@charset "UTF-8";
/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 5, ../../../../../.rvm/gems/ruby-2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

/* line 22, ../../../../../.rvm/gems/ruby-2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html { line-height: 1; }

/* line 24, ../../../../../.rvm/gems/ruby-2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul { list-style: none; }

/* line 26, ../../../../../.rvm/gems/ruby-2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 28, ../../../../../.rvm/gems/ruby-2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

/* line 30, ../../../../../.rvm/gems/ruby-2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote { quotes: none; }
/* line 103, ../../../../../.rvm/gems/ruby-2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

/* line 32, ../../../../../.rvm/gems/ruby-2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img { border: none; }

/* line 116, ../../../../../.rvm/gems/ruby-2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

@font-face { font-family: "icomoon"; font-weight: normal; font-style: normal; src: url(/assets/fonts/icomoon-4edfe32707f81fe668fb2f039bf0438e.eot); src: url(/assets/fonts/icomoon-4edfe32707f81fe668fb2f039bf0438e.eot?#iefix) format("eot"), url(/assets/fonts/icomoon-89a2c9d5ebd1419b2e868a87e3d1a52a.woff) format("woff"), url(/assets/fonts/icomoon-a450afb4143d10c18059d6a535f3abc6.ttf) format("truetype"); }
@media all and (min-width: 64em) { /* line 12, ../sass/base.sass */
  html { min-width: 100%; } }

/* line 16, ../sass/base.sass */
body { font-size: 15px; font-family: "Whitney SSm A", "Whitney SSm B", sans-serif; color: #292229; min-width: 320px; }
/* line 23, ../sass/base.sass */
body.has-modal:after { content: ""; position: fixed; top: 0; height: 100%; width: 100%; background-color: rgba(255, 255, 255, 0.85); z-index: 7; }

/* line 32, ../sass/base.sass */
a { text-decoration: none; }

/* line 35, ../sass/base.sass */
[data-icon]:before { font-weight: normal; font-family: "icomoon"; content: attr(data-icon); speak: none; }

/* line 42, ../sass/base.sass */
strong { font-weight: 700; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

@media all and (max-width: 64rem) { /* line 3, ../sass/layout.sass */
  .l-wrap--xl { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; position: relative; }
  /* line 322, ../sass/foundation.scss */
  .l-wrap--xl:before, .l-wrap--xl:after { content: " "; display: table; }
  /* line 323, ../sass/foundation.scss */
  .l-wrap--xl:after { clear: both; } }

@media all and (min-width: 64.05rem) { /* line 10, ../sass/layout.sass */
  .wrap, .l-wrap--l, .l-wrap--xl { margin-right: auto; margin-left: auto; width: 90%; }
  /* line 16, ../sass/layout.sass */
  .wrap { max-width: 786px; }
  /* line 20, ../sass/layout.sass */
  .l-wrap--l { max-width: 860px; }
  /* line 24, ../sass/layout.sass */
  .l-wrap--xl { max-width: 1100px; }
  /* line 28, ../sass/layout.sass */
  .wrap--relative { position: relative; }
  /* line 31, ../sass/layout.sass */
  .l-ancillary { margin-left: 20px; width: 580px; }
  /* line 35, ../sass/layout.sass */
  .l-col--l { margin-right: 40px; float: left; width: 240px; }
  /* line 40, ../sass/layout.sass */
  .l-colspan--r { float: right; width: 820px; }
  /* line 44, ../sass/layout.sass */
  .l-float--l { float: left; }
  /* line 47, ../sass/layout.sass */
  .l-float--r { float: right; }
  /* line 50, ../sass/layout.sass */
  .l-overflow, .l-overflow--push { overflow: auto; }
  /* line 53, ../sass/layout.sass */
  .l-overflow--push { padding-bottom: 1px; }
  /* line 57, ../sass/layout.sass */
  .l-clear { clear: both; }
  /* line 60, ../sass/layout.sass */
  .update-finger-print { display: none; } }
/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/type.sass */
.for-screen-reader, .t-hidden, label.hidden--ie9 { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }

/* line 11, ../sass/type.sass */
label.for-screen-reader, label.t-hidden, label.hidden--ie9 { /* ie 9 styles */ position: relative\0  !important; height: auto\0; width: auto\0; overflow: visible\0; clip: auto\0; color: #292229 \0; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* line 11, ../sass/type.sass */
  label.for-screen-reader, label.t-hidden, label.hidden--ie9 { /* ie 10,11 styles */ position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); } }

/* line 31, ../sass/type.sass */
b { font-weight: 700; }

/* line 34, ../sass/type.sass */
i { font-style: italic; }

/* line 38, ../sass/type.sass */
.link-has-arrow:after { margin-left: 5px; font-family: "Arial", sans-serif; font-style: normal; content: "→"; }

/* line 46, ../sass/type.sass */
.link-has-arrow--back:before { margin-right: 5px; position: relative; top: -1px; font-family: "Arial", sans-serif; font-style: normal; content: "←"; }

/* line 57, ../sass/type.sass */
.link-has-dot:not(:last-of-type):after { padding-left: 18px; padding-right: 18px; color: #71a22e; content: "•"; }

/* line 64, ../sass/type.sass */
.text-link, .text-link--s, .text-link--hover, .text-link--white, .text-link--gray, .text-link--red, .ember-admin a { -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; }

/* line 68, ../sass/type.sass */
.text-link, .text-link--s, .text-link--hover { color: #71a22e; cursor: pointer; }
/* line 72, ../sass/type.sass */
.text-link:hover, .text-link--s:hover, .text-link--hover:hover { color: #8cc73c; }

/* line 75, ../sass/type.sass */
.text-link--white { color: #ffffff; }
/* line 78, ../sass/type.sass */
.text-link--white:hover { color: #8cc73c; }

/* line 81, ../sass/type.sass */
.text-link--gray { color: #8f8d8d; }
/* line 84, ../sass/type.sass */
.text-link--gray:hover { color: #c2c0c0; }

/* line 87, ../sass/type.sass */
.text-link--red { color: #df4d4d; }
/* line 90, ../sass/type.sass */
.text-link--red:hover { color: #e36363; }

/* line 93, ../sass/type.sass */
.text-link--s { font-size: 28px; }

/* line 97, ../sass/type.sass */
.text-link--hover { cursor: pointer; }

/* line 101, ../sass/type.sass */
.text-divider { padding-right: 10px; padding-left: 10px; color: #bebcbe; }

/* line 107, ../sass/type.sass */
.subheader--green--has-bottom-border, .box-wrap__subheader--green--has-bottom-border, .subheader--gray--has-bottom-border { line-height: 1.2; }
/* line 109, ../sass/type.sass */
.subheader--green--has-bottom-border:after, .box-wrap__subheader--green--has-bottom-border:after, .subheader--gray--has-bottom-border:after { margin-top: 16px; margin-bottom: 18px; display: block; width: 60px; border-top: 1px solid #d6d2d1; content: ""; }
@media all and (max-width: 640px) { /* line 109, ../sass/type.sass */
  .subheader--green--has-bottom-border:after, .box-wrap__subheader--green--has-bottom-border:after, .subheader--gray--has-bottom-border:after { display: none; } }

/* line 120, ../sass/type.sass */
.subheader--green, .subheader--green--has-bottom-border, .box-wrap__subheader--green--has-bottom-border { text-transform: uppercase; color: #71a22e; }

/* line 124, ../sass/type.sass */
.subheader--green--has-bottom-border, .box-wrap__subheader--green--has-bottom-border { word-wrap: break-word; }
@media all and (max-width: 640px) { /* line 124, ../sass/type.sass */
  .subheader--green--has-bottom-border, .box-wrap__subheader--green--has-bottom-border { word-wrap: auto; } }

/* line 131, ../sass/type.sass */
.subheader--gray--has-bottom-border { color: #8f8d8d; }

/* line 135, ../sass/type.sass */
.box-wrap__subheader--green--has-bottom-border { margin-bottom: 20px; display: block; letter-spacing: 0.6px; }

/* line 141, ../sass/type.sass */
.t-display, .t-display--center, .t-display--underline, .t-display--thin-alt { font-weight: 700; line-height: 1.33; }
@media (max-width: 799px) { /* line 141, ../sass/type.sass */
  .t-display, .t-display--center, .t-display--underline, .t-display--thin-alt { font-size: 32px; } }
@media (min-width: 800px) { /* line 141, ../sass/type.sass */
  .t-display, .t-display--center, .t-display--underline, .t-display--thin-alt { font-size: 42px; } }

/* line 152, ../sass/type.sass */
.t-display--center { text-align: center; }

/* line 156, ../sass/type.sass */
.t-display--underline { margin-top: 80px; margin-bottom: 80px; padding-bottom: 45px; width: 100%; border-bottom: 1px solid #f3f2f1; }
@media all and (max-width: 64em) { /* line 156, ../sass/type.sass */
  .t-display--underline { margin-top: 20px; margin-bottom: 20px; padding-bottom: 0; border-bottom: 0; } }

/* line 171, ../sass/type.sass */
.t-display--divider { border-bottom: 1px solid #f3f2f1; margin-bottom: 40px; }

/* line 175, ../sass/type.sass */
.t-display--thin { margin-top: 80px; margin-bottom: 40px; font-size: 32px; font-weight: 300; line-height: 1.2; }

/* line 184, ../sass/type.sass */
.t-display--thin-alt { margin-top: 80px; margin-bottom: 30px; }
@media all and (max-width: 640px) { /* line 184, ../sass/type.sass */
  .t-display--thin-alt { margin-top: 30px; margin-bottom: 20px; } }

/* line 193, ../sass/type.sass */
.invite-student--subtitle { font-size: 20px; width: 350px; line-height: 1.2; margin-bottom: 30px; }

/* line 199, ../sass/type.sass */
.t-text, .t-text--center, .t-text--d-gray, .t-text--header { font-size: 18px; line-height: 1.66; }

/* line 205, ../sass/type.sass */
.t-text:not(:last-child), .t-text--center:not(:last-child), .t-text--d-gray:not(:last-child) { margin-bottom: 32px; }
@media all and (max-width: 700px) { /* line 203, ../sass/type.sass */
  .t-text, .t-text--center, .t-text--d-gray { font-size: 14px; margin-bottom: 20px; color: #8f8d8d; } }

/* line 212, ../sass/type.sass */
.t-text--center { text-align: center; }

/* line 216, ../sass/type.sass */
.t-text--d-gray { color: #8f8d8d; }

/* line 220, ../sass/type.sass */
.t-text--header { display: inline-block; }
/* line 223, ../sass/type.sass */
.t-text--header:not(:last-child) { margin-bottom: 12px; }
@media all and (max-width: 64em) { /* line 220, ../sass/type.sass */
  .t-text--header { font-size: 16px; margin-bottom: 0; } }

/* line 229, ../sass/type.sass */
.t-underline { text-decoration: underline; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/admin.sass */
.text-link, .text-link--s, .text-link--hover, .text-link--white, .text-link--gray, .text-link--red, .ember-admin a { -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; }

/* line 8, ../sass/modules/admin.sass */
.ember-admin h2, .ember-admin h4 { text-align: center; }
/* line 10, ../sass/modules/admin.sass */
.ember-admin h2 { margin-top: 60px; font-size: 32px; }
/* line 13, ../sass/modules/admin.sass */
.ember-admin h4 { margin-top: 80px; display: inline-block; width: 100%; font-size: 23px; }
/* line 18, ../sass/modules/admin.sass */
.ember-admin h5 { margin-bottom: 50px; }
/* line 20, ../sass/modules/admin.sass */
.ember-admin a { color: #71a22e; }
/* line 23, ../sass/modules/admin.sass */
.ember-admin a:hover { color: #8cc73c; }
/* line 25, ../sass/modules/admin.sass */
.ember-admin table { margin-top: 10px; width: 100%; border: 1px solid #e9e7e7; }
/* line 29, ../sass/modules/admin.sass */
.ember-admin table:not(:last-child) { margin-bottom: 100px; }
/* line 31, ../sass/modules/admin.sass */
.ember-admin table .filter__heading, .ember-admin table .filter__item { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 5px; float: left; }
/* line 35, ../sass/modules/admin.sass */
.ember-admin table .filter__heading { width: 50%; }
/* line 37, ../sass/modules/admin.sass */
.ember-admin table .filter__item { width: calc(50% - 1px); border-left: 1px solid #e9e7e7; }
/* line 40, ../sass/modules/admin.sass */
.ember-admin table tr { display: block; overflow: auto; }
/* line 43, ../sass/modules/admin.sass */
.ember-admin table tr:not(:last-of-type) { border-bottom: 1px solid #e9e7e7; }
/* line 45, ../sass/modules/admin.sass */
.ember-admin table tr:nth-of-type(odd) { background-color: #eeecec; }
/* line 47, ../sass/modules/admin.sass */
.ember-admin table tr a { padding-right: 1px; }
/* line 49, ../sass/modules/admin.sass */
.ember-admin .comment { line-height: inherit; }
/* line 51, ../sass/modules/admin.sass */
.ember-admin .record-table, .ember-admin .edit, .ember-admin .new { width: 50%; }
/* line 53, ../sass/modules/admin.sass */
.ember-admin .record-table { float: left; }
/* line 55, ../sass/modules/admin.sass */
.ember-admin .record-table:after { margin-top: 50px; display: block; height: 1px; width: 100%; background-image: url(/assets/images/dotted-border-42254c1d35d788d2c9e7e54c87e42571.svg); content: ""; }
/* line 62, ../sass/modules/admin.sass */
.ember-admin .edit, .ember-admin .new { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 20px; float: right; }
/* line 66, ../sass/modules/admin.sass */
.ember-admin .edit .record-table, .ember-admin .new .record-table { width: 100%; }
/* line 68, ../sass/modules/admin.sass */
.ember-admin .button--s, .ember-admin .new-post__cancel, .ember-admin .new-post__post { margin-top: 20px; }
/* line 70, ../sass/modules/admin.sass */
.ember-admin .button--s:not(:last-of-type), .ember-admin .new-post__cancel:not(:last-of-type), .ember-admin .new-post__post:not(:last-of-type) { margin-right: 15px; }
/* line 72, ../sass/modules/admin.sass */
.ember-admin .header--main__search-wrap--extended { padding: 0; width: 100%; float: none; border: none; }
/* line 77, ../sass/modules/admin.sass */
.ember-admin .header--main__search-wrap--extended .header--main__search { width: 100% !important; }
/* line 79, ../sass/modules/admin.sass */
.ember-admin .header--main__search-wrap--extended .header--main__search__submit { top: 1px; }

/* line 82, ../sass/modules/admin.sass */
.ember-admin__nav { margin-top: 20px; margin-bottom: 20px; width: 100%; font-size: 18px; text-align: center; }

/* line 90, ../sass/modules/admin.sass */
.ember-admin__nav__item { text-transform: capitalize; }
/* line 92, ../sass/modules/admin.sass */
.ember-admin__nav__item:not(:last-child) { margin-right: 10px; }

/* line 95, ../sass/modules/admin.sass */
.ember-admin__filter { margin-bottom: 30px; }

/* line 98, ../sass/modules/admin.sass */
.model-column { margin-top: 20px; }
/* line 100, ../sass/modules/admin.sass */
.model-column:not(:last-of-type) { margin-bottom: 30px; }
/* line 102, ../sass/modules/admin.sass */
.model-column input { margin-top: 10px; }

/* line 106, ../sass/modules/admin.sass */
.bodyContentPreview .model-column-preview { border: 1px solid #d6d2d1; padding: 12px; }
/* line 109, ../sass/modules/admin.sass */
.bodyContentPreview .model-column-preview ol, .bodyContentPreview .model-column-preview li { margin-left: 23px; }

/* line 112, ../sass/modules/admin.sass */
.email-button { margin-bottom: 24px; width: 48% !important; }

/* line 116, ../sass/modules/admin.sass */
.email-snippets { max-height: 500px; overflow-y: auto scroll; overflow-x: hidden; padding: 12px; }
/* line 121, ../sass/modules/admin.sass */
.email-snippets .snippet { margin-top: 24px; margin-bottom: 24px; border-bottom: 1px solid #d6d2d1; }
/* line 125, ../sass/modules/admin.sass */
.email-snippets .snippet .title { margin-top: 12px; margin-bottom: 12px; }
/* line 128, ../sass/modules/admin.sass */
.email-snippets .snippet label { margin-bottom: 8px; }
/* line 130, ../sass/modules/admin.sass */
.email-snippets .snippet .preview { padding: 10px; border: 1px solid #d6d2d1; margin-bottom: 24px; }
/* line 134, ../sass/modules/admin.sass */
.email-snippets .snippet .content { margin-bottom: 24px; }

/* line 137, ../sass/modules/admin.sass */
.email-data-points { max-height: 500px; overflow-y: auto scroll; overflow-x: hidden; padding: 12px; }
/* line 142, ../sass/modules/admin.sass */
.email-data-points li { margin: 10px 2px; font-size: 18px; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/ancillary.sass */
.ancillary__list { list-style-type: disc; }
/* line 5, ../sass/modules/ancillary.sass */
.ancillary__list:not(:last-child) { margin-bottom: 32px; }

/* line 8, ../sass/modules/ancillary.sass */
.ancillary__list__item { margin-left: 20px; font-size: 18px; font-weight: 700; line-height: 1.33; }
/* line 14, ../sass/modules/ancillary.sass */
.ancillary__list__item:not(:last-of-type) { margin-bottom: 20px; }
/* line 16, ../sass/modules/ancillary.sass */
.ancillary__list__item a { color: inherit; }

/* line 19, ../sass/modules/ancillary.sass */
.ancillary__list--ordered { counter-reset: li-counter; }
/* line 21, ../sass/modules/ancillary.sass */
.ancillary__list--ordered li:before { content: counter(li-counter) "."; counter-increment: li-counter; margin-left: -18px; font-weight: 700; }

/* line 28, ../sass/modules/ancillary.sass */
.ancillary__block:not(:last-of-type) { margin-bottom: 40px; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/availability.sass */
.profile__availabilites-wrap { padding-bottom: 40px; }

/* line 6, ../sass/modules/availability.sass */
.profile__availabilities, .box-wrap__aside__availabilities { padding-bottom: 3px; overflow: auto; }

/* line 10, ../sass/modules/availability.sass */
.profile__availability, .box-wrap__aside__availability { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: border-color, background-color, color; -o-transition-property: border-color, background-color, color; -webkit-transition-property: border-color, background-color, color; transition-property: border-color, background-color, color; float: left; border: 1px solid #e9e7e7; border-radius: 50%; text-align: center; }
/* line 18, ../sass/modules/availability.sass */
.profile__availability:not(:last-child), .box-wrap__aside__availability:not(:last-child) { margin-right: 5px; }
/* line 20, ../sass/modules/availability.sass */
.is-active.profile__availability, .is-active.box-wrap__aside__availability { border-color: #8dc63f; background-color: #8dc63f; color: #ffffff; }

/* line 25, ../sass/modules/availability.sass */
.profile__availability { padding-top: 7px; height: 30px; width: 30px; }

@-moz-document url-prefix() { /* line 32, ../sass/modules/availability.sass */
  .profile__availability { padding-top: 7px; } }
/* line 35, ../sass/modules/availability.sass */
label.profile__availability { margin-right: 5px; cursor: pointer; }

/* line 40, ../sass/modules/availability.sass */
.profile__availability__input:focus + .profile__availability { border-color: #8dc63f; }
/* line 42, ../sass/modules/availability.sass */
.profile__availability__input:checked + .profile__availability { border-color: #8dc63f; background-color: #8dc63f; color: #ffffff; }

/* line 50, ../sass/modules/availability.sass */
.box-wrap__aside__availability { padding-top: 5px; height: 24px; width: 24px; font-size: 13px; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/blog.sass */
.blog-post-wrap { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 3em auto; max-width: 1100px; }
/* line 7, ../sass/modules/blog.sass */
.blog-post-wrap:after { clear: both; content: " "; display: block; }
@media all and (max-width: 450px) { /* line 3, ../sass/modules/blog.sass */
  .blog-post-wrap { margin: 0.5em auto; } }

/* line 14, ../sass/modules/blog.sass */
.blog-post { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding: 90px 100px; max-width: 730px; position: relative; background-color: #fafaf9; }
@media all and (max-width: 64em) { /* line 14, ../sass/modules/blog.sass */
  .blog-post { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; margin-top: 20px; background-color: #FFF; padding-top: 0; padding-bottom: 0; }
  /* line 27, ../sass/modules/blog.sass */
  .blog-post .share-link { top: -29px; right: -22px; font-size: 21px; }
  /* line 31, ../sass/modules/blog.sass */
  .blog-post .comment__avatar { margin-left: 20px; }
  /* line 33, ../sass/modules/blog.sass */
  .blog-post .form--comment__textarea.l-input { max-width: inherit; }
  /* line 35, ../sass/modules/blog.sass */
  .blog-post .comment-wrap:after { background-image: none; }
  /* line 37, ../sass/modules/blog.sass */
  .blog-post .profile__comment-wrapper:before { margin-bottom: 16px; display: block; height: 1px; width: 100%; background-image: url(/assets/images/dotted-border-42254c1d35d788d2c9e7e54c87e42571.svg); content: ""; } }
@media all and (max-width: 450px) { /* line 14, ../sass/modules/blog.sass */
  .blog-post { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; }
  /* line 46, ../sass/modules/blog.sass */
  .blog-post .share-link { right: -8px; } }

/* line 49, ../sass/modules/blog.sass */
.blog-post__heading, .blog-post__author { margin-bottom: 14px; }

/* line 52, ../sass/modules/blog.sass */
.blog-post__heading { font-size: 32px; font-weight: 700; line-height: 1.33; }
@media all and (max-width: 700px) { /* line 52, ../sass/modules/blog.sass */
  .blog-post__heading { font-size: 26px; text-align: center; width: 80%; margin: 0 auto; } }
@media all and (max-width: 450px) { /* line 52, ../sass/modules/blog.sass */
  .blog-post__heading { padding-top: 0.5em; } }

@media all and (max-width: 700px) { /* line 65, ../sass/modules/blog.sass */
  .blog-post .blog-post--edit-link { display: block; margin: 10px auto 0px; text-align: center; } }

/* line 71, ../sass/modules/blog.sass */
.blog-post__data { overflow: auto; margin-bottom: 24px; margin-top: 24px; }
@media all and (max-width: 64em) { /* line 71, ../sass/modules/blog.sass */
  .blog-post__data { display: table; } }
@media all and (max-width: 700px) { /* line 71, ../sass/modules/blog.sass */
  .blog-post__data { overflow: auto; margin: 24px auto; } }

@media all and (max-width: 64em) { /* line 81, ../sass/modules/blog.sass */
  .blog-post__author-info { display: table-cell; vertical-align: middle; } }

/* line 86, ../sass/modules/blog.sass */
.blog-post__author-photo { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 20px; padding: 4px; float: left; height: 75px; width: 75px; border: 1px solid #d6d2d1; border-radius: 50%; }
@media all and (max-width: 64em) { /* line 86, ../sass/modules/blog.sass */
  .blog-post__author-photo { float: none; display: block; } }

/* line 99, ../sass/modules/blog.sass */
.blog-post__author { line-height: 1.6em; padding-top: 15px; margin-bottom: 0; font-weight: 700; font-size: 16px; }
@media all and (max-width: 700px) { /* line 99, ../sass/modules/blog.sass */
  .blog-post__author { margin-top: 14px; font-size: 16px; margin-bottom: 4px; text-align: left; padding-top: 0; } }

/* line 113, ../sass/modules/blog.sass */
.blog-post__author-link { color: #8dc63f; }

/* line 117, ../sass/modules/blog.sass */
.blog-post__timestamp { display: block; margin-bottom: 30px; font-size: 13px; color: #979595; }
@media all and (max-width: 700px) { /* line 117, ../sass/modules/blog.sass */
  .blog-post__timestamp { text-align: center; font-size: 12px; text-align: left; } }

/* line 127, ../sass/modules/blog.sass */
.blog-post__snippet { margin-bottom: 16px; display: block; font-size: 16px; line-height: 1.33; color: #adacac; }

/* line 134, ../sass/modules/blog.sass */
.blog-post__body { margin-bottom: 20px; line-height: 1.5; }
/* line 138, ../sass/modules/blog.sass */
.blog-post__body blockquote { margin-left: 20px; }

/* line 141, ../sass/modules/blog.sass */
.blog-post__content__image { margin-bottom: 10px; width: 100%; }

/* line 145, ../sass/modules/blog.sass */
.blog-post__content__image__caption { margin-bottom: 25px; font-size: 13px; color: #bebcbe; }

/* line 150, ../sass/modules/blog.sass */
.blog-post__share { padding: 15px 0; color: #bebcbe; font-size: 14px; line-height: 1.33; }

/* line 156, ../sass/modules/blog.sass */
.blog-post__social-links { padding-top: 15px; position: relative; display: inline-block; color: white; }

/* line 162, ../sass/modules/blog.sass */
.blog-post__social-icon { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; border-radius: 50%; vertical-align: top; display: inline-block; float: left; background-color: #8dc63f; border-radius: 50%; width: 30px; height: 30px; margin: 0 10px; color: white; }
/* line 175, ../sass/modules/blog.sass */
.blog-post__social-icon a { color: #ffffff; text-align: center; font-size: 15px; }
/* line 179, ../sass/modules/blog.sass */
.blog-post__social-icon a:before { display: block; padding-top: 6px; }
/* line 182, ../sass/modules/blog.sass */
.blog-post__social-icon:first-child { margin-left: 0; }
/* line 185, ../sass/modules/blog.sass */
.blog-post__social-icon:last-child a { font-size: 24px; }
/* line 187, ../sass/modules/blog.sass */
.blog-post__social-icon:last-child a:before { line-height: 1.3; padding-top: 0; }
/* line 190, ../sass/modules/blog.sass */
.blog-post__social-icon:hover { background-color: #71a22e; }

/* line 193, ../sass/modules/blog.sass */
.blog-post__stats { margin-bottom: 20px; border-width: 1px; border-color: #e9e7e7; border-top-style: dashed; border-bottom-style: solid; overflow: auto; }

/* line 202, ../sass/modules/blog.sass */
.blog-post__stat--comments--static, .blog-post__stat--comments, .blog-post__stat--likes, .blog-post__stat--views, .blog-post__stat--favorites { padding-top: 18px; padding-bottom: 18px; position: relative; float: left; font-size: 13px; color: #bebcbe; }
/* line 210, ../sass/modules/blog.sass */
.blog-post__stat--comments--static:before, .blog-post__stat--comments:before, .blog-post__stat--likes:before, .blog-post__stat--views:before, .blog-post__stat--favorites:before { position: absolute; color: #e2dfde; }
@media all and (max-width: 450px) { /* line 202, ../sass/modules/blog.sass */
  .blog-post__stat--comments--static, .blog-post__stat--comments, .blog-post__stat--likes, .blog-post__stat--views, .blog-post__stat--favorites { width: 50%; padding-left: 0 !important; padding-right: 0 !important; } }

/* line 218, ../sass/modules/blog.sass */
.blog-post__stat--comments--static, .blog-post__stat--comments, .blog-post__stat--likes, .blog-post__stat--views { padding-right: 40px; }

/* line 221, ../sass/modules/blog.sass */
.blog-post__stat--comments, .blog-post__stat--likes, .blog-post__stat--favorites { -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; }
/* line 224, ../sass/modules/blog.sass */
.blog-post__stat--comments:before, .blog-post__stat--likes:before, .blog-post__stat--favorites:before { -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; }
/* line 227, ../sass/modules/blog.sass */
.blog-post__stat--comments:hover, .blog-post__stat--likes:hover, .blog-post__stat--favorites:hover { color: #000000; }

/* line 231, ../sass/modules/blog.sass */
.blog-post__stat--comments:before, .blog-post__stat--comments--static:before, .blog-post__stat--likes:before, .blog-post__stat--views:before { top: 8px; font-size: 32px; text-indent: -32px; }

/* line 236, ../sass/modules/blog.sass */
.blog-post__stat--comments, .blog-post__stat--comments--static { padding-left: 26px; }

/* line 240, ../sass/modules/blog.sass */
.blog-post__stat--comments:hover:before { color: #000000; }

/* line 244, ../sass/modules/blog.sass */
.blog-post__stat--likes:hover:before { color: #df4d4d; }
/* line 246, ../sass/modules/blog.sass */
.blog-post__stat--likes.is-liked { color: #000000; }
/* line 248, ../sass/modules/blog.sass */
.blog-post__stat--likes.is-liked:before { color: #df4d4d; }

/* line 252, ../sass/modules/blog.sass */
.blog-post__stat--favorites:before { top: 14px; font-size: 20px; text-indent: -24px; }
/* line 256, ../sass/modules/blog.sass */
.blog-post__stat--favorites:hover:before { color: #ffd800; }
/* line 258, ../sass/modules/blog.sass */
.blog-post__stat--favorites.is-favorited { color: #000000; }
/* line 260, ../sass/modules/blog.sass */
.blog-post__stat--favorites.is-favorited:before { color: #ffd800; }

/* line 263, ../sass/modules/blog.sass */
.blog-post__share-wrap { position: absolute; min-width: 132px; top: 36px; right: 22px; }
/* line 268, ../sass/modules/blog.sass */
.blog-post__share-wrap .shares { min-width: 132px; }
@media all and (max-width: 64em) { /* line 271, ../sass/modules/blog.sass */
  .blog-post__share-wrap.is-sharing { top: -40px !important; right: 20px !important; } }

/* line 277, ../sass/modules/blog.sass */
.blog-post__recommended-posts .aside__section-wrap .feed__aside__heading { text-align: center; }
@media all and (max-width: 64em) { /* line 275, ../sass/modules/blog.sass */
  .blog-post__recommended-posts { border-top: 1px solid #e2dfde; border-top-width: 110%; border-top-margin-left: -35px; border-top-padding: 0 1em; }
  /* line 284, ../sass/modules/blog.sass */
  .blog-post__recommended-posts .aside__section-wrap { padding: 2em 0; }
  /* line 287, ../sass/modules/blog.sass */
  .blog-post__recommended-posts .aside__section-wrap .feed__aside__heading:after { background-image: none; }
  /* line 290, ../sass/modules/blog.sass */
  .blog-post__recommended-posts .feed__item-wrap .activity--blog-wrap { border-bottom: none; padding: 1em; } }

/* line 294, ../sass/modules/blog.sass */
.activity--blog-wrap .share-link { font-size: 16px; top: 25px; right: 0; }
@media all and (max-width: 640px) { /* line 294, ../sass/modules/blog.sass */
  .activity--blog-wrap .share-link { right: 15px; } }

/* line 303, ../sass/modules/blog.sass */
.blog-post__comments-wrap { margin-bottom: 40px; }

/* line 306, ../sass/modules/blog.sass */
.blog-post__comments__heading { margin-bottom: 33px; font-weight: 700; font-size: 24px; }

/* line 315, ../sass/modules/blog.sass */
.blog-post__aside { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 330px; margin-left: 40px; }
@media all and (max-width: 64em) { /* line 315, ../sass/modules/blog.sass */
  .blog-post__aside { width: 105%; background-color: #fafaf9; margin-left: -10px; border-bottom: 1px solid #e2dfde; border-top: 1px solid #e2dfde; } }

/* line 330, ../sass/modules/blog.sass */
.blog-post__related .aside__section-wrap .feed__aside__section .feed__aside__section__info { width: 60%; }
@media all and (max-width: 64em) { /* line 327, ../sass/modules/blog.sass */
  .blog-post__related { width: 100%; margin-left: 0; border-bottom: 1px solid #e2dfde; border-top: 1px solid #e2dfde; }
  /* line 337, ../sass/modules/blog.sass */
  .blog-post__related .aside__section-wrap { padding: 0 2em; }
  /* line 339, ../sass/modules/blog.sass */
  .blog-post__related .aside__section-wrap:last-child { border-bottom: none; }
  /* line 343, ../sass/modules/blog.sass */
  .blog-post__related .aside__section-wrap .feed__aside__section a .feed__aside__section__photo { margin-right: 14px; }
  /* line 345, ../sass/modules/blog.sass */
  .blog-post__related .aside__section-wrap .feed__aside__section .feed__aside__section__info { margin-left: 0; width: auto; }
  /* line 348, ../sass/modules/blog.sass */
  .blog-post__related .aside__section-wrap .feed__aside__section .feed__aside__section__info .feed__aside__section__title { text-transform: none; }
  /* line 350, ../sass/modules/blog.sass */
  .blog-post__related .aside__section-wrap .feed__aside__section .feed__aside__section__info .activity__timestamp { margin-top: 5px; }
  /* line 352, ../sass/modules/blog.sass */
  .blog-post__related .aside__section-wrap .feed__aside__section .photo--rectangle { width: 100%; height: auto; } }

@media all and (max-width: 64em) { /* line 358, ../sass/modules/blog.sass */
  .blog-post__recommended .blog-post__aside-title { margin-bottom: 0; padding-bottom: 0; font-size: 24px; }
  /* line 362, ../sass/modules/blog.sass */
  .blog-post__recommended .aside__section-wrap { padding: 0 2em; }
  /* line 364, ../sass/modules/blog.sass */
  .blog-post__recommended .aside__section-wrap .feed__aside__section { padding: 1em 0; } }

/* line 367, ../sass/modules/blog.sass */
.blog-post__aside-title { font-size: 60px; margin-bottom: 0; padding: 2em 0 1em 0; border-bottom: 1px solid #e2dfde; }
@media all and (max-width: 64em) { /* line 367, ../sass/modules/blog.sass */
  .blog-post__aside-title { border-bottom: none; } }

@media all and (max-width: 64em) { /* line 375, ../sass/modules/blog.sass */
  .blog-post__related .aside__section-wrap { border-bottom: 1px dashed #e2dfde; } }

/* line 380, ../sass/modules/blog.sass */
.blog-post__aside-section-info { width: calc(100% - 89px); float: left; font-size: 13px; line-height: 1.2; }
@media all and (max-width: 64em) { /* line 380, ../sass/modules/blog.sass */
  .blog-post__aside-section-info { width: 100%; float: none; } }

/* line 389, ../sass/modules/blog.sass */
.blog-post__aside-section-title { color: #292229; text-transform: uppercase; font-weight: 700; }
@media all and (max-width: 64em) { /* line 389, ../sass/modules/blog.sass */
  .blog-post__aside-section-title { color: #8dc63f; text-align: center; font-weight: 700; font-size: 16px; } }

/* line 399, ../sass/modules/blog.sass */
.blog-post__aside-section-subheading { color: #000000; font-weight: 300; margin-top: 4px; text-transform: uppercase; word-wrap: break-word; }
@media all and (max-width: 64em) { /* line 399, ../sass/modules/blog.sass */
  .blog-post__aside-section-subheading { text-align: center; text-transform: none; font-style: italic; font-size: 12px; color: #8f8d8d; } }

@media all and (max-width: 64em) { /* line 412, ../sass/modules/blog.sass */
  .blog-post__aside-section-text { display: none; } }

/* line 416, ../sass/modules/blog.sass */
.blog-post__aside-recommended { background-color: #ffffff; }

/* line 421, ../sass/modules/blog.sass */
.blog-post__auth { width: 50%; float: left; }
/* line 424, ../sass/modules/blog.sass */
.blog-post__auth:last-child { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 42px; }

/* line 428, ../sass/modules/blog.sass */
.blog-post__auth__heading { margin-bottom: 18px; text-transform: uppercase; color: #979595; letter-spacing: 1px; }

/* line 435, ../sass/modules/blog.sass */
.blog-post__auth__input:first-child { margin-bottom: 6px; }
/* line 437, ../sass/modules/blog.sass */
.blog-post__auth__input:not(:first-child) { margin-bottom: 10px; }

/* line 441, ../sass/modules/blog.sass */
.blog-post__content__video-wrap .lazyLoad-container { height: 300px; width: 100%; margin-bottom: 1em; }
@media all and (max-width: 64em) { /* line 447, ../sass/modules/blog.sass */
  .blog-post__content__video-wrap .lazyLoad-container { width: 100% !important; min-height: auto; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

@media all and (min-width: 64.05em) { /* line 3, ../sass/modules/booking-session.sass */
  .wrap--profile--book { padding-top: 60px; margin-right: auto; margin-left: auto; width: 50%; max-width: 980px; } }
@media all and (max-width: 64em) { /* line 3, ../sass/modules/booking-session.sass */
  .wrap--profile--book { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; padding: 20px 10px; width: 100%; }
  /* line 322, ../sass/foundation.scss */
  .wrap--profile--book:before, .wrap--profile--book:after { content: " "; display: table; }
  /* line 323, ../sass/foundation.scss */
  .wrap--profile--book:after { clear: both; } }
/* line 17, ../sass/modules/booking-session.sass */
.wrap--profile--book .l-legend.title { font-weight: 600; font-size: 44px; }
@media all and (max-width: 64em) { /* line 17, ../sass/modules/booking-session.sass */
  .wrap--profile--book .l-legend.title { font-size: 37px; } }
/* line 23, ../sass/modules/booking-session.sass */
.wrap--profile--book hr { display: block; height: 1px; border: 0; border-top: 1px solid #bebcbe; margin: 1em 0; padding: 0; }
/* line 31, ../sass/modules/booking-session.sass */
.wrap--profile--book .create-booking-nav { margin-top: 40px; }

/* line 35, ../sass/modules/booking-session.sass */
.form--book-session { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 40px 0px; }
/* line 47, ../sass/modules/booking-session.sass */
.form--book-session .l-fieldset--no-border { width: inherit; }
/* line 50, ../sass/modules/booking-session.sass */
.form--book-session .image-wrapper { float: left; }
/* line 53, ../sass/modules/booking-session.sass */
.form--book-session .form-section { margin-bottom: 40px; }
/* line 56, ../sass/modules/booking-session.sass */
.form--book-session .date-and-time--container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 20px; width: 340px; }
/* line 67, ../sass/modules/booking-session.sass */
.form--book-session .date-and-time--container .startDate.input { width: 185px; }
/* line 69, ../sass/modules/booking-session.sass */
.form--book-session .date-and-time--container .startTime.input { width: 144px; }
/* line 71, ../sass/modules/booking-session.sass */
.form--book-session .date-and-time--container .duration.input, .form--book-session .date-and-time--container .select--single-wrap { width: 90px; }
/* line 74, ../sass/modules/booking-session.sass */
.form--book-session .date-and-time--container .date-and-time-label { color: #8f8d8d; font-size: 16px; font-style: italic; margin-bottom: 5px; }
/* line 80, ../sass/modules/booking-session.sass */
.form--book-session .instructor-name { font-size: 18px; margin: 25px 0px 50px 110px; }
/* line 83, ../sass/modules/booking-session.sass */
.form--book-session .instructor-name strong { color: #bebcbe; display: block; margin-bottom: 0; }
/* line 88, ../sass/modules/booking-session.sass */
.form--book-session .radio-button { display: block; margin-bottom: 10px; }
/* line 92, ../sass/modules/booking-session.sass */
.form--book-session .input-alert { font-size: 15px; font-style: italic; font-weight: 600; line-height: 125%; margin-top: 25px; margin-bottom: 15px; width: 400px; }
/* line 101, ../sass/modules/booking-session.sass */
.form--book-session .booking-fee { font-size: 18px; font-weight: 600; margin: 10px 0px; }
/* line 106, ../sass/modules/booking-session.sass */
.form--book-session .warning-text { color: #bebcbe; font-size: 15px; font-style: italic; line-height: 125%; margin-bottom: 15px; width: 400px; }
/* line 114, ../sass/modules/booking-session.sass */
.form--book-session .button--l, .form--book-session .button--send-reply, .form--book-session .button--message-button, .form--book-session .button--invite-student, .form--book-session .button--recommend, .form--book-session .button--edit-your-profile, .form--book-session .button--manage-classes, .form--book-session .button--create-a-class { max-width: 340px; }

/* line 120, ../sass/modules/booking-session.sass */
.form--book-session .booking--payment-section { max-width: 340px; }
/* line 122, ../sass/modules/booking-session.sass */
.form--book-session .booking--payment-section .use-existing-card { color: #71a22e; display: inline-block; margin-bottom: 30px; }
/* line 127, ../sass/modules/booking-session.sass */
.form--book-session .booking--payment-section .secondary-label { color: #bebcbe; font-style: italic; font-size: 16px; font-weight: 500; }
/* line 133, ../sass/modules/booking-session.sass */
.form--book-session .booking--payment-section .input-details { color: #bebcbe; font-size: 12px; font-style: italic; margin-top: 10px; }
/* line 139, ../sass/modules/booking-session.sass */
.form--book-session .booking--payment-section .security-and-expiration--container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 340px; }
/* line 149, ../sass/modules/booking-session.sass */
.form--book-session .booking--payment-section .security-and-expiration--container .securityCode.input, .form--book-session .booking--payment-section .security-and-expiration--container .expirationDate.input { width: 150px; }
/* line 153, ../sass/modules/booking-session.sass */
.form--book-session .booking--payment-section .button-text { color: #bebcbe; font-size: 15px; font-style: italic; line-height: 125%; margin-top: 50px; text-align: center; }
/* line 161, ../sass/modules/booking-session.sass */
.form--book-session .booking--payment-section .invoice__group-wrap .input { width: 140px; }
/* line 164, ../sass/modules/booking-session.sass */
.form--book-session .booking--payment-section .invoice__note { margin-bottom: 0px; }
/* line 167, ../sass/modules/booking-session.sass */
.form--book-session .booking--payment-section .invoice__note_p { color: #8f8d8d; margin-top: 20px; text-align: justify; }
/* line 172, ../sass/modules/booking-session.sass */
.form--book-session .booking--payment-section .invoice__button { width: 100%; max-width: 340px; margin-left: 0; font-size: 20px; padding-top: 18px; padding-bottom: 18px; }
/* line 183, ../sass/modules/booking-session.sass */
.form--book-session .confirmation-section--container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 25px 0px; }
/* line 189, ../sass/modules/booking-session.sass */
.form--book-session .confirmation-section--container .confirmation-section--title { font-weight: 600; }
/* line 191, ../sass/modules/booking-session.sass */
.form--book-session .confirmation-section--container .confirmation-section--data { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-left: 8px; }
/* line 202, ../sass/modules/booking-session.sass */
.form--book-session .confirmation-section--container .confirmation-section--data .data { margin-bottom: 5px; }
/* line 204, ../sass/modules/booking-session.sass */
.form--book-session .confirmation-section--container .confirmation-section--data .data.total-cost { font-weight: 600; border-bottom: 1px solid black; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/borders.sass */
.dotted-border, .section-divider, .aside-divider { display: block; height: 1px; width: 100%; background-image: url(/assets/images/dotted-border-42254c1d35d788d2c9e7e54c87e42571.svg); }

/* line 9, ../sass/modules/borders.sass */
.dotted-border { margin-top: 16px; margin-bottom: 30px; clear: both; }

/* line 16, ../sass/modules/borders.sass */
.section-divider { margin-top: 32px; margin-bottom: 32px; }

/* line 22, ../sass/modules/borders.sass */
.aside-divider { margin-top: 28px; margin-bottom: 28px; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/box-wraps.sass */
.box-wrap, .box-wrap--login, .box-wrap--profile, .box-wrap--course, .box-wrap--post, .box-wrap--search { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; border: 1px solid #f2f2f2; background-color: #fcfcfc; }

/* line 14, ../sass/modules/box-wraps.sass */
.box-wrap--login { -moz-box-shadow: 0 2px 0 -1px rgba(0, 0, 0, 0.035); -webkit-box-shadow: 0 2px 0 -1px rgba(0, 0, 0, 0.035); box-shadow: 0 2px 0 -1px rgba(0, 0, 0, 0.035); margin-right: auto; margin-left: auto; width: 90%; max-width: 460px; }
@media (max-width: 499px) { /* line 14, ../sass/modules/box-wraps.sass */
  .box-wrap--login { margin-top: 30px; padding: 40px 5% 50px; } }
@media (min-width: 500px) { /* line 14, ../sass/modules/box-wraps.sass */
  .box-wrap--login { margin-top: 70px; padding: 64px 64px 50px 64px; } }
@media all and (max-width: 64em) { /* line 14, ../sass/modules/box-wraps.sass */
  .box-wrap--login { width: 96%; } }

/* line 31, ../sass/modules/box-wraps.sass */
.box-wrap--login__header { padding-bottom: 36px; font-size: 18px; text-align: center; text-transform: uppercase; }
@media all and (max-width: 380px) { /* line 31, ../sass/modules/box-wraps.sass */
  .box-wrap--login__header { font-size: 16px; } }

/* line 40, ../sass/modules/box-wraps.sass */
.box-wrap--login__text { padding-top: 8px; padding-bottom: 20px; color: #8f8d8d; }
@media all and (max-width: 380px) { /* line 40, ../sass/modules/box-wraps.sass */
  .box-wrap--login__text { font-size: 14px; } }

/* line 49, ../sass/modules/box-wraps.sass */
.box-wrap__main--course, .box-wrap__main--post, .box-wrap__main--profile, .box-wrap__main { padding-right: 40px; padding-left: 40px; overflow: auto; }
@media all and (max-width: 640px) { /* line 49, ../sass/modules/box-wraps.sass */
  .box-wrap__main--course, .box-wrap__main--post, .box-wrap__main--profile, .box-wrap__main { padding-right: 10px; padding-left: 10px; }
  /* line 57, ../sass/modules/box-wraps.sass */
  .box-wrap__main--course .button--xl--center, .box-wrap__main--post .button--xl--center, .box-wrap__main--profile .button--xl--center, .box-wrap__main .button--xl--center { font-size: 19px; } }
/* line 59, ../sass/modules/box-wraps.sass */
.box-wrap__main--course .button--xl--center, .box-wrap__main--post .button--xl--center, .box-wrap__main--profile .button--xl--center, .box-wrap__main .button--xl--center { margin-top: 45px; }

/* line 62, ../sass/modules/box-wraps.sass */
.box-wrap__main--course, .box-wrap__main--post, .box-wrap__main--profile { padding-top: 19px; padding-bottom: 19px; }

@media all and (max-width: 64em) { /* line 70, ../sass/modules/box-wraps.sass */
  .box-wrap__main--post { width: 100%; float: none; } }

/* line 75, ../sass/modules/box-wraps.sass */
.box-wrap__main { padding-top: 45px; padding-bottom: 45px; }

/* line 81, ../sass/modules/box-wraps.sass */
.box-wrap__meta { margin-top: 19px; margin-right: 26px; margin-left: 4px; float: left; }
@media all and (max-width: 640px) { /* line 81, ../sass/modules/box-wraps.sass */
  .box-wrap__meta { float: none; width: 100%; } }

/* line 91, ../sass/modules/box-wraps.sass */
a.box-wrap__main { display: block; cursor: pointer; }

/* line 95, ../sass/modules/box-wraps.sass */
.box-wrap__intro, .box-wrap__intro--has-photo { float: left; }

/* line 98, ../sass/modules/box-wraps.sass */
.box-wrap__intro { width: 500px; }

/* line 102, ../sass/modules/box-wraps.sass */
.box-wrap__intro--has-photo { margin-top: 19px; width: 460px; }
@media all and (max-width: 640px) { /* line 102, ../sass/modules/box-wraps.sass */
  .box-wrap__intro--has-photo { width: 100%; } }

@media all and (max-width: 640px) { width: auto; }
@media all and (max-width: 640px) { width: auto; }
/* line 115, ../sass/modules/box-wraps.sass */
.box-wrap__overview__title { margin-top: 10px; margin-bottom: 23px; font-size: 30px; font-weight: 700; line-height: 1.3; }

/* line 124, ../sass/modules/box-wraps.sass */
.box-wrap__overview__description { margin-bottom: 23px; font-size: 16px; font-style: italic; line-height: 1.5; color: #aaa9a9; }
@media all and (max-width: 64em) { /* line 124, ../sass/modules/box-wraps.sass */
  .box-wrap__overview__description { text-align: center; } }

/* line 134, ../sass/modules/box-wraps.sass */
.box-wrap__overview__item { margin-bottom: 13px; }

/* line 137, ../sass/modules/box-wraps.sass */
.box-wrap__heading, .box-wrap__heading--center { margin-bottom: 16px; font-size: 30px; font-weight: 700; line-height: 1.2; }
@media all and (max-width: 360px) { /* line 137, ../sass/modules/box-wraps.sass */
  .box-wrap__heading, .box-wrap__heading--center { font-size: 21px; margin-bottom: 0; } }

/* line 147, ../sass/modules/box-wraps.sass */
.box-wrap__heading--center { text-align: center; }

/* line 151, ../sass/modules/box-wraps.sass */
.box-wrap__desc { margin-bottom: 6px; font-size: 17px; line-height: 1.33; }

/* line 156, ../sass/modules/box-wraps.sass */
.box-wrap__education { margin-bottom: 18px; font-weight: 700; color: #adacac; }

/* line 161, ../sass/modules/box-wraps.sass */
.box-wrap__selling-point__heading, .box-wrap__selling-point { font-size: 18px; line-height: 1.33; }

/* line 165, ../sass/modules/box-wraps.sass */
.box-wrap__message, .box-wrap__message--center, .box-wrap__message--center--s { display: block; line-height: 1.33; color: #bebcbe; }

/* line 170, ../sass/modules/box-wraps.sass */
.box-wrap__message { margin-top: 14px; font-size: 18px; }

/* line 175, ../sass/modules/box-wraps.sass */
.box-wrap__message--center, .box-wrap__message--center--s { margin-right: auto; margin-left: auto; text-align: center; }

/* line 182, ../sass/modules/box-wraps.sass */
.box-wrap__message--center { margin-bottom: 31px; max-width: 860px; font-size: 18px; }

/* line 187, ../sass/modules/box-wraps.sass */
.box-wrap__message--center--s { max-width: 920px; font-size: 15px; }

/* line 191, ../sass/modules/box-wraps.sass */
.box-wrap__message--list { display: block; line-height: 1.33; color: #bebcbe; margin-left: 50px; list-style-type: disc; }
/* line 197, ../sass/modules/box-wraps.sass */
.box-wrap__message--list li { margin-bottom: 8px; }

/* line 200, ../sass/modules/box-wraps.sass */
.box-wrap__aside, .box-wrap__aside--wide { float: right; padding-left: 40px; min-height: 220px; border-left: 1px solid #e9e7e7; }

/* line 206, ../sass/modules/box-wraps.sass */
.box-wrap__aside { width: 150px; }

/* line 210, ../sass/modules/box-wraps.sass */
.box-wrap__aside--wide { padding-top: 16px; width: 200px; }
@media all and (max-width: 64em) { /* line 210, ../sass/modules/box-wraps.sass */
  .box-wrap__aside--wide { float: none; clear: both; width: auto; overflow: hidden; } }

/* line 220, ../sass/modules/box-wraps.sass */
.box-wrap__aside__item { margin-bottom: 18px; }

/* line 223, ../sass/modules/box-wraps.sass */
.box-wrap__aside__item__header { margin-bottom: 13px; display: block; color: #8f8d8d; }

/* line 228, ../sass/modules/box-wraps.sass */
.box-wrap__student-count { margin-bottom: 10px; }

/* line 231, ../sass/modules/box-wraps.sass */
.box-wrap__location, .box-wrap__stat { display: block; }

/* line 235, ../sass/modules/box-wraps.sass */
.box-wrap__location:not(:last-of-type) { margin-bottom: 10px; }
/* line 237, ../sass/modules/box-wraps.sass */
.box-wrap__location:before { margin-right: 3px; }

/* line 240, ../sass/modules/box-wraps.sass */
.box-wrap__stats { padding-left: 30px; }

/* line 243, ../sass/modules/box-wraps.sass */
.box-wrap__stat { margin-bottom: 5px; font-weight: 700; color: #bebcbe; }
/* line 247, ../sass/modules/box-wraps.sass */
.box-wrap__stat:before { margin-right: 10px; font-size: 22px; line-height: 0.6; color: #bebcbe; vertical-align: top; }

/* line 254, ../sass/modules/box-wraps.sass */
.box-wrap__footer, .box-wrap--course__footer { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 20px; padding-bottom: 20px; height: 58px; border-top: 1px solid #f3f2f1; background-color: #ffffff; color: #b0aead; }
@media all and (max-width: 64em) { /* line 254, ../sass/modules/box-wraps.sass */
  .box-wrap__footer, .box-wrap--course__footer { padding-bottom: 20px; height: auto; } }

/* line 266, ../sass/modules/box-wraps.sass */
.box-wrap__footer { padding-right: 40px; padding-left: 40px; }

/* line 272, ../sass/modules/box-wraps.sass */
.box-wrap--course__footer { padding-right: 60px; padding-left: 60px; }

/* line 281, ../sass/modules/box-wraps.sass */
.box-wrap__footer__text:not(:last-of-type):after, .box-wrap__footer__link--remove:not(:last-of-type):after, .box-wrap__footer__link--close:not(:last-of-type):after, .box-wrap__footer__link--edit:not(:last-of-type):after, .box-wrap__footer__link--view:not(:last-of-type):after { padding-left: 18px; padding-right: 18px; color: #eeecec; content: "•"; }

/* line 288, ../sass/modules/box-wraps.sass */
.box-wrap__footer__link--edit, .box-wrap__footer__link--close, .box-wrap__footer__link--remove { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; }

/* line 292, ../sass/modules/box-wraps.sass */
.box-wrap__footer__link--close { color: #e4a600; }
/* line 294, ../sass/modules/box-wraps.sass */
.box-wrap__footer__link--close:hover { color: #ffc018; }

/* line 297, ../sass/modules/box-wraps.sass */
.box-wrap__footer__link--remove { position: relative; color: #df4d4d; }
/* line 300, ../sass/modules/box-wraps.sass */
.box-wrap__footer__link--remove:hover { color: #e77878; }
/* line 302, ../sass/modules/box-wraps.sass */
.box-wrap__footer__link--remove:before { margin-right: 5px; position: relative; top: 1px; font-family: "icomoon"; content: "x"; }
@media all and (max-width: 640px) { /* line 297, ../sass/modules/box-wraps.sass */
  .box-wrap__footer__link--remove { display: block; margin-bottom: 10px; } }

/* line 313, ../sass/modules/box-wraps.sass */
.box-wrap__footer__link--edit:before { padding-right: 5px; position: relative; top: 2px; }

/* line 322, ../sass/modules/box-wraps.sass */
.box-wrap--profile, .box-wrap--course, .box-wrap--post { margin-bottom: 33px; }

@media all and (max-width: 640px) { /* line 328, ../sass/modules/box-wraps.sass */
  .box-wrap--post { width: 100%; max-width: 100%; display: block; } }

/* line 337, ../sass/modules/box-wraps.sass */
.box-wrap--receipt__heading { margin-bottom: 20px; font-size: 32px; text-align: center; }
/* line 341, ../sass/modules/box-wraps.sass */
.box-wrap--receipt__heading:first-of-type { margin-top: 85px; }
@media all and (max-width: 640px) { /* line 341, ../sass/modules/box-wraps.sass */
  .box-wrap--receipt__heading:first-of-type { margin-top: 20px; font-size: 26px; } }

/* line 347, ../sass/modules/box-wraps.sass */
.box-wrap--receipt--review, .box-wrap--receipt--done { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: auto; margin-left: auto; width: 460px; border: 2px solid #e9e7e7; font-size: 16px; }
@media all and (max-width: 640px) { /* line 347, ../sass/modules/box-wraps.sass */
  .box-wrap--receipt--review, .box-wrap--receipt--done { width: 100%; padding: 20px; } }

/* line 360, ../sass/modules/box-wraps.sass */
.box-wrap--receipt--review { padding: 60px; }
@media all and (max-width: 640px) { /* line 360, ../sass/modules/box-wraps.sass */
  .box-wrap--receipt--review { padding: 20px; } }

/* line 366, ../sass/modules/box-wraps.sass */
.box-wrap--receipt--done { padding: 60px 80px 30px; text-align: center; }
@media all and (max-width: 640px) { /* line 366, ../sass/modules/box-wraps.sass */
  .box-wrap--receipt--done { padding: 20px; } }

/* line 373, ../sass/modules/box-wraps.sass */
.box-wrap--receipt__desc { margin-bottom: 30px; line-height: 1.66; }

/* line 377, ../sass/modules/box-wraps.sass */
.box-wrap--receipt__breakdown { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 50px; border: 1px solid #e9e7e7; }

/* line 383, ../sass/modules/box-wraps.sass */
.box-wrap--receipt__breakdown__items, .box-wrap--receipt__breakdown__total { padding: 20px; overflow: auto; }

/* line 387, ../sass/modules/box-wraps.sass */
.box-wrap--receipt__breakdown__total { border-top: 1px dashed #d6d2d1; background-color: #f5f4f5; }

/* line 391, ../sass/modules/box-wraps.sass */
.box-wrap--receipt__breakdown__item:not(:last-of-type) { padding-bottom: 20px; overflow: auto; }

/* line 395, ../sass/modules/box-wraps.sass */
.box-wrap--receipt__breakdown__heading { float: left; }

/* line 398, ../sass/modules/box-wraps.sass */
.box-wrap--receipt__breakdown__data { float: right; text-align: right; color: #71a22e; }

/* line 403, ../sass/modules/box-wraps.sass */
.box-wrap--receipt__shares { margin: 0 auto 30px; padding-top: 20px; padding-bottom: 20px; border-width: 1px; border-top-style: solid; border-bottom-style: solid; border-color: #eeecec; overflow: auto; }

/* line 415, ../sass/modules/box-wraps.sass */
.box-wrap--receipt__share, .box-wrap--receipt__share--email { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; float: left; height: 42px; width: 42px; border-radius: 21px; background-color: #8dc63f; color: #ffffff; }
/* line 425, ../sass/modules/box-wraps.sass */
.box-wrap--receipt__share:hover, .box-wrap--receipt__share--email:hover { background-color: #a0cf5e; }

/* line 428, ../sass/modules/box-wraps.sass */
.box-wrap--receipt__share { margin-right: 42px; padding-top: 12px; }

/* line 433, ../sass/modules/box-wraps.sass */
.box-wrap--receipt__share--email { padding-top: 4px; font-size: 32px; }

/* line 442, ../sass/modules/box-wraps.sass */
.box-wrap--search { cursor: pointer; margin-bottom: 30px; padding: 45px 40px 45px 50px; overflow: auto; }
@media all and (max-width: 640px) { /* line 442, ../sass/modules/box-wraps.sass */
  .box-wrap--search { padding: 20px; } }

/* line 451, ../sass/modules/box-wraps.sass */
.no-mobile { display: block !important; }
@media all and (max-width: 64em) { /* line 451, ../sass/modules/box-wraps.sass */
  .no-mobile { display: none !important; } }

/* line 455, ../sass/modules/box-wraps.sass */
.mobile-only { display: none !important; }
@media all and (max-width: 64em) { /* line 455, ../sass/modules/box-wraps.sass */
  .mobile-only { display: block !important; } }
@media all and (max-width: 640px) { /* line 462, ../sass/modules/box-wraps.sass */
  .mobile-only.request-result-box h1, .mobile-only.post-result-box h1 { font-size: 22px; text-align: center; }
  /* line 465, ../sass/modules/box-wraps.sass */
  .mobile-only.request-result-box .box-wrap--search__info, .mobile-only.post-result-box .box-wrap--search__info { font-size: 14px; }
  /* line 467, ../sass/modules/box-wraps.sass */
  .mobile-only.request-result-box .box-wrap--search__snippet, .mobile-only.request-result-box .subheader--gray--has-bottom-border, .mobile-only.post-result-box .box-wrap--search__snippet, .mobile-only.post-result-box .subheader--gray--has-bottom-border { text-align: center; display: block; }
  /* line 470, ../sass/modules/box-wraps.sass */
  .mobile-only.request-result-box .box-wrap--search__aside__stat--distance, .mobile-only.post-result-box .box-wrap--search__aside__stat--distance { margin-top: 25px; } }
@media all and (min-width: 641px) and (max-width: 64em) { /* line 473, ../sass/modules/box-wraps.sass */
  .mobile-only.request-result-box .box-wrap--search__info, .mobile-only.post-result-box .box-wrap--search__info { text-align: left; }
  /* line 475, ../sass/modules/box-wraps.sass */
  .mobile-only.request-result-box .box-wrap--search__aside__stat--distance, .mobile-only.post-result-box .box-wrap--search__aside__stat--distance { margin-top: 25px; }
  /* line 477, ../sass/modules/box-wraps.sass */
  .mobile-only.request-result-box .box-wrap--search__aside__rate, .mobile-only.post-result-box .box-wrap--search__aside__rate { float: left; }
  /* line 479, ../sass/modules/box-wraps.sass */
  .mobile-only.request-result-box .button--search__result, .mobile-only.post-result-box .button--search__result { width: 400px; margin: 0 auto; } }

@media all and (max-width: 64em) { /* line 484, ../sass/modules/box-wraps.sass */
  .details { float: right; padding-top: 10px; margin-left: 5px; width: 50%; width: calc(100% - 120px); }
  /* line 491, ../sass/modules/box-wraps.sass */
  .details h1 { color: #8dc63f; font-size: 21px; } }
@media all and (min-width: 641px) and (max-width: 64em) { /* line 484, ../sass/modules/box-wraps.sass */
  .details { width: calc(100% - 170px); }
  /* line 496, ../sass/modules/box-wraps.sass */
  .details h1 { font-size: 36px; } }

/* line 499, ../sass/modules/box-wraps.sass */
.box-wrap--search__main, .box-wrap--search__main__text, .box-wrap--search__aside { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 502, ../sass/modules/box-wraps.sass */
.box-wrap--search__main { float: left; }
@media all and (min-width: 64.05em) { /* line 502, ../sass/modules/box-wraps.sass */
  .box-wrap--search__main { width: 520px; } }
@media all and (max-width: 640px) { /* line 502, ../sass/modules/box-wraps.sass */
  .box-wrap--search__main { width: 100%; } }

/* line 510, ../sass/modules/box-wraps.sass */
.box-wrap--search__main__text { padding-left: 40px; float: left; width: 400px; }
@media all and (max-width: 64em) { /* line 510, ../sass/modules/box-wraps.sass */
  .box-wrap--search__main__text { padding-left: 0; margin-top: 20px; margin-top: 5px; width: 50%; width: calc(100% - 95px); float: right; } }
@media all and (min-width: 641px) and (max-width: 64em) { /* line 510, ../sass/modules/box-wraps.sass */
  .box-wrap--search__main__text { width: calc(100% - 141px); } }

/* line 524, ../sass/modules/box-wraps.sass */
.box-wrap--search__info { margin-bottom: 12px; }
/* line 526, ../sass/modules/box-wraps.sass */
.box-wrap--search__info span { padding-right: 10px; padding-left: 10px; color: #bebcbe; }
@media all and (max-width: 64em) { /* line 524, ../sass/modules/box-wraps.sass */
  .box-wrap--search__info { color: #8dc63f; font-weight: bold; text-align: center; font-size: 20px; }
  /* line 536, ../sass/modules/box-wraps.sass */
  .box-wrap--search__info.results-fine-text { font-size: 14px; font-weight: normal; color: #8d8d8d; text-align: left; } }

/* line 542, ../sass/modules/box-wraps.sass */
.box-wrap--search__desc { line-height: 1.33; }
@media all and (max-width: 64em) { /* line 542, ../sass/modules/box-wraps.sass */
  .box-wrap--search__desc { margin-bottom: 10px; } }
/* line 546, ../sass/modules/box-wraps.sass */
.box-wrap--search__desc b { margin-right: 5px; }

/* line 549, ../sass/modules/box-wraps.sass */
.box-wrap--search__snippet { line-height: 1.33; color: #8f8d8d; }
@media all and (max-width: 64em) { /* line 549, ../sass/modules/box-wraps.sass */
  .box-wrap--search__snippet { margin-bottom: 5px; } }

/* line 555, ../sass/modules/box-wraps.sass */
.box-wrap--search__aside { padding-left: 30px; float: right; width: 170px; border-left: 1px solid #e9e7e7; }
@media all and (max-width: 64em) { /* line 555, ../sass/modules/box-wraps.sass */
  .box-wrap--search__aside { float: none; width: 100%; border-left: none; padding-left: 0; margin-top: 5px; } }

/* line 567, ../sass/modules/box-wraps.sass */
.box-wrap--search__aside__rate { margin-top: 10px; margin-bottom: 30px; display: block; font-size: 30px; }
@media all and (max-width: 640px) { /* line 567, ../sass/modules/box-wraps.sass */
  .box-wrap--search__aside__rate { float: left; width: 36%; } }
@media all and (min-width: 641px) and (max-width: 64em) { /* line 567, ../sass/modules/box-wraps.sass */
  .box-wrap--search__aside__rate { float: none; margin-bottom: 10px; } }
/* line 578, ../sass/modules/box-wraps.sass */
.box-wrap--search__aside__rate .rate__unit { font-size: 18px; font-weight: 400; color: #8f8d8d; }

/* line 584, ../sass/modules/box-wraps.sass */
.box-wrap--search__aside__stat, .box-wrap--search__aside__stat--like, .box-wrap--search__aside__stat--distance, .box-wrap--search__aside__stat--skill, .box-wrap--search__aside__stat--comment, .box-wrap--search__aside__stat--view, .box-wrap--search__aside__stat--client, .box-wrap--search__aside__stat--review, .box-wrap--search__aside__stat--online, .blog-post__stat--review, .blog-post__stat--distance { margin-top: 4px; margin-bottom: 4px; font-size: 13px; }
@media all and (max-width: 640px) { /* line 584, ../sass/modules/box-wraps.sass */
  .box-wrap--search__aside__stat, .box-wrap--search__aside__stat--like, .box-wrap--search__aside__stat--distance, .box-wrap--search__aside__stat--skill, .box-wrap--search__aside__stat--comment, .box-wrap--search__aside__stat--view, .box-wrap--search__aside__stat--client, .box-wrap--search__aside__stat--review, .box-wrap--search__aside__stat--online, .blog-post__stat--review, .blog-post__stat--distance { font-size: 12px; float: right; width: 60%; }
  /* line 592, ../sass/modules/box-wraps.sass */
  .post-result-box .box-wrap--search__aside__stat, .post-result-box .box-wrap--search__aside__stat--like, .post-result-box .box-wrap--search__aside__stat--distance, .post-result-box .box-wrap--search__aside__stat--skill, .post-result-box .box-wrap--search__aside__stat--comment, .post-result-box .box-wrap--search__aside__stat--view, .post-result-box .box-wrap--search__aside__stat--client, .post-result-box .box-wrap--search__aside__stat--review, .post-result-box .box-wrap--search__aside__stat--online, .post-result-box .blog-post__stat--review, .post-result-box .blog-post__stat--distance { float: none; width: 100%; } }
@media all and (min-width: 641px) and (max-width: 64em) { /* line 584, ../sass/modules/box-wraps.sass */
  .box-wrap--search__aside__stat, .box-wrap--search__aside__stat--like, .box-wrap--search__aside__stat--distance, .box-wrap--search__aside__stat--skill, .box-wrap--search__aside__stat--comment, .box-wrap--search__aside__stat--view, .box-wrap--search__aside__stat--client, .box-wrap--search__aside__stat--review, .box-wrap--search__aside__stat--online, .blog-post__stat--review, .blog-post__stat--distance { float: left; margin-right: 3px; display: inline-block; margin-top: 5px; } }

/* line 601, ../sass/modules/box-wraps.sass */
.box-wrap--search__aside__stat { margin-left: 4px; }

/* line 605, ../sass/modules/box-wraps.sass */
.box-wrap--search__aside__stat--like, .box-wrap--search__aside__stat--distance, .box-wrap--search__aside__stat--skill, .box-wrap--search__aside__stat--comment, .box-wrap--search__aside__stat--view, .box-wrap--search__aside__stat--client, .box-wrap--search__aside__stat--review, .box-wrap--search__aside__stat--online, .blog-post__stat--review, .blog-post__stat--distance { padding-left: 20px; position: relative; font-size: 15px; }
/* line 617, ../sass/modules/box-wraps.sass */
.box-wrap--search__aside__stat--like:before, .box-wrap--search__aside__stat--distance:before, .box-wrap--search__aside__stat--skill:before, .box-wrap--search__aside__stat--comment:before, .box-wrap--search__aside__stat--view:before, .box-wrap--search__aside__stat--client:before, .box-wrap--search__aside__stat--review:before, .box-wrap--search__aside__stat--online:before, .blog-post__stat--review:before, .blog-post__stat--distance:before { position: absolute; left: 0; }

/* line 621, ../sass/modules/box-wraps.sass */
.box-wrap--search__aside__stat--like:before { top: -4px; font-size: 20px; }

/* line 625, ../sass/modules/box-wraps.sass */
.box-wrap--search__aside__stat--distance:before { top: -3px; left: 0px; font-size: 19px; }
@media all and (max-width: 64em) { /* line 625, ../sass/modules/box-wraps.sass */
  .box-wrap--search__aside__stat--distance:before { top: -5px; left: -6px; } }

/* line 633, ../sass/modules/box-wraps.sass */
.box-wrap--search__aside__stat--client:before { padding-left: 5px; top: 2px; font-size: 10px; }

/* line 638, ../sass/modules/box-wraps.sass */
.box-wrap--search__aside__stat--review:before { padding-left: 5px; top: -3px; left: -5px; font-size: 19px; }

/* line 644, ../sass/modules/box-wraps.sass */
.box-wrap--search__aside__stat--skill:before { padding-left: 5px; top: 2px; font-size: 10px; }

/* line 649, ../sass/modules/box-wraps.sass */
.box-wrap--search__aside__stat--comment:before { top: -3px; font-size: 19px; }

/* line 653, ../sass/modules/box-wraps.sass */
.box-wrap--search__aside__stat--view:before { padding-left: 1px; top: -2px; font-size: 18px; }

/* line 658, ../sass/modules/box-wraps.sass */
.box-wrap--search__aside__stat--online:before { padding-left: 3px; font-size: 14px; margin-top: -3px; }

/* line 663, ../sass/modules/box-wraps.sass */
.box-wrap--search__aside__stat--online { padding-top: 4px; }

/* line 666, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box { clear: both; }
/* line 669, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-stats-container:before, .mobile-only.search-details-box .mobile-stats-container:after, .mobile-only.search-details-box .mobile-details-container:before, .mobile-only.search-details-box .mobile-details-container:after, .mobile-only.search-details-box .mobile-cta:before, .mobile-only.search-details-box .mobile-cta:after { content: " "; display: table; line-height: 0; }
/* line 673, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-stats-container:after, .mobile-only.search-details-box .mobile-details-container:after, .mobile-only.search-details-box .mobile-cta:after { clear: both; }
/* line 675, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-stats-container { padding: 15px 0; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; margin-bottom: 20px; }
/* line 680, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-stats-container p, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--distance, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--view { color: #8dc63f; display: inline-block; float: left; font-size: 13px; width: 24%; margin-bottom: 0; padding: 0; text-align: left; }
/* line 689, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-stats-container p:before, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--distance:before, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--view:before { left: -24px; top: -7px; }
/* line 692, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-stats-container p:first-child, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--distance:first-child, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--view:first-child { left: 17px; }
@media all and (max-width: 530px) { /* line 680, ../sass/modules/box-wraps.sass */
  .mobile-only.search-details-box .mobile-stats-container p, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--distance, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--view { width: 49%; }
  /* line 696, ../sass/modules/box-wraps.sass */
  .mobile-only.search-details-box .mobile-stats-container p.box-wrap--search__aside__stat--skill, .mobile-only.search-details-box .mobile-stats-container p.box-wrap--search__aside__stat--view, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--distance.box-wrap--search__aside__stat--skill, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--distance.box-wrap--search__aside__stat--view, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--view.box-wrap--search__aside__stat--skill, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--view.box-wrap--search__aside__stat--view { left: 17px; } }
/* line 699, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-stats-container p.box-wrap--search__aside__stat--client:before, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--distance.box-wrap--search__aside__stat--client:before, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--view.box-wrap--search__aside__stat--client:before { margin-right: 3px; margin-left: 0; }
@media all and (max-width: 530px) { /* line 698, ../sass/modules/box-wraps.sass */
  .mobile-only.search-details-box .mobile-stats-container p.box-wrap--search__aside__stat--client, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--distance.box-wrap--search__aside__stat--client, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--view.box-wrap--search__aside__stat--client { clear: both; } }
@media all and (max-width: 530px) { /* line 704, ../sass/modules/box-wraps.sass */
  .mobile-only.search-details-box .mobile-stats-container p.box-wrap--search__aside__stat--review, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--distance.box-wrap--search__aside__stat--review, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--view.box-wrap--search__aside__stat--review { left: 6px !important; }
  /* line 707, ../sass/modules/box-wraps.sass */
  .mobile-only.search-details-box .mobile-stats-container p.box-wrap--search__aside__stat--review:before, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--distance.box-wrap--search__aside__stat--review:before, .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--view.box-wrap--search__aside__stat--review:before { top: -2px !important; left: -13px !important; font-size: 16px; margin-left: -15px; margin-right: 4px; } }
/* line 714, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--skill:before { top: 3px; }
@media all and (max-width: 530px) { /* line 716, ../sass/modules/box-wraps.sass */
  .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--client { left: 17px; }
  /* line 719, ../sass/modules/box-wraps.sass */
  .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--client:before { top: 2px !important; } }
/* line 721, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--distance { float: right; }
@media all and (max-width: 530px) { /* line 721, ../sass/modules/box-wraps.sass */
  .mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--distance { width: 49%; } }
/* line 725, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-stats-container .box-wrap--search__aside__stat--distance.box-wrap--search__aside__stat--like:before { top: -7px; left: 14px; }
/* line 728, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-stats-container.post-stats { margin-top: 5px; }
/* line 730, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-stats-container.post-stats p:before, .mobile-only.search-details-box .mobile-stats-container.post-stats b:before { top: -5px; }
/* line 732, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-stats-container.post-stats .box-wrap--search__aside__stat--like:before { top: -7px; }
/* line 734, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-stats-container.post-stats p.post-date { float: right; padding-top: 4px; }
@media all and (max-width: 530px) { /* line 734, ../sass/modules/box-wraps.sass */
  .mobile-only.search-details-box .mobile-stats-container.post-stats p.post-date { float: none; } }
/* line 740, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-details-container .box-wrap__education, .mobile-only.search-details-box .mobile-details-container .box-wrap--search__desc { font-size: 14px; }
/* line 742, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-details-container .box-wrap--search__desc { margin-bottom: 0; }
/* line 745, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-cta .button--search__result { width: 50%; font-size: 14px; float: left; }
@media all and (min-width: 400px) { /* line 745, ../sass/modules/box-wraps.sass */
  .mobile-only.search-details-box .mobile-cta .button--search__result { font-size: 20px; } }
/* line 751, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-cta .box-wrap--search__aside__rate { float: right; color: #8dc63f; font-size: 26px; padding-top: 20px; font-weight: bold; margin-bottom: 0; }
@media all and (min-width: 400px) { /* line 751, ../sass/modules/box-wraps.sass */
  .mobile-only.search-details-box .mobile-cta .box-wrap--search__aside__rate { padding-top: 25px; } }
/* line 760, ../sass/modules/box-wraps.sass */
.mobile-only.search-details-box .mobile-cta .box-wrap--search__aside__rate .rate__unit, .mobile-only.search-details-box .mobile-cta .box-wrap--search__aside__rate .profile__rate__unit { font-size: 22px; font-weight: 300; color: #000; text-transform: lowercase; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/buttons.sass */
.button--text, .button--xs, .button--s, .new-post__cancel, .new-post__post, .button--m, .button--m--center, .button--l, .button--send-reply, .button--message-button, .button--invite-student, .button--recommend, .button--edit-your-profile, .button--manage-classes, .button--create-a-class, .button--l--center, .button--notify-instructor, .l-button--l, .button--xl, .button--xl--center, .masthead__button--l--center, .button--add-another-section, .button--upload-media, .button--upload-media--new-class, .button--upload-photo, .subnav__button, .subnav__button--banking-info, .subnav__button--delete, .dashboard__favorite__button, .subnav__button--accept-payments, .button--search, .button--search--landing, .button--save-edits, .button--become-instructor, .button--follow, .button--search__result, .button--clear-upload, .button--follows, .button--unblock, .invoice__button, .invoice__button-danger, .invoice-table__pay, .recurring-invoices-table__pay, .sessions-table__button, .session__button, .session__button--accept, .session__button-decline, .session-table__accept, .session-table__cancel, .session-table__view, .facebook-button, .facebook-button__alt, .facebook-button--s, .facebook-button__unlink, .profile__recommendations--buttons-recommend, .profile__classes--button, .profile__recommendations--buttons-message, .rich-textarea .rich-textarea_linkbutton { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; border: none; background-color: #8dc63f; text-align: center; color: #ffffff; cursor: pointer; outline: none; }
/* line 12, ../sass/modules/buttons.sass */
.button--text:hover, .button--xs:hover, .button--s:hover, .new-post__cancel:hover, .new-post__post:hover, .button--m:hover, .button--m--center:hover, .button--l:hover, .button--send-reply:hover, .button--message-button:hover, .button--invite-student:hover, .button--recommend:hover, .button--edit-your-profile:hover, .button--manage-classes:hover, .button--create-a-class:hover, .button--l--center:hover, .button--notify-instructor:hover, .l-button--l:hover, .button--xl:hover, .button--xl--center:hover, .masthead__button--l--center:hover, .button--add-another-section:hover, .button--upload-media:hover, .button--upload-media--new-class:hover, .button--upload-photo:hover, .subnav__button:hover, .subnav__button--banking-info:hover, .subnav__button--delete:hover, .dashboard__favorite__button:hover, .subnav__button--accept-payments:hover, .button--search:hover, .button--search--landing:hover, .button--save-edits:hover, .button--become-instructor:hover, .button--follow:hover, .button--search__result:hover, .button--clear-upload:hover, .button--follows:hover, .button--unblock:hover, .invoice__button:hover, .invoice__button-danger:hover, .invoice-table__pay:hover, .recurring-invoices-table__pay:hover, .sessions-table__button:hover, .session__button:hover, .session__button--accept:hover, .session__button-decline:hover, .session-table__accept:hover, .session-table__cancel:hover, .session-table__view:hover, .facebook-button:hover, .facebook-button__alt:hover, .facebook-button--s:hover, .facebook-button__unlink:hover, .profile__recommendations--buttons-recommend:hover, .profile__classes--button:hover, .profile__recommendations--buttons-message:hover, .rich-textarea .rich-textarea_linkbutton:hover { background-color: #a0cf5e; }
/* line 14, ../sass/modules/buttons.sass */
.button--text:active, .button--xs:active, .button--s:active, .new-post__cancel:active, .new-post__post:active, .button--m:active, .button--m--center:active, .button--l:active, .button--send-reply:active, .button--message-button:active, .button--invite-student:active, .button--recommend:active, .button--edit-your-profile:active, .button--manage-classes:active, .button--create-a-class:active, .button--l--center:active, .button--notify-instructor:active, .l-button--l:active, .button--xl:active, .button--xl--center:active, .masthead__button--l--center:active, .button--add-another-section:active, .button--upload-media:active, .button--upload-media--new-class:active, .button--upload-photo:active, .subnav__button:active, .subnav__button--banking-info:active, .subnav__button--delete:active, .dashboard__favorite__button:active, .subnav__button--accept-payments:active, .button--search:active, .button--search--landing:active, .button--save-edits:active, .button--become-instructor:active, .button--follow:active, .button--search__result:active, .button--clear-upload:active, .button--follows:active, .button--unblock:active, .invoice__button:active, .invoice__button-danger:active, .invoice-table__pay:active, .recurring-invoices-table__pay:active, .sessions-table__button:active, .session__button:active, .session__button--accept:active, .session__button-decline:active, .session-table__accept:active, .session-table__cancel:active, .session-table__view:active, .facebook-button:active, .facebook-button__alt:active, .facebook-button--s:active, .facebook-button__unlink:active, .profile__recommendations--buttons-recommend:active, .profile__classes--button:active, .profile__recommendations--buttons-message:active, .rich-textarea .rich-textarea_linkbutton:active { background-color: #85bd38; }
/* line 16, ../sass/modules/buttons.sass */
.disabled.button--text, .disabled.button--xs, .disabled.button--s, .disabled.new-post__cancel, .disabled.new-post__post, .disabled.button--m, .disabled.button--m--center, .disabled.button--l, .disabled.button--send-reply, .disabled.button--message-button, .disabled.button--invite-student, .disabled.button--recommend, .disabled.button--edit-your-profile, .disabled.button--manage-classes, .disabled.button--create-a-class, .disabled.button--l--center, .disabled.button--notify-instructor, .disabled.l-button--l, .disabled.button--xl, .disabled.button--xl--center, .disabled.masthead__button--l--center, .disabled.button--add-another-section, .disabled.button--upload-media, .disabled.button--upload-media--new-class, .disabled.button--upload-photo, .disabled.subnav__button, .disabled.subnav__button--banking-info, .disabled.subnav__button--delete, .disabled.dashboard__favorite__button, .disabled.subnav__button--accept-payments, .disabled.button--search, .disabled.button--search--landing, .disabled.button--save-edits, .disabled.button--become-instructor, .disabled.button--follow, .disabled.button--search__result, .disabled.button--clear-upload, .disabled.button--follows, .disabled.button--unblock, .disabled.invoice__button, .disabled.invoice__button-danger, .disabled.invoice-table__pay, .disabled.recurring-invoices-table__pay, .disabled.sessions-table__button, .disabled.session__button, .disabled.session__button--accept, .disabled.session__button-decline, .disabled.session-table__accept, .disabled.session-table__cancel, .disabled.session-table__view, .disabled.facebook-button, .disabled.facebook-button__alt, .disabled.facebook-button--s, .disabled.facebook-button__unlink, .disabled.profile__recommendations--buttons-recommend, .disabled.profile__classes--button, .disabled.profile__recommendations--buttons-message, .rich-textarea .disabled.rich-textarea_linkbutton { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 36, ../sass/modules/buttons.sass */
.button--text { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 18px; padding-bottom: 18px; font-size: 20px; color: #71a22e; background-color: #ffffff; box-shadow: none; text-align: left; font-size: 28px; }
/* line 29, ../sass/modules/buttons.sass */
.button--text:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--text[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
/* line 43, ../sass/modules/buttons.sass */
.button--text:hover { background-color: #ffffff; }
/* line 45, ../sass/modules/buttons.sass */
.button--text:active { box-shadow: none; background-color: #ffffff; }
/* line 48, ../sass/modules/buttons.sass */
.button--text[disabled] { box-shadow: none; background-color: #ffffff; }
/* line 51, ../sass/modules/buttons.sass */
.button--text[disabled]:hover { box-shadow: none; }

/* line 54, ../sass/modules/buttons.sass */
.button--xs, .button--s, .new-post__cancel, .new-post__post, .button--m, .button--l, .button--send-reply, .button--message-button, .button--invite-student, .button--recommend, .button--edit-your-profile, .button--manage-classes, .button--create-a-class, .button--xl { display: inline-block; }

/* line 57, ../sass/modules/buttons.sass */
.button--xs, .button--s, .new-post__cancel, .new-post__post { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 10px; padding-bottom: 10px; font-size: 15px; }
/* line 29, ../sass/modules/buttons.sass */
.button--xs:active, .button--s:active, .new-post__cancel:active, .new-post__post:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--xs[disabled], .button--s[disabled], [disabled].new-post__cancel, [disabled].new-post__post { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 60, ../sass/modules/buttons.sass */
.button--class { margin-top: 50px; }

/* line 63, ../sass/modules/buttons.sass */
.button--xs { width: 78px; }

/* line 66, ../sass/modules/buttons.sass */
.button--s, .new-post__cancel, .new-post__post { width: 82px; }

/* line 69, ../sass/modules/buttons.sass */
.button--m, .button--m--center { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 18px; padding-bottom: 18px; font-size: 22px; width: 100%; max-width: 140px; }
/* line 29, ../sass/modules/buttons.sass */
.button--m:active, .button--m--center:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--m[disabled], .button--m--center[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 74, ../sass/modules/buttons.sass */
.button--l, .button--send-reply, .button--message-button, .button--invite-student, .button--recommend, .button--edit-your-profile, .button--manage-classes, .button--create-a-class, .button--l--center, .button--notify-instructor, .l-button--l { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 18px; padding-bottom: 18px; font-size: 20px; width: 100%; max-width: 290px; }
/* line 29, ../sass/modules/buttons.sass */
.button--l:active, .button--send-reply:active, .button--message-button:active, .button--invite-student:active, .button--recommend:active, .button--edit-your-profile:active, .button--manage-classes:active, .button--create-a-class:active, .button--l--center:active, .button--notify-instructor:active, .l-button--l:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--l[disabled], [disabled].button--send-reply, [disabled].button--message-button, [disabled].button--invite-student, [disabled].button--recommend, [disabled].button--edit-your-profile, [disabled].button--manage-classes, [disabled].button--create-a-class, .button--l--center[disabled], [disabled].button--notify-instructor, .l-button--l[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
@media all and (max-width: 64em) { /* line 74, ../sass/modules/buttons.sass */
  .button--l, .button--send-reply, .button--message-button, .button--invite-student, .button--recommend, .button--edit-your-profile, .button--manage-classes, .button--create-a-class, .button--l--center, .button--notify-instructor, .l-button--l { max-width: 100%; } }

/* line 81, ../sass/modules/buttons.sass */
.l-button--l { margin-top: 100px; }
@media all and (max-width: 640px) { /* line 81, ../sass/modules/buttons.sass */
  .l-button--l { margin-top: 20px; } }

/* line 86, ../sass/modules/buttons.sass */
.button--xl, .button--xl--center { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 18px; padding-bottom: 18px; font-size: 26px; width: 100%; max-width: 400px; }
/* line 29, ../sass/modules/buttons.sass */
.button--xl:active, .button--xl--center:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--xl[disabled], .button--xl--center[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 91, ../sass/modules/buttons.sass */
.button--m--center, .button--l--center, .button--notify-instructor, .button--xl--center, .masthead__button--l--center { margin-right: auto; margin-left: auto; display: block; }

/* line 97, ../sass/modules/buttons.sass */
.masthead__button--l--center { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 18px; padding-bottom: 18px; font-size: 24px; font-weight: 600; margin-top: 50px; margin-bottom: 24px; padding-left: 12px; padding-right: 12px; width: 340px; }
/* line 29, ../sass/modules/buttons.sass */
.masthead__button--l--center:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.masthead__button--l--center[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
@media all and (max-width: 64em) { /* line 97, ../sass/modules/buttons.sass */
  .masthead__button--l--center { font-size: 19px; margin-top: 30px; position: relative; top: 90px; width: 80%; } }

/* line 114, ../sass/modules/buttons.sass */
.button--add-another-section { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 10px; padding-bottom: 10px; font-size: 15px; padding-right: 18px; padding-left: 18px; }
/* line 29, ../sass/modules/buttons.sass */
.button--add-another-section:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--add-another-section[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
/* line 119, ../sass/modules/buttons.sass */
.button--add-another-section:before { position: relative; top: 5px; left: -8px; font-size: 24px; }

/* line 125, ../sass/modules/buttons.sass */
.button--upload-media, .button--upload-media--new-class { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 18px; padding-bottom: 18px; font-size: 18px; margin-left: 16px; padding: 11px 18px; }
/* line 29, ../sass/modules/buttons.sass */
.button--upload-media:active, .button--upload-media--new-class:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
[disabled].button--upload-media, [disabled].button--upload-media--new-class { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
@media all and (max-width: 640px) { /* line 125, ../sass/modules/buttons.sass */
  .button--upload-media, .button--upload-media--new-class { padding: 11px 0; } }

/* line 132, ../sass/modules/buttons.sass */
.button--upload-media { margin-top: 2px; }

@media all and (max-width: 640px) { /* line 136, ../sass/modules/buttons.sass */
  .button--upload-media--new-class { margin-left: 0; width: 100%; } }

/* line 142, ../sass/modules/buttons.sass */
.button--upload-photo { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 13px; padding-bottom: 13px; font-size: 18px; margin-right: auto; margin-left: auto; display: block; width: 90%; max-width: 140px; }
/* line 29, ../sass/modules/buttons.sass */
.button--upload-photo:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--upload-photo[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 151, ../sass/modules/buttons.sass */
.subnav__button, .subnav__button--banking-info, .subnav__button--delete, .dashboard__favorite__button { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 12px; padding-bottom: 12px; font-size: 16px; width: 159px; }
/* line 29, ../sass/modules/buttons.sass */
.subnav__button:active, .subnav__button--banking-info:active, .subnav__button--delete:active, .dashboard__favorite__button:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.subnav__button[disabled], .subnav__button--banking-info[disabled], .subnav__button--delete[disabled], .dashboard__favorite__button[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 155, ../sass/modules/buttons.sass */
.subnav__button, .subnav__button--banking-info, .subnav__button--delete, .subnav__button--accept-payments { margin-left: 22px; float: right; }

@media all and (max-width: 64em) { /* line 159, ../sass/modules/buttons.sass */
  .subnav__button { width: 100%; margin-left: 0; margin-bottom: 30px; float: none; display: block; } }

/* line 168, ../sass/modules/buttons.sass */
.subnav__button--banking-info { -moz-box-shadow: 0 1px 0 #292229; -webkit-box-shadow: 0 1px 0 #292229; box-shadow: 0 1px 0 #292229; background-color: #775b6e; float: left; }
@media all and (max-width: 64em) { /* line 168, ../sass/modules/buttons.sass */
  .subnav__button--banking-info { bottom: 90px; box-shadow: none; -webkit-box-shadow: none; font-size: 14px; float: left; margin-left: 0; position: relative; width: 45%; } }
/* line 181, ../sass/modules/buttons.sass */
.subnav__button--banking-info:hover { background-color: #86667b; }
/* line 183, ../sass/modules/buttons.sass */
.subnav__button--banking-info:active { background-color: #292229; -moz-box-shadow: 0 1px 0 #292229; -webkit-box-shadow: 0 1px 0 #292229; box-shadow: 0 1px 0 #292229; }

@media all and (max-width: 64em) { /* line 187, ../sass/modules/buttons.sass */
  .subnav__button--create-invoice, .subnav__button--delete { bottom: 90px; font-size: 14px; float: right; margin-left: 0; position: relative; width: 45%; } }

/* line 197, ../sass/modules/buttons.sass */
.subnav__button--accept-payments { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 12px; padding-bottom: 12px; font-size: 16px; -moz-box-shadow: 0 1px 0 #71a22e; -webkit-box-shadow: 0 1px 0 #71a22e; box-shadow: 0 1px 0 #71a22e; background-color: #8dc63f; width: 229px; }
/* line 29, ../sass/modules/buttons.sass */
.subnav__button--accept-payments:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.subnav__button--accept-payments[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
@media all and (max-width: 64em) { /* line 197, ../sass/modules/buttons.sass */
  .subnav__button--accept-payments { width: 100%; margin-left: 0; float: none; display: block; } }
/* line 207, ../sass/modules/buttons.sass */
.subnav__button--accept-payments:hover { background-color: #a0cf5e; }
/* line 209, ../sass/modules/buttons.sass */
.subnav__button--accept-payments:active { background-color: #85bd38; -moz-box-shadow: 0 1px 0 #71a22e; -webkit-box-shadow: 0 1px 0 #71a22e; box-shadow: 0 1px 0 #71a22e; }

/* line 213, ../sass/modules/buttons.sass */
.subnav__button--new-recurring { float: right; width: 229px; }
@media all and (max-width: 64em) { /* line 213, ../sass/modules/buttons.sass */
  .subnav__button--new-recurring { float: none; margin: 20px auto; width: 100%; } }

/* line 221, ../sass/modules/buttons.sass */
.subnav__button--delete { -moz-box-shadow: 0 1px 0 #d32626; -webkit-box-shadow: 0 1px 0 #d32626; box-shadow: 0 1px 0 #d32626; background-color: #df4d4d; }
/* line 224, ../sass/modules/buttons.sass */
.subnav__button--delete:hover { background-color: #e36363; }
/* line 226, ../sass/modules/buttons.sass */
.subnav__button--delete:active { background-color: #d32626; -moz-box-shadow: 0 1px 0 #d32626; -webkit-box-shadow: 0 1px 0 #d32626; box-shadow: 0 1px 0 #d32626; }

/* line 230, ../sass/modules/buttons.sass */
.dashboard__favorite__button { margin-top: 30px; margin-right: auto; margin-left: auto; display: block; }

/* line 237, ../sass/modules/buttons.sass */
.button--search, .button--search--landing { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; float: right; position: relative; top: 0px; font-family: "icomoon"; -webkit-appearance: none; }

@-moz-document url-prefix() { /* line 247, ../sass/modules/buttons.sass */
  .button--search, .button--search--landing { top: 0; } }
/* line 250, ../sass/modules/buttons.sass */
.button--search { height: 45px; width: 45px; font-size: 32px; }
@media all and (max-width: 640px) { /* line 250, ../sass/modules/buttons.sass */
  .button--search { width: 16%; font-size: 24px; height: 38px; } }
@media all and (min-width: 641px) and (max-width: 64em) { /* line 250, ../sass/modules/buttons.sass */
  .button--search { width: 18%; height: 43px; } }

/* line 263, ../sass/modules/buttons.sass */
.button--search--landing { height: 48px; width: 48px; font-size: 36px; margin-top: 11px\0; }
@media all and (max-width: 640px) { /* line 263, ../sass/modules/buttons.sass */
  .button--search--landing { margin-top: 5px; display: block; width: 100%; } }

@-moz-document url-prefix() { /* line 275, ../sass/modules/buttons.sass */
  .button--search--landing { height: 46px; } }
/* line 278, ../sass/modules/buttons.sass */
.button--save-edits { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 7px; padding-bottom: 7px; font-size: 15px; margin-top: -8px; padding-right: 14px; padding-left: 14px; float: right; }
/* line 29, ../sass/modules/buttons.sass */
.button--save-edits:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--save-edits[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
@media all and (max-width: 640px) { /* line 278, ../sass/modules/buttons.sass */
  .button--save-edits { float: none; margin: 10px auto; display: block; clear: both; } }

/* line 291, ../sass/modules/buttons.sass */
.button--become-instructor { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 14px; padding-bottom: 14px; font-size: 19px; margin-bottom: 20px; display: block; }
/* line 29, ../sass/modules/buttons.sass */
.button--become-instructor:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--become-instructor[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 296, ../sass/modules/buttons.sass */
.button--send-reply { margin: 1em 0; }

/* line 300, ../sass/modules/buttons.sass */
.button--notify-instructor { font-size: 24px; }

/* line 304, ../sass/modules/buttons.sass */
.button--secondary, .button--favorite, .button--follow-button, .button--edit-profile { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 #292229; -webkit-box-shadow: 0 1px 0 #292229; box-shadow: 0 1px 0 #292229; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; margin-top: 30px; margin-bottom: 30px; padding-top: 18px; padding-bottom: 16px; display: block; background-color: #775b6e; font-size: 18px; text-align: center; color: #ffffff; width: 240px; }
/* line 321, ../sass/modules/buttons.sass */
.button--secondary:hover, .button--favorite:hover, .button--follow-button:hover, .button--edit-profile:hover { background-color: #86667b; }
/* line 323, ../sass/modules/buttons.sass */
.button--secondary:active, .button--favorite:active, .button--follow-button:active, .button--edit-profile:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
@media all and (max-width: 64em) { /* line 304, ../sass/modules/buttons.sass */
  .button--secondary, .button--favorite, .button--follow-button, .button--edit-profile { width: 100%; } }
@media all and (max-width: 640px) { /* line 304, ../sass/modules/buttons.sass */
  .button--secondary, .button--favorite, .button--follow-button, .button--edit-profile { width: 100%; } }

/* line 330, ../sass/modules/buttons.sass */
.button--follow { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 11px; padding-bottom: 11px; font-size: 13px; margin-right: 20px; margin-bottom: 25px; margin-left: 20px; display: block; font-weight: 700; text-transform: uppercase; }
/* line 29, ../sass/modules/buttons.sass */
.button--follow:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--follow[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
/* line 339, ../sass/modules/buttons.sass */
.button--follow:before { margin-right: 8px; position: relative; top: 1px; }

/* line 346, ../sass/modules/buttons.sass */
.button--favorite:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-shadow: 0 -1px #292229; -moz-box-shadow: 1px 0 0 0 #86667b; -webkit-box-shadow: 1px 0 0 0 #86667b; box-shadow: 1px 0 0 0 #86667b; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color, color; -o-transition-property: background-color, color; -webkit-transition-property: background-color, color; transition-property: background-color, color; margin-top: -16px; padding-top: 14px; float: left; height: 50px; width: 50px; background-color: #4c3a46; border-right: 1px solid #292229; font-size: 24px; text-align: center; color: #775b6e; }
/* line 363, ../sass/modules/buttons.sass */
.button--favorite:hover:before { background-color: #584351; color: #86667b; }
/* line 367, ../sass/modules/buttons.sass */
.button--favorite.has-been-favorited:before { color: #ffd800; }
@media all and (max-width: 64em) { /* line 344, ../sass/modules/buttons.sass */
  .button--favorite { height: auto; }
  /* line 371, ../sass/modules/buttons.sass */
  .button--favorite:before { width: 28px; font-size: 16px; } }

/* line 378, ../sass/modules/buttons.sass */
.button--follow-button { display: flex; justify-content: center; }
/* line 382, ../sass/modules/buttons.sass */
.button--follow-button::before { align-self: center; font-size: 13px; padding-right: 6px; }

/* line 387, ../sass/modules/buttons.sass */
.button--follow-button, .button--message-button { font-size: 16px; margin: 15px 0; padding: 10px; width: 42%; }

/* line 394, ../sass/modules/buttons.sass */
.button--edit-profile { margin-bottom: 15px; }

/* line 401, ../sass/modules/buttons.sass */
.button--invite-student, .button--recommend, .button--edit-your-profile, .button--manage-classes, .button--create-a-class { margin-bottom: 15px; }
@media all and (max-width: 640px) { /* line 401, ../sass/modules/buttons.sass */
  .button--invite-student, .button--recommend, .button--edit-your-profile, .button--manage-classes, .button--create-a-class { padding-top: 18px; padding-bottom: 18px; } }

/* line 408, ../sass/modules/buttons.sass */
.button--manage-classes { background-color: #775b6e; box-shadow: none; }
/* line 411, ../sass/modules/buttons.sass */
.button--manage-classes:hover { background-color: #86667b; }
/* line 413, ../sass/modules/buttons.sass */
.button--manage-classes:active { background-color: #292229; }

/* line 416, ../sass/modules/buttons.sass */
.button--manage-classes, .button--create-a-class { width: 240px; }

/* line 419, ../sass/modules/buttons.sass */
.button--ask-for-recs, .button--message-clients { box-sizing: border-box; float: right; height: 38px; margin-left: 46px; padding: 12px 0px; width: 140px; }

/* line 427, ../sass/modules/buttons.sass */
.button--message-clients { background-color: #bebcbe; box-shadow: none; }
/* line 430, ../sass/modules/buttons.sass */
.button--message-clients:hover { background-color: #adacac; }

/* line 433, ../sass/modules/buttons.sass */
.button__note, .button__note--wide { line-height: 1.5; color: #949292; }

@media (max-width: 679px) { /* line 437, ../sass/modules/buttons.sass */
  .button__note { margin-top: 20px; } }
@media (min-width: 680px) { /* line 437, ../sass/modules/buttons.sass */
  .button__note { margin-left: 46px; display: inline-block; position: relative; top: 6px; max-width: 300px; } }

/* line 447, ../sass/modules/buttons.sass */
.button__note--wide { margin-top: 60px; }

/* line 450, ../sass/modules/buttons.sass */
.button__note--m { margin-top: 30px; margin-bottom: 30px; font-size: 18px; }

/* line 455, ../sass/modules/buttons.sass */
.button__note--offsite { margin-top: 10px; font-size: 13px; text-align: center; }

/* line 460, ../sass/modules/buttons.sass */
.button--search__result { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 12px; padding-bottom: 12px; font-size: 14px; margin-top: 30px; display: block; }
/* line 29, ../sass/modules/buttons.sass */
.button--search__result:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--search__result[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
@media all and (max-width: 64em) { /* line 460, ../sass/modules/buttons.sass */
  .button--search__result { clear: both; font-size: 28px; } }

/* line 468, ../sass/modules/buttons.sass */
.button--clear-upload { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 10px; padding-bottom: 10px; font-size: 15px; padding-right: 14px; padding-left: 14px; }
/* line 29, ../sass/modules/buttons.sass */
.button--clear-upload:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--clear-upload[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 477, ../sass/modules/buttons.sass */
.new-post__cancel { margin-bottom: 28px; float: left; }

/* line 481, ../sass/modules/buttons.sass */
.new-post__post { margin: 0; height: 39px; float: right; font-family: "Whitney SSm A", "Whitney SSm B", sans-serif; }
@media all and (max-width: 64em) { /* line 481, ../sass/modules/buttons.sass */
  .new-post__post { height: 39px; } }

/* line 491, ../sass/modules/buttons.sass */
.button--follows, .button--unblock { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 12px; padding-bottom: 12px; font-size: 13px; margin-bottom: 13px; display: block; font-weight: 700; text-transform: uppercase; }
/* line 29, ../sass/modules/buttons.sass */
.button--follows:active, .button--unblock:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--follows[disabled], .button--unblock[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
/* line 497, ../sass/modules/buttons.sass */
.button--follows:before, .button--unblock:before { margin-right: 4px; }
@media all and (max-width: 64em) { /* line 491, ../sass/modules/buttons.sass */
  .button--follows, .button--unblock { clear: both; margin-top: 9px; font-weight: 500; } }

/* line 504, ../sass/modules/buttons.sass */
.button--unblock { background-color: #df4d4d; box-shadow: none; }
/* line 507, ../sass/modules/buttons.sass */
.button--unblock:hover { background-color: #e36363; }

/* line 514, ../sass/modules/buttons.sass */
.invoice__button { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 20px; padding-bottom: 20px; font-size: 26px; margin-top: 56px; margin-right: auto; margin-left: auto; display: block; width: 100%; max-width: 300px; }
/* line 29, ../sass/modules/buttons.sass */
.invoice__button:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.invoice__button[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 524, ../sass/modules/buttons.sass */
.invoice__button-danger { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 20px; padding-bottom: 20px; font-size: 26px; -moz-box-shadow: 0 1px 0 #d32626; -webkit-box-shadow: 0 1px 0 #d32626; box-shadow: 0 1px 0 #d32626; background-color: #df4d4d; margin-top: 20px; margin-right: auto; margin-left: auto; display: block; width: 100%; max-width: 300px; }
/* line 29, ../sass/modules/buttons.sass */
.invoice__button-danger:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.invoice__button-danger[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
/* line 535, ../sass/modules/buttons.sass */
.invoice__button-danger:hover { background-color: #e36363; }
/* line 537, ../sass/modules/buttons.sass */
.invoice__button-danger:active { background-color: #d32626; -moz-box-shadow: 0 1px 0 #d32626; -webkit-box-shadow: 0 1px 0 #d32626; box-shadow: 0 1px 0 #d32626; }

/* line 541, ../sass/modules/buttons.sass */
.invoice-table__pay, .recurring-invoices-table__pay, .sessions-table__button { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 10px; padding-bottom: 10px; font-size: 16px; padding-right: 31px; padding-left: 31px; }
/* line 29, ../sass/modules/buttons.sass */
.invoice-table__pay:active, .recurring-invoices-table__pay:active, .sessions-table__button:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.invoice-table__pay[disabled], .recurring-invoices-table__pay[disabled], .sessions-table__button[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 549, ../sass/modules/buttons.sass */
.sessions-table__button { width: 114px; }

/* line 554, ../sass/modules/buttons.sass */
.session__button, .session__button--accept { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 12px; padding-bottom: 12px; font-size: 26px; margin-top: 56px; display: block; width: 100%; }
/* line 29, ../sass/modules/buttons.sass */
.session__button:active, .session__button--accept:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.session__button[disabled], .session__button--accept[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 561, ../sass/modules/buttons.sass */
.session__button-decline { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 12px; padding-bottom: 12px; font-size: 26px; -moz-box-shadow: 0 1px 0 #d32626; -webkit-box-shadow: 0 1px 0 #d32626; box-shadow: 0 1px 0 #d32626; background-color: #df4d4d; margin-top: 20px; display: block; width: 100%; }
/* line 29, ../sass/modules/buttons.sass */
.session__button-decline:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.session__button-decline[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
/* line 569, ../sass/modules/buttons.sass */
.session__button-decline:hover { background-color: #e36363; }
/* line 571, ../sass/modules/buttons.sass */
.session__button-decline:active { background-color: #d32626; -moz-box-shadow: 0 1px 0 #d32626; -webkit-box-shadow: 0 1px 0 #d32626; box-shadow: 0 1px 0 #d32626; }

/* line 575, ../sass/modules/buttons.sass */
.session__button-cancel { border: none; background: none; color: #df4d4d; display: block; width: 100%; text-align: center; padding: 10px; margin-top: 56px; }
/* line 585, ../sass/modules/buttons.sass */
.session__button-cancel:hover { color: #e36363; }
/* line 587, ../sass/modules/buttons.sass */
.session__button-cancel:active { color: #d32626; }

/* line 590, ../sass/modules/buttons.sass */
.session-table__accept, .session-table__cancel, .session-table__view { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 10px; padding-bottom: 10px; font-size: 16px; padding-right: 31px; padding-left: 31px; }
/* line 29, ../sass/modules/buttons.sass */
.session-table__accept:active, .session-table__cancel:active, .session-table__view:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.session-table__accept[disabled], .session-table__cancel[disabled], .session-table__view[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 599, ../sass/modules/buttons.sass */
.facebook-invite { max-width: 380px; }

/* line 602, ../sass/modules/buttons.sass */
.facebook-button, .facebook-button__alt, .facebook-button--s, .facebook-button__unlink { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 8px; padding-bottom: 8px; font-size: 20px; width: 350px; text-align: center; line-height: 35px; background-color: #3B5998; }
/* line 29, ../sass/modules/buttons.sass */
.facebook-button:active, .facebook-button__alt:active, .facebook-button--s:active, .facebook-button__unlink:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
[disabled].facebook-button, [disabled].facebook-button__alt, [disabled].facebook-button--s, [disabled].facebook-button__unlink { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
/* line 608, ../sass/modules/buttons.sass */
.facebook-button:hover, .facebook-button__alt:hover, .facebook-button--s:hover, .facebook-button__unlink:hover { background-color: #466ab5; }
/* line 610, ../sass/modules/buttons.sass */
.facebook-button:active, .facebook-button__alt:active, .facebook-button--s:active, .facebook-button__unlink:active { background-color: #37538d; }
/* line 612, ../sass/modules/buttons.sass */
.disabled.facebook-button, .disabled.facebook-button__alt, .disabled.facebook-button--s, .disabled.facebook-button__unlink { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
/* line 616, ../sass/modules/buttons.sass */
.facebook-button .icon-facebook:before, .facebook-button__alt .icon-facebook:before, .facebook-button--s .icon-facebook:before, .facebook-button__unlink .icon-facebook:before { float: left; margin-left: 12px; content: "f"; font-size: 30px; }
@media all and (max-width: 640px) { /* line 602, ../sass/modules/buttons.sass */
  .facebook-button, .facebook-button__alt, .facebook-button--s, .facebook-button__unlink { width: 100%; }
  /* line 623, ../sass/modules/buttons.sass */
  .facebook-button .icon-facebook:before, .facebook-button__alt .icon-facebook:before, .facebook-button--s .icon-facebook:before, .facebook-button__unlink .icon-facebook:before { margin-left: 4px; font-size: 24px; } }

/* line 627, ../sass/modules/buttons.sass */
.facebook-button { margin: 3px; }

/* line 631, ../sass/modules/buttons.sass */
.facebook-button__alt { width: 344px; }

/* line 635, ../sass/modules/buttons.sass */
.facebook-button--s { width: 328px; }

@media all and (max-width: 640px) { /* line 639, ../sass/modules/buttons.sass */
  .facebook-button__alt, .facebook-button--s { width: 100%; } }

/* line 643, ../sass/modules/buttons.sass */
.facebook-button__unlink { margin: 3px; margin-bottom: 30px; }

/* line 649, ../sass/modules/buttons.sass */
.button__desc { font-style: italic; text-align: center; color: #8f8d8d; }

@media all and (max-width: 640px) { /* line 654, ../sass/modules/buttons.sass */
  .button--l, .button--send-reply, .button--message-button, .button--invite-student, .button--recommend, .button--edit-your-profile, .button--manage-classes, .button--create-a-class { max-width: 100%; display: block; } }

/* line 659, ../sass/modules/buttons.sass */
.my-page__button { width: 100%; text-transform: uppercase; margin-bottom: 16px; }

/* line 665, ../sass/modules/buttons.sass */
.avatar-update { position: relative; border-radius: 50%; width: 210px; height: 210px; overflow: hidden; margin: 0 auto; }
/* line 672, ../sass/modules/buttons.sass */
.avatar-update .camera-icon { -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; font-size: 46px; color: #fff; position: absolute; left: 82px; top: 82px; width: 46px; height: 46px; display: none; background: rgba(0, 0, 0, 0.5); border-radius: 50%; }
/* line 684, ../sass/modules/buttons.sass */
.avatar-update .camera-icon .tooltip { -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-property: bottom; -o-transition-property: bottom; -webkit-transition-property: bottom; transition-property: bottom; position: relative; display: none; padding: 5px; background: rgba(0, 0, 0, 0.5); color: #fff; font-size: 9px; line-height: 11px; width: 66px; margin-left: -15px; margin-top: 5px; }
/* line 697, ../sass/modules/buttons.sass */
.avatar-update .camera-icon .tooltip:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-bottom-color: rgba(0, 0, 0, 0.5); border-width: 5px; margin-left: -5px; }
/* line 710, ../sass/modules/buttons.sass */
.avatar-update .camera-icon:hover .tooltip { display: block; }
/* line 713, ../sass/modules/buttons.sass */
.avatar-update:hover .camera-icon { display: block; }
/* line 715, ../sass/modules/buttons.sass */
.avatar-update:hover .camera-icon.hidden { display: none; }
/* line 717, ../sass/modules/buttons.sass */
.avatar-update .loading { -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; position: absolute; left: 82px; top: 82px; width: 46px; height: 46px; background: rgba(255, 255, 255, 0.5); border-radius: 50%; }
/* line 726, ../sass/modules/buttons.sass */
.avatar-update .loading.hidden { display: none; }
/* line 728, ../sass/modules/buttons.sass */
.avatar-update .loading .loading-mini { margin: 7px; }
/* line 730, ../sass/modules/buttons.sass */
.avatar-update.small { width: 100px; height: 100px; }
/* line 733, ../sass/modules/buttons.sass */
.avatar-update.small .camera-icon { font-size: 28px; width: 28px; height: 28px; top: 36px; left: 36px; }
/* line 739, ../sass/modules/buttons.sass */
.avatar-update.small .tooltip { opacity: 0; }
/* line 741, ../sass/modules/buttons.sass */
.avatar-update.small .loading { top: 27px; left: 27px; }
@media all and (max-width: 64em) { /* line 665, ../sass/modules/buttons.sass */
  .avatar-update { width: 100px; height: 100px; float: left; }
  /* line 748, ../sass/modules/buttons.sass */
  .avatar-update .camera-icon { font-size: 28px; width: 28px; height: 28px; top: 36px; left: 36px; }
  /* line 754, ../sass/modules/buttons.sass */
  .avatar-update .tooltip { opacity: 0; }
  /* line 756, ../sass/modules/buttons.sass */
  .avatar-update .loading { top: 27px; left: 27px; } }
@media (max-width: 360px) { /* line 665, ../sass/modules/buttons.sass */
  .avatar-update { width: 70px; height: 70px; } }

/* line 764, ../sass/modules/buttons.sass */
.profile__recommendations--buttons-recommend, .profile__classes--button, .profile__recommendations--buttons-message { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 11px; padding-bottom: 11px; font-size: 13px; width: 130px; margin-bottom: 10px; display: block; font-weight: normal; border: none; }
/* line 29, ../sass/modules/buttons.sass */
.profile__recommendations--buttons-recommend:active, .profile__classes--button:active, .profile__recommendations--buttons-message:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.profile__recommendations--buttons-recommend[disabled], [disabled].profile__classes--button, .profile__recommendations--buttons-message[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 771, ../sass/modules/buttons.sass */
.profile__recommendations--buttons-message { color: white; background: #775b6e; border: none; box-shadow: none; }
/* line 776, ../sass/modules/buttons.sass */
.profile__recommendations--buttons-message:hover { background: #634c5b; }
@media all and (max-width: 480px) { /* line 771, ../sass/modules/buttons.sass */
  .profile__recommendations--buttons-message { width: 100%; margin-right: 0; } }

@media all and (max-width: 480px) { /* line 782, ../sass/modules/buttons.sass */
  .profile__recommendations .profile__recommendations--buttons { box-sizing: border-box; padding-right: 5px; padding-left: 5px; width: 100%; } }
@media all and (max-width: 480px) and (max-width: 480px) { /* line 788, ../sass/modules/buttons.sass */
  .profile__recommendations .profile__recommendations--buttons .profile__recommendations--buttons-recommend, .profile__recommendations .profile__recommendations--buttons .profile__classes--button { margin-right: 0px; width: 100%; } }

/* line 794, ../sass/modules/buttons.sass */
.profile__classes--button { width: 60px; float: right; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/comments.sass */
.comment__avatar { margin-right: 30px; margin-left: 30px; float: left; height: 50px; width: 50px; border-radius: 25px; }

/* line 12, ../sass/modules/comments.sass */
.form--comment-wrap { padding-bottom: 24px; overflow: auto; }

/* line 16, ../sass/modules/comments.sass */
.form--comment { float: right; width: 470px; width: calc(100% - 110px); }

/* line 21, ../sass/modules/comments.sass */
.form--comment__textarea-wrap { position: relative; }

/* line 25, ../sass/modules/comments.sass */
.form--comment__textarea__arrow:before, .form--comment__textarea__arrow:after { position: absolute; top: 16px; border-width: 12px; border-style: solid; border-top-color: transparent; border-bottom-color: transparent; border-left: none; content: ""; }
/* line 35, ../sass/modules/comments.sass */
.form--comment__textarea__arrow:before { left: -12px; border-right-color: #d6d2d1; }
/* line 38, ../sass/modules/comments.sass */
.form--comment__textarea__arrow:after { left: -11px; border-right-color: #ffffff; }

/* line 42, ../sass/modules/comments.sass */
.form--comment__textarea.l-input { max-width: 790px; }
@media all and (max-width: 640px) { /* line 42, ../sass/modules/comments.sass */
  .form--comment__textarea.l-input { width: calc(100% - 195px); font-size: 16px; } }

/* line 48, ../sass/modules/comments.sass */
.form--comment__textarea:focus ~ .form--comment__textarea__arrow:before { border-right-color: #8dc63f; }

/* line 52, ../sass/modules/comments.sass */
.fieldWithErrors .form--comment__textarea__arrow:before { border-right-color: #df4d4d !important; }
/* line 54, ../sass/modules/comments.sass */
.fieldWithErrors .form--comment__textarea__arrow:after { border-right-color: #fbecec; }

/* line 57, ../sass/modules/comments.sass */
.form--comment__submit { margin-top: 15px; float: right; }

/* line 61, ../sass/modules/comments.sass */
.comment-wrap { position: relative; overflow: auto; }
/* line 64, ../sass/modules/comments.sass */
.comment-wrap:after { margin-top: 16px; margin-bottom: 16px; display: block; height: 1px; width: 100%; background-image: url(/assets/images/dotted-border-42254c1d35d788d2c9e7e54c87e42571.svg); content: ""; }

/* line 74, ../sass/modules/comments.sass */
.comment__author { margin-bottom: 8px; display: inline-block; font-size: 18px; }

/* line 79, ../sass/modules/comments.sass */
.comment__timestamp { padding-top: 3px; position: absolute; top: 0; right: 0; font-size: 13px; font-style: italic; color: #bebcbe; }
@media all and (max-width: 64em) { /* line 79, ../sass/modules/comments.sass */
  .comment__timestamp { position: relative; padding-bottom: 3px; padding-top: 0; } }

/* line 93, ../sass/modules/comments.sass */
.comment { line-height: 1.66; }

/* line 96, ../sass/modules/comments.sass */
.comments__load-more { display: block; font-size: 15px; font-style: italic; text-align: center; }
/* line 102, ../sass/modules/comments.sass */
.activity--blog__comments-wrap .comments__load-more { margin-left: 110px; }

@media all and (max-width: 640px) { /* line 105, ../sass/modules/comments.sass */
  .activity--blog__comments-wrap { width: calc(100% + 110px); } }

/* line 109, ../sass/modules/comments.sass */
.comments__prompt--sign-in { margin-left: 110px; }
/* line 111, ../sass/modules/comments.sass */
.comments__prompt--sign-in:after { margin-top: 16px; margin-bottom: 16px; display: block; height: 1px; width: 100%; background-image: url(/assets/images/dotted-border-42254c1d35d788d2c9e7e54c87e42571.svg); content: ""; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/confirm.sass */
.confirm--student, .confirm--remove, .dashboard__account__confirm--remove { border-radius: 3px; }
/* line 5, ../sass/modules/confirm.sass */
.confirm--student:after, .confirm--remove:after, .dashboard__account__confirm--remove:after { display: block; position: absolute; width: 0; border-width: 15px; border-style: solid; border-top: none; border-right-color: transparent; border-left-color: transparent; content: ""; }

/* line 17, ../sass/modules/confirm.sass */
.confirm--student { margin: 16px 0 16px -81px; padding: 20px 10px; position: absolute; width: 299px; background-color: #f4faed; text-align: left; }
/* line 25, ../sass/modules/confirm.sass */
.confirm--student:after { top: -15px; left: 267px; border-bottom-color: #f4faed; }
/* line 29, ../sass/modules/confirm.sass */
.confirm--student .button--s, .confirm--student .new-post__cancel, .confirm--student .new-post__post { width: 100%; }
@media all and (max-width: 480px) { /* line 17, ../sass/modules/confirm.sass */
  .confirm--student { margin: 83px 0 0 0; width: 90%; z-index: 9; left: 8px; } }
/* line 36, ../sass/modules/confirm.sass */
.confirm--student .select--single-wrap { width: 100%; z-index: 2; }

@media all and (max-width: 480px) { /* line 41, ../sass/modules/confirm.sass */
  .profile__recommendations .confirm--student { margin: 10px 0 0 0; } }

/* line 45, ../sass/modules/confirm.sass */
.confirm--student__input-wrap { overflow: hidden; margin-bottom: 20px; }

/* line 49, ../sass/modules/confirm.sass */
.confirm--remove, .dashboard__account__confirm--remove { -moz-box-shadow: 0 2px 0 -1px rgba(0, 0, 0, 0.035); -webkit-box-shadow: 0 2px 0 -1px rgba(0, 0, 0, 0.035); box-shadow: 0 2px 0 -1px rgba(0, 0, 0, 0.035); padding: 17px 30px; position: absolute; width: 160px; border: 1px solid #e9e7e7; background-color: #fcfcfc; text-align: center; color: #292229; cursor: default; z-index: 2; }

/* line 62, ../sass/modules/confirm.sass */
.confirm--remove { top: 37px; left: -50%; }
/* line 65, ../sass/modules/confirm.sass */
.confirm--remove:before, .confirm--remove:after { left: 95px; }
@media all and (max-width: 480px) { /* line 65, ../sass/modules/confirm.sass */
  .confirm--remove:before, .confirm--remove:after { left: 150px; } }
/* line 69, ../sass/modules/confirm.sass */
.confirm--remove:before { display: block; position: absolute; top: -15px; width: 0; border-width: 15px; border-style: solid; border-top: none; border-right-color: transparent; border-left-color: transparent; border-bottom-color: #e9e7e7; content: ""; }
/* line 82, ../sass/modules/confirm.sass */
.confirm--remove:after { top: -14px; border-bottom-color: #fcfcfc; }

/* line 86, ../sass/modules/confirm.sass */
.dashboard__account__confirm--remove { top: -13px; right: -232px; }
/* line 89, ../sass/modules/confirm.sass */
.dashboard__account__confirm--remove:before, .dashboard__account__confirm--remove:after { position: absolute; top: 14px; border-width: 9px; border-style: solid; border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; content: ""; }
/* line 99, ../sass/modules/confirm.sass */
.dashboard__account__confirm--remove:before { left: -19px; border-right-color: #e9e7e7; }
/* line 102, ../sass/modules/confirm.sass */
.dashboard__account__confirm--remove:after { left: -18px; border-right-color: #fcfcfc; }

/* line 106, ../sass/modules/confirm.sass */
.confirm__header { padding-bottom: 7px; font-size: 13px; line-height: 1.7; }

/* line 111, ../sass/modules/confirm.sass */
.confirm--student__header { padding-bottom: 16px; font-size: 18px; line-height: 1.33; }

/* line 116, ../sass/modules/confirm.sass */
.confirm__input { margin-top: 2px; margin-bottom: 20px; }

/* line 121, ../sass/modules/confirm.sass */
.confirm__delete, .confirm__cancel { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; height: 25px; width: 25px; display: inline-block; border-radius: 50%; font-size: 15px; line-height: 1.7; }

/* line 131, ../sass/modules/confirm.sass */
.confirm__delete { background-color: #8dc63f; color: #ffffff; }
/* line 134, ../sass/modules/confirm.sass */
.confirm__delete:hover { background-color: #a4d266; }

/* line 137, ../sass/modules/confirm.sass */
.confirm__cancel { margin-right: 20px; box-shadow: inset 0 0 0 2px #e9e7e7; color: #e9e7e7; }
/* line 141, ../sass/modules/confirm.sass */
.confirm__cancel:hover { box-shadow: inset 0 0 0 2px #df4d4d; background-color: #df4d4d; color: #ffffff; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/craigslist.sass */
.craigslist__wrap { box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; line-height: 160%; padding: 60px 130px; width: 100%; }
/* line 17, ../sass/modules/craigslist.sass */
.craigslist__wrap .main-body { max-width: 600px; min-width: 400px; padding: 30px 80px 0px; }
/* line 21, ../sass/modules/craigslist.sass */
.craigslist__wrap .main-body .title { font-size: 32px; font-weight: 600; line-height: 125%; margin-bottom: 30px; }
/* line 26, ../sass/modules/craigslist.sass */
.craigslist__wrap .main-body .directions { margin-bottom: 20px; }
/* line 28, ../sass/modules/craigslist.sass */
.craigslist__wrap .main-body .craigslist-link { color: blue; text-decoration: none; }
/* line 32, ../sass/modules/craigslist.sass */
.craigslist__wrap .right-side-bar { max-width: 240px; padding-left: 45px; }
/* line 36, ../sass/modules/craigslist.sass */
.craigslist__wrap .right-side-bar .side-bar--article { line-height: 130%; padding: 30px 15px; }
/* line 40, ../sass/modules/craigslist.sass */
.craigslist__wrap .right-side-bar .side-bar--article .article--title { color: #8f8d8d; font-weight: 600; margin-bottom: 20px; }
/* line 44, ../sass/modules/craigslist.sass */
.craigslist__wrap .right-side-bar .side-bar--article .article--body { font-size: 13px; font-style: italic; }
/* line 47, ../sass/modules/craigslist.sass */
.craigslist__wrap .right-side-bar .side-bar--article .article--list { list-style-type: disc; line-height: 125%; margin-left: 16px; }
/* line 52, ../sass/modules/craigslist.sass */
.craigslist__wrap .right-side-bar .side-bar--article .article--list li { margin-bottom: 10px; }
/* line 55, ../sass/modules/craigslist.sass */
.craigslist__wrap .right-side-bar .side-bar--article:not(:last-child) { border-bottom: 1px solid #d6d2d1; }

@media all and (min-width: 641px) and (max-width: 1020px) { /* line 66, ../sass/modules/craigslist.sass */
  .craigslist__wrap { padding: 60px 50px; min-width: 300px; width: calc(100% - 100px); } }
@media all and (min-width: 641px) and (max-width: 1020px) and (min-width: 641px) and (max-width: 1020px) { /* line 72, ../sass/modules/craigslist.sass */
  .craigslist__wrap .main-body { min-width: 350px; padding: 30px 20px 30px 0px; } }
@media all and (min-width: 641px) and (max-width: 1020px) and (min-width: 641px) and (max-width: 1020px) { /* line 77, ../sass/modules/craigslist.sass */
  .craigslist__wrap .right-side-bar { min-width: 200px; padding: 30px 0px 30px 10px; } }

@media all and (max-width: 640px) { /* line 91, ../sass/modules/craigslist.sass */
  .craigslist__wrap { flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; padding: 60px 10px; min-width: 300px; width: calc(100% - 20px); }
  /* line 102, ../sass/modules/craigslist.sass */
  .craigslist__wrap .main-body { min-width: 300px; padding: 30px 0px 0px; }
  /* line 107, ../sass/modules/craigslist.sass */
  .craigslist__wrap .right-side-bar { max-width: 300px; padding-left: 0; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

@media all and (min-width: 64.05em) { /* line 4, ../sass/modules/dashboard.sass */
  .l-dashboard { margin-right: auto; margin-left: auto; width: 100%; max-width: 984px; } }
@media all and (max-width: 64em) { /* line 4, ../sass/modules/dashboard.sass */
  .l-dashboard { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; }
  /* line 322, ../sass/foundation.scss */
  .l-dashboard:before, .l-dashboard:after { content: " "; display: table; }
  /* line 323, ../sass/foundation.scss */
  .l-dashboard:after { clear: both; } }

/* line 16, ../sass/modules/dashboard.sass */
.dashboard__notification { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; padding: 30px 60px 30px 55px; display: table; width: 100%; overflow: auto; border-bottom: 1px solid #eeecec; }
/* line 25, ../sass/modules/dashboard.sass */
.dashboard__notification:last-child { border-bottom: 0; }
/* line 27, ../sass/modules/dashboard.sass */
.dashboard__notification.hasnt-been-read { position: relative; }
/* line 29, ../sass/modules/dashboard.sass */
.dashboard__notification.hasnt-been-read:before { border-left: 5px solid #8dc63f; display: block; content: "."; color: transparent; font-size: 0; width: 100%; position: absolute; bottom: -1px; padding: 0 1px; right: -5px; top: -1px; }
/* line 41, ../sass/modules/dashboard.sass */
.dashboard__notification:hover { background-color: #fcfcfc; }
@media all and (max-width: 64em) { /* line 16, ../sass/modules/dashboard.sass */
  .dashboard__notification { padding: 2em; } }

/* line 46, ../sass/modules/dashboard.sass */
.dashboard__notification__sender { padding-right: 40px; line-height: 1.2; width: 200px; display: inline-block; }
@media all and (max-width: 64em) { /* line 46, ../sass/modules/dashboard.sass */
  .dashboard__notification__sender { margin-bottom: 2em; width: 70%; padding-right: 0; } }

/* line 56, ../sass/modules/dashboard.sass */
.dashboard__notification__header { margin-bottom: 6px; font-size: 24px; font-weight: 700; color: #292229; }

/* line 63, ../sass/modules/dashboard.sass */
.dashboard__notification__subheader { font-size: 13px; font-weight: 700; text-transform: uppercase; color: #71a22e; line-height: 1.33; }

/* line 71, ../sass/modules/dashboard.sass */
.dashboard__notification__snippet { margin-right: 40px; color: #8f8d8d; line-height: 1.66; display: inline-block; width: 530px; vertical-align: top; }
@media all and (max-width: 64em) { /* line 71, ../sass/modules/dashboard.sass */
  .dashboard__notification__snippet { width: 100%; } }

/* line 81, ../sass/modules/dashboard.sass */
.dashboard__notification__date { display: table-cell; border-left: 1px solid #e9e7e7; padding-left: 2em; vertical-align: middle; font-weight: 700; color: #8f8d8d; }
@media all and (max-width: 64em) { /* line 81, ../sass/modules/dashboard.sass */
  .dashboard__notification__date { vertical-align: top; border-left: 0; padding-left: 0; text-align: right; line-height: 1.2; } }

/* line 97, ../sass/modules/dashboard.sass */
.dashboard__profile__section { font-size: 18px; font-weight: 700; line-height: 1.2; }
/* line 102, ../sass/modules/dashboard.sass */
.dashboard__profile__section:not(:last-child) { margin-bottom: 2px; }
/* line 104, ../sass/modules/dashboard.sass */
.dashboard__profile__section:before { margin-right: 20px; position: relative; top: 5px; font-size: 28px; color: #e9e7e7; }
/* line 110, ../sass/modules/dashboard.sass */
.dashboard__profile__section.is-complete:before { color: #8dc63f; }
@media all and (max-width: 640px) { /* line 97, ../sass/modules/dashboard.sass */
  .dashboard__profile__section { font-size: 16px; } }

/* line 117, ../sass/modules/dashboard.sass */
.dashboard__favorites { margin-bottom: 50px; }

/* line 120, ../sass/modules/dashboard.sass */
.dashboard__favorite { position: relative; }
/* line 122, ../sass/modules/dashboard.sass */
.dashboard__favorite:first-child { margin-top: -40px; }

/* line 125, ../sass/modules/dashboard.sass */
.dashboard__favorite__delete { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; position: absolute; top: 20px; right: 20px; font-size: 20px; color: #d6d2d1; }
/* line 133, ../sass/modules/dashboard.sass */
.dashboard__favorite__delete:hover { color: #df4d4d; }

/* line 136, ../sass/modules/dashboard.sass */
.dashboard__favorite__intro { margin-right: 40px; float: left; width: 520px; }

/* line 141, ../sass/modules/dashboard.sass */
.dashboard__favorite__header { margin-bottom: 8px; font-size: 36px; font-weight: 700; }

@media all and (max-width: 64em) { /* line 147, ../sass/modules/dashboard.sass */
  .wrap--relative { position: relative; } }

/* line 151, ../sass/modules/dashboard.sass */
.dashboard__favorite__cta-wrap { float: left; width: 240px; }

/* line 155, ../sass/modules/dashboard.sass */
.l-dashboard__favorite__desc { margin-bottom: 12px; }

/* line 158, ../sass/modules/dashboard.sass */
.dashboard__favorite__instructor-link { display: block; }
/* line 160, ../sass/modules/dashboard.sass */
.dashboard__favorite__instructor-link:before { margin-right: 8px; font-size: 13px; }

/* line 166, ../sass/modules/dashboard.sass */
.dashboard__edit-photo { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.035); -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.035); box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.035); margin-right: 60px; padding: 30px 18px 60px; float: left; width: 260px; border: 1px solid #e9e7e7; background-color: #fafaf9; }
@media all and (max-width: 640px) { /* line 166, ../sass/modules/dashboard.sass */
  .dashboard__edit-photo { float: none; margin: 0 auto 20px; width: 100%; padding-bottom: 30px; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 5, ../sass/modules/featured.sass */
.featured__items, .featured__items--home { overflow: auto; }

/* line 8, ../sass/modules/featured.sass */
.featured__items--home { margin-right: auto; margin-left: auto; max-width: 820px; }

/* line 15, ../sass/modules/featured.sass */
.featured__item, .featured__item--award { padding-bottom: 60px; }
@media (max-width: 799px) { /* line 15, ../sass/modules/featured.sass */
  .featured__item, .featured__item--award { float: left; max-width: 400px; width: 33%; } }
@media (min-width: 800px) { /* line 15, ../sass/modules/featured.sass */
  .featured__item, .featured__item--award { width: 28%; float: left; }
  /* line 24, ../sass/modules/featured.sass */
  .featured__item:not(:nth-of-type(3n+3)), .featured__item--award:not(:nth-of-type(3n+3)) { margin-right: 8%; }
  /* line 26, ../sass/modules/featured.sass */
  .featured__item:nth-of-type(3n+1), .featured__item--award:nth-of-type(3n+1) { clear: both; } }
@media all and (max-width: 640px) { /* line 15, ../sass/modules/featured.sass */
  .featured__item, .featured__item--award { width: 100%; max-width: inherit; } }

/* line 32, ../sass/modules/featured.sass */
.featured__item--home { padding-bottom: 10px; }
@media (max-width: 799px) { /* line 32, ../sass/modules/featured.sass */
  .featured__item--home { margin-right: auto; margin-left: auto; max-width: 400px; width: 90%; }
  /* line 40, ../sass/modules/featured.sass */
  .featured__item--home:first-child { padding-bottom: 60px; } }
@media (min-width: 800px) { /* line 32, ../sass/modules/featured.sass */
  .featured__item--home { width: 46%; float: left; }
  /* line 45, ../sass/modules/featured.sass */
  .featured__item--home:first-child { margin-right: 8%; } }

/* line 49, ../sass/modules/featured.sass */
.featured__item--publication:not(:last-child) { padding-bottom: 40px; }
/* line 51, ../sass/modules/featured.sass */
.featured__item--publication:last-child { padding-bottom: 10px; }

/* line 54, ../sass/modules/featured.sass */
.featured__item__title { margin-bottom: 16px; display: block; font-size: 30px; text-align: center; }

/* line 60, ../sass/modules/featured.sass */
.featured__item__bold { margin-bottom: 4px; display: block; font-size: 18px; text-align: center; line-height: 1.33; }

/* line 67, ../sass/modules/featured.sass */
.featured__item__link { display: block; font-size: 13px; font-style: italic; text-align: center; }

/* line 76, ../sass/modules/featured.sass */
.featured__item--award:before { margin-bottom: 20px; display: block; font-size: 68px; text-align: center; color: #d6d2d1; }

/* line 83, ../sass/modules/featured.sass */
.featured__item__date { display: block; text-align: center; line-height: 1.66; color: #bebcbe; }

/* line 89, ../sass/modules/featured.sass */
.featured__item__photo { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; display: block; margin-right: auto; margin-bottom: 14px; margin-left: auto; height: 90px; width: 90px; }

/* line 99, ../sass/modules/featured.sass */
.featured__item__header, .featured__item__header--with-border { margin-bottom: 20px; font-size: 30px; font-weight: 700; text-align: center; line-height: 1.2; }

/* line 107, ../sass/modules/featured.sass */
.featured__item__header--with-border { margin-top: 38px; }
@media (min-width: 700px) { /* line 107, ../sass/modules/featured.sass */
  .featured__item__header--with-border { margin-right: auto; margin-left: auto; max-width: 230px; } }

/* line 116, ../sass/modules/featured.sass */
.featured__item__header--home { padding-bottom: 24px; font-size: 18px; text-transform: uppercase; color: #bebcbe; }

/* line 122, ../sass/modules/featured.sass */
.featured__item__subheader { display: block; margin-top: 20px; margin-bottom: 12px; position: relative; height: 52px; font-size: 12px; line-height: 1.66; text-align: center; text-transform: uppercase; color: #71a22e; }
/* line 135, ../sass/modules/featured.sass */
.featured__item__subheader:after { margin-right: auto; margin-left: auto; position: absolute; right: 0; bottom: 0; left: 0; width: 60px; border-top: 1px solid #8f8d8d; content: ""; }

/* line 147, ../sass/modules/featured.sass */
.featured__item__selling-point { margin-bottom: 20px; padding-right: 10px; padding-left: 10px; text-align: center; line-height: 1.66; color: #8f8d8d; }

/* line 156, ../sass/modules/featured.sass */
.featured__item__icon, .featured__item__icon--with-border { margin-right: auto; margin-bottom: 16px; margin-left: auto; width: 90px; }
/* line 162, ../sass/modules/featured.sass */
.featured__item__icon:before, .featured__item__icon--with-border:before { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; display: table-cell; height: 90px; width: 90px; background-color: #8dc63f; font-size: 60px; text-align: center; vertical-align: middle; color: #ffffff; }

/* line 173, ../sass/modules/featured.sass */
.featured__item__icon--with-border { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; padding: 15px; background-color: #ffffff; border: 2px solid rgba(41, 34, 41, 0.1); }
/* line 179, ../sass/modules/featured.sass */
.featured__item__icon--with-border:after { margin-right: auto; margin-left: auto; display: block; position: relative; top: 40px; width: 60px; border-width: 1px; border-top-style: solid; border-top-color: rgba(41, 34, 41, 0.1); border-bottom-style: solid; border-bottom-color: #ffffff; content: ""; }

/* line 195, ../sass/modules/featured.sass */
.featured__item__desc { margin-bottom: 20px; line-height: 1.66; color: #8f8d8d; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/feed.sass */
.lazyLoad-container { position: relative !important; height: 260px; width: 358px; margin: 0 auto; }
@media all and (max-width: 64em) { /* line 3, ../sass/modules/feed.sass */
  .lazyLoad-container { width: 100%; min-height: auto; } }

/* line 13, ../sass/modules/feed.sass */
.lazyLoad-title { position: absolute; top: -2px; left: -2px; background-color: rgba(0, 0, 0, 0.8); color: #ffffff; padding: 2px 10px; line-height: 30px; font-style: italic; }

@media all and (min-width: 64.05em) { /* line 23, ../sass/modules/feed.sass */
  .feed-wrap, .world-view__main-wrap { margin-top: 110px; margin-right: auto; margin-left: auto; display: -ms-flex; display: -webkit-flex; display: flex; width: 962px; }
  /* line 33, ../sass/modules/feed.sass */
  .feed-wrap .feed__item-wrap .share-link, .world-view__main-wrap .feed__item-wrap .share-link { right: 15px; } }
@media all and (max-width: 64em) { /* line 23, ../sass/modules/feed.sass */
  .feed-wrap, .world-view__main-wrap { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; }
  /* line 322, ../sass/foundation.scss */
  .feed-wrap:before, .feed-wrap:after, .world-view__main-wrap:before, .world-view__main-wrap:after { content: " "; display: table; }
  /* line 323, ../sass/foundation.scss */
  .feed-wrap:after, .world-view__main-wrap:after { clear: both; }
  /* line 37, ../sass/modules/feed.sass */
  .feed-wrap .feed__item-wrap, .world-view__main-wrap .feed__item-wrap { padding-top: 20px; } }
@media all and (max-width: 64em) and (max-width: 640px) { /* line 39, ../sass/modules/feed.sass */
  .feed-wrap .feed__item-wrap .activity__footer__stats, .world-view__main-wrap .feed__item-wrap .activity__footer__stats { display: none; } }

/* line 43, ../sass/modules/feed.sass */
.feed, .feed-aside { float: left; }

@media all and (min-width: 64.05em) { /* line 46, ../sass/modules/feed.sass */
  .mobile-buttons { display: none; } }

/* line 50, ../sass/modules/feed.sass */
.feed { position: relative; margin-right: 60px; width: 500px; }
@media all and (max-width: 64em) { /* line 50, ../sass/modules/feed.sass */
  .feed { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; padding-left: 0; padding-right: 0; margin-bottom: 40px; margin-right: 0; margin-top: 20px; } }
@media all and (max-width: 640px) { /* line 50, ../sass/modules/feed.sass */
  .feed { margin-top: 0; } }

@media all and (min-width: 64.05em) { /* line 64, ../sass/modules/feed.sass */
  .feed-aside { width: 240px; }
  /* line 67, ../sass/modules/feed.sass */
  .feed-aside .button--l, .feed-aside .button--send-reply, .feed-aside .button--message-button, .feed-aside .button--invite-student, .feed-aside .button--recommend, .feed-aside .button--edit-your-profile, .feed-aside .button--manage-classes, .feed-aside .button--create-a-class { margin-bottom: 22px; }
  /* line 69, ../sass/modules/feed.sass */
  .feed-aside .button--l:last-of-type, .feed-aside .button--send-reply:last-of-type, .feed-aside .button--message-button:last-of-type, .feed-aside .button--invite-student:last-of-type, .feed-aside .button--recommend:last-of-type, .feed-aside .button--edit-your-profile:last-of-type, .feed-aside .button--manage-classes:last-of-type, .feed-aside .button--create-a-class:last-of-type { margin-bottom: 62px; }
  /* line 71, ../sass/modules/feed.sass */
  .feed-aside .button--p { background-color: #4c3a46; -moz-box-shadow: 0 1px 0 rgba(41, 34, 41, 0.5); -webkit-box-shadow: 0 1px 0 rgba(41, 34, 41, 0.5); box-shadow: 0 1px 0 rgba(41, 34, 41, 0.5); }
  /* line 74, ../sass/modules/feed.sass */
  .feed-aside .button--p:hover { background-color: #695061; }
  /* line 76, ../sass/modules/feed.sass */
  .feed-aside .button--p:before { color: #86667b; float: left; padding-left: 16px; margin-right: -16px; } }
@media all and (max-width: 64em) { /* line 64, ../sass/modules/feed.sass */
  .feed-aside { padding-left: 0; padding-right: 0; width: calc(100% + 20px); margin-left: -10px; margin-right: -10px; background-color: #fafaf9; border-top: 1px solid #e2dfde; position: relative; margin-top: -20px; overflow: hidden; padding-top: 40px; border-top: 1px solid #e2dfde; }
  /* line 94, ../sass/modules/feed.sass */
  .feed-aside .feed-aside-title { margin-bottom: 0; font-size: 24px; }
  /* line 97, ../sass/modules/feed.sass */
  .feed-aside .button--l, .feed-aside .button--send-reply, .feed-aside .button--message-button, .feed-aside .button--invite-student, .feed-aside .button--recommend, .feed-aside .button--edit-your-profile, .feed-aside .button--manage-classes, .feed-aside .button--create-a-class { display: none; } }

/* line 100, ../sass/modules/feed.sass */
.feed__aside__section { margin-bottom: 18px; }
@media all and (max-width: 64em) { /* line 100, ../sass/modules/feed.sass */
  .feed__aside__section { padding: 1em; } }

/* line 105, ../sass/modules/feed.sass */
.feed__aside__section__photo-wrap { position: relative; width: 25%; display: inline-block; margin-right: 1em; vertical-align: top; }

/* line 112, ../sass/modules/feed.sass */
.feed__aside__section__photo { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 4px; border: 1px solid #d6d2d1; border-radius: 50%; height: 75px; width: 75px; }
@media all and (max-width: 64em) { /* line 112, ../sass/modules/feed.sass */
  .feed__aside__section__photo { margin: 0 auto; display: block; } }

/* line 123, ../sass/modules/feed.sass */
.feed__aside__section__info { width: 62%; font-size: 13px; display: inline-block; line-height: 1.2; margin-left: 10px; }
@media all and (max-width: 64em) { /* line 123, ../sass/modules/feed.sass */
  .feed__aside__section__info { margin-left: 0; } }

/* line 132, ../sass/modules/feed.sass */
.feed__aside__section__text { font-size: 12px; }
@media all and (max-width: 64em) { /* line 132, ../sass/modules/feed.sass */
  .feed__aside__section__text { display: none; } }

/* line 137, ../sass/modules/feed.sass */
.feed__aside__section__subheading { color: #000000; display: block; font-weight: 300; margin-top: 4px; margin-bottom: 5px; text-transform: uppercase; word-wrap: break-word; }
@media all and (max-width: 64em) { /* line 137, ../sass/modules/feed.sass */
  .feed__aside__section__subheading { font-size: 12px; color: #8f8d8d; } }

/* line 149, ../sass/modules/feed.sass */
.feed__aside__section__title { color: #292229; text-transform: uppercase; font-weight: 700; margin-bottom: 5px; line-height: 1.33; font-size: 13px; }
@media all and (max-width: 64em) { /* line 149, ../sass/modules/feed.sass */
  .feed__aside__section__title { color: #292229; text-align: left; font-size: 16px; } }

/* line 161, ../sass/modules/feed.sass */
.feed__aside__section__instructor { color: #292229; margin-bottom: 5px; display: block; font-weight: 700; font-size: 13px; }

/* line 168, ../sass/modules/feed.sass */
.feed__aside__heading { margin-bottom: 16px; display: block; font-weight: 700; font-size: 18px; line-height: 1.33; }
/* line 175, ../sass/modules/feed.sass */
.feed__aside__heading:after { margin-top: 8px; display: block; height: 1px; background-image: url("/assets/images/dotted-border-42254c1d35d788d2c9e7e54c87e42571.svg"); content: ""; }
@media all and (max-width: 64em) { /* line 168, ../sass/modules/feed.sass */
  .feed__aside__heading { text-align: center; font-size: 24px; } }

/* line 185, ../sass/modules/feed.sass */
.text-link--feed { font-weight: 700; color: #292229; }

/* line 189, ../sass/modules/feed.sass */
.feed__nav { margin-top: 40px; height: 28px; }

/* line 193, ../sass/modules/feed.sass */
.feed__nav-item { padding: 12px; text-transform: uppercase; color: #a8a7a7; border: 1px solid #e9e7e7; background-color: #fafaf9; }
/* line 199, ../sass/modules/feed.sass */
.feed__nav-item.active { background-color: #ffffff; color: #000000; padding-top: 9px; border-top: 4px solid #8dc63f; }

/* line 205, ../sass/modules/feed.sass */
.feed__nav-search-wrap { width: auto; position: absolute; right: 0; margin-top: -42px; }

/* line 212, ../sass/modules/feed.sass */
.feed__nav-nav-wrap { border: 1px solid #e9e7e7; font-size: 12px; height: auto !important; padding-bottom: 6px; background-color: #fafaf9; }
@media all and (max-width: 640px) { /* line 212, ../sass/modules/feed.sass */
  .feed__nav-nav-wrap { border-right: none; border-left: none; } }

/* line 224, ../sass/modules/feed.sass */
.feed__nav-nav, .feed__search-wrap { width: 100% !important; }

/* line 227, ../sass/modules/feed.sass */
.feed__nav-nav { padding-left: 4px; }

/* line 230, ../sass/modules/feed.sass */
.feed__nav-search { float: left; position: relative; }
/* line 233, ../sass/modules/feed.sass */
.feed__nav-search input { padding: 6px 10px !important; max-width: 84px; }
@media all and (max-width: 640px) { /* line 238, ../sass/modules/feed.sass */
  .feed__nav-search.s-input { width: auto !important; } }

/* line 241, ../sass/modules/feed.sass */
.feed_nav-search_feed { width: 98%; margin: 0 auto; }
/* line 244, ../sass/modules/feed.sass */
.feed_nav-search_feed.input { width: 98%; }

/* line 247, ../sass/modules/feed.sass */
.feed__nav-search.zipTemp { margin-left: 6px; }

/* line 250, ../sass/modules/feed.sass */
.feed__nav-search-fill { width: 174px; display: inline; float: left; height: 40px; }

/* line 256, ../sass/modules/feed.sass */
.feed__nav-action { color: #8f8d8d; height: 38px; width: 38px; float: left; display: inline; line-height: 38px; text-align: center; }
/* line 265, ../sass/modules/feed.sass */
.feed__nav-action.filter { overflow: hidden; }
/* line 268, ../sass/modules/feed.sass */
.feed__nav-action.search { font-size: 22px; }

/* line 273, ../sass/modules/feed.sass */
.notifications__heading { margin-bottom: 6px; font-weight: 700; font-size: 32px; }

/* line 279, ../sass/modules/feed.sass */
.notifications__clear { margin-bottom: 28px; display: block; font-style: italic; text-align: right; }

/* line 285, ../sass/modules/feed.sass */
.notifications { border-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-color: #e9e7e7; }

/* line 293, ../sass/modules/feed.sass */
.notification-wrap { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color, border-bottom-color; -o-transition-property: background-color, border-bottom-color; -webkit-transition-property: background-color, border-bottom-color; transition-property: background-color, border-bottom-color; padding: 20px 50px 20px 110px; display: block; border-bottom: 1px solid #e9e7e7; overflow: auto; line-height: 1.2; }
/* line 301, ../sass/modules/feed.sass */
.notification-wrap:hover { background-color: #fcfcfc; border-bottom-color: #f5f4f4; }

/* line 305, ../sass/modules/feed.sass */
.notification, .notification--message, .notification--comment, .notification--like, .notification--post { position: relative; }

/* line 311, ../sass/modules/feed.sass */
.notification--message:before, .notification--comment:before, .notification--like:before, .notification--post:before { position: absolute; top: -2px; font-size: 32px; text-indent: -56px; }

/* line 318, ../sass/modules/feed.sass */
.notification--message:before, .notification--comment:before, .notification--post:before { color: #8dc63f; }

/* line 322, ../sass/modules/feed.sass */
.notification--like:before { color: #df4d4d; }

/* line 325, ../sass/modules/feed.sass */
.notification__text { font-weight: 700; color: #292229; }

/* line 329, ../sass/modules/feed.sass */
.notifications__load-more { padding-top: 32px; padding-bottom: 32px; display: block; font-weight: 700; text-align: center; }

/* line 337, ../sass/modules/feed.sass */
.notifications--is-empty { padding-top: 50px; padding-bottom: 50px; font-size: 20px; font-weight: 700; text-align: center; color: #292229; }
@media all and (max-width: 640px) { /* line 337, ../sass/modules/feed.sass */
  .notifications--is-empty { padding-top: 0; padding-bottom: 0; } }

/* line 353, ../sass/modules/feed.sass */
.new-post__heading, .feed__new-post__button { padding-top: 16px; padding-bottom: 16px; font-weight: 700; font-size: 18px; text-align: center; color: #a8a7a7; }
/* line 362, ../sass/modules/feed.sass */
.new-post__heading:before, .feed__new-post__button:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: auto; margin-bottom: 8px; margin-left: auto; padding-top: 6px; padding-left: 3px; display: block; height: 36px; width: 36px; border: 1px solid #d6d2d1; border-radius: 18px; background-color: #ffffff; }

/* line 378, ../sass/modules/feed.sass */
.feed__new-post__button { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; margin-bottom: 22px; display: block; width: 100%; border: 1px solid #e9e7e7; background-color: #fafaf9; cursor: pointer; }
/* line 388, ../sass/modules/feed.sass */
.feed__new-post__button:focus { outline: none; }
/* line 390, ../sass/modules/feed.sass */
.feed__new-post__button[disabled="disabled"] { cursor: not-allowed; }
/* line 393, ../sass/modules/feed.sass */
.feed__new-post__button:not([disabled="disabled"]):hover { color: #8dc63f; }
/* line 395, ../sass/modules/feed.sass */
.feed__new-post__button:not([disabled="disabled"]):hover:before { border-color: #8dc63f; }
/* line 397, ../sass/modules/feed.sass */
.feed__new-post__button:before { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: border-color; -o-transition-property: border-color; -webkit-transition-property: border-color; transition-property: border-color; }

/* line 401, ../sass/modules/feed.sass */
.new-post__warning { line-height: 1.66; text-align: center; color: #a8a7a7; }
/* line 405, ../sass/modules/feed.sass */
.new-post__warning:first-of-type { margin-top: 20px; }
/* line 407, ../sass/modules/feed.sass */
.new-post__warning:last-of-type { margin-bottom: 20px; }

/* line 410, ../sass/modules/feed.sass */
.activities { border-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-color: #e9e7e7; }
@media all and (max-width: 640px) { /* line 410, ../sass/modules/feed.sass */
  .activities { border-top: 1px solid #e9e7e7; border-left: none; border-right: none; } }

/* line 422, ../sass/modules/feed.sass */
.activity { padding-top: 22px; padding-right: 26px; padding-left: 110px; padding-bottom: 20px; position: relative; }
@media all and (max-width: 64em) { /* line 422, ../sass/modules/feed.sass */
  .activity { bottom: 8px; padding-top: 8px; } }
@media all and (max-width: 640px) { /* line 422, ../sass/modules/feed.sass */
  .activity { padding-left: 90px; padding-top: 30px; padding-right: 38px; bottom: 8px; } }

/* line 439, ../sass/modules/feed.sass */
.activity--notification-wrap { padding: 15px 26px 15px 110px; position: relative; display: block; border-bottom: 1px solid #e9e7e7; background-color: #fafaf9; overflow: auto; line-height: 1.2; }
@media all and (max-width: 700px) { /* line 439, ../sass/modules/feed.sass */
  .activity--notification-wrap { padding: 15px 28px 15px 80px; font-size: 12px; } }

/* line 452, ../sass/modules/feed.sass */
.activity__title, .profile__activity__title { margin-bottom: 6px; display: block; font-weight: 700; line-height: 1.2; color: #292229; }

/* line 459, ../sass/modules/feed.sass */
.activity__title { font-size: 18px; }
@media all and (max-width: 700px) { /* line 459, ../sass/modules/feed.sass */
  .activity__title { font-size: 16px; } }

/* line 466, ../sass/modules/feed.sass */
.profile__activity__title { font-size: 25px; }

/* line 470, ../sass/modules/feed.sass */
.activity__timestamp { margin-bottom: 10px; font-size: 11px; }
@media all and (max-width: 640px) { /* line 470, ../sass/modules/feed.sass */
  .activity__timestamp { color: #d6d2d1; } }

/* line 476, ../sass/modules/feed.sass */
.profile__activity__timestamp { margin-bottom: 12px; font-size: 13px; }

/* line 480, ../sass/modules/feed.sass */
.notification__timestamp { margin-top: 2px; display: block; font-size: 11px; color: #979595; }

/* line 486, ../sass/modules/feed.sass */
.activity__snippet, .profile__activity__snippet { display: block; font-style: italic; line-height: 1.5; color: #a8a7a7; }
@media all and (max-width: 700px) { /* line 486, ../sass/modules/feed.sass */
  .activity__snippet, .profile__activity__snippet { font-size: 12px; } }

/* line 495, ../sass/modules/feed.sass */
.profile__activity__snippet { font-size: 18px; }

/* line 499, ../sass/modules/feed.sass */
a.activity__snippet, a.profile__activity__snippet { max-height: 90px; overflow: hidden; }
/* line 503, ../sass/modules/feed.sass */
a.activity__snippet.has-video, a.has-video.profile__activity__snippet, a.activity__snippet.has-image, a.has-image.profile__activity__snippet { max-height: 180px; }

/* line 506, ../sass/modules/feed.sass */
.activity--course__heading { background-color: #f4faed; text-align: center; text-transform: uppercase; line-height: 2.2; color: #8dc63f; }
/* line 513, ../sass/modules/feed.sass */
.activity--course__heading:before { margin-right: 4px; position: relative; top: 2px; font-size: 18px; }
@media all and (max-width: 700px) { /* line 506, ../sass/modules/feed.sass */
  .activity--course__heading { width: 100%; top: 0; margin-bottom: 10px; font-size: 12px; margin-top: -20px; line-height: 26px; } }

/* line 527, ../sass/modules/feed.sass */
.activity--blog-wrap, .activity--course-wrap { border-bottom: 1px solid #e9e7e7; }

/* line 530, ../sass/modules/feed.sass */
.activity--blog__featured-photo-wrap, .activity--blog__featured-video-wrap { margin-top: 8px; }

/* line 534, ../sass/modules/feed.sass */
.activity--blog__featured-photo { margin-bottom: 8px; width: 100%; }

/* line 538, ../sass/modules/feed.sass */
.activity--blog__featured-photo__caption { margin-bottom: 20px; font-size: 13px; color: #adacac; }

/* line 543, ../sass/modules/feed.sass */
.activity--blog__body { overflow: hidden; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #e2dfde; line-height: 1.53em; }
/* line 549, ../sass/modules/feed.sass */
.activity--blog__body strong, .activity--blog__body b { font-weight: 700; }
/* line 551, ../sass/modules/feed.sass */
.activity--blog__body em, .activity--blog__body i { font-style: italic; }
/* line 553, ../sass/modules/feed.sass */
.activity--blog__body p, .activity--blog__body ul, .activity--blog__body ol, .activity--blog__body div { margin-top: 10px; margin-bottom: 10px; line-height: 1.53; }
/* line 558, ../sass/modules/feed.sass */
.activity--blog__body ul, .activity--blog__body ol { margin-left: 21px; }
/* line 560, ../sass/modules/feed.sass */
.activity--blog__body ul li { list-style-type: disc; }
/* line 562, ../sass/modules/feed.sass */
.activity--blog__body ol li { list-style-type: decimal; }
/* line 564, ../sass/modules/feed.sass */
.activity--blog__body blockquote { margin-left: 20px; margin-line-height: 1.53; }

/* line 570, ../sass/modules/feed.sass */
.activity--blog__body ul.blog-post__social-links { margin: 0; }
/* line 572, ../sass/modules/feed.sass */
.activity--blog__body div.blog-post__share { margin: 0; padding-bottom: 0; }

/* line 576, ../sass/modules/feed.sass */
.activity--blog__comments-wrap { margin-left: -110px; }
@media all and (min-width: 64.05em) { /* line 576, ../sass/modules/feed.sass */
  .activity--blog__comments-wrap { width: 472px; } }

/* line 581, ../sass/modules/feed.sass */
.activity__footer, .profile__activity__footer { margin-top: 14px; padding-top: 14px; padding-bottom: 27px; overflow: visible; border-width: 1px; border-top-style: dashed; border-color: #e2dfde; font-size: 13px; }
@media all and (max-width: 640px) { /* line 581, ../sass/modules/feed.sass */
  .activity__footer, .profile__activity__footer { padding: 0; overflow: hidden; margin: 0; height: 0; border: 0; } }

/* line 599, ../sass/modules/feed.sass */
.profile__activity__footer { border-bottom-style: solid; }

/* line 603, ../sass/modules/feed.sass */
.activity__footer__owner-wrap { float: left; }
@media all and (max-width: 640px) { /* line 603, ../sass/modules/feed.sass */
  .activity__footer__owner-wrap { display: none; } }

/* line 608, ../sass/modules/feed.sass */
.activity__footer__owner__delete { margin-left: 10px; position: relative; color: #df4d4d; }
/* line 612, ../sass/modules/feed.sass */
.activity__footer__owner__delete .confirm--remove { top: 34px; left: -100%; }

/* line 616, ../sass/modules/feed.sass */
.activity__footer__author { float: left; }
/* line 618, ../sass/modules/feed.sass */
.activity__footer__author:before { margin-right: 4px; }
@media all and (max-width: 640px) { /* line 616, ../sass/modules/feed.sass */
  .activity__footer__author { display: none; } }

/* line 623, ../sass/modules/feed.sass */
.activity__footer__stats, .activity__footer__stats { float: right; }
@media all and (max-width: 360px) { /* line 623, ../sass/modules/feed.sass */
  .activity__footer__stats, .activity__footer__stats { float: none; margin-left: -45px; } }

/* line 629, ../sass/modules/feed.sass */
.activity__footer__stat, .activity__footer__stat--likes, .activity__footer__stat--favorite { margin-left: 14px; }
/* line 631, ../sass/modules/feed.sass */
.activity__footer__stat:before, .activity__footer__stat--likes:before, .activity__footer__stat--favorite:before { margin-right: 4px; position: relative; top: 4px; font-size: 20px; line-height: 0; }

/* line 638, ../sass/modules/feed.sass */
.activity__footer__stat--likes, .activity__footer__stat--favorite { color: #bebcbe; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; }

/* line 645, ../sass/modules/feed.sass */
.activity__footer__stat--likes:before { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; }
/* line 648, ../sass/modules/feed.sass */
.activity__footer__stat--likes:hover, .activity__footer__stat--likes.has-been-liked { color: #292229; }
/* line 650, ../sass/modules/feed.sass */
.activity__footer__stat--likes:hover:before, .activity__footer__stat--likes.has-been-liked:before { color: #df4d4d; }

/* line 654, ../sass/modules/feed.sass */
.activity__footer__stat--favorite:before { top: 2px; font-size: 13px; }
/* line 657, ../sass/modules/feed.sass */
.activity__footer__stat--favorite:hover, .activity__footer__stat--favorite.has-been-favorited { color: #ffd800; }

/* line 663, ../sass/modules/feed.sass */
.feed--is-empty__desc { margin-right: auto; margin-left: auto; padding-right: 6%; padding-bottom: 50px; padding-left: 6%; border-bottom: 1px solid #e9e7e7; font-size: 17px; line-height: 1.66; text-align: center; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/follows.sass */
.follows-wrap { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; float: right\9; width: 800px; border: 1px solid #e9e7e7; background-color: #fcfcfc; }
@media all and (max-width: 64em) { /* line 3, ../sass/modules/follows.sass */
  .follows-wrap { width: 100%; } }

/* line 12, ../sass/modules/follows.sass */
.follows--is-empty__heading, .follows--is-empty__desc { text-align: center; }

/* line 15, ../sass/modules/follows.sass */
.follows--is-empty__heading { margin-bottom: 30px; font-size: 28px; font-weight: 700; color: #8dc63f; }
@media all and (max-width: 64em) { /* line 15, ../sass/modules/follows.sass */
  .follows--is-empty__heading { font-size: 28px; } }

/* line 24, ../sass/modules/follows.sass */
.follows--is-empty__desc { margin-right: auto; margin-bottom: 50px; margin-left: auto; width: 52%; font-size: 18px; line-height: 1.66; }

/* line 33, ../sass/modules/follows.sass */
.follows__header { padding-top: 18px; padding-left: 21px; padding-bottom: 18px; position: relative; border-bottom: 1px solid #e4e2e1; background-color: #f8f7f7; }
@media all and (max-width: 640px) { /* line 33, ../sass/modules/follows.sass */
  .follows__header { padding-right: 21px; } }

/* line 44, ../sass/modules/follows.sass */
.follows__search-wrap { position: relative; width: 346px; }
@media all and (max-width: 640px) { /* line 44, ../sass/modules/follows.sass */
  .follows__search-wrap { width: 100%; } }

/* line 50, ../sass/modules/follows.sass */
.follows__close { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; position: absolute; top: 18px; right: 21px; font-size: 22px; color: #d6d2d1; }
/* line 58, ../sass/modules/follows.sass */
.follows__close:hover { color: #df4d4d; }
@media all and (max-width: 640px) { /* line 50, ../sass/modules/follows.sass */
  .follows__close { display: none; } }

/* line 63, ../sass/modules/follows.sass */
.follows { padding-top: 18px; padding-left: 21px; }

/* line 68, ../sass/modules/follows.sass */
.follow { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 18px; padding-left: 6px; padding-right: 6px; float: left; position: relative; height: 176px; width: 240px; border: 1px solid #e9e7e7; border-radius: 6px; background-color: #fcfcfc; background-image: url("/assets/images/follow_mask-101732ae5379317624d3a2bcd3b91117.png"); background-position: center 48px; background-repeat: no-repeat; background-size: 100% 73%; text-align: center; }
/* line 87, ../sass/modules/follows.sass */
.follow:not(:nth-child(3n+3)) { margin-right: 18px; }

/* line 90, ../sass/modules/follows.sass */
.follow__name { margin-bottom: 10px; display: block; font-size: 18px; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #8dc63f; }

/* line 101, ../sass/modules/follows.sass */
.follow__interests__heading { margin-bottom: 8px; font-size: 13px; color: #d6d2d1; }

/* line 106, ../sass/modules/follows.sass */
.follow__interest { margin-bottom: 15px; font-size: 12px; line-height: 1.33; }

/* line 111, ../sass/modules/follows.sass */
.follow__interest--other { position: relative; text-decoration: underline; color: #292229; }

/* line 116, ../sass/modules/follows.sass */
.follow__modal__interests { position: absolute; top: 30px; right: 0; border: 1px solid #e9e7e7; background-color: #fafaf9; z-index: 1; }
/* line 123, ../sass/modules/follows.sass */
.follow__modal__interests:before, .follow__modal__interests:after { position: absolute; border-style: solid; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; content: ""; }
/* line 131, ../sass/modules/follows.sass */
.follow__modal__interests:before { top: -20px; right: 15px; border-width: 10px; border-bottom-color: #e9e7e7; }
/* line 137, ../sass/modules/follows.sass */
.follow__modal__interests:after { top: -18px; right: 16px; border-width: 9px; border-bottom-color: #fafaf9; }

/* line 144, ../sass/modules/follows.sass */
.follow__modal__interest { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 11px 14px; width: 110px; font-size: 13px; line-height: 1.33; text-align: left; color: #bebcbe; }
/* line 152, ../sass/modules/follows.sass */
.follow__modal__interest:not(:last-child) { border-bottom: 1px solid #e9e7e7; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/footer.sass */
.footer__areas-wrap { -moz-box-shadow: inset 0 2px 0 0 rgba(255, 255, 255, 0.1); -webkit-box-shadow: inset 0 2px 0 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 2px 0 0 rgba(255, 255, 255, 0.1); border-top: 1px solid #4c3a46; border-bottom: 1px solid #000000; background-color: #4c3a46; background-image: url(/assets/images/footer-57f81124ff62e1c0a1747f509776e2c5.png); }

/* line 12, ../sass/modules/footer.sass */
.footer__areas { margin-right: auto; margin-left: auto; text-align: center; }

/* line 18, ../sass/modules/footer.sass */
.footer__area { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; padding-top: 60px; padding-bottom: 60px; display: inline-block; text-transform: uppercase; color: #ffffff; }
/* line 27, ../sass/modules/footer.sass */
.footer__area:hover { color: rgba(255, 255, 255, 0.3); }
@media (max-width: 499px) { /* line 30, ../sass/modules/footer.sass */
  .footer__area:not(:last-child) { margin-right: 24px; } }
@media (min-width: 500px) { /* line 33, ../sass/modules/footer.sass */
  .footer__area:not(:last-child) { margin-right: 72px; } }
@media (max-width: 1019px) { /* line 18, ../sass/modules/footer.sass */
  .footer__area { font-size: 16px; } }
@media (min-width: 1020px) { /* line 18, ../sass/modules/footer.sass */
  .footer__area { font-size: 24px; } }

/* line 40, ../sass/modules/footer.sass */
.footer__links-wrap { background-color: #292229; border-top: 1px solid #3d3c3c; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 60px 10%; }

/* line 53, ../sass/modules/footer.sass */
.footer__container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; max-width: 1105px; margin: 0 auto; width: 1105px; }

/* line 66, ../sass/modules/footer.sass */
.footer__right-column { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; text-align: right; }

/* line 79, ../sass/modules/footer.sass */
.footer__communities .footer__communities__title { color: #ffffff; font-size: 16px; font-weight: 200; margin-bottom: 10px; text-transform: uppercase; }
/* line 85, ../sass/modules/footer.sass */
.footer__communities .footer__communities__city-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
/* line 95, ../sass/modules/footer.sass */
.footer__communities .footer__communities__city-list .footer__communities__city-item { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; color: #696767; margin-top: 10px; }
/* line 100, ../sass/modules/footer.sass */
.footer__communities .footer__communities__city-list .footer__communities__city-item:hover { color: #ffffff; }

/* line 103, ../sass/modules/footer.sass */
.footer__links { margin-bottom: 40px; }

/* line 106, ../sass/modules/footer.sass */
.footer__link { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; display: block; text-transform: uppercase; font-size: 16px; color: #696767; }
/* line 113, ../sass/modules/footer.sass */
.footer__link:not(:last-child) { margin-bottom: 16px; }
/* line 115, ../sass/modules/footer.sass */
.footer__link:hover { color: #ffffff; }
@media all and (max-width: 640px) { /* line 106, ../sass/modules/footer.sass */
  .footer__link { font-size: 10px; } }

/* line 120, ../sass/modules/footer.sass */
.footer__social__links { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; float: right; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 30px; }
/* line 131, ../sass/modules/footer.sass */
.footer__social__links:after { visibility: hidden; display: block; font-size: 12px; content: " "; clear: both; height: 0; }

/* line 139, ../sass/modules/footer.sass */
.footer__social__link--facebook, .footer__social__link--linkedin, .footer__social__link--twitter, .footer__social__link--learnivore, .footer__social__link--pinterest { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; background-color: #494449; border-radius: 50%; color: #292229; display: inline-block; height: 35px; vertical-align: top; width: 35px; }
/* line 149, ../sass/modules/footer.sass */
.footer__social__link--facebook:not(:last-child), .footer__social__link--linkedin:not(:last-child), .footer__social__link--twitter:not(:last-child), .footer__social__link--learnivore:not(:last-child), .footer__social__link--pinterest:not(:last-child) { margin-right: 5px; }
/* line 151, ../sass/modules/footer.sass */
.footer__social__link--facebook:before, .footer__social__link--linkedin:before, .footer__social__link--twitter:before, .footer__social__link--learnivore:before, .footer__social__link--pinterest:before { display: block; text-align: center; }
/* line 154, ../sass/modules/footer.sass */
.footer__social__link--facebook:hover, .footer__social__link--linkedin:hover, .footer__social__link--twitter:hover, .footer__social__link--learnivore:hover, .footer__social__link--pinterest:hover { background-color: #ffffff; }

/* line 162, ../sass/modules/footer.sass */
.footer__social__link--facebook:before, .footer__social__link--linkedin:before { padding-top: 10px; }

/* line 166, ../sass/modules/footer.sass */
.footer__social__link--linkedin:before { padding-left: 1px; }

/* line 170, ../sass/modules/footer.sass */
.footer__social__link--twitter:before { padding-top: 11px; }

/* line 174, ../sass/modules/footer.sass */
.footer__social__link--pinterest:before, .footer__social__link--learnivore:before { padding-top: 9px; }

/* line 178, ../sass/modules/footer.sass */
.footer__social__link--pinterest:before { font-size: 19px; }

/* line 182, ../sass/modules/footer.sass */
.footer__social__link--learnivore:before { font-size: 18px; }

/* line 185, ../sass/modules/footer.sass */
.footer__copyright { color: #4c3a46; }

@media all and (max-width: 640px) { /* line 195, ../sass/modules/footer.sass */
  .footer__links-wrap { padding: 30px 20px 20px; } }

@media all and (max-width: 640px) { /* line 199, ../sass/modules/footer.sass */
  .footer__area { font-size: 15px; padding: 40px 0px; } }

@media all and (max-width: 640px) { /* line 206, ../sass/modules/footer.sass */
  .footer__communities .footer__communities__title { font-size: 12px; }
  /* line 208, ../sass/modules/footer.sass */
  .footer__communities .footer__communities__city-list { font-size: 12px; }
  /* line 210, ../sass/modules/footer.sass */
  .footer__communities .footer__communities__city-list .footer__communities__city-item { margin-top: 8px; } }

@media all and (max-width: 640px) { /* line 213, ../sass/modules/footer.sass */
  .footer__links { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 14px; width: 100%; } }

@media all and (max-width: 640px) { /* line 227, ../sass/modules/footer.sass */
  .footer__social__links { margin: 0px 0px 15px; padding: 0px; } }

@media all and (max-width: 640px) { /* line 232, ../sass/modules/footer.sass */
  .footer__social__link--facebook, .footer__social__link--linkedin, .footer__social__link--twitter, .footer__social__link--learnivore, .footer__social__link--pinterest { font-size: 12px; height: 25px; width: 25px; } }

@media all and (max-width: 640px) { /* line 240, ../sass/modules/footer.sass */
  .footer__social__link--facebook:before, .footer__social__link--linkedin:before { padding-top: 7px; } }

@media all and (max-width: 640px) { /* line 245, ../sass/modules/footer.sass */
  .footer__social__link--linkedin:before { padding-left: 1px; } }

@media all and (max-width: 640px) { /* line 250, ../sass/modules/footer.sass */
  .footer__social__link--twitter:before { padding-top: 8px; } }

@media all and (max-width: 640px) { /* line 255, ../sass/modules/footer.sass */
  .footer__social__link--pinterest:before, .footer__social__link--learnivore:before { font-size: 13px; padding-top: 6px; } }

@media all and (max-width: 640px) { /* line 259, ../sass/modules/footer.sass */
  .footer__copyright { float: right; font-size: 12px; margin: 0px; text-align: right; width: 100%; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 5, ../sass/modules/forms.sass */
input[type="text"], input[type="url"], input[type="email"], input[type="password"], input[type="date"], input[type="time"], input[type="number"], input[type="search"], select, textarea, .rich-textarea_editor, .rich-textarea_linkinput, .rich-textarea_linktypeselect { -webkit-appearance: none; -moz-appearance: none; outline: none; }

/* line 12, ../sass/modules/forms.sass */
textarea, .rich-textarea_editor { resize: none; }

/* line 19, ../sass/modules/forms.sass */
::-webkit-input-placeholder { font-style: italic; color: #9e9c9c; }

/* line 22, ../sass/modules/forms.sass */
::-moz-placeholder { font-style: italic; color: #9e9c9c; }

/* line 25, ../sass/modules/forms.sass */
::-ms-input-placeholder { font-style: italic; color: #9e9c9c; }

@media all and (min-width: 641px) { /* line 30, ../sass/modules/forms.sass */
  .s-input { max-width: 120px; } }

@media all and (min-width: 641px) { /* line 33, ../sass/modules/forms.sass */
  .m-input { max-width: 340px; } }

@media all and (min-width: 641px) { /* line 36, ../sass/modules/forms.sass */
  .l-input { max-width: 580px; } }

/* line 44, ../sass/modules/forms.sass */
.s-fieldset:not(:last-of-type):after, .s-fieldset--no-margin:not(:last-of-type):after, .s-fieldset--class:not(:last-of-type):after, .l-fieldset:not(:last-of-type):after, .l-fieldset--no-margin:not(:last-of-type):after { display: block; height: 1px; width: 100%; background-image: url(/assets/images/dotted-border-42254c1d35d788d2c9e7e54c87e42571.svg); content: ""; }
/* line 50, ../sass/modules/forms.sass */
.s-fieldset:last-of-type, .s-fieldset--no-margin:last-of-type, .s-fieldset--class:last-of-type, .l-fieldset:last-of-type, .l-fieldset--no-margin:last-of-type { margin-bottom: 100px; }
@media all and (max-width: 640px) { /* line 50, ../sass/modules/forms.sass */
  .s-fieldset:last-of-type, .s-fieldset--no-margin:last-of-type, .s-fieldset--class:last-of-type, .l-fieldset:last-of-type, .l-fieldset--no-margin:last-of-type { margin-bottom: 20px; } }

/* line 57, ../sass/modules/forms.sass */
.s-fieldset:not(:last-of-type), .s-fieldset--no-margin:not(:last-of-type), .s-fieldset--class:not(:last-of-type) { margin-bottom: 30px-; }
/* line 59, ../sass/modules/forms.sass */
.s-fieldset:not(:last-of-type):after, .s-fieldset--no-margin:not(:last-of-type):after, .s-fieldset--class:not(:last-of-type):after { margin-top: 30px; }
@media all and (max-width: 64em) { /* line 55, ../sass/modules/forms.sass */
  .s-fieldset, .s-fieldset--no-margin, .s-fieldset--class { display: none; } }

/* line 64, ../sass/modules/forms.sass */
.s-fieldset--no-margin { margin-bottom: 0 !important; }

/* line 68, ../sass/modules/forms.sass */
.s-fieldset--class { margin-top: 40px; }

/* line 72, ../sass/modules/forms.sass */
input[disabled] + label { color: #d6d2d1; }

/* line 75, ../sass/modules/forms.sass */
input[disabled] { cursor: default; }

/* line 80, ../sass/modules/forms.sass */
.l-fieldset:not(:last-of-type), .l-fieldset--no-margin:not(:last-of-type), .l-fieldset--no-border:not(:last-of-type) { margin-bottom: 55px; }
@media all and (max-width: 640px) { /* line 80, ../sass/modules/forms.sass */
  .l-fieldset:not(:last-of-type), .l-fieldset--no-margin:not(:last-of-type), .l-fieldset--no-border:not(:last-of-type) { margin-bottom: 35px; } }
/* line 84, ../sass/modules/forms.sass */
.l-fieldset:not(:last-of-type):after, .l-fieldset--no-margin:not(:last-of-type):after, .l-fieldset--no-border:not(:last-of-type):after { margin-top: 65px; }

/* line 87, ../sass/modules/forms.sass */
.new-class-fieldset { margin-top: 20px; }

/* line 93, ../sass/modules/forms.sass */
.l-fieldset--no-margin { margin-bottom: 0 !important; }

/* line 97, ../sass/modules/forms.sass */
.l-fieldset--alt { margin-top: 65px; }

/* line 100, ../sass/modules/forms.sass */
.s-legend, .s-legend--alt, .s-legend--centered { margin-bottom: 16px; font-size: 18px; line-height: 1.2; letter-spacing: 1px; text-transform: uppercase; color: #adacac; }
@media all and (max-width: 64em) { /* line 100, ../sass/modules/forms.sass */
  .s-legend, .s-legend--alt, .s-legend--centered { font-size: 22px; color: #000; text-align: center; text-transform: none; font-weight: 700; } }

/* line 114, ../sass/modules/forms.sass */
.s-legend--alt { font-size: 16px; text-transform: none; color: #000000; }
/* line 119, ../sass/modules/forms.sass */
.s-legend--alt.expanded { color: #71a22e; }

/* line 122, ../sass/modules/forms.sass */
.s-legend--centered { text-align: center; }

/* line 126, ../sass/modules/forms.sass */
.l-legend { position: relative; margin-bottom: 40px; font-size: 32px; font-weight: 300; line-height: 1.2; }
/* line 133, ../sass/modules/forms.sass */
.l-legend.l-legend--instructor { font-size: 23px; }
/* line 135, ../sass/modules/forms.sass */
.l-legend.l-legend--instructor a { margin-left: 0 !important; }
@media all and (max-width: 64em) { /* line 126, ../sass/modules/forms.sass */
  .l-legend { text-align: center; } }
@media all and (max-width: 400px) { /* line 126, ../sass/modules/forms.sass */
  .l-legend { width: auto; }
  /* line 141, ../sass/modules/forms.sass */
  .l-legend a { font-size: 23px; margin-left: -38px; } }

/* line 145, ../sass/modules/forms.sass */
input[type="text"], input[type="url"], input[type="email"], input[type="password"], input[type="date"], input[type="time"], input[type="number"], input[type="search"], .select--single, .select--single-alt, .filter__select, .filter__select, textarea, .rich-textarea_editor, .rich-textarea_linkinput, .rich-textarea_linktypeselect { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: border-color; -o-transition-property: border-color; -webkit-transition-property: border-color; transition-property: border-color; display: block; width: 100%; border-width: 1px; border-style: solid; border-color: #d6d2d1; line-height: 1.33; }
/* line 160, ../sass/modules/forms.sass */
input[type="text"]:focus, input[type="url"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="time"]:focus, input[type="number"]:focus, input[type="search"]:focus, .select--single:focus, .select--single-alt:focus, .filter__select:focus, .filter__select:focus, textarea:focus, .rich-textarea_editor:focus, .rich-textarea_linkinput:focus, .rich-textarea_linktypeselect:focus { border-color: #8dc63f; }
/* line 162, ../sass/modules/forms.sass */
.form--login input[type="text"], .box-wrap--login input[type="text"], .form--login input[type="url"], .box-wrap--login input[type="url"], .form--login input[type="email"], .box-wrap--login input[type="email"], .form--login input[type="password"], .box-wrap--login input[type="password"], .form--login input[type="date"], .box-wrap--login input[type="date"], .form--login input[type="time"], .box-wrap--login input[type="time"], .form--login input[type="number"], .box-wrap--login input[type="number"], .form--login input[type="search"], .box-wrap--login input[type="search"], .form--login .select--single, .form--login .select--single-alt, .form--login .filter__select, .box-wrap--login .select--single, .box-wrap--login .select--single-alt, .box-wrap--login .filter__select, .form--login .filter__select, .box-wrap--login .filter__select, .form--login textarea, .box-wrap--login textarea, .form--login .rich-textarea_editor, .box-wrap--login .rich-textarea_editor, .form--login .rich-textarea_linkinput, .box-wrap--login .rich-textarea_linkinput, .form--login .rich-textarea_linktypeselect, .box-wrap--login .rich-textarea_linktypeselect { margin-bottom: 12px; }
/* line 164, ../sass/modules/forms.sass */
.form--student-signup input[type="text"], .form--state input[type="text"], .form--student-signup input[type="url"], .form--state input[type="url"], .form--student-signup input[type="email"], .form--state input[type="email"], .form--student-signup input[type="password"], .form--state input[type="password"], .form--student-signup input[type="date"], .form--state input[type="date"], .form--student-signup input[type="time"], .form--state input[type="time"], .form--student-signup input[type="number"], .form--state input[type="number"], .form--student-signup input[type="search"], .form--state input[type="search"], .form--student-signup .select--single, .form--student-signup .select--single-alt, .form--student-signup .filter__select, .form--state .select--single, .form--state .select--single-alt, .form--state .filter__select, .form--student-signup .filter__select, .form--state .filter__select, .form--student-signup textarea, .form--state textarea, .form--student-signup .rich-textarea_editor, .form--state .rich-textarea_editor, .form--student-signup .rich-textarea_linkinput, .form--state .rich-textarea_linkinput, .form--student-signup .rich-textarea_linktypeselect, .form--state .rich-textarea_linktypeselect { margin-bottom: 14px; }
/* line 166, ../sass/modules/forms.sass */
.form--create-profile input[type="text"], .form--edit-profile input[type="text"], .form--create-profile input[type="url"], .form--edit-profile input[type="url"], .form--create-profile input[type="email"], .form--edit-profile input[type="email"], .form--create-profile input[type="password"], .form--edit-profile input[type="password"], .form--create-profile input[type="date"], .form--edit-profile input[type="date"], .form--create-profile input[type="time"], .form--edit-profile input[type="time"], .form--create-profile input[type="number"], .form--edit-profile input[type="number"], .form--create-profile input[type="search"], .form--edit-profile input[type="search"], .form--create-profile .select--single, .form--create-profile .select--single-alt, .form--create-profile .filter__select, .form--edit-profile .select--single, .form--edit-profile .select--single-alt, .form--edit-profile .filter__select, .form--create-profile .filter__select, .form--edit-profile .filter__select, .form--create-profile textarea, .form--edit-profile textarea, .form--create-profile .rich-textarea_editor, .form--edit-profile .rich-textarea_editor, .form--create-profile .rich-textarea_linkinput, .form--edit-profile .rich-textarea_linkinput, .form--create-profile .rich-textarea_linktypeselect, .form--edit-profile .rich-textarea_linktypeselect { margin-bottom: 40px; }

@media all and (max-width: 64em) { /* line 169, ../sass/modules/forms.sass */
  .form--create-profile { width: 100%; } }

/* line 173, ../sass/modules/forms.sass */
input[type="text"], input[type="url"], input[type="email"], input[type="password"], input[type="date"], input[type="time"], input[type="number"], input[type="search"], .select--single, .select--single-alt, .filter__select, textarea, .rich-textarea_editor, .rich-textarea_linkinput, .rich-textarea_linktypeselect { padding: 10px; font-size: 18px; }
@media all and (max-width: 640px) { /* line 173, ../sass/modules/forms.sass */
  input[type="text"], input[type="url"], input[type="email"], input[type="password"], input[type="date"], input[type="time"], input[type="number"], input[type="search"], .select--single, .select--single-alt, .filter__select, textarea, .rich-textarea_editor, .rich-textarea_linkinput, .rich-textarea_linktypeselect { font-size: 14px; } }

/* line 181, ../sass/modules/forms.sass */
input.has-label-inside { padding-left: 57px; }
@media all and (max-width: 640px) { /* line 181, ../sass/modules/forms.sass */
  input.has-label-inside { padding-left: 52px; } }

/* line 186, ../sass/modules/forms.sass */
.input-has-icon { padding: 14px 14px 14px 58px; display: block; position: relative; font-style: italic; color: #8f8d8d; }
/* line 192, ../sass/modules/forms.sass */
.input-has-icon:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; padding-top: 12px; position: absolute; top: 0; left: 0; height: 46px; width: 46px; background-color: #eeecec; font-size: 24px; font-style: normal; text-align: center; color: #ffffff; }

/* line 209, ../sass/modules/forms.sass */
input, textarea, select, .rich-textarea_editor, .rich-textarea_linkinput, .rich-textarea_linktypeselect { font-family: "Whitney SSm A", "Whitney SSm B", sans-serif; }

/* line 212, ../sass/modules/forms.sass */
.label, .label-in-input, .label-in-input--icomoon { margin-bottom: 16px; display: block; line-height: 1.33; }

/* line 217, ../sass/modules/forms.sass */
.label { font-weight: 700; font-size: 18px; }

/* line 223, ../sass/modules/forms.sass */
.label__desc { font-weight: normal; font-size: 15px; line-height: 1.2; }
/* line 228, ../sass/modules/forms.sass */
.label__desc + .label__desc { margin-top: 20px; margin-bottom: 40px; display: block; }

/* line 234, ../sass/modules/forms.sass */
.label-in-input, .label-in-input--icomoon { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius-topleft: 1px; -webkit-border-top-left-radius: 1px; border-top-left-radius: 1px; -moz-border-radius-bottomleft: 1px; -webkit-border-bottom-left-radius: 1px; border-bottom-left-radius: 1px; margin-top: 1px; margin-left: 1px; padding-top: 8px; position: absolute; height: 43px; width: 43px; background-color: #eeecec; font-size: 20px; font-weight: 700; font-style: normal; text-align: center; color: #ffffff; }

@media all and (max-width: 640px) { /* line 254, ../sass/modules/forms.sass */
  .label-in-input, .label-in-input--icomoon { height: 38px; width: 38px; } }

/* line 259, ../sass/modules/forms.sass */
.label-in-input--icomoon { font-family: "icomoon"; }

@-moz-document url-prefix() { /* line 264, ../sass/modules/forms.sass */
  .label-in-input, .label-in-input--icomoon { height: 42px; } }
/* line 267, ../sass/modules/forms.sass */
.input--inline { float: left; }

/* line 270, ../sass/modules/forms.sass */
.input__desc, .input__desc-wrap, .input__desc--alt, .input__desc--alt-indent, .input__desc--plain, .input__desc--checkbox, .input__desc--date, .input__desc--clear { line-height: 1.2; color: #9e9c9c; }
@media all and (max-width: 640px) { /* line 270, ../sass/modules/forms.sass */
  .input__desc, .input__desc-wrap, .input__desc--alt, .input__desc--alt-indent, .input__desc--plain, .input__desc--checkbox, .input__desc--date, .input__desc--clear { width: 84%; } }

/* line 276, ../sass/modules/forms.sass */
.input__desc, .input__desc-wrap, .input__desc--date, .input__desc-wrap, .input__desc--left, .input__desc--right { margin-bottom: 40px; }

/* line 279, ../sass/modules/forms.sass */
.input__desc, .input__desc-wrap { margin-top: -22px; }

/* line 283, ../sass/modules/forms.sass */
.input__desc--alt, .input__desc--alt-indent { margin-top: 6px; padding-bottom: 20px; font-style: italic; }
/* line 288, ../sass/modules/forms.sass */
.input__desc--alt.cursor, .cursor.input__desc--alt-indent { pointer: cursor; }

/* line 291, ../sass/modules/forms.sass */
.input__desc--alt-indent { margin-left: 32px; }

/* line 295, ../sass/modules/forms.sass */
.input__desc--center { text-align: center; width: 360px; margin: 0 auto; margin-top: 16px; font-style: italic; color: #9e9c9c; }

/* line 303, ../sass/modules/forms.sass */
.input__desc--plain { margin-top: 24px; padding-bottom: 20px; }

/* line 308, ../sass/modules/forms.sass */
.input__desc--checkbox { margin-top: 6px; padding-bottom: 20px; }

/* line 313, ../sass/modules/forms.sass */
.input__desc--date { display: inline-block; }

/* line 317, ../sass/modules/forms.sass */
.input__desc-wrap { width: 100%; max-width: 520px; overflow: auto; }

/* line 324, ../sass/modules/forms.sass */
.input__desc--left span, .input__desc--right span { font-size: 13px; font-weight: bold; color: #71a22e; }

/* line 330, ../sass/modules/forms.sass */
.input__desc--left { float: left; }
/* line 332, ../sass/modules/forms.sass */
.input__desc--left span { margin-left: 8px; }

/* line 335, ../sass/modules/forms.sass */
.input__desc--right { float: right; }
/* line 337, ../sass/modules/forms.sass */
.input__desc--right span { margin-right: 8px; }

/* line 340, ../sass/modules/forms.sass */
.input__desc--clear { margin-bottom: 30px; max-width: 580px; clear: both; }

/* line 346, ../sass/modules/forms.sass */
.delete-input, .delete-input--address, .delete-input--edit-profile, .delete-input--inline, .delete-input--favorite, .delete-input--media, .delete-input--remove-profile, .delete-input--account-interest, .new-post__photo-delete, .new-post__video-delete { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; display: block; position: relative; height: 0; font-size: 22px; color: #d6d2d1; }
/* line 354, ../sass/modules/forms.sass */
.delete-input:hover, .delete-input--address:hover, .delete-input--edit-profile:hover, .delete-input--inline:hover, .delete-input--favorite:hover, .delete-input--media:hover, .delete-input--remove-profile:hover, .delete-input--account-interest:hover, .new-post__photo-delete:hover, .new-post__video-delete:hover { color: #df4d4d; }

/* line 360, ../sass/modules/forms.sass */
.delete-input--address { margin-top: 10px; }

/* line 364, ../sass/modules/forms.sass */
.delete-input--edit-profile { margin-top: 32px; }

/* line 368, ../sass/modules/forms.sass */
.delete-input--inline { float: left; top: -48px; left: 350px; }

/* line 374, ../sass/modules/forms.sass */
.delete-input--favorite { position: absolute; top: 20px; right: 0; }

/* line 380, ../sass/modules/forms.sass */
.delete-input--media { padding-top: 5px; padding-bottom: 24px; clear: both; }

/* line 387, ../sass/modules/forms.sass */
.delete-input--remove-profile { float: right; position: relative; top: -26px; right: -40px; }

/* line 394, ../sass/modules/forms.sass */
.delete-input--account-interest { top: -20px; width: 329px; }
/* line 398, ../sass/modules/forms.sass */
.delete-input--account-interest:before { position: absolute; right: 0; }
@media all and (max-width: 640px) { /* line 394, ../sass/modules/forms.sass */
  .delete-input--account-interest { width: 100%; } }

/* line 404, ../sass/modules/forms.sass */
.new-post__photo-delete { margin-top: -35px; float: right; }

/* line 409, ../sass/modules/forms.sass */
.new-post__video-delete { position: absolute; bottom: 35px; right: 35px; }

@-moz-document url-prefix() { /* line 416, ../sass/modules/forms.sass */
  select { -moz-appearance: groupbox !important; } }
/* line 419, ../sass/modules/forms.sass */
.select--single-wrap, .filter__select--single-wrap { position: relative; }
/* line 421, ../sass/modules/forms.sass */
.select--single-wrap:before, .filter__select--single-wrap:before { padding: 3px 10px; position: absolute; top: 2px; line-height: 37px; right: 0; border-left: 1px solid #d6d2d1; font-size: 24px; z-index: -1; display: none \0; }
@media all and (max-width: 64em) { /* line 421, ../sass/modules/forms.sass */
  .select--single-wrap:before, .filter__select--single-wrap:before { padding: 3px 10px; top: 2px; line-height: 37px; } }
@media all and (max-width: 640px) { /* line 421, ../sass/modules/forms.sass */
  .select--single-wrap:before, .filter__select--single-wrap:before { right: 6px; line-height: 33px; } }

/* line 439, ../sass/modules/forms.sass */
.select--single-wrap { width: 340px; }
@media all and (max-width: 640px) { /* line 439, ../sass/modules/forms.sass */
  .select--single-wrap { width: 100%; } }

/* line 448, ../sass/modules/forms.sass */
.select--single, .select--single-alt, .filter__select { margin: 0; padding-right: 60px; padding-right: 10px\0; background-color: transparent; }

/* line 454, ../sass/modules/forms.sass */
.select--single-alt { margin-top: 10px; }

/* line 458, ../sass/modules/forms.sass */
.filter__select { padding: 12px 10px; font-size: 16px; }

/* line 463, ../sass/modules/forms.sass */
.input-related-wrap { margin-top: -20px; margin-bottom: 40px; display: block; }

/* line 469, ../sass/modules/forms.sass */
.input--related { margin-bottom: 14px !important; }

/* line 472, ../sass/modules/forms.sass */
.add-related-input-wrap { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; width: 100%; max-width: 340px; border-width: 1px; border-style: solid; border-color: #d6d2d1; font-size: 18px; }

/* line 484, ../sass/modules/forms.sass */
.add-related-input { padding: 14px 14px 14px 58px; display: block; position: relative; font-style: italic; color: #8f8d8d; }
/* line 490, ../sass/modules/forms.sass */
.add-related-input:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; padding-top: 12px; position: absolute; top: 0; left: 0; height: 100%; width: 46px; background-color: #eeecec; font-size: 24px; font-style: normal; text-align: center; color: #ffffff; }
/* line 506, ../sass/modules/forms.sass */
.add-related-input:hover:before { background-color: #a0cf5e; }
/* line 508, ../sass/modules/forms.sass */
.add-related-input:active:before { background-color: #85bd38; }
@media all and (max-width: 64em) { /* line 484, ../sass/modules/forms.sass */
  .add-related-input { height: 100%; } }

/* line 513, ../sass/modules/forms.sass */
.input--range { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 -1px 0 #d6d2d1; -webkit-box-shadow: 0 -1px 0 #d6d2d1; box-shadow: 0 -1px 0 #d6d2d1; margin-bottom: 40px; height: 10px; height: 24px\0; width: 100%; max-width: 520px; border-radius: 0\0; background-color: #eeecec; background-color: transparent \0; outline: none; }
/* line 526, ../sass/modules/forms.sass */
.input--range::-moz-range-track { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 10px; background-color: #eeecec; }
/* line 531, ../sass/modules/forms.sass */
.input--range::-webkit-slider-thumb { -webkit-appearance: none; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -moz-box-shadow: 0 1px 2px 0 #beb8b6, inset 0 1px 2px 0 #5b8225; -webkit-box-shadow: 0 1px 2px 0 #beb8b6, inset 0 1px 2px 0 #5b8225; box-shadow: 0 1px 2px 0 #beb8b6, inset 0 1px 2px 0 #5b8225; height: 24px; width: 24px; border: 6px solid #ffffff; background-color: #8dc63f; cursor: -webkit-grab; }
/* line 541, ../sass/modules/forms.sass */
.input--range::-moz-range-thumb { -moz-appearance: none; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -moz-box-shadow: 0 1px 2px 0 #beb8b6, inset 0 1px 2px 0 #5b8225; -webkit-box-shadow: 0 1px 2px 0 #beb8b6, inset 0 1px 2px 0 #5b8225; box-shadow: 0 1px 2px 0 #beb8b6, inset 0 1px 2px 0 #5b8225; height: 12px; width: 12px; border: 6px solid #ffffff; background: #8dc63f; cursor: -moz-grab; }
/* line 551, ../sass/modules/forms.sass */
.input--range::-ms-thumb { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -moz-box-shadow: 0 1px 2px 0 #beb8b6, inset 0 1px 2px 0 #5b8225; -webkit-box-shadow: 0 1px 2px 0 #beb8b6, inset 0 1px 2px 0 #5b8225; box-shadow: 0 1px 2px 0 #beb8b6, inset 0 1px 2px 0 #5b8225; height: 24px; width: 24px; border: 6px solid #ffffff; background-color: #8dc63f; cursor: pointer; }

/* line 560, ../sass/modules/forms.sass */
.checkbox, .filter, .subcheckbox { overflow: auto; }
/* line 562, ../sass/modules/forms.sass */
.checkbox:not(:last-child), .filter:not(:last-child), .subcheckbox:not(:last-child) { padding-bottom: 10px; }
/* line 564, ../sass/modules/forms.sass */
.checkbox:last-child, .filter:last-child, .subcheckbox:last-child { padding-bottom: 5px; }

/* line 570, ../sass/modules/forms.sass */
.subcheckbox { padding-left: 42px; }
/* line 573, ../sass/modules/forms.sass */
.subcheckbox label { display: inline; }

/* line 576, ../sass/modules/forms.sass */
.input--nested { margin-top: 10px; padding-left: 42px; }

/* line 580, ../sass/modules/forms.sass */
.checkbox__input { -webkit-appearance: none; -moz-appearance: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-right: 10px; float: left; position: relative; height: 18px; width: 18px; width: 15px\0; border-width: 1px; border-style: solid; border-color: #e9e7e7; background-color: #fafaf9; outline: none; cursor: pointer; border: none \0; }
/* line 598, ../sass/modules/forms.sass */
.checkbox__input:checked, .checkbox__input:focus { border-color: #8dc63f; }
/* line 600, ../sass/modules/forms.sass */
.checkbox__input:checked:before { position: absolute; top: -1px; font-family: "icomoon"; font-size: 16px; color: #8dc63f; content: "✓"; }

/* line 609, ../sass/modules/forms.sass */
.checkbox__label, .filter__label, .share__label { float: right; width: 208px; width: calc(100% - 32px); position: relative; line-height: 1.33; }
@media all and (max-width: 640px) { /* line 609, ../sass/modules/forms.sass */
  .checkbox__label, .filter__label, .share__label { width: 71%; position: relative; right: 50px; } }

/* line 620, ../sass/modules/forms.sass */
.checkbox__label { top: 1px; font-size: 18px; }
/* line 625, ../sass/modules/forms.sass */
.checkbox__label.isBusiness { margin-bottom: 24px; }

/* line 628, ../sass/modules/forms.sass */
.filter__label { top: 4px; }

/* line 632, ../sass/modules/forms.sass */
.share__label { top: 4px; color: #949292; }

/* line 639, ../sass/modules/forms.sass */
.fieldWithErrors { position: relative; }
/* line 642, ../sass/modules/forms.sass */
.fieldWithErrors .label-in-input, .fieldWithErrors .label-in-input--icomoon { background-color: #df5b5b; }
/* line 645, ../sass/modules/forms.sass */
.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select, .fieldWithErrors .rich-textarea_editor, .fieldWithErrors .rich-textarea_linktypeselect { border-color: #df4d4d !important; background-color: rgba(223, 77, 77, 0.1); color: #df4d4d; }
/* line 649, ../sass/modules/forms.sass */
.fieldWithErrors input:focus ~ .error, .fieldWithErrors textarea:focus ~ .error, .fieldWithErrors select:focus ~ .error, .fieldWithErrors .rich-textarea_editor:focus ~ .error, .fieldWithErrors .rich-textarea_linktypeselect:focus ~ .error { display: block; }
/* line 652, ../sass/modules/forms.sass */
.fieldWithErrors .select--single-wrap:before { border-left-color: rgba(223, 77, 77, 0.5); color: #df4d4d; }
/* line 656, ../sass/modules/forms.sass */
.fieldWithErrors ::-webkit-input-placeholder { color: #df4d4d; }
/* line 658, ../sass/modules/forms.sass */
.fieldWithErrors ::-moz-placeholder { color: #df4d4d; }
/* line 660, ../sass/modules/forms.sass */
.fieldWithErrors ::-ms-input-placeholder { color: #df4d4d; }

/* line 663, ../sass/modules/forms.sass */
.error { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: none; padding: 16px; position: absolute; top: 39px; left: -160px; width: 140px; background-color: #df5b5b; font-size: 16px; line-height: 1.33; color: #ffffff; }
@media all and (max-width: 64em) { /* line 663, ../sass/modules/forms.sass */
  .error { display: none !important; } }
/* line 677, ../sass/modules/forms.sass */
.error:after { display: block; position: absolute; top: 11px; right: -10px; width: 0; border-width: 10px; border-style: solid; border-top-color: transparent; border-left-color: #df5b5b; border-right: none; content: ""; }
/* line 690, ../sass/modules/forms.sass */
.invoice__group .error, .invoice__group-wrap .error { top: 21px; }

/* line 693, ../sass/modules/forms.sass */
.for-screen-reader ~ .error, .t-hidden ~ .error, label.hidden--ie9 ~ .error, .label-in-input ~ .error, .label-in-input--icomoon ~ .error, .input--nested .error { top: 0 !important; }
@media all and (max-width: 64em) { /* line 693, ../sass/modules/forms.sass */
  .for-screen-reader ~ .error, .t-hidden ~ .error, label.hidden--ie9 ~ .error, .label-in-input ~ .error, .label-in-input--icomoon ~ .error, .input--nested .error { display: none !important; } }

/* line 698, ../sass/modules/forms.sass */
.radio--error { color: #df4d4d; }

/* line 704, ../sass/modules/forms.sass */
.input--file-wrap { margin-bottom: 30px; position: relative; width: 82px; }
@media all and (max-width: 640px) { /* line 704, ../sass/modules/forms.sass */
  .input--file-wrap { width: 100%; clear: both; display: block; margin-top: 10px; }
  /* line 713, ../sass/modules/forms.sass */
  .input--file-wrap .button--s, .input--file-wrap .new-post__cancel, .input--file-wrap .new-post__post { width: 100%; } }

/* line 716, ../sass/modules/forms.sass */
.input--file { position: absolute; top: 0; left: 0; height: 100%; width: 100%; opacity: 0; }

/* line 724, ../sass/modules/forms.sass */
.input--file__name { position: absolute; top: 9px; left: 100px; width: 240px; }
@media all and (max-width: 640px) { /* line 724, ../sass/modules/forms.sass */
  .input--file__name { top: 46px; } }

/* line 736, ../sass/modules/forms.sass */
.travel-distance { position: relative; }
/* line 739, ../sass/modules/forms.sass */
.travel-distance label { position: absolute; top: 11px; left: 52px; }
/* line 744, ../sass/modules/forms.sass */
.travel-distance .fieldWithErrors label { left: 11px; color: #df4d4d; }
/* line 748, ../sass/modules/forms.sass */
.travel-distance input { padding-left: 182px; }

/* line 755, ../sass/modules/forms.sass */
.form--edit-profile { margin-top: 90px; }
@media all and (max-width: 640px) { /* line 755, ../sass/modules/forms.sass */
  .form--edit-profile { margin-top: 0; } }
/* line 759, ../sass/modules/forms.sass */
.form--edit-profile .add-related-input-wrap { margin-bottom: 40px; }

/* line 766, ../sass/modules/forms.sass */
.ask-students { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; margin-bottom: 40px; max-width: 600px; }
@media all and (max-width: 640px) { /* line 766, ../sass/modules/forms.sass */
  .ask-students { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; } }

/* line 776, ../sass/modules/forms.sass */
.ask-student { padding-bottom: 10px; min-height: 76px; overflow: auto; }
/* line 781, ../sass/modules/forms.sass */
.ask-student input, .ask-student label { cursor: pointer; }
/* line 784, ../sass/modules/forms.sass */
.ask-student input { -webkit-appearance: none; -moz-appearance: none; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; margin-right: 20px; height: 60px; width: 60px; float: left; background-color: #d6d2d1; background-image: url(/assets/images/avatar-788ed2908dfb77417e3c11f3870d98d1.jpg); background-size: cover; overflow: hidden; outline: none; }
/* line 798, ../sass/modules/forms.sass */
.ask-student input:checked:after { padding-top: 10px; display: inline-block; height: 60px; width: 100%; background-color: rgba(141, 198, 63, 0.8); font-family: "icomoon"; font-size: 36px; text-align: center; color: #ffffff; content: "✓"; }
/* line 811, ../sass/modules/forms.sass */
.ask-student label { padding-top: 8px; padding-bottom: 8px; display: inline-block; font-size: 18px; font-weight: 700; }

/* line 820, ../sass/modules/forms.sass */
.ask-student__link { font-style: italic; }

/* line 826, ../sass/modules/forms.sass */
.input-wrap { clear: both; }

/* line 829, ../sass/modules/forms.sass */
.input-wrap--with-margin, .input-wrap--with-margins, .input-wrap--indent { margin-bottom: 40px; }

/* line 832, ../sass/modules/forms.sass */
.input-wrap--with-margins { margin-top: 40px; }

/* line 836, ../sass/modules/forms.sass */
.input-wrap--indent { margin-top: 16px; margin-left: 31px; }

/* line 842, ../sass/modules/forms.sass */
.input--time, .input--time__text { float: left; max-width: 150px; }

@media all and (max-width: 640px) { /* line 846, ../sass/modules/forms.sass */
  .input--time { width: 33.33% !important; } }

/* line 850, ../sass/modules/forms.sass */
.input--time__text { margin-top: 34px\0; margin-right: 12px; margin-left: 12px; padding-top: 16px; width: auto\0; font-size: 18px; color: #bebcbe; }

/* line 860, ../sass/modules/forms.sass */
div.startTime, .input--time__text, div.endTime { float: left\0; vertical-align: top\0; }

/* line 864, ../sass/modules/forms.sass */
.startTime, .endTime { width: 150px\0; }

/* line 867, ../sass/modules/forms.sass */
label.startTime, label.endTime { display: block\0; }

/* line 870, ../sass/modules/forms.sass */
.input--inline-wrap { margin-top: 14px; }

/* line 877, ../sass/modules/forms.sass */
.follows__search__input { padding-right: 14px !important; background-color: #fdfdfd; outline: none; }
/* line 881, ../sass/modules/forms.sass */
.follows__search__input:focus + .follows__search__icon { color: #8dc63f; }

/* line 884, ../sass/modules/forms.sass */
.follows__search__icon, .follows__search__submit { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; position: absolute; font-family: "icomoon"; font-size: 26px; }
/* line 892, ../sass/modules/forms.sass */
.follows__search__icon:hover, .follows__search__icon:focus, .follows__search__submit:hover, .follows__search__submit:focus { color: #8dc63f; }

/* line 895, ../sass/modules/forms.sass */
.follows__search__icon { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 9px; padding-left: 7px; top: 1px; right: 1px; height: 43px; width: 40px; background-color: #fdfdfd; color: #d6d2d1; cursor: pointer; }

/* line 908, ../sass/modules/forms.sass */
.follows__search__submit { top: 6px; right: 0; border: none; background: none; color: #bebcbe; cursor: pointer; outline: none; }

/* line 921, ../sass/modules/forms.sass */
.blog-post--container .new-post__form { width: 900px; margin: 0 auto 0 40px; }

/* line 925, ../sass/modules/forms.sass */
.new-post__modal-wrap { position: absolute; top: 0; width: 80%; margin: 0px auto; z-index: 1001; }
@media all and (max-width: 64em) { /* line 925, ../sass/modules/forms.sass */
  .new-post__modal-wrap { width: 100%; left: 0; } }

/* line 935, ../sass/modules/forms.sass */
.new-post__modal { margin-top: 176px; margin-right: auto; margin-left: auto; }
@media all and (min-width: 64.05em) { /* line 935, ../sass/modules/forms.sass */
  .new-post__modal { padding-right: 138px; width: 100%; height: 1500px; } }
@media all and (max-width: 64em) { /* line 935, ../sass/modules/forms.sass */
  .new-post__modal { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; }
  /* line 322, ../sass/foundation.scss */
  .new-post__modal:before, .new-post__modal:after { content: " "; display: table; }
  /* line 323, ../sass/foundation.scss */
  .new-post__modal:after { clear: both; } }

/* line 947, ../sass/modules/forms.sass */
.new-post__form { border: 1px solid #e9e7e7; background-color: #fafaf9; }
@media all and (min-width: 64.05em) { /* line 947, ../sass/modules/forms.sass */
  .new-post__form { margin-left: -200px; margin-right: -300px; } }
@media all and (max-width: 64em) { /* line 947, ../sass/modules/forms.sass */
  .new-post__form { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; } }
@media all and (max-width: 360px) { /* line 947, ../sass/modules/forms.sass */
  .new-post__form { padding-left: 0; padding-right: 0; } }

/* line 960, ../sass/modules/forms.sass */
.new-post__fieldset { padding-right: 28px; padding-left: 28px; }

/* line 966, ../sass/modules/forms.sass */
.new-post__input:focus, .new-post__textarea--snippet:focus, .new-post__textarea--body:focus { position: relative; z-index: 1; }
/* line 969, ../sass/modules/forms.sass */
.fieldWithErrors .new-post__input, .fieldWithErrors .new-post__textarea--snippet, .fieldWithErrors .new-post__textarea--body { border-color: #d6d2d1 !important; }
/* line 971, ../sass/modules/forms.sass */
.fieldWithErrors .new-post__input:focus, .fieldWithErrors .new-post__textarea--snippet:focus, .fieldWithErrors .new-post__textarea--body:focus { border-color: #df4d4d; }

/* line 974, ../sass/modules/forms.sass */
.new-post__input { margin: 0; padding: 14px 18px 10px 18px !important; border-radius: 6px 6px 0 0 !important; font-weight: 700; font-size: 15px !important; }

/* line 982, ../sass/modules/forms.sass */
.new-post__textarea-wrap { position: relative; }

/* line 985, ../sass/modules/forms.sass */
.new-post__textarea--snippet, .new-post__textarea--body, .rich-textarea_editor, .rich-textarea_source { margin: -1px 0px 0px 0px; padding: 20px 18px; border-radius: 0px; font-size: 15px; }

/* line 991, ../sass/modules/forms.sass */
.new-post__textarea--snippet { font-style: italic; }

/* line 998, ../sass/modules/forms.sass */
.new-post__charcount { position: absolute; top: 7px; right: 10px; font-size: 11px; color: #aaa7aa; z-index: 1; }

/* line 1006, ../sass/modules/forms.sass */
.new-post__photo-wrap, .new-post__video-wrap, .new-post__document-wrap { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: -1px; padding: 16px 18px 16px 18px; width: 100%; border-width: 1px; border-right-style: solid; border-left-style: solid; border-color: #d6d2d1; background-color: #ffffff; }

/* line 1020, ../sass/modules/forms.sass */
.new-post__photo, .new-post__video { width: 100%; }

/* line 1024, ../sass/modules/forms.sass */
.new-post__photo-caption, .new-post__video-caption { padding-top: 6px; padding-bottom: 18px; font-size: 13px; color: #c3bdbb; }

/* line 1032, ../sass/modules/forms.sass */
.new-post__add-photo-wrap, .new-post__add-video-wrap, .new-post__add-document-wrap, .new-post__video-wrap, .new-post__document-wrap { position: relative; }

@media all and (max-width: 640px) { /* line 1039, ../sass/modules/forms.sass */
  .new-post__video-wrap { padding-bottom: 86px; } }

/* line 1043, ../sass/modules/forms.sass */
.new-post__add-photo, .new-post__add-video, .new-post__add-document { padding-top: 8px; padding-bottom: 15px; display: block; border: 2px dashed #e2dfde; background-color: #f8f7f7; font-weight: 700; font-size: 17px; text-align: center; color: #aaa7aa; cursor: pointer; }
/* line 1058, ../sass/modules/forms.sass */
.new-post__add-photo:before, .new-post__add-video:before, .new-post__add-document:before { margin-right: 4px; position: relative; top: 9px; font-size: 34px; line-height: 0.5; }
/* line 1064, ../sass/modules/forms.sass */
.new-post__add-photo em, .new-post__add-video em, .new-post__add-document em { font-weight: normal; font-size: 13px; font-style: italic; display: block; margin-top: 6px; }

/* line 1072, ../sass/modules/forms.sass */
.new-post__add-document { padding-top: 16px; }
/* line 1075, ../sass/modules/forms.sass */
.new-post__add-document:before { font-size: 18px; top: 2px; }

/* line 1079, ../sass/modules/forms.sass */
.new-post__add-video { height: 70px; padding-bottom: 8px; }
@media all and (max-width: 64em) { /* line 1079, ../sass/modules/forms.sass */
  .new-post__add-video { height: 70px; } }
@media all and (max-width: 640px) { /* line 1079, ../sass/modules/forms.sass */
  .new-post__add-video { position: inherit; } }
/* line 1087, ../sass/modules/forms.sass */
.new-post__add-video input { float: left; margin-top: 4px; margin-left: 20%; }
@media all and (max-width: 64em) { /* line 1087, ../sass/modules/forms.sass */
  .new-post__add-video input { margin-left: 5%; min-width: 75%; } }
@media all and (min-width: 641px) and (max-width: 800px) { /* line 1087, ../sass/modules/forms.sass */
  .new-post__add-video input { min-width: 40%; font-size: 16px; } }
@media all and (max-width: 640px) { /* line 1087, ../sass/modules/forms.sass */
  .new-post__add-video input { font-size: 12px; max-width: 91%; } }
@media all and (max-width: 360px) { /* line 1087, ../sass/modules/forms.sass */
  .new-post__add-video input { font-size: 10px; } }
/* line 1102, ../sass/modules/forms.sass */
.new-post__add-video a { float: left; margin-top: 6px; }
@media all and (min-width: 641px) and (max-width: 64em) { /* line 1102, ../sass/modules/forms.sass */
  .new-post__add-video a { padding: 7px 18px; } }
@media all and (max-width: 640px) { /* line 1102, ../sass/modules/forms.sass */
  .new-post__add-video a { float: none; clear: both; margin-left: 0; position: absolute; top: 100px; display: block; width: 100%; margin-bottom: 40%; } }

/* line 1117, ../sass/modules/forms.sass */
.new-post__interests-wrap { margin-bottom: 20px; padding: 18px 18px 12px 18px; border: 1px solid #d6d2d1; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; background-color: #e9e7e7; }

/* line 1126, ../sass/modules/forms.sass */
.new-post__select-wrap { margin-bottom: 24px; position: relative; width: 194px; border-radius: 6px; background-color: #ffffff; }
/* line 1132, ../sass/modules/forms.sass */
.new-post__select-wrap:before { position: absolute; top: 18px; right: 9px; font-size: 17px; line-height: 0; color: #bebcbe; }

/* line 1140, ../sass/modules/forms.sass */
.fieldWithErrors .new-post__select-wrap:before { color: #df4d4d; }

/* line 1143, ../sass/modules/forms.sass */
.new-post__interests { margin-bottom: 14px; font-style: italic; color: #aaa7aa; }
/* line 1147, ../sass/modules/forms.sass */
.new-post__interests a { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; margin-right: 12px; position: relative; top: 2px; font-style: normal; color: #bebcbe; }
/* line 1155, ../sass/modules/forms.sass */
.new-post__interests a:hover { color: #df4d4d; }

/* line 1158, ../sass/modules/forms.sass */
.new-post__select { margin: 0; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; position: relative; width: 194px; background-color: transparent; font-size: 15px; color: #aaa7aa; }

/* line 1170, ../sass/modules/forms.sass */
.new-post__more-interests { margin-right: auto; margin-left: auto; max-width: 300px; font-style: italic; font-size: 13px; line-height: 1.33; text-align: center; color: #c0c0c0; }
/* line 1181, ../sass/modules/forms.sass */
.new-post__more-interests a { margin-top: 10px; display: block; }

/* line 1189, ../sass/modules/forms.sass */
.form--student-signup { margin-top: 100px; margin-left: auto; margin-right: auto; width: 340px; }
@media all and (max-width: 640px) { /* line 1189, ../sass/modules/forms.sass */
  .form--student-signup { margin-top: 30px; width: 100%; }
  /* line 1197, ../sass/modules/forms.sass */
  .form--student-signup input { margin: 0 auto; width: 100%; } }
@media all and (max-width: 360px) { /* line 1201, ../sass/modules/forms.sass */
  .form--student-signup input, .form--student-signup button, .form--student-signup .select--single, .form--student-signup .select--single-alt, .form--student-signup .filter__select { margin: 0; max-width: 300px; }
  /* line 1204, ../sass/modules/forms.sass */
  .form--student-signup .select--single, .form--student-signup .select--single-alt, .form--student-signup .filter__select { width: 300px; margin-bottom: 14px; }
  /* line 1207, ../sass/modules/forms.sass */
  .form--student-signup .select--single-wrap { margin: 0 auto; } }
/* line 1210, ../sass/modules/forms.sass */
.form--student-signup .button--sign-up { max-width: 340px; }
@media all and (max-width: 640px) { /* line 1210, ../sass/modules/forms.sass */
  .form--student-signup .button--sign-up { display: block; margin: 0 auto; width: 300px; } }
@media all and (max-width: 360px) { /* line 1210, ../sass/modules/forms.sass */
  .form--student-signup .button--sign-up { margin: 0; } }
/* line 1221, ../sass/modules/forms.sass */
.form--student-signup .interest__desc { margin-top: 14px; }

/* line 1224, ../sass/modules/forms.sass */
.student-signup__hide-age { margin-bottom: 20px; }

/* line 1227, ../sass/modules/forms.sass */
.student-signup__add-language { margin-bottom: 33px; }

/* line 1230, ../sass/modules/forms.sass */
.student-signup__instructor-copy { width: 100%; max-width: 400px; margin-top: 20px; line-height: 1.2; color: #949292; }

/* line 1237, ../sass/modules/forms.sass */
.student-signup__instructor-link { margin-top: 38px; font-size: 18px; }
/* line 1240, ../sass/modules/forms.sass */
.student-signup__instructor-link .button--l, .student-signup__instructor-link .button--send-reply, .student-signup__instructor-link .button--message-button, .student-signup__instructor-link .button--invite-student, .student-signup__instructor-link .button--recommend, .student-signup__instructor-link .button--edit-your-profile, .student-signup__instructor-link .button--manage-classes, .student-signup__instructor-link .button--create-a-class { display: block !important; margin-top: 12px; }

/* line 1244, ../sass/modules/forms.sass */
.student-signup__unsubscribe { margin-top: 30px; }

/* line 1252, ../sass/modules/forms.sass */
.form--create-profile label.t-hidden, .form--create-profile label.hidden--ie9 { display: block\0; width: 100% \0; }

/* line 1257, ../sass/modules/forms.sass */
.ie-date:after\0 { content: "  (mm/dd/yyyy)"; }

@media all and (max-width: 640px) { /* line 1260, ../sass/modules/forms.sass */
  .m-input { min-width: 84%; width: 100%; }
  /* line 1264, ../sass/modules/forms.sass */
  .m-inputselect { min-width: calc(100% - 10px); }
  /* line 1266, ../sass/modules/forms.sass */
  .m-input[placeholder] { text-overflow: ellipsis; } }

@media all and (max-width: 640px) { /* line 1269, ../sass/modules/forms.sass */
  .form--edit-profile .add-related-input-wrap { max-width: 84%; width: 84%; } }

@media all and (max-width: 640px) { /* line 1274, ../sass/modules/forms.sass */
  .l-input, .s-input { min-width: 84% !important; width: 100% !important; } }

/* line 1279, ../sass/modules/forms.sass */
.checkbox_align_right__wrap { clear: both; float: right; padding-bottom: 20px; }
/* line 1283, ../sass/modules/forms.sass */
.checkbox_align_right__wrap label { width: auto !important; }
@media screen and (max-width: 640px) { /* line 1285, ../sass/modules/forms.sass */
  .checkbox_align_right__wrap input { float: right; } }

/* line 1289, ../sass/modules/forms.sass */
.share-checkbox { padding-top: 10px; }

/* line 1292, ../sass/modules/forms.sass */
.pointer { cursor: pointer; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/how-it-works.sass */
.how-it-works__content { padding-top: 50px; }

/* line 6, ../sass/modules/how-it-works.sass */
.how-it-works__body { overflow: auto; margin-top: 60px; }

/* line 10, ../sass/modules/how-it-works.sass */
.how-it-works__item { line-height: 24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: calc( 100% / 3 ); padding: 5px; float: left; }
@media screen and (max-width: 640px) { /* line 10, ../sass/modules/how-it-works.sass */
  .how-it-works__item { width: 100%; margin: auto; display: block; } }

/* line 21, ../sass/modules/how-it-works.sass */
.how-it-works__item-secondary { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 46%; padding: 1.5em; background-color: #fafaf9; border: 1px solid #e9e7e7; }
/* line 28, ../sass/modules/how-it-works.sass */
.how-it-works__item-secondary:last-child { margin-left: 7%; }
@media screen and (max-width: 640px) { /* line 21, ../sass/modules/how-it-works.sass */
  .how-it-works__item-secondary { width: 100%; margin: auto; display: block; }
  /* line 34, ../sass/modules/how-it-works.sass */
  .how-it-works__item-secondary:last-child { margin-left: 0; margin-top: 24px; } }

/* line 38, ../sass/modules/how-it-works.sass */
.how-it-works__header { font-size: 1.5em; }
@media screen and (max-width: 640px) { /* line 38, ../sass/modules/how-it-works.sass */
  .how-it-works__header { margin-left: 10px; } }

/* line 43, ../sass/modules/how-it-works.sass */
.how-it-works__list { list-style-type: disc; padding: 1.5em; }
/* line 46, ../sass/modules/how-it-works.sass */
.how-it-works__list li { color: #8f8d8d; margin-bottom: 10px; }

/* line 50, ../sass/modules/how-it-works.sass */
.how-it-works__primary-wrap { padding-top: 80px; }

/* line 53, ../sass/modules/how-it-works.sass */
.how-it-works__list-secondary { padding: 1.5em; list-style: none; }

/* line 57, ../sass/modules/how-it-works.sass */
.how-it-works__list-item { line-height: 24px; position: relative; }
/* line 60, ../sass/modules/how-it-works.sass */
.how-it-works__list-item:before { position: absolute; top: 0; left: -20px; font-size: 28px; color: #8dc63f; }
@media all and (max-width: 700px) { /* line 57, ../sass/modules/how-it-works.sass */
  .how-it-works__list-item { font-size: 14px; }
  /* line 68, ../sass/modules/how-it-works.sass */
  .how-it-works__list-item:before { font-size: 22px; } }

/* line 71, ../sass/modules/how-it-works.sass */
.how-it-works__list-indent { display: inline-block; margin-left: 20px; }

@media all and (max-width: 64em) { /* line 75, ../sass/modules/how-it-works.sass */
  .how-it-works__login { position: relative !important; padding-top: 0 !important; padding-bottom: 0 !important; float: left !important; left: 14px !important; top: 17px !important; margin-left: 0 !important; color: #d6d2d1 !important; } }

@media all and (max-width: 64em) { /* line 87, ../sass/modules/how-it-works.sass */
  .header--main__how-it-works { font-size: 32px; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/invoices.sass */
.wepay-frame { margin-right: auto; margin-left: auto; display: block; height: 400px; width: 600px; }

/* line 11, ../sass/modules/invoices.sass */
.invoice { margin-right: auto; margin-left: auto; padding: 60px 78px 92px 78px; display: block; position: relative; width: 90%; max-width: 600px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #f2f2f2; background-color: #fcfcfc; }

/* line 25, ../sass/modules/invoices.sass */
.invoice--hidden { display: none; }

/* line 28, ../sass/modules/invoices.sass */
.invoice__back, .invoice__number { position: absolute; top: 18px; left: 20px; color: #8f8d8d; }

/* line 35, ../sass/modules/invoices.sass */
.invoice__back:before { content: "<"; margin-right: 10px; position: relative; top: 2px; font-weight: normal; font-family: "icomoon"; font-size: 18px; }

/* line 45, ../sass/modules/invoices.sass */
.invoice__close { position: absolute; top: 20px; right: 20px; font-weight: normal; font-family: "icomoon"; font-size: 18px; color: #8f8d8d; }

/* line 55, ../sass/modules/invoices.sass */
.invoice__heading { margin-bottom: 14px; font-weight: 700; font-size: 18px; text-transform: uppercase; text-align: center; }

/* line 64, ../sass/modules/invoices.sass */
.invoice__subheading { margin-bottom: 60px; font-size: 18px; text-align: center; color: #8f8d8d; }

/* line 70, ../sass/modules/invoices.sass */
.invoice__subheading-link { font-style: italic; position: relative; top: 12px; }

/* line 75, ../sass/modules/invoices.sass */
.invoice__group { font-size: 16px; }
/* line 77, ../sass/modules/invoices.sass */
.invoice__group:not(:last-of-type) { padding-bottom: 20px; }
/* line 79, ../sass/modules/invoices.sass */
.invoice__group textarea { font-size: 16px; line-height: 1.5; }

/* line 83, ../sass/modules/invoices.sass */
.invoice__group-first { margin-top: 80px; }

/* line 86, ../sass/modules/invoices.sass */
.invoice__key { margin-bottom: 8px; }

/* line 89, ../sass/modules/invoices.sass */
.invoice__key--tip { margin-top: 14px; margin-right: 10px; display: inline-block; }

/* line 95, ../sass/modules/invoices.sass */
.invoice__value { margin-left: 10px; display: inline; line-height: 1.5; color: #8f8d8d; }

/* line 101, ../sass/modules/invoices.sass */
.invoice__note { margin-top: 56px; margin-bottom: 56px; display: block; text-align: center; color: #8f8d8d; }

/* line 109, ../sass/modules/invoices.sass */
.invoice__desc, .invoice__desc--push { margin-bottom: 20px; font-style: italic; line-height: 1.2; color: #8f8d8d; }

/* line 116, ../sass/modules/invoices.sass */
.invoice__desc { margin-top: -10px; }

/* line 119, ../sass/modules/invoices.sass */
.invoice__desc--push { margin-top: 30px; }

/* line 122, ../sass/modules/invoices.sass */
.invoice__tip__note { margin-top: 55px; margin-left: 38px; display: block; font-size: 14px; color: #8f8d8d; }

/* line 130, ../sass/modules/invoices.sass */
.sessions__header-line { display: block; height: 1px; border: 0; border-top: 1px solid #bebcbe; margin-top: -10px; margin-bottom: 50px; padding: 0; }
@media all and (max-width: 640px) { /* line 130, ../sass/modules/invoices.sass */
  .sessions__header-line { display: none; } }

@media all and (max-width: 640px) { /* line 144, ../sass/modules/invoices.sass */
  .invoice__tip__note { margin-left: 0px; } }

/* line 148, ../sass/modules/invoices.sass */
.invoice__existing-card { margin-bottom: 20px; display: block; }

/* line 153, ../sass/modules/invoices.sass */
.invoice__select--s:before, .invoice__select--l:before { z-index: 0; pointer-events: none; }
/* line 156, ../sass/modules/invoices.sass */
.invoice__select--s select, .invoice__select--l select { padding-right: 54px; }

/* line 159, ../sass/modules/invoices.sass */
.invoice__select--s { width: 140px; float: left; }
/* line 162, ../sass/modules/invoices.sass */
.invoice__select--s:before { z-index: 0; pointer-events: none; }
/* line 165, ../sass/modules/invoices.sass */
.invoice__select--s select { padding-right: 54px; }

/* line 168, ../sass/modules/invoices.sass */
.invoice__select--l { width: 100%; }
/* line 170, ../sass/modules/invoices.sass */
.invoice__select--l select { max-width: 100%; background-color: #ffffff; }

/* line 174, ../sass/modules/invoices.sass */
.invoice__or { margin-top: 14px; margin-right: 10px; margin-left: 10px; float: left; color: #8f8d8d; }

/* line 182, ../sass/modules/invoices.sass */
.invoice__input--tip-amount { float: left; width: 180px; }

/* line 186, ../sass/modules/invoices.sass */
.invoice__label { margin-bottom: 5px; display: inline-block; font-size: 16px; }

/* line 191, ../sass/modules/invoices.sass */
.invoice__label__note { margin-left: 10px; font-style: italic; font-size: 14px; color: #8f8d8d; }

/* line 198, ../sass/modules/invoices.sass */
.invoice__group-wrap { padding-bottom: 20px; display: inline-block; width: 100%; }
/* line 202, ../sass/modules/invoices.sass */
.invoice__group-wrap .input { width: 208px; }
/* line 204, ../sass/modules/invoices.sass */
.invoice__group-wrap .input:first-child { float: left; }
/* line 206, ../sass/modules/invoices.sass */
.invoice__group-wrap .input:last-child { float: right; }

/* line 213, ../sass/modules/invoices.sass */
.invoices-table, .sessions-table { margin-right: auto; margin-left: auto; width: 984px; font-size: 16px; }

/* line 221, ../sass/modules/invoices.sass */
.invoices-table__header, .sessions-table__header { margin-bottom: 20px; font-weight: 600; }

/* line 226, ../sass/modules/invoices.sass */
.invoices-table__main, .sessions-table__main { border: 2px solid #f2f2f2; }
/* line 229, ../sass/modules/invoices.sass */
.invoices-table__main .invoices-table__number, .invoices-table__main .invoices-table__date, .invoices-table__main .invoices-table__instructor, .invoices-table__main .invoices-table__status, .invoices-table__main .invoices-table__amount, .invoices-table__main .invoices-table__action, .invoices-table__main .recurring-invoices-table__number, .invoices-table__main .recurring-invoices-table__start, .invoices-table__main .recurring-invoices-table__upcoming-sessions, .invoices-table__main .recurring-invoices-table__frequency, .invoices-table__main .recurring-invoices-table__client, .invoices-table__main .recurring-invoices-table__accepted, .invoices-table__main .recurring-invoices-table__amount, .invoices-table__main .recurring-invoices-table__action, .invoices-table__main .sessions-table__date, .invoices-table__main .sessions-table__instructor, .invoices-table__main .sessions-table__amount, .invoices-table__main .sessions-table__accepted, .invoices-table__main .sessions-table__action, .sessions-table__main .invoices-table__number, .sessions-table__main .invoices-table__date, .sessions-table__main .invoices-table__instructor, .sessions-table__main .invoices-table__status, .sessions-table__main .invoices-table__amount, .sessions-table__main .invoices-table__action, .sessions-table__main .recurring-invoices-table__number, .sessions-table__main .recurring-invoices-table__start, .sessions-table__main .recurring-invoices-table__upcoming-sessions, .sessions-table__main .recurring-invoices-table__frequency, .sessions-table__main .recurring-invoices-table__client, .sessions-table__main .recurring-invoices-table__accepted, .sessions-table__main .recurring-invoices-table__amount, .sessions-table__main .recurring-invoices-table__action, .sessions-table__main .sessions-table__date, .sessions-table__main .sessions-table__instructor, .sessions-table__main .sessions-table__amount, .sessions-table__main .sessions-table__accepted, .sessions-table__main .sessions-table__action { margin-top: 34px; margin-bottom: 34px; }
/* line 251, ../sass/modules/invoices.sass */
.invoices-table__main .invoices-table__number:not(:last-child), .invoices-table__main .invoices-table__date:not(:last-child), .invoices-table__main .invoices-table__instructor:not(:last-child), .invoices-table__main .invoices-table__status:not(:last-child), .invoices-table__main .invoices-table__amount:not(:last-child), .invoices-table__main .invoices-table__action:not(:last-child), .invoices-table__main .recurring-invoices-table__number:not(:last-child), .invoices-table__main .recurring-invoices-table__start:not(:last-child), .invoices-table__main .recurring-invoices-table__upcoming-sessions:not(:last-child), .invoices-table__main .recurring-invoices-table__frequency:not(:last-child), .invoices-table__main .recurring-invoices-table__client:not(:last-child), .invoices-table__main .recurring-invoices-table__accepted:not(:last-child), .invoices-table__main .recurring-invoices-table__amount:not(:last-child), .invoices-table__main .recurring-invoices-table__action:not(:last-child), .invoices-table__main .sessions-table__date:not(:last-child), .invoices-table__main .sessions-table__instructor:not(:last-child), .invoices-table__main .sessions-table__amount:not(:last-child), .invoices-table__main .sessions-table__accepted:not(:last-child), .invoices-table__main .sessions-table__action:not(:last-child), .sessions-table__main .invoices-table__number:not(:last-child), .sessions-table__main .invoices-table__date:not(:last-child), .sessions-table__main .invoices-table__instructor:not(:last-child), .sessions-table__main .invoices-table__status:not(:last-child), .sessions-table__main .invoices-table__amount:not(:last-child), .sessions-table__main .invoices-table__action:not(:last-child), .sessions-table__main .recurring-invoices-table__number:not(:last-child), .sessions-table__main .recurring-invoices-table__start:not(:last-child), .sessions-table__main .recurring-invoices-table__upcoming-sessions:not(:last-child), .sessions-table__main .recurring-invoices-table__frequency:not(:last-child), .sessions-table__main .recurring-invoices-table__client:not(:last-child), .sessions-table__main .recurring-invoices-table__accepted:not(:last-child), .sessions-table__main .recurring-invoices-table__amount:not(:last-child), .sessions-table__main .recurring-invoices-table__action:not(:last-child), .sessions-table__main .sessions-table__date:not(:last-child), .sessions-table__main .sessions-table__instructor:not(:last-child), .sessions-table__main .sessions-table__amount:not(:last-child), .sessions-table__main .sessions-table__accepted:not(:last-child), .sessions-table__main .sessions-table__action:not(:last-child) { border-right: 1px solid #f2f2f2; }

/* line 254, ../sass/modules/invoices.sass */
.invoices-table__header, .invoices-table__row, .recurring-invoices-table__row, .sessions-table__header, .sessions-table__row { overflow: auto; }

/* line 264, ../sass/modules/invoices.sass */
.invoices-table__row:not(:last-of-type), .recurring-invoices-table__row:not(:last-of-type), .sessions-table__row:not(:last-of-type) { border-bottom: 2px solid #f2f2f2; }

/* line 267, ../sass/modules/invoices.sass */
.invoices-table__number, .invoices-table__date, .invoices-table__instructor, .invoices-table__status, .invoices-table__amount, .sessions-table__accepted, .invoices-table__action, .recurring-invoices-table__number, .recurring-invoices-table__start, .recurring-invoices-table__upcoming-sessions, .recurring-invoices-table__frequency, .recurring-invoices-table__client, .recurring-invoices-table__accepted, .recurring-invoices-table__amount, .recurring-invoices-table__action, .sessions-table__date, .sessions-table__instructor, .sessions-table__amount, .sessions-table__accepted, .sessions-table__action { display: inline-block; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; line-height: 28px; }

/* line 293, ../sass/modules/invoices.sass */
.invoices-table__number { width: 106px; }

/* line 296, ../sass/modules/invoices.sass */
.recurring-invoices-table__accepted, .recurring-invoices-table__number { width: 88px; }

/* line 300, ../sass/modules/invoices.sass */
.recurring-invoices-table__frequency, .recurring-invoices-table__start { width: 100px; }

/* line 304, ../sass/modules/invoices.sass */
.sessions-table__date { width: 140px; }

/* line 307, ../sass/modules/invoices.sass */
.recurring-invoices-table__action, .sessions-table__action { width: 120px; }

/* line 311, ../sass/modules/invoices.sass */
.invoices-table__date { width: 120px; }

/* line 314, ../sass/modules/invoices.sass */
.recurring-invoices-table__upcoming-sessions { width: 80px; }

/* line 317, ../sass/modules/invoices.sass */
.invoices-table__instructor, .sessions-table__instructor { padding-right: 30px; padding-left: 30px; width: 430px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* line 326, ../sass/modules/invoices.sass */
.invoices-table__instructor i, .sessions-table__instructor i { color: #8f8d8d; }

/* line 329, ../sass/modules/invoices.sass */
.sessions-table__instructor { width: 480px; }

/* line 332, ../sass/modules/invoices.sass */
.recurring-invoices-table__client { padding-right: 30px; padding-left: 30px; width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* line 340, ../sass/modules/invoices.sass */
.recurring-invoices-table__client i { color: #8f8d8d; }

/* line 343, ../sass/modules/invoices.sass */
.invoices-table__status { width: 70px; }

/* line 346, ../sass/modules/invoices.sass */
.invoice-table__stop { display: block; font-size: 12px; margin-top: 4px; margin-bottom: -20px; }

/* line 353, ../sass/modules/invoices.sass */
.invoices-table__icon, .invoices-table__icon--paid, .invoices-table__icon--refunded { display: inline-block; height: 10px; width: 10px; border-radius: 5px; }

/* line 361, ../sass/modules/invoices.sass */
.invoices-table__icon { background-color: #df4d4d; }

/* line 364, ../sass/modules/invoices.sass */
.invoices-table__icon--paid { background-color: #8dc63f; }

/* line 367, ../sass/modules/invoices.sass */
.invoices-table__icon--refunded { color: #8dc63f; }
/* line 369, ../sass/modules/invoices.sass */
.invoices-table__icon--refunded:before { content: "R"; }

/* line 372, ../sass/modules/invoices.sass */
.invoices-table__amount, .recurring-invoices-table__amount, .sessions-table__amount { height: 28px; width: 100px; }

/* line 378, ../sass/modules/invoices.sass */
.sessions-table__amount { width: 140px; }

/* line 381, ../sass/modules/invoices.sass */
.invoices-table__amount--has-tip, .recurring-invoices-table__amount--has-tip { position: relative; top: -7px; }
/* line 385, ../sass/modules/invoices.sass */
.invoices-table__amount--has-tip i, .recurring-invoices-table__amount--has-tip i { display: block; position: relative; top: -10px; font-size: 12px; color: #8f8d8d; }

/* line 392, ../sass/modules/invoices.sass */
.sessions-table__accepted { height: 28px; width: 80px; }

/* line 396, ../sass/modules/invoices.sass */
.sessions-table__icon, .sessions-table__icon--accepted { display: inline-block; height: 10px; width: 10px; border-radius: 5px; }

/* line 403, ../sass/modules/invoices.sass */
.sessions-table__icon { background-color: #df4d4d; }

/* line 406, ../sass/modules/invoices.sass */
.sessions-table__icon--accepted { background-color: #8dc63f; }

/* line 409, ../sass/modules/invoices.sass */
.invoices-table__action, .sessions-table__action { width: 130px; }

/* line 413, ../sass/modules/invoices.sass */
.invoices-table__view, .recurring-invoices-table__view, .sessions-table__view { font-style: italic; }

@media all and (max-width: 640px) { /* line 424, ../sass/modules/invoices.sass */
  .invoices-table, .sessions-table { width: 100%; } }

@media all and (max-width: 640px) { /* line 433, ../sass/modules/invoices.sass */
  .invoices-table .invoices-table__main, .invoices-table .sessions-table__main, .sessions-table .invoices-table__main, .sessions-table .sessions-table__main { border: 0px; } }

@media all and (max-width: 640px) { /* line 440, ../sass/modules/invoices.sass */
  .invoices-table__main .invoices-table__row, .invoices-table__main .recurring-invoices-table__row, .invoices-table__main .sessions-table__row, .sessions-table__main .invoices-table__row, .sessions-table__main .recurring-invoices-table__row, .sessions-table__main .sessions-table__row { border: 0px; } }

@media all and (max-width: 640px) { /* line 446, ../sass/modules/invoices.sass */
  .invoices-table__main { border: 0px; }
  /* line 450, ../sass/modules/invoices.sass */
  .invoices-table__main .invoices-table__row .invoices-table__number, .invoices-table__main .invoices-table__row .invoices-table__date, .invoices-table__main .invoices-table__row .invoices-table__instructor, .invoices-table__main .invoices-table__row .invoices-table__status, .invoices-table__main .invoices-table__row .invoices-table__amount, .invoices-table__main .invoices-table__row .invoices-table__action { border: 0px; } }

@media all and (max-width: 640px) { /* line 461, ../sass/modules/invoices.sass */
  .invoices-table__main .recurring-invoices-table__row .recurring-invoices-table__upcoming-sessions, .invoices-table__main .recurring-invoices-table__row .recurring-invoices-table__number, .invoices-table__main .recurring-invoices-table__row .recurring-invoices-table__start, .invoices-table__main .recurring-invoices-table__row .recurring-invoices-table__frequency, .invoices-table__main .recurring-invoices-table__row .recurring-invoices-table__client, .invoices-table__main .recurring-invoices-table__row .recurring-invoices-table__accepted, .invoices-table__main .recurring-invoices-table__row .recurring-invoices-table__amount, .invoices-table__main .recurring-invoices-table__row .recurring-invoices-table__action { border: 0px; } }

@media all and (max-width: 640px) { /* line 471, ../sass/modules/invoices.sass */
  .sessions-table__main { border: 0px; }
  /* line 475, ../sass/modules/invoices.sass */
  .sessions-table__main .sessions-table__row .sessions-table__date, .sessions-table__main .sessions-table__row .sessions-table__instructor, .sessions-table__main .sessions-table__row .sessions-table__accepted, .sessions-table__main .sessions-table__row .sessions-table__amount, .sessions-table__main .sessions-table__row .sessions-table__action { border: 0px; } }

@media all and (max-width: 640px) { /* line 486, ../sass/modules/invoices.sass */
  .invoices-table__main .invoices-table__row .invoices-table__action a.invoices-table__view, .invoices-table__main .invoices-table__row .invoices-table__action a.invoice-table__pay { bottom: 5px; position: relative; }
  /* line 492, ../sass/modules/invoices.sass */
  .invoices-table__main .recurring-invoices-table__row .recurring-invoices-table__action a.recurring-invoices-table__view, .invoices-table__main .recurring-invoices-table__row .recurring-invoices-table__action a.recurring-invoices-table__pay { bottom: 5px; position: relative; } }

@media all and (max-width: 640px) { /* line 499, ../sass/modules/invoices.sass */
  .invoice__select--s, .invoice__input--tip-amount { width: 120px; } }

/* line 504, ../sass/modules/invoices.sass */
.invoices-table__amount--has-tip, .recurring-invoices-table__amount--has-tip { top: -2px; }
/* line 507, ../sass/modules/invoices.sass */
.invoices-table__amount--has-tip .with-tip-label, .recurring-invoices-table__amount--has-tip .with-tip-label { top: -8px; }

@media all and (max-width: 640px) { /* line 511, ../sass/modules/invoices.sass */
  .sessions-table { margin-top: 30px; } }

@media all and (max-width: 640px) { /* line 515, ../sass/modules/invoices.sass */
  .sessions-table__header { font-size: 13px; }
  /* line 518, ../sass/modules/invoices.sass */
  .sessions-table__header .sessions-table__date, .sessions-table__header .sessions-table__instructor, .sessions-table__header .sessions-table__amount, .sessions-table__header .sessions-table__accepted { line-height: 20px; height: 20px; overflow: auto; padding: 0px; text-align: left; text-overflow: initial; white-space: initial; width: 70px; }
  /* line 530, ../sass/modules/invoices.sass */
  .sessions-table__header .sessions-table__date { width: 73px; margin-right: 10px; }
  /* line 533, ../sass/modules/invoices.sass */
  .sessions-table__header .sessions-table__instructor { margin-right: 20px; } }

@media all and (max-width: 640px) { /* line 536, ../sass/modules/invoices.sass */
  .sessions-table__row { font-size: 13px; }
  /* line 539, ../sass/modules/invoices.sass */
  .sessions-table__row .sessions-table__date, .sessions-table__row .sessions-table__instructor, .sessions-table__row .sessions-table__amount { line-height: 20px; margin-top: 15px; margin-bottom: 15px; overflow: hidden; padding: 0px; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 60px; }
  /* line 552, ../sass/modules/invoices.sass */
  .sessions-table__row .sessions-table__date { width: 73px; margin-right: 10px; }
  /* line 555, ../sass/modules/invoices.sass */
  .sessions-table__row .sessions-table__instructor { width: 80px; margin-right: 10px; }
  /* line 558, ../sass/modules/invoices.sass */
  .sessions-table__row .sessions-table__accepted { width: 12px; margin: 10px 0 0 0; }
  /* line 561, ../sass/modules/invoices.sass */
  .sessions-table__row .sessions-table__action { margin-top: 10px; margin-bottom: 10px; width: 65px; }
  /* line 566, ../sass/modules/invoices.sass */
  .sessions-table__row .sessions-table__action .sessions-table__button { font-size: 12px; padding: 8px; margin-left: 5px; } }

@media all and (max-width: 640px) { /* line 574, ../sass/modules/invoices.sass */
  .invoices-table__header { font-size: 13px; }
  /* line 577, ../sass/modules/invoices.sass */
  .invoices-table__header .recurring-invoices-table__number, .invoices-table__header .recurring-invoices-table__frequency, .invoices-table__header .recurring-invoices-table__start, .invoices-table__header .recurring-invoices-table__accepted { display: none; }
  /* line 582, ../sass/modules/invoices.sass */
  .invoices-table__header .recurring-invoices-table__amount, .invoices-table__header .recurring-invoices-table__client, .invoices-table__header .recurring-invoices-table__upcoming-sessions { line-height: 20px; overflow: auto; padding: 0px; text-align: left; text-overflow: initial; white-space: initial; width: 80px; }
  /* line 592, ../sass/modules/invoices.sass */
  .invoices-table__header .recurring-invoices-table__amount:not(:last-child), .invoices-table__header .recurring-invoices-table__client:not(:last-child), .invoices-table__header .recurring-invoices-table__upcoming-sessions:not(:last-child) { margin-right: 3px; } }

@media all and (max-width: 640px) { /* line 595, ../sass/modules/invoices.sass */
  .recurring-invoices-table__row { font-size: 12px; }
  /* line 598, ../sass/modules/invoices.sass */
  .recurring-invoices-table__row .recurring-invoices-table__number, .recurring-invoices-table__row .recurring-invoices-table__frequency, .recurring-invoices-table__row .recurring-invoices-table__start, .recurring-invoices-table__row .recurring-invoices-table__accepted { display: none; }
  /* line 603, ../sass/modules/invoices.sass */
  .recurring-invoices-table__row .recurring-invoices-table__amount, .recurring-invoices-table__row .recurring-invoices-table__client, .recurring-invoices-table__row .recurring-invoices-table__upcoming-sessions { line-height: 20px; margin-top: 15px; margin-bottom: 15px; overflow: hidden; padding: 0px; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 80px; }
  /* line 616, ../sass/modules/invoices.sass */
  .recurring-invoices-table__row .recurring-invoices-table__amount:not(:last-child), .recurring-invoices-table__row .recurring-invoices-table__client:not(:last-child), .recurring-invoices-table__row .recurring-invoices-table__upcoming-sessions:not(:last-child) { margin-right: 3px; }
  /* line 618, ../sass/modules/invoices.sass */
  .recurring-invoices-table__row .recurring-invoices-table__action { margin-top: 15px; margin-bottom: 15px; width: 65px; }
  /* line 623, ../sass/modules/invoices.sass */
  .recurring-invoices-table__row .recurring-invoices-table__action .recurring-invoices-table__pay { font-size: 13px; padding: 10px 15px; } }

@media all and (max-width: 640px) { /* line 629, ../sass/modules/invoices.sass */
  .recurring-invoices-table__row .recurring-invoices-table__amount { margin-left: 6px; width: 45px; }
  /* line 632, ../sass/modules/invoices.sass */
  .recurring-invoices-table__row .recurring-invoices-table__client { width: 95px; margin-right: 8px; } }

@media all and (max-width: 640px) { /* line 639, ../sass/modules/invoices.sass */
  .invoices-table__header { border-bottom: 2px solid #f2f2f2; font-size: 13px; margin-top: 20px; }
  /* line 644, ../sass/modules/invoices.sass */
  .invoices-table__header .invoices-table__number, .invoices-table__header .invoices-table__status { display: none; }
  /* line 647, ../sass/modules/invoices.sass */
  .invoices-table__header .invoices-table__amount, .invoices-table__header .invoices-table__date, .invoices-table__header .invoices-table__instructor, .invoices-table__header .invoices-table__status { line-height: 20px; overflow: auto; padding: 0px; text-align: left; text-overflow: initial; white-space: initial; width: 70px; } }

@media all and (max-width: 640px) { /* line 661, ../sass/modules/invoices.sass */
  .invoices-table__header .invoices-table__amount { margin-left: 30px; width: 60px; }
  /* line 664, ../sass/modules/invoices.sass */
  .invoices-table__header .invoices-table__date { margin-right: 25px; width: 40px; } }

@media all and (max-width: 640px) { /* line 668, ../sass/modules/invoices.sass */
  .invoices-table__row { font-size: 12px; }
  /* line 671, ../sass/modules/invoices.sass */
  .invoices-table__row .invoices-table__number { display: none; }
  /* line 673, ../sass/modules/invoices.sass */
  .invoices-table__row .invoices-table__amount, .invoices-table__row .invoices-table__date, .invoices-table__row .invoices-table__instructor, .invoices-table__row .invoices-table__status { border: 0px; line-height: 20px; margin: 15px 0px; overflow: hidden; padding: 0px; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 60px; }
  /* line 686, ../sass/modules/invoices.sass */
  .invoices-table__row .invoices-table__amount:not(:last-child), .invoices-table__row .invoices-table__date:not(:last-child), .invoices-table__row .invoices-table__instructor:not(:last-child), .invoices-table__row .invoices-table__status:not(:last-child) { margin-right: 3px; }
  /* line 688, ../sass/modules/invoices.sass */
  .invoices-table__row .invoices-table__action { margin-top: 15px; margin-left: 20px; margin-bottom: 15px; width: 70px; }
  /* line 694, ../sass/modules/invoices.sass */
  .invoices-table__row .invoices-table__action .invoice-table__pay { font-size: 13px; padding: 10px 15px; } }

@media all and (max-width: 640px) { /* line 700, ../sass/modules/invoices.sass */
  .invoices-table__row .invoices-table__date { margin-right: 20px; }
  /* line 702, ../sass/modules/invoices.sass */
  .invoices-table__row .invoices-table__amount { width: 45px; }
  /* line 704, ../sass/modules/invoices.sass */
  .invoices-table__row .invoices-table__status { border-left: none; left: 70px; margin-right: 0px; position: relative; width: 12px; }
  /* line 710, ../sass/modules/invoices.sass */
  .invoices-table__row .invoices-table__instructor { width: 80px; } }

@media all and (max-width: 640px) { /* line 722, ../sass/modules/invoices.sass */
  .invoice { margin: 0px; padding: 40px 10px 10px; width: 100%; }
  /* line 727, ../sass/modules/invoices.sass */
  .invoice .invoice__close.active, .invoice .invoice__close { right: 15px; top: 15px; }
  /* line 731, ../sass/modules/invoices.sass */
  .invoice .invoice__label.recipient, .invoice .invoice__label.instructorProfile, .invoice .invoice__label.description, .invoice .invoice__label.frequency, .invoice .invoice__label.startDate, .invoice .invoice__label.cancellationHours, .invoice .invoice__input--amount.cost > .invoice__label, .invoice .invoice__label__note { font-size: 13px; margin-bottom: 0px; }
  /* line 741, ../sass/modules/invoices.sass */
  .invoice .ember-select.select--single, .invoice .ember-select.select--single-alt, .invoice .ember-select.filter__select { font-size: 14px; font-weight: 600; }
  /* line 744, ../sass/modules/invoices.sass */
  .invoice .input__desc--alt, .invoice .input__desc--alt-indent, .invoice .startDate.input > .ember-text-field, .invoice .checkbox__label.hasEndDate { font-size: 13px; }
  /* line 748, ../sass/modules/invoices.sass */
  .invoice .invoice__button { font-size: 20px; } }

/* line 753, ../sass/modules/invoices.sass */
.invoice .invoice__subheading { font-size: 15px; }
/* line 755, ../sass/modules/invoices.sass */
.invoice .invoice__key { font-size: 14px; }
/* line 757, ../sass/modules/invoices.sass */
.invoice .invoice__value { font-style: italic; }

/* line 760, ../sass/modules/invoices.sass */
.invoice__link-stop { width: 360px; margin: 0 auto; margin-top: 20px; text-align: center; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/lesson-request.sass */
.lesson-request__main { float: left; width: 580px; }
@media all and (max-width: 64em) { /* line 3, ../sass/modules/lesson-request.sass */
  .lesson-request__main { width: 100%; padding-left: 0; border-left: none; float: none; } }

/* line 12, ../sass/modules/lesson-request.sass */
.lesson-request__aside { padding-left: 58px; float: right; width: 240px; border-left: 1px solid #e9e7e7; }
@media all and (max-width: 64em) { /* line 12, ../sass/modules/lesson-request.sass */
  .lesson-request__aside { width: 100%; padding-left: 0; border-left: none; float: none; margin-top: 20px; } }

/* line 24, ../sass/modules/lesson-request.sass */
.lesson-request__intro-wrap { margin-bottom: 40px; }

/* line 27, ../sass/modules/lesson-request.sass */
.lesson-request__stats { margin-bottom: 32px; padding-bottom: 24px; border-bottom: 1px solid #bebcbe; color: #bebcbe; }

/* line 33, ../sass/modules/lesson-request.sass */
.lesson-request__message { font-size: 18px; line-height: 1.33; }

/* line 37, ../sass/modules/lesson-request.sass */
.lesson-request__note { margin-top: 20px; margin-bottom: 20px; display: block; text-align: center; color: #bebcbe; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/media.sass */
.profile__media__heading { margin-bottom: 22px; font-size: 24px; }

/* line 7, ../sass/modules/media.sass */
.profile__medias { overflow: auto; }
/* line 9, ../sass/modules/media.sass */
.profile__medias:not(:last-of-type) { margin-bottom: 72px; }
@media all and (max-width: 64em) { /* line 7, ../sass/modules/media.sass */
  .profile__medias { box-sizing: border-box; padding-left: 5px; padding-right: 5px; } }

/* line 17, ../sass/modules/media.sass */
.uploaded-medias { width: 100%; max-width: 580px; overflow: auto; }

/* line 22, ../sass/modules/media.sass */
.uploaded-media__title { margin-top: 12px; }

/* line 25, ../sass/modules/media.sass */
.uploaded-media--image-wrap { margin-right: 4px; margin-bottom: 4px; width: 188px; float: left; }

/* line 32, ../sass/modules/media.sass */
.uploaded-media--image { position: relative; }

/* line 35, ../sass/modules/media.sass */
.uploaded-media--image__image { width: 100%; vertical-align: middle; }

/* line 39, ../sass/modules/media.sass */
.uploaded-media--image__overlay { padding: 12px; position: absolute; top: 0; height: 100%; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: rgba(0, 0, 0, 0.5); color: #ffffff; opacity: 0; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; }
/* line 51, ../sass/modules/media.sass */
.uploaded-media--image__overlay:hover { opacity: 1; }

/* line 54, ../sass/modules/media.sass */
.uploaded-media--doc-wrap { margin-right: 32px; margin-bottom: 36px; float: left; }

/* line 60, ../sass/modules/media.sass */
.uploaded-media--doc { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 26px 16px 16px 16px; display: block; height: 160px; width: 160px; position: relative; border: 2px solid #e9e7e7; }

/* line 69, ../sass/modules/media.sass */
.uploaded-media--doc__title { font-weight: 700; line-height: 1.33; text-align: center; color: #292229; }
/* line 74, ../sass/modules/media.sass */
.uploaded-media--doc__title:before { margin-bottom: 16px; display: block; font-size: 46px; color: #d6d2d1; }

/* line 80, ../sass/modules/media.sass */
.uploaded-media--doc__overlay { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(141, 198, 63, 0.95); font-weight: 700; text-align: center; color: #ffffff; opacity: 0; }
/* line 93, ../sass/modules/media.sass */
.uploaded-media--doc__overlay:before { margin-top: 34px; margin-bottom: 26px; display: block; font-size: 46px; }
/* line 99, ../sass/modules/media.sass */
.uploaded-media--doc__overlay:hover { opacity: 1; }

/* line 103, ../sass/modules/media.sass */
.uploaded-media--video:not(:last-child), .uploaded-media--sound:not(:last-child) { margin-bottom: 36px; }

/* line 107, ../sass/modules/media.sass */
.uploaded-media--video iframe { width: 100%; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/message.sass */
.dashboard__messages__container { width: 100%; border: 1px solid #e9e7e7; }

/* line 8, ../sass/modules/message.sass */
.dashboard__notification .user__photo { width: 60px; height: 60px; margin-right: 1em; }

/* line 13, ../sass/modules/message.sass */
.dashboard__message-show { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; border-top: 1px solid #eeecec; overflow: auto; }
/* line 322, ../sass/foundation.scss */
.dashboard__message-show:before, .dashboard__message-show:after { content: " "; display: table; }
/* line 323, ../sass/foundation.scss */
.dashboard__message-show:after { clear: both; }
@media all and (max-width: 64em) { /* line 13, ../sass/modules/message.sass */
  .dashboard__message-show { border: 1px solid #eeecec; } }

/* line 20, ../sass/modules/message.sass */
.dashboard__message__aside, .dashboard__message__thread { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 23, ../sass/modules/message.sass */
.dashboard__message__aside { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 33.33333%; float: left; float: left; }
@media all and (max-width: 64em) { /* line 23, ../sass/modules/message.sass */
  .dashboard__message__aside { width: 100%; } }

/* line 29, ../sass/modules/message.sass */
.dashboard__message__return { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; margin-bottom: 1em; padding-top: 20px; padding-bottom: 20px; display: inline-block; color: #bebcbe; }
/* line 38, ../sass/modules/message.sass */
.dashboard__message__return:hover { color: #292229; }
/* line 40, ../sass/modules/message.sass */
.dashboard__message__return:before { position: relative; top: 6px; font-size: 25px; }

/* line 45, ../sass/modules/message.sass */
.dashboard__message__sender-wrap, .dashboard__message__sender--notice { display: block; }

/* line 48, ../sass/modules/message.sass */
.dashboard__message__sender-wrap { padding: 2em 1em; }
/* line 50, ../sass/modules/message.sass */
.dashboard__message__sender-wrap .user__photo { display: inline-block; margin-left: 0; margin-right: 1em; }
@media all and (max-width: 64em) { /* line 50, ../sass/modules/message.sass */
  .dashboard__message__sender-wrap .user__photo { width: 60px; height: 60px; } }

/* line 58, ../sass/modules/message.sass */
.dashboard__message__sender-info { display: inline-block; vertical-align: top; width: auto; }

/* line 63, ../sass/modules/message.sass */
.dashboard__message__sender { margin: 10px 0; font-size: 30px; font-weight: 700; }
/* line 67, ../sass/modules/message.sass */
.dashboard__message__sender a { color: #292229; }
@media all and (max-width: 64em) { /* line 63, ../sass/modules/message.sass */
  .dashboard__message__sender { font-size: 18px; } }

/* line 72, ../sass/modules/message.sass */
.dashboard__message__thread-wrap { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 58.33333%; float: left; padding-right: 0; padding-bottom: 1px; }
@media all and (max-width: 64em) { /* line 72, ../sass/modules/message.sass */
  .dashboard__message__thread-wrap { width: 100%; padding: 0; } }

/* line 80, ../sass/modules/message.sass */
.dashboard__message__thread { border-left: 1px solid #eeecec; }
@media all and (max-width: 64em) { /* line 80, ../sass/modules/message.sass */
  .dashboard__message__thread { border-left: 0; } }

/* line 85, ../sass/modules/message.sass */
.dashboard__message__nav { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 11px; padding: 1em 2em; }
/* line 89, ../sass/modules/message.sass */
.dashboard__message__nav .dotted-border { margin-bottom: 1em; margin-top: 0; }
@media all and (max-width: 64em) { /* line 85, ../sass/modules/message.sass */
  .dashboard__message__nav { padding: 1em; margin-bottom: 0; } }

/* line 96, ../sass/modules/message.sass */
.dashboard__message__nav__item--reply, .dashboard__message__nav__item--remove { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; color: #bebcbe; }
/* line 100, ../sass/modules/message.sass */
.dashboard__message__nav__item--reply:before, .dashboard__message__nav__item--remove:before { position: relative; top: 5px; font-size: 25px; }

/* line 105, ../sass/modules/message.sass */
.dashboard__message__nav__item--reply { color: #8dc63f; }

/* line 108, ../sass/modules/message.sass */
.dashboard__message__nav__item--remove { float: right; height: 42px; }
/* line 111, ../sass/modules/message.sass */
.dashboard__message__nav__item--remove:hover { color: #df4d4d; }

/* line 114, ../sass/modules/message.sass */
.dashboard__message__header { overflow: auto; }

/* line 117, ../sass/modules/message.sass */
.dashboard__message__participants { float: left; font-size: 16px; }

/* line 121, ../sass/modules/message.sass */
.dashboard__message__datetime { float: right; text-align: right; line-height: 1.4; display: inline-block; }

/* line 127, ../sass/modules/message.sass */
.dashboard__message__date { position: relative; color: #8f8d8d; }

/* line 131, ../sass/modules/message.sass */
.dashboard__message__time { color: #d6d2d1; }

/* line 134, ../sass/modules/message.sass */
.dashboard__message-toggle { border-top: 1px solid #eeecec; }
/* line 136, ../sass/modules/message.sass */
.dashboard__message-toggle:first-of-type { border-top: 0; }

/* line 140, ../sass/modules/message.sass */
.dashboard__message-wrap, .dashboard__message-wrap--reply, .dashboard__message-wrap--last-message { padding: 1em; }

/* line 146, ../sass/modules/message.sass */
.dashboard__message-wrap--last-message { border-width: 1px; border-color: #eeecec; border-top-style: solid; border-bottom-style: solid; background-color: #fafaf9; }
/* line 153, ../sass/modules/message.sass */
.dashboard__message-wrap--last-message .dashboard__message__participants, .dashboard__message-wrap--last-message .dashboard__message__date, .dashboard__message-wrap--last-message .dashboard__message { color: rgba(41, 34, 41, 0.35); }

/* line 156, ../sass/modules/message.sass */
.dashboard__message--collapsed { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; padding: 24px 50px; display: block; overflow: auto; border-left: 5px solid transparent; color: #292229; }
/* line 164, ../sass/modules/message.sass */
.dashboard__message--collapsed.hasnt-been-read { border-left-color: #8dc63f; }
/* line 166, ../sass/modules/message.sass */
.dashboard__message--collapsed:hover { background-color: #fafaf9; }
@media all and (max-width: 64em) { /* line 156, ../sass/modules/message.sass */
  .dashboard__message--collapsed { padding: 1em; } }

/* line 171, ../sass/modules/message.sass */
.dashboard__message { margin-top: 48px; clear: both; }

/* line 175, ../sass/modules/message.sass */
.dashboard__message__reply { margin-top: 20px; }

/* line 178, ../sass/modules/message.sass */
.unread-message { -moz-box-shadow: inset 5px 0 0 #8dc63f; -webkit-box-shadow: inset 5px 0 0 #8dc63f; box-shadow: inset 5px 0 0 #8dc63f; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/photo.sass */
.photo--xs, .photo--s, .photo--m, .photo--l, .photo--xl, .box-wrap__photo--circle, .follow__photo { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #ffffff; }

/* line 8, ../sass/modules/photo.sass */
.photo--m, .photo--l, .photo--xl, .box-wrap__photo--m, .box-wrap__photo--circle, .box-wrap__photo--m--class, .box-wrap__photo--m--circle, .follow__photo { border: 1px solid #d6d2d1; }

/* line 16, ../sass/modules/photo.sass */
.photo--xs { height: 40px; width: 40px; }

/* line 19, ../sass/modules/photo.sass */
.photo--s { height: 60px; width: 60px; }

/* line 22, ../sass/modules/photo.sass */
.photo--m { height: 140px; width: 140px; padding: 8px; }

/* line 27, ../sass/modules/photo.sass */
.photo--l { height: 186px; width: 186px; padding: 10px; }

/* line 32, ../sass/modules/photo.sass */
.photo--xl { height: 210px; width: 210px; padding: 10px; }

/* line 37, ../sass/modules/photo.sass */
.box-wrap__photo--m, .box-wrap__photo--circle, .box-wrap__photo--m--class, .box-wrap__photo--m--circle { padding: 7px; height: 120px; width: 120px; background-color: #ffffff; }

/* line 47, ../sass/modules/photo.sass */
.box-wrap__photo--m, .box-wrap__photo--circle, .box-wrap__photo--m--circle { margin-bottom: 20px; }

/* line 52, ../sass/modules/photo.sass */
.box-wrap__photo--m--class { margin-bottom: 10px; }

/* line 55, ../sass/modules/photo.sass */
.box-wrap__photo--m--circle { border-radius: 50%; }

@media all and (max-width: 640px) { /* line 58, ../sass/modules/photo.sass */
  .box-wrap__photo--circle { float: left; margin-right: 20px; } }

/* line 64, ../sass/modules/photo.sass */
.l-photo-column { margin-right: 40px; float: left; }

/* line 68, ../sass/modules/photo.sass */
.l-top-nav__photo { margin-top: -12px; margin-left: 20px; }
@media all and (max-width: 640px) { /* line 68, ../sass/modules/photo.sass */
  .l-top-nav__photo { margin-left: 10px; } }

/* line 76, ../sass/modules/photo.sass */
.current-photo-wrap { width: 140px; }

/* line 79, ../sass/modules/photo.sass */
.current-photo-wrap { margin-right: 28px; float: left; }

/* line 84, ../sass/modules/photo.sass */
.current-photo, .current-photo--circle { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 8px; height: 140px; width: 140px; border: 2px solid #d6d2d1; }

/* line 91, ../sass/modules/photo.sass */
.current-photo--circle { border-radius: 70px; }

/* line 95, ../sass/modules/photo.sass */
.current-photo__header { margin-top: 12px; text-align: center; color: #9e9c9c; }

/* line 100, ../sass/modules/photo.sass */
.l-edit-photo { margin-right: auto; margin-bottom: 20px; margin-left: auto; display: block; }

/* line 107, ../sass/modules/photo.sass */
.profile__photo, .profile__photo--instructor, .profile__photo--class { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 11px; width: 100%; height: 100%; border: 1px solid rgba(41, 34, 41, 0.2); background-color: #ffffff; }
@media all and (min-width: 64.05em) { /* line 107, ../sass/modules/photo.sass */
  .profile__photo, .profile__photo--instructor, .profile__photo--class { width: 210px; height: 210px; } }

/* line 119, ../sass/modules/photo.sass */
.profile__photo { margin-bottom: 30px; }

/* line 123, ../sass/modules/photo.sass */
.profile__photo--instructor, .profile__photo--class { margin-bottom: 20px; border-radius: 50%; border-width: 2px; }
@media all and (max-width: 64em) { /* line 123, ../sass/modules/photo.sass */
  .profile__photo--instructor, .profile__photo--class { width: 100px; height: 100px; float: left; } }
@media all and (max-width: 360px) { /* line 123, ../sass/modules/photo.sass */
  .profile__photo--instructor, .profile__photo--class { width: 70px; height: 70px; } }

/* line 137, ../sass/modules/photo.sass */
.profile__course__photo { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 14px; padding: 4px; float: left; height: 76px; width: 76px; border: 1px solid #bebcbe; }

/* line 146, ../sass/modules/photo.sass */
.user__photo { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: auto; margin-bottom: 8px; margin-left: auto; padding: 4px; display: block; height: 100px; width: 100px; border: 1px solid #bebcbe; border-radius: 50px; }

/* line 159, ../sass/modules/photo.sass */
.photo--rectangle { height: 50px; width: 75px; border-radius: 2px; }

/* line 164, ../sass/modules/photo.sass */
.photo--square { height: 75px; width: 75px; border-radius: 0; }

/* line 169, ../sass/modules/photo.sass */
.notification__photo { height: 23px; width: 23px; position: absolute; top: 4px; left: -52px; border: 1px solid #d6d2d1; border-radius: 50%; }

/* line 178, ../sass/modules/photo.sass */
.activity--course__photo, .activity--blog__photo { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 3px; position: absolute; left: 30px; height: 65px; width: 65px; border: 1px solid #d6d2d1; border-radius: 30px; }
@media all and (max-width: 640px) { /* line 178, ../sass/modules/photo.sass */
  .activity--course__photo, .activity--blog__photo { left: 0; } }

/* line 190, ../sass/modules/photo.sass */
.activity--blog__photo { border-radius: 50%; }
@media all and (max-width: 640px) { /* line 190, ../sass/modules/photo.sass */
  .activity--blog__photo { left: 15px; } }

/* line 196, ../sass/modules/photo.sass */
.activity--notification__photo, .profile__recommendations__item--photo { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 1px; height: 36px; width: 36px; position: absolute; top: -1px; left: -66px; border: 1px solid #d6d2d1; border-radius: 50%; }

/* line 207, ../sass/modules/photo.sass */
.follow__photo { height: 67px; width: 67px; margin: 8px auto 6px auto; padding: 4px; background-color: #ffffff; }

/* line 214, ../sass/modules/photo.sass */
.follows--is-empty__photo { margin: 58px auto 36px auto; display: block; height: 80px; width: 80px; border-radius: 50%; border: 1px solid #d6d2d1; }

/* line 222, ../sass/modules/photo.sass */
.box-wrap--search__photo { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 7px; height: 120px; width: 120px; float: left; border: 1px solid #d6d2d1; border-radius: 60px; background-color: #ffffff; }
@media all and (max-width: 640px) { /* line 222, ../sass/modules/photo.sass */
  .box-wrap--search__photo { float: left; height: 90px; width: 90px; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

@media all and (min-width: 64.05em) { /* line 5, ../sass/modules/profile.sass */
  .wrap--profile, .wrap--profile--top { margin-right: auto; margin-left: auto; width: 90%; max-width: 980px; } }
@media all and (max-width: 64em) { /* line 5, ../sass/modules/profile.sass */
  .wrap--profile, .wrap--profile--top { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; }
  /* line 322, ../sass/foundation.scss */
  .wrap--profile:before, .wrap--profile--top:before, .wrap--profile:after, .wrap--profile--top:after { content: " "; display: table; }
  /* line 323, ../sass/foundation.scss */
  .wrap--profile:after, .wrap--profile--top:after { clear: both; } }

/* line 15, ../sass/modules/profile.sass */
.wrap--profile--top { padding-top: 120px; }
@media all and (max-width: 64em) { /* line 15, ../sass/modules/profile.sass */
  .wrap--profile--top { box-sizing: border-box; padding-top: 20px; padding-left: 5px; padding-right: 5px; width: 100%; } }

/* line 26, ../sass/modules/profile.sass */
.wrap--profile--bottom { margin-bottom: -110px; padding-bottom: 90px; position: relative; top: 110px; border-top: 2px solid #eceae9; background-color: #f8f7f7; clear: both; }
@media all and (max-width: 64em) { /* line 26, ../sass/modules/profile.sass */
  .wrap--profile--bottom { margin-bottom: 0; padding-bottom: 20px; top: 0; margin-top: 10px; }
  /* line 39, ../sass/modules/profile.sass */
  .wrap--profile--bottom .landing__header { padding-top: 30px; padding-bottom: 20px; }
  /* line 42, ../sass/modules/profile.sass */
  .wrap--profile--bottom .featured__item--award { padding-bottom: 0; } }

/* line 45, ../sass/modules/profile.sass */
.profile__main { border-right: 1px solid #e9e7e7; }
@media all and (min-width: 64.05em) { /* line 45, ../sass/modules/profile.sass */
  .profile__main { padding-right: 100px; float: left; position: relative; width: 580px; } }
@media all and (max-width: 64em) { /* line 45, ../sass/modules/profile.sass */
  .profile__main { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; padding-left: 0; padding-right: 0; } }
@media all and (max-width: 700px) { /* line 45, ../sass/modules/profile.sass */
  .profile__main { border-right: 0; }
  /* line 58, ../sass/modules/profile.sass */
  .profile__main .profile__expectations-wrap { padding: 0; margin-left: 5px; margin-right: 5px; } }

@media all and (min-width: 64.05em) { /* line 64, ../sass/modules/profile.sass */
  .profile__aside { float: right; width: 240px; } }
@media all and (min-width: 901px) and (max-width: 64em) { /* line 64, ../sass/modules/profile.sass */
  .profile__aside { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 25%; float: left; float: right; } }
@media all and (max-width: 900px) { /* line 64, ../sass/modules/profile.sass */
  .profile__aside { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; } }

/* line 76, ../sass/modules/profile.sass */
.profile__relateds h2 { font-weight: normal; }

/* line 87, ../sass/modules/profile.sass */
.view-in-mobile-only.profile__relateds { display: none; }
@media all and (max-width: 64em) { /* line 87, ../sass/modules/profile.sass */
  .view-in-mobile-only.profile__relateds { box-sizing: border-box; display: initial; padding-left: 5px; padding-right: 5px; } }

/* line 98, ../sass/modules/profile.sass */
.profile__section__header { padding-bottom: 30px; font-size: 30px; font-weight: 700; color: #292229; }
/* line 104, ../sass/modules/profile.sass */
.profile__section__header:before { padding-right: 20px; }
@media all and (max-width: 64em) { /* line 98, ../sass/modules/profile.sass */
  .profile__section__header { color: #8dc63f; font-size: 22px; margin: 0 auto; padding-bottom: 20px; width: 96%; } }

@media all and (max-width: 64em) { /* line 113, ../sass/modules/profile.sass */
  .t-text--header.profile__questions--title { display: block; line-height: 150%; margin-left: auto; margin-right: auto; width: 96%; } }

@media all and (max-width: 64em) { /* line 122, ../sass/modules/profile.sass */
  .t-text.profile__questions--body, .profile__questions--body.t-text--center, .profile__questions--body.t-text--d-gray { line-height: 150%; margin-left: auto; margin-right: auto; margin-margin-bottom: 24px; width: 96%; } }

/* line 131, ../sass/modules/profile.sass */
.profile__section__subheader, .profile__relateds h2 { color: #bebcbe; font-size: 18px; line-height: 1.33; padding-bottom: 16px; text-transform: uppercase; }

/* line 138, ../sass/modules/profile.sass */
.profile__aside__text { margin-bottom: 12px; display: block; }

/* line 142, ../sass/modules/profile.sass */
.profile__aside__text--push { margin-bottom: 24px; display: block; }

/* line 151, ../sass/modules/profile.sass */
.profile__posts--is-empty__icon:before { margin: 36px auto; display: block; height: 80px; width: 80px; border-radius: 50%; border: 1px solid #d6d2d1; font-size: 44px; line-height: 80px; text-align: center; color: #dbd7d6; }

/* line 167, ../sass/modules/profile.sass */
.profile__intro-wrap { padding-bottom: 40px; overflow: auto; word-wrap: break-word; }
@media all and (max-width: 64em) { /* line 167, ../sass/modules/profile.sass */
  .profile__intro-wrap { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; overflow: auto; padding-bottom: 0; }
  /* line 322, ../sass/foundation.scss */
  .profile__intro-wrap:before, .profile__intro-wrap:after { content: " "; display: table; }
  /* line 323, ../sass/foundation.scss */
  .profile__intro-wrap:after { clear: both; } }

@media all and (min-width: 64.05em) { /* line 176, ../sass/modules/profile.sass */
  .profile__intro--left { float: left; } }
@media all and (max-width: 64em) { /* line 176, ../sass/modules/profile.sass */
  .profile__intro--left { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; background: #FCFCFC; border: 1px solid #E9E7E7; margin-bottom: 0px; padding: 20px 9px; box-sizing: border-box; } }

/* line 187, ../sass/modules/profile.sass */
.profile__stats-wrap { margin-top: -115px; padding-top: 128px; padding-bottom: 16px; border-width: 1px !important; border-right: solid; border-bottom: solid; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border-left: solid; border-color: #e9e7e7; background-color: #fcfcfc; overflow: auto; }
@media all and (max-width: 64em) { /* line 187, ../sass/modules/profile.sass */
  .profile__stats-wrap { width: 68%; border-left: none; border: none; background: none; position: relative; padding-top: 0px; padding-bottom: 0px; margin-top: 0; }
  /* line 211, ../sass/modules/profile.sass */
  .profile__stats-wrap:after { content: ""; display: table; clear: both; }
  /* line 215, ../sass/modules/profile.sass */
  .profile__stats-wrap .profile__intro__subheader.mobile-only { font-size: 12px; margin-left: 24px; } }
@media all and (max-width: 64em) and (max-width: 640px) { /* line 215, ../sass/modules/profile.sass */
  .profile__stats-wrap .profile__intro__subheader.mobile-only { margin-left: 12px; } }

@media all and (max-width: 360px) { /* line 187, ../sass/modules/profile.sass */
  .profile__stats-wrap { width: 74%; } }

@media all and (max-width: 700px) { /* line 223, ../sass/modules/profile.sass */
  .profile__intro__subheader-course { font-size: 20px !important; margin-top: 10px !important; margin-left: 0 !important; } }

@media all and (max-width: 700px) { /* line 231, ../sass/modules/profile.sass */
  .profile__intro--course .profile__intro__desc { font-size: 14px; }
  /* line 233, ../sass/modules/profile.sass */
  .profile__intro--course .profile-cta-buttons { margin-bottom: 0; } }

/* line 236, ../sass/modules/profile.sass */
.message-buttons { margin-left: 24px; }
@media all and (max-width: 640px) { /* line 236, ../sass/modules/profile.sass */
  .message-buttons { margin-left: 4px; } }
/* line 240, ../sass/modules/profile.sass */
.message-buttons .button--l, .message-buttons .button--send-reply, .message-buttons .button--message-button, .message-buttons .button--invite-student, .message-buttons .button--recommend, .message-buttons .button--edit-your-profile, .message-buttons .button--manage-classes, .message-buttons .button--create-a-class { display: inline-block; margin-top: -20px; padding: 14px inherit; }
@media all and (min-width: 640px) and (max-width: 64em) { /* line 240, ../sass/modules/profile.sass */
  .message-buttons .button--l, .message-buttons .button--send-reply, .message-buttons .button--message-button, .message-buttons .button--invite-student, .message-buttons .button--recommend, .message-buttons .button--edit-your-profile, .message-buttons .button--manage-classes, .message-buttons .button--create-a-class { max-width: 300px; margin: 0; clear: both; } }
@media all and (max-width: 400px) { /* line 240, ../sass/modules/profile.sass */
  .message-buttons .button--l, .message-buttons .button--send-reply, .message-buttons .button--message-button, .message-buttons .button--invite-student, .message-buttons .button--recommend, .message-buttons .button--edit-your-profile, .message-buttons .button--manage-classes, .message-buttons .button--create-a-class { margin-top: 1px; } }

/* line 251, ../sass/modules/profile.sass */
.profile-additional-details { clear: both; width: 100%; margin-top: 5px; }
@media all and (max-width: 640px) { /* line 251, ../sass/modules/profile.sass */
  .profile-additional-details { font-size: 12px; } }
/* line 257, ../sass/modules/profile.sass */
.profile-additional-details:after { content: ""; display: table; clear: both; }
/* line 261, ../sass/modules/profile.sass */
.profile-additional-details .further-details { width: 58%; float: left; }
/* line 264, ../sass/modules/profile.sass */
.profile-additional-details .further-details .profile__intro__info { color: #a8a7a7; }
/* line 266, ../sass/modules/profile.sass */
.profile-additional-details .further-details .profile__intro__info b { color: #292229; }
/* line 268, ../sass/modules/profile.sass */
.profile-additional-details .profile-rates { width: 42%; float: right; }
/* line 271, ../sass/modules/profile.sass */
.profile-additional-details .profile-rates b { text-align: right; color: #8dc63f; font-size: 40px; padding-top: 15px; }
@media all and (max-width: 640px) { /* line 271, ../sass/modules/profile.sass */
  .profile-additional-details .profile-rates b { font-size: 32px; } }
/* line 278, ../sass/modules/profile.sass */
.profile-additional-details .profile-rates b span { font-size: 22px; padding-top: 8px; color: #3f3f3f; }

/* line 283, ../sass/modules/profile.sass */
.profile-cta-buttons { clear: both; margin-bottom: 5px; }
/* line 287, ../sass/modules/profile.sass */
.profile-cta-buttons:after { content: ""; display: table; clear: both; }
/* line 292, ../sass/modules/profile.sass */
.profile-cta-buttons .left-button, .profile-cta-buttons .center-button { margin-left: 0; margin-right: 0; width: 30%; float: left; font-size: 12px; text-transform: none; margin-bottom: 0; }
/* line 301, ../sass/modules/profile.sass */
.profile-cta-buttons .left-button .button--invite-student, .profile-cta-buttons .center-button .button--invite-student, .profile-cta-buttons .left-button .button--follow, .profile-cta-buttons .center-button .button--follow { font-size: 12px; }
/* line 304, ../sass/modules/profile.sass */
.profile-cta-buttons .center-button { margin-left: 7px; }
/* line 308, ../sass/modules/profile.sass */
.profile-cta-buttons .right-button { width: 30%; float: right; height: auto; margin-top: 0; margin-bottom: 0; font-size: 11px; }
/* line 315, ../sass/modules/profile.sass */
.profile-cta-buttons .right-button:before { height: auto; }
/* line 317, ../sass/modules/profile.sass */
.profile-cta-buttons .right-button .button--recommend { font-size: 11px; }
/* line 320, ../sass/modules/profile.sass */
.profile-cta-buttons .button--edit-profile { font-size: 14px; margin-top: 2px; }
/* line 324, ../sass/modules/profile.sass */
.profile-cta-buttons .button--favorite { font-size: 11px; margin-top: 0; padding-top: 18px; padding-bottom: 18px; }
/* line 330, ../sass/modules/profile.sass */
.profile-cta-buttons .button--favorite:before { height: auto !important; padding-top: 12px; padding-bottom: 12px; font-size: 25px; width: 32px; margin-top: -18px; }
/* line 338, ../sass/modules/profile.sass */
.profile-cta-buttons .button--invite-student:before, .profile-cta-buttons .button--recommend:before { margin-right: 6px; }
/* line 341, ../sass/modules/profile.sass */
.profile-cta-buttons .button--message-instructor { font-size: 12px !important; padding-top: 20px; padding-bottom: 20px; }
@media all and (min-width: 500px) { /* line 346, ../sass/modules/profile.sass */
  .profile-cta-buttons .message-instructor { float: left; } }
@media all and (max-width: 500px) { /* line 283, ../sass/modules/profile.sass */
  .profile-cta-buttons { margin-bottom: 20px; } }

/* line 358, ../sass/modules/profile.sass */
.profile-cta-buttons.view-in-mobile-only { display: none; }
@media all and (max-width: 640px) { /* line 358, ../sass/modules/profile.sass */
  .profile-cta-buttons.view-in-mobile-only { align-items: flex-end; display: flex; justify-content: center; }
  /* line 364, ../sass/modules/profile.sass */
  .profile-cta-buttons.view-in-mobile-only .center-button { padding: 0; } }

/* line 368, ../sass/modules/profile.sass */
.message-or-follow--buttons { display: none; }
@media all and (max-width: 640px) { /* line 368, ../sass/modules/profile.sass */
  .message-or-follow--buttons { align-items: center; display: flex; justify-content: space-between; } }

/* line 377, ../sass/modules/profile.sass */
.profile__stats { margin-left: 24px; font-size: 14px; }
@media all and (max-width: 64em) { /* line 381, ../sass/modules/profile.sass */
  .profile__stats:not(.instructor__stats) { clear: both; width: 100%; margin-left: 0; margin-top: 10px; padding-top: 15px; padding-bottom: 5px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; height: 22px; }
  /* line 391, ../sass/modules/profile.sass */
  .profile__stats:not(.instructor__stats):after { content: ""; display: table; clear: both; }
  /* line 395, ../sass/modules/profile.sass */
  .profile__stats.course__stats { height: auto; } }

/* line 398, ../sass/modules/profile.sass */
.profile__stat--verified, .profile__stat--likes, .profile__stat--followers, .profile__stat--students-allowed, .profile__stat--name, .profile__stat--level, .profile__stat--payments, .profile__stat--reviews { display: block; clear: both; }
/* line 401, ../sass/modules/profile.sass */
.profile__stat--verified:not(:last-child), .profile__stat--likes:not(:last-child), .profile__stat--followers:not(:last-child), .profile__stat--students-allowed:not(:last-child), .profile__stat--name:not(:last-child), .profile__stat--level:not(:last-child), .profile__stat--payments:not(:last-child), .profile__stat--reviews:not(:last-child) { margin-bottom: 30px; }
/* line 403, ../sass/modules/profile.sass */
.profile__stat--verified:before, .profile__stat--likes:before, .profile__stat--followers:before, .profile__stat--students-allowed:before, .profile__stat--name:before, .profile__stat--level:before, .profile__stat--payments:before, .profile__stat--reviews:before { font-style: normal !important; margin-right: 10px; float: left; position: relative; width: 30px; text-align: center; }
/* line 410, ../sass/modules/profile.sass */
.course__stats .profile__stat--verified:before, .course__stats .profile__stat--likes:before, .course__stats .profile__stat--followers:before, .course__stats .profile__stat--students-allowed:before, .course__stats .profile__stat--name:before, .course__stats .profile__stat--level:before, .course__stats .profile__stat--payments:before, .course__stats .profile__stat--reviews:before { margin-right: 7px; }
@media all and (max-width: 64em) { /* line 398, ../sass/modules/profile.sass */
  .profile__stat--verified, .profile__stat--likes, .profile__stat--followers, .profile__stat--students-allowed, .profile__stat--name, .profile__stat--level, .profile__stat--payments, .profile__stat--reviews { display: block; font-size: 12px; font-style: italic; color: #8dc63f !important; margin-bottom: 15px; }
  /* line 418, ../sass/modules/profile.sass */
  .profile__stat--verified:not(:last-child), .profile__stat--likes:not(:last-child), .profile__stat--followers:not(:last-child), .profile__stat--students-allowed:not(:last-child), .profile__stat--name:not(:last-child), .profile__stat--level:not(:last-child), .profile__stat--payments:not(:last-child), .profile__stat--reviews:not(:last-child) { margin-bottom: 15px; }
  /* line 420, ../sass/modules/profile.sass */
  .profile__stat--verified:before, .profile__stat--likes:before, .profile__stat--followers:before, .profile__stat--students-allowed:before, .profile__stat--name:before, .profile__stat--level:before, .profile__stat--payments:before, .profile__stat--reviews:before { color: #8dc63f !important; }
  /* line 423, ../sass/modules/profile.sass */
  .course___stats .profile__stat--verified, .course___stats .profile__stat--likes, .course___stats .profile__stat--followers, .course___stats .profile__stat--students-allowed, .course___stats .profile__stat--name, .course___stats .profile__stat--level, .course___stats .profile__stat--payments, .course___stats .profile__stat--reviews { display: inline-block; clear: none; } }
@media all and (max-width: 64em) and (max-width: 540px) { /* line 426, ../sass/modules/profile.sass */
  .course__stats .profile__stat--verified, .course__stats .profile__stat--likes, .course__stats .profile__stat--followers, .course__stats .profile__stat--students-allowed, .course__stats .profile__stat--name, .course__stats .profile__stat--level, .course__stats .profile__stat--payments, .course__stats .profile__stat--reviews { width: 46%; margin-bottom: 5px; } }

@media all and (max-width: 64em) { /* line 431, ../sass/modules/profile.sass */
  .instructor__stats { margin-left: 24px; margin-top: 20px; }
  /* line 435, ../sass/modules/profile.sass */
  .instructor__stats .profile__stat--likes { width: auto; margin-right: 0; } }
@media all and (max-width: 640px) { /* line 431, ../sass/modules/profile.sass */
  .instructor__stats { margin-left: 4px; } }

@media all and (min-width: 700px) { /* line 441, ../sass/modules/profile.sass */
  .profile__stats-wrap_extended.mobile-only { display: none; } }

@media all and (max-width: 700px) { /* line 445, ../sass/modules/profile.sass */
  .profile__stats-wrap_extended.no-mobile { display: none; } }

@media all and (max-width: 480px) { /* line 450, ../sass/modules/profile.sass */
  .course__stats .profile__stat--level { clear: left; } }
@media all and (max-width: 64em) { /* line 455, ../sass/modules/profile.sass */
  .course__stats .profile__stat--level:not(:last-child), .course__stats .profile__stat--name:not(:last-child), .course__stats .profile__stat--likes:not(:last-child), .course__stats .profile__stat--followers:not(:last-child) { margin-bottom: 0; } }
@media all and (max-width: 700px) { /* line 449, ../sass/modules/profile.sass */
  .course__stats { padding-bottom: 0; }
  /* line 460, ../sass/modules/profile.sass */
  .course__stats .profile__stat--name { font-weight: 300; font-size: 12px; line-height: 6px; }
  /* line 464, ../sass/modules/profile.sass */
  .course__stats .profile__stat--name:before { margin-right: 4px; font-weight: 300; height: 20px; width: 20px; font-size: 10px; line-height: 8px; }
  /* line 472, ../sass/modules/profile.sass */
  .course__stats .profile__state--name:before { border: 1px solid #8dc63f; }
  /* line 474, ../sass/modules/profile.sass */
  .course__stats .profile__stat--likes, .course__stats .profile__stat--followers { font-weight: 300; font-size: 12px; line-height: 4px; }
  /* line 478, ../sass/modules/profile.sass */
  .course__stats .profile__stat--likes:before, .course__stats .profile__stat--followers:before { margin-right: 4px; width: 20px; line-height: 10px; }
  /* line 482, ../sass/modules/profile.sass */
  .course__stats .profile__stat--level, .course__stats .profile__stat--students-allowed { font-weight: 300; font-size: 12px; line-height: 6px; margin-bottom: -6px !important; }
  /* line 487, ../sass/modules/profile.sass */
  .course__stats .profile__stat--level:before, .course__stats .profile__stat--students-allowed:before { font-size: 12px; margin-right: 4px; font-weight: 300; line-height: 8px; height: 20px; width: 20px; }
  /* line 494, ../sass/modules/profile.sass */
  .course__stats .profile__stat--students-allowed { margin-bottom: -10px; }
  /* line 496, ../sass/modules/profile.sass */
  .course__stats .profile__stat--students-allowed:before { font-size: 20px; height: 20px; width: 20px; line-height: 24px; } }

/* line 502, ../sass/modules/profile.sass */
.profile__stat--verified:before { top: -18px; font-size: 45px; text-indent: -7px; color: #ffd800; }
@media all and (max-width: 64em) { /* line 502, ../sass/modules/profile.sass */
  .profile__stat--verified:before { font-size: 24px; margin-right: 0; top: -7px; } }

@media all and (max-width: 64em) { /* line 512, ../sass/modules/profile.sass */
  .profile__stat--payments { clear: left !important; } }

/* line 516, ../sass/modules/profile.sass */
.profile__stat--payments:before, .profile__stat--reviews:before { top: -9px; font-size: 30px; color: #8dc63f; }
@media all and (max-width: 64em) { /* line 516, ../sass/modules/profile.sass */
  .profile__stat--payments:before, .profile__stat--reviews:before { font-size: 21px; margin-right: 5px; top: -5px; } }

/* line 526, ../sass/modules/profile.sass */
.profile__stat--likes:before, .profile__stat--followers:before, .profile__stat--name:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; height: 30px; font-size: 22px; color: #ffffff; }

/* line 533, ../sass/modules/profile.sass */
.profile__stat--likes { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; color: #bebcbe; }
/* line 537, ../sass/modules/profile.sass */
.profile__stat--likes:before { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; padding-top: 3px; top: -8px; background-color: #d6d2d1; }
@media all and (max-width: 64em) { /* line 537, ../sass/modules/profile.sass */
  .profile__stat--likes:before { padding-top: 0px; top: -6px; margin-right: 0; } }
/* line 547, ../sass/modules/profile.sass */
.profile__stat--likes:hover { color: #292229; }
/* line 549, ../sass/modules/profile.sass */
.profile__stat--likes:hover:before { background-color: #df4d4d; }
/* line 551, ../sass/modules/profile.sass */
.profile__stat--likes.has-been-liked { color: #292229; }
/* line 553, ../sass/modules/profile.sass */
.profile__stat--likes.has-been-liked:before { background-color: #df4d4d; }
@media all and (max-width: 64em) { /* line 533, ../sass/modules/profile.sass */
  .profile__stat--likes { color: #8dc63f; float: left; font-size: 14px; margin-right: 5px; font-style: italic; margin-bottom: 0; }
  /* line 562, ../sass/modules/profile.sass */
  .profile__stat--likes:before, .profile__stat--likes:hover:before, .profile__stat--likes.has-been-liked, .profile__stat--likes.has-been-liked:before { background: none; color: #8dc63f; } }
@media all and (max-width: 400px) { /* line 533, ../sass/modules/profile.sass */
  .profile__stat--likes { float: none; margin-bottom: 2px !important; } }

/* line 569, ../sass/modules/profile.sass */
.profile__stat--followers { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; }
/* line 572, ../sass/modules/profile.sass */
.profile__stat--followers:before { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; padding-top: 3px; top: -8px; background-color: #df4d4d; }
@media all and (max-width: 64em) { /* line 572, ../sass/modules/profile.sass */
  .profile__stat--followers:before { padding-top: 0px; top: -6px; margin-right: 0; } }
@media all and (max-width: 64em) { /* line 569, ../sass/modules/profile.sass */
  .profile__stat--followers { color: #8dc63f; float: left; font-size: 14px; margin-right: 5px; font-style: italic; margin-bottom: 0; }
  /* line 589, ../sass/modules/profile.sass */
  .profile__stat--followers:before { background: none; color: #8dc63f; } }
@media all and (max-width: 400px) { /* line 569, ../sass/modules/profile.sass */
  .profile__stat--followers { float: none; margin-bottom: 2px !important; } }

/* line 596, ../sass/modules/profile.sass */
.profile__stat--name { font-weight: 700; color: #8dc63f; }
/* line 599, ../sass/modules/profile.sass */
.profile__stat--name:before { padding-top: 5px; top: -8px; border: 2px solid #8dc63f; background-color: #8dc63f; overflow: hidden; }
@media all and (max-width: 64em) { /* line 599, ../sass/modules/profile.sass */
  .profile__stat--name:before { background-color: #FFF; } }

/* line 608, ../sass/modules/profile.sass */
.profile__stat--students-allowed:before { top: -10px; font-size: 30px; }

/* line 612, ../sass/modules/profile.sass */
.profile__stat--level:before { top: -3px; font-size: 19px; }

@media all and (min-width: 64.05em) { /* line 616, ../sass/modules/profile.sass */
  .profile__intro--right { width: 345px; float: right; } }
@media all and (min-width: 641px) and (max-width: 64em) { /* line 616, ../sass/modules/profile.sass */
  .profile__intro--right { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 50%; float: left; padding-left: 20px; } }
@media all and (max-width: 640px) { /* line 616, ../sass/modules/profile.sass */
  .profile__intro--right { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; } }

/* line 626, ../sass/modules/profile.sass */
.profile__intro__desc { margin-bottom: 16px; font-size: 16px; line-height: 1.33; }
/* line 630, ../sass/modules/profile.sass */
.profile__intro__desc.mobile-only { text-align: center; margin-top: 15px; }

/* line 634, ../sass/modules/profile.sass */
.profile__intro__info { margin-bottom: 13px; line-height: 1.33; }

/* line 638, ../sass/modules/profile.sass */
.profile__intro__profiles { margin-bottom: 32px; line-height: 1.66; color: #bebcbe; }

/* line 643, ../sass/modules/profile.sass */
.profile__intro__subheader { text-transform: uppercase; line-height: 1.2; color: #71a22e; letter-spacing: 0.5px; }
/* line 648, ../sass/modules/profile.sass */
.profile__intro__subheader:after { margin-top: 20px; margin-bottom: 10px; display: block; width: 60px; border-top: 1px solid #d6d2d1; content: ""; }
@media all and (max-width: 640px) { /* line 643, ../sass/modules/profile.sass */
  .profile__intro__subheader { margin-top: 20px; font-size: 21px; } }
/* line 659, ../sass/modules/profile.sass */
.profile__intro__subheader.mobile-only { color: #8dc63f; clear: both; float: none; text-align: left; font-size: 28px; margin-top: 10px; margin-left: 12px; }
@media all and (max-width: 360px) { /* line 659, ../sass/modules/profile.sass */
  .profile__intro__subheader.mobile-only { margin-top: 0; } }
/* line 669, ../sass/modules/profile.sass */
.profile__intro__subheader.mobile-only:after { display: none; }

/* line 672, ../sass/modules/profile.sass */
.profile__intro__header { margin-bottom: 16px; font-size: 42px; font-weight: 700; line-height: 1.2; color: #292229; }
/* line 679, ../sass/modules/profile.sass */
.profile__intro__header.mobile-only { display: none; font-size: 18px; margin-left: 24px; margin-bottom: 6px; margin-top: 5px; }
@media all and (max-width: 640px) { /* line 679, ../sass/modules/profile.sass */
  .profile__intro__header.mobile-only { margin-left: 12px; } }
@media all and (max-width: 640px) { /* line 672, ../sass/modules/profile.sass */
  .profile__intro__header { display: none; }
  /* line 689, ../sass/modules/profile.sass */
  .profile__intro__header.mobile-only { display: block; } }

/* line 692, ../sass/modules/profile.sass */
.profile__intro__education { margin-bottom: 18px; display: block; color: #bebcbe; }

/* line 697, ../sass/modules/profile.sass */
.class-title { width: 63%; float: right; margin-bottom: 20px; clear: right; }
/* line 702, ../sass/modules/profile.sass */
.class-title .profile__intro__header { display: block; font-size: 32px; }
@media all and (max-width: 400px) { /* line 702, ../sass/modules/profile.sass */
  .class-title .profile__intro__header { font-size: 29px; } }

/* line 708, ../sass/modules/profile.sass */
.class-price { width: 47%; float: left; }
/* line 711, ../sass/modules/profile.sass */
.class-price b { color: #8dc63f; font-size: 36px; text-align: center; }
/* line 715, ../sass/modules/profile.sass */
.class-price b span { display: block; font-size: 12px; color: #3f3f3f; text-align: center; }

/* line 721, ../sass/modules/profile.sass */
.class-location { width: 47%; float: right; }
/* line 724, ../sass/modules/profile.sass */
.class-location .profile__section__subheader, .class-location .profile__relateds h2, .profile__relateds .class-location h2 { color: #8dc63f; font-size: 30px; font-weight: bold; text-align: center; margin-top: 20px; padding-bottom: 0; }
@media all and (max-width: 700px) { /* line 724, ../sass/modules/profile.sass */
  .class-location .profile__section__subheader, .class-location .profile__relateds h2, .profile__relateds .class-location h2 { font-size: 20px; } }
/* line 733, ../sass/modules/profile.sass */
.class-location .profile__location { display: block; font-size: 22px; line-height: inherit; margin-bottom: 30px; color: #3f3f3f; font-weight: normal; text-align: center; }
@media all and (max-width: 700px) { /* line 733, ../sass/modules/profile.sass */
  .class-location .profile__location { font-size: 12px; } }

/* line 746, ../sass/modules/profile.sass */
.profile__actions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 30px; padding-top: 22px; padding-bottom: 22px; border-width: 1px; border-top-style: solid; border-bottom-style: solid; border-color: #d6d2d1; font-size: 13px; text-align: center; }
/* line 759, ../sass/modules/profile.sass */
.profile__actions a { padding-left: 30px; position: relative; color: #71a22e; display: inline-block; width: 110px; text-align: left; }
/* line 766, ../sass/modules/profile.sass */
.profile__actions a:before { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; padding-right: 5px; position: absolute; left: 0; width: 30px; }
/* line 773, ../sass/modules/profile.sass */
.profile__actions a.active { font-weight: bold; }
/* line 775, ../sass/modules/profile.sass */
.profile__actions a.disabled { color: #d6d2d1; cursor: default; }
/* line 778, ../sass/modules/profile.sass */
.profile__actions a.disabled:hover:before { color: #d6d2d1; }
/* line 780, ../sass/modules/profile.sass */
.profile__actions.mobile-only { border: none; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
/* line 785, ../sass/modules/profile.sass */
.profile__actions.mobile-only a { color: #8dc63f; padding-left: 22px; }
/* line 788, ../sass/modules/profile.sass */
.profile__actions.mobile-only a:before { color: #8dc63f; width: 10px; }
/* line 791, ../sass/modules/profile.sass */
.profile__actions.mobile-only a.disabled, .profile__actions.mobile-only a.disabled:before { color: #d6d2d1; }
@media all and (max-width: 480px) { /* line 785, ../sass/modules/profile.sass */
  .profile__actions.mobile-only a { width: 41%; margin-top: 15px; float: left; display: block; text-align: left; } }
/* line 799, ../sass/modules/profile.sass */
.profile__actions .profile__action--details { width: 90px; }
/* line 801, ../sass/modules/profile.sass */
.profile__actions .profile__action--details:before { top: -2px; font-size: 18px; }
/* line 804, ../sass/modules/profile.sass */
.profile__actions .profile__action--recommendations { width: 170px; }
/* line 806, ../sass/modules/profile.sass */
.profile__actions .profile__action--recommendations:before { top: -4px; font-size: 20px; }
/* line 809, ../sass/modules/profile.sass */
.profile__actions .profile__action--feed { width: 126px; }
/* line 811, ../sass/modules/profile.sass */
.profile__actions .profile__action--feed:before { top: -2px; font-size: 17px; }
/* line 814, ../sass/modules/profile.sass */
.profile__actions .profile__action--classes { width: 65px; float: right; }
/* line 817, ../sass/modules/profile.sass */
.profile__actions .profile__action--classes:before { top: -7px; font-size: 28px; }
@media all and (max-width: 64em) { /* line 817, ../sass/modules/profile.sass */
  .profile__actions .profile__action--classes:before { font-size: 21px; } }
@media all and (max-width: 64em) { /* line 746, ../sass/modules/profile.sass */
  .profile__actions { display: none; } }

/* line 825, ../sass/modules/profile.sass */
.profile__review { margin-top: 5px; line-height: 1.33; }

/* line 829, ../sass/modules/profile.sass */
.profile__action--message, .profile__action--bookmark, .profile__action--recommend { font-size: 12px; display: inline-block; width: 77px; text-align: center; margin-top: 15px; color: #775b6e; }
/* line 836, ../sass/modules/profile.sass */
.profile__action--message:before, .profile__action--bookmark:before, .profile__action--recommend:before { font-size: 30px; display: block; margin-bottom: 5px; }
@media all and (max-width: 64em) { /* line 829, ../sass/modules/profile.sass */
  .profile__action--message, .profile__action--bookmark, .profile__action--recommend { width: 90px; } }

/* line 843, ../sass/modules/profile.sass */
.profile__action--message.prep-post:before { font-size: 30px; line-height: 36px; }

/* line 847, ../sass/modules/profile.sass */
.profile__action--message.prep-post:before { font-size: 30px; line-height: 36px; }

/* line 851, ../sass/modules/profile.sass */
.profile__action--message:before { font-size: 57px; margin-bottom: 3px; line-height: 36px; }

/* line 862, ../sass/modules/profile.sass */
.profile__actions.view-in-mobile-only { display: none; }
@media all and (max-width: 64em) { /* line 862, ../sass/modules/profile.sass */
  .profile__actions.view-in-mobile-only { display: initial; width: 100%; }
  /* line 867, ../sass/modules/profile.sass */
  .profile__actions.view-in-mobile-only .profile__actions--container { display: flex; margin: 30px 0; }
  /* line 870, ../sass/modules/profile.sass */
  .profile__actions.view-in-mobile-only .profile__actions--container a { box-sizing: border-box; border-top: 1px solid #8dc63f; border-bottom: 1px solid #8dc63f; color: #8dc63f; padding: 10px 0; text-align: center; width: 25%; } }
@media all and (max-width: 64em) and (max-width: 64em) { /* line 879, ../sass/modules/profile.sass */
  .profile__actions.view-in-mobile-only .profile__actions--container a::before { display: none; } }
@media all and (max-width: 64em) { /* line 882, ../sass/modules/profile.sass */
  .profile__actions.view-in-mobile-only .profile__actions--container a.active { background: rgba(141, 198, 63, 0.3); }
  /* line 884, ../sass/modules/profile.sass */
  .profile__actions.view-in-mobile-only .profile__actions--container a.disabled { color: #bebcbe; cursor: default; } }

/* line 890, ../sass/modules/profile.sass */
.profile__expectations-wrap { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 30px; padding: 10px; border: 2px solid #eae8ea; background-image: url(/assets/images/profile/bg-b093632f46e09d73a997077a90184eb0.png); }
@media all and (max-width: 64em) { /* line 890, ../sass/modules/profile.sass */
  .profile__expectations-wrap { background-color: #f5f4f5; background-image: none; border: 1px solid #e9e7e7; border-radius: 0; padding: 0; margin-top: 10px; }
  /* line 904, ../sass/modules/profile.sass */
  .profile__expectations-wrap .profile__section__subheader, .profile__expectations-wrap .profile__relateds h2, .profile__relateds .profile__expectations-wrap h2 { text-align: center; margin-top: 10px; }
  /* line 907, ../sass/modules/profile.sass */
  .profile__expectations-wrap .profile__availabilities, .profile__expectations-wrap .box-wrap__aside__availabilities { width: 241px; margin: 0 auto 10px; }
  /* line 910, ../sass/modules/profile.sass */
  .profile__expectations-wrap .profile__availabilities .profile__availability, .profile__expectations-wrap .box-wrap__aside__availabilities .profile__availability { background-color: #FFF; }
  /* line 912, ../sass/modules/profile.sass */
  .profile__expectations-wrap .profile__availabilities .profile__availability.is-active, .profile__expectations-wrap .box-wrap__aside__availabilities .profile__availability.is-active { border-color: #8dc63f; background-color: #8dc63f; color: #fff; } }

/* line 917, ../sass/modules/profile.sass */
.profile__expectations { padding: 20px 28px 28px 28px; border: 2px solid #e1dee1; background-color: #f5f4f5; }
@media all and (max-width: 64em) { /* line 917, ../sass/modules/profile.sass */
  .profile__expectations { border: none; border-top: 1px solid #e9e7e7; } }

/* line 925, ../sass/modules/profile.sass */
.profile__expectation { padding-left: 48px; font-size: 18px; font-weight: 700; line-height: 1.2; text-indent: -48px; }
/* line 932, ../sass/modules/profile.sass */
.profile__expectation:not(:last-child) { margin-bottom: 2px; }
/* line 934, ../sass/modules/profile.sass */
.profile__expectation:before { margin-right: 20px; position: relative; top: 5px; font-size: 28px; color: #8dc63f; }
@media all and (max-width: 700px) { /* line 925, ../sass/modules/profile.sass */
  .profile__expectation { font-size: 14px; }
  /* line 942, ../sass/modules/profile.sass */
  .profile__expectation:before { font-size: 22px; margin-right: 10px; } }

/* line 950, ../sass/modules/profile.sass */
.profile__cta { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-right: auto; margin-bottom: 20px; margin-left: auto; padding-top: 20px; padding-bottom: 20px; width: 240px; display: block; background-color: #8dc63f; font-size: 30px; text-align: center; color: #ffffff; }

/* line 970, ../sass/modules/profile.sass */
.profile__location { display: block; line-height: 1.66; }
/* line 973, ../sass/modules/profile.sass */
.profile__location:not(:last-of-type) { padding-bottom: 16px; }

/* line 976, ../sass/modules/profile.sass */
.profile__location__map { height: 130px; width: 100%; background-color: #d6d2d1; }

/* line 984, ../sass/modules/profile.sass */
.profile__recommendations .profile__recommendations--menu { float: left; margin-bottom: 20px; }
/* line 987, ../sass/modules/profile.sass */
.profile__recommendations .profile__recommendations--menu li { display: inline-block; background-color: #fcfcfc; float: left; border-width: 1px !important; border-right: solid; border-bottom: solid; border-top: solid; border-color: #e9e7e7; }
/* line 997, ../sass/modules/profile.sass */
.profile__recommendations .profile__recommendations--menu li:first-child { border-left: 1px solid #e9e7e7; }
/* line 999, ../sass/modules/profile.sass */
.profile__recommendations .profile__recommendations--menu li a { display: block; text-align: center; font-size: 14px; color: #d6d2d1; border-bottom: 2px solid #fcfcfc; padding: 10px 20px; }
/* line 1006, ../sass/modules/profile.sass */
.profile__recommendations .profile__recommendations--menu li a:hover { color: #000000; }
/* line 1008, ../sass/modules/profile.sass */
.profile__recommendations .profile__recommendations--menu li a.active { color: #000000; border-bottom: 2px solid #8dc63f; }
/* line 1011, ../sass/modules/profile.sass */
.profile__recommendations .profile__recommendations--buttons { float: right; }
/* line 1013, ../sass/modules/profile.sass */
.profile__recommendations .profile__recommendations--itens { clear: both; }
/* line 1015, ../sass/modules/profile.sass */
.profile__recommendations .confirm--student { z-index: 2; }
/* line 1017, ../sass/modules/profile.sass */
.profile__recommendations .confirm--student:after { left: 137px; }
/* line 1019, ../sass/modules/profile.sass */
.profile__recommendations .recommendations__load-more { display: block; margin-top: 20px; font-size: 15px; font-style: italic; text-align: center; }

/* line 1026, ../sass/modules/profile.sass */
.profile__recommendations-wrap { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color, border-bottom-color; -o-transition-property: background-color, border-bottom-color; -webkit-transition-property: background-color, border-bottom-color; transition-property: background-color, border-bottom-color; padding: 20px 50px 20px 110px; display: block; border-bottom: 1px solid #e9e7e7; line-height: 1.2; }
/* line 1033, ../sass/modules/profile.sass */
.profile__recommendations-wrap:hover { background-color: #fcfcfc; border-bottom-color: #f5f4f4; }
/* line 1036, ../sass/modules/profile.sass */
.profile__recommendations-wrap .profile__recommendations__item { position: relative; }
/* line 1038, ../sass/modules/profile.sass */
.profile__recommendations-wrap .profile__recommendations__item .profile__recommendations__item--timestamp { margin-top: 2px; display: block; font-size: 11px; color: #979595; }
/* line 1043, ../sass/modules/profile.sass */
.profile__recommendations-wrap .profile__recommendations__item .profile__recommendations__item--delete { position: absolute; display: block; font-size: 11px; color: #979595; top: 0; right: 0; }
@media all and (max-width: 480px) { /* line 1043, ../sass/modules/profile.sass */
  .profile__recommendations-wrap .profile__recommendations__item .profile__recommendations__item--delete { top: -15px; } }
/* line 1052, ../sass/modules/profile.sass */
.profile__recommendations-wrap .profile__recommendations__item .profile__recommendations__item--delete .confirm--remove { top: 32px; left: -100px; }
@media all and (max-width: 480px) { /* line 1052, ../sass/modules/profile.sass */
  .profile__recommendations-wrap .profile__recommendations__item .profile__recommendations__item--delete .confirm--remove { left: -150px; } }

@media all and (max-width: 640px) { /* line 1066, ../sass/modules/profile.sass */
  .profile__recommendations .profile__recommendations--menu { box-sizing: border-box; padding-left: 5px; padding-right: 5px; width: 100%; }
  /* line 1072, ../sass/modules/profile.sass */
  .profile__recommendations .profile__recommendations--menu li { box-sizing: border-box; padding: 0px; width: 25%; }
  /* line 1076, ../sass/modules/profile.sass */
  .profile__recommendations .profile__recommendations--menu li a { font-size: 12px; padding: 8px 0; } }

/* line 1081, ../sass/modules/profile.sass */
.profile__course { font-size: 13px; overflow: auto; }
/* line 1084, ../sass/modules/profile.sass */
.profile__course:first-of-type { margin-top: 8px; }
/* line 1086, ../sass/modules/profile.sass */
.profile__course:not(:last-of-type) { padding-bottom: 20px; }

/* line 1089, ../sass/modules/profile.sass */
.profile__course__subcategory { margin-bottom: 5px; display: block; text-transform: uppercase; color: #71a22e; }

/* line 1095, ../sass/modules/profile.sass */
.profile__course__title { margin-bottom: 5px; margin-left: 90px; display: block; font-weight: 700; line-height: 1.33; color: #292229; }

/* line 1104, ../sass/modules/profile.sass */
.profile__course__date { margin-left: 90px; }

/* line 1108, ../sass/modules/profile.sass */
.profile__classes table { width: 100%; }
/* line 1110, ../sass/modules/profile.sass */
.profile__classes table thead tr td { text-align: center; font-size: 15px; font-weight: bold; padding: 5px 0px; }
/* line 1115, ../sass/modules/profile.sass */
.profile__classes table thead tr td.title { font-weight: 600; width: 305px; }
/* line 1118, ../sass/modules/profile.sass */
.profile__classes table thead tr td.date { font-weight: 600; width: 120px; }
/* line 1123, ../sass/modules/profile.sass */
.profile__classes table tbody tr td { border-top: 1px solid #d6d2d1; padding: 10px 0px; }
/* line 1126, ../sass/modules/profile.sass */
.profile__classes table tbody tr td:first-child { padding-left: 5px; }
/* line 1128, ../sass/modules/profile.sass */
.profile__classes table tbody tr td:last-child { padding-right: 5px; }
@media all and (max-width: 480px) { /* line 1131, ../sass/modules/profile.sass */
  .profile__classes table tbody tr td { border-top: none; border-bottom: 1px solid #d6d2d1; } }
@media all and (max-width: 480px) { /* line 1136, ../sass/modules/profile.sass */
  .profile__classes .header-row { display: none; }
  /* line 1138, ../sass/modules/profile.sass */
  .profile__classes .profile__intro__info.date { display: none; } }

/* line 1141, ../sass/modules/profile.sass */
.profile__main__class-button-container { box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; margin-bottom: 15px; }

/* line 1152, ../sass/modules/profile.sass */
.profile__main__class-button-container { box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; margin-bottom: 15px; }

/* line 1163, ../sass/modules/profile.sass */
.profile__main__class-button-container { box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; margin-bottom: 15px; }

/* line 1177, ../sass/modules/profile.sass */
.profile__resource { font-size: 13px; line-height: 1.33; }
/* line 1180, ../sass/modules/profile.sass */
.profile__resource:not(:last-child) { padding-bottom: 24px; }

/* line 1183, ../sass/modules/profile.sass */
.profile__resource__link { margin-top: 5px; display: block; font-style: italic; word-wrap: break-word; }

/* line 1193, ../sass/modules/profile.sass */
.profile__quote { font-size: 30px; font-weight: 300; line-height: 1.4; color: #292229; }

/* line 1203, ../sass/modules/profile.sass */
.profile__keywords { font-style: italic; }

/* line 1209, ../sass/modules/profile.sass */
.profile__graphics-wrap { box-sizing: border-box; margin-bottom: 60px; padding-left: 5px; padding-right: 5px; }

/* line 1218, ../sass/modules/profile.sass */
.profile__graphic:not(:last-child) .profile__graphic__desc-wrap { padding-bottom: 50px; }
@media all and (max-width: 64em) { /* line 1216, ../sass/modules/profile.sass */
  .profile__graphic { padding-right: 10px; } }

/* line 1223, ../sass/modules/profile.sass */
.profile__graphic__header { margin-bottom: 24px; font-size: 16px; color: #bebcbe; }

/* line 1228, ../sass/modules/profile.sass */
.profile__graphic__bar-wrap { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-bottom: 12px; background-color: #4c3a46; overflow: hidden; }
@media all and (max-width: 64em) { /* line 1228, ../sass/modules/profile.sass */
  .profile__graphic__bar-wrap { background-color: #e4e4e4; border-radius: 0; } }

/* line 1237, ../sass/modules/profile.sass */
.profile__graphic__bar { height: 10px; background-color: #8dc63f; }
@media all and (max-width: 64em) { /* line 1237, ../sass/modules/profile.sass */
  .profile__graphic__bar { height: 20px; } }

/* line 1243, ../sass/modules/profile.sass */
.profile__graphic__desc-wrap { width: 100%; max-width: 580px; overflow: hidden; }

/* line 1249, ../sass/modules/profile.sass */
.profile__graphic__desc--left span, .profile__graphic__desc--right span { font-size: 13px; font-weight: 700; }

/* line 1254, ../sass/modules/profile.sass */
.profile__graphic__desc--left { float: left; color: #71a22e; }
/* line 1257, ../sass/modules/profile.sass */
.profile__graphic__desc--left span { margin-left: 8px; }

/* line 1260, ../sass/modules/profile.sass */
.profile__graphic__desc--right { float: right; color: #4c3a46; }
/* line 1263, ../sass/modules/profile.sass */
.profile__graphic__desc--right span { margin-right: 8px; }

/* line 1271, ../sass/modules/profile.sass */
.profile__specialties-wrap { box-sizing: border-box; padding: 60px 5px; border-width: 1px; border-top-style: solid; border-color: #d6d2d1; }

/* line 1279, ../sass/modules/profile.sass */
.profile__specialty { overflow: hidden; }
/* line 1281, ../sass/modules/profile.sass */
.profile__specialty:not(:last-child) { margin-bottom: 20px; }
/* line 1283, ../sass/modules/profile.sass */
.profile__specialty:after { margin-top: -18px; display: block; content: ""; height: 1px; background-image: url(/assets/images/dotted-border-42254c1d35d788d2c9e7e54c87e42571.svg); }
@media all and (max-width: 725px) { /* line 1279, ../sass/modules/profile.sass */
  .profile__specialty { overflow: auto; margin-top: 12px; } }

/* line 1293, ../sass/modules/profile.sass */
.profile__specialty__count { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius-topleft: 20px; -webkit-border-top-left-radius: 20px; border-top-left-radius: 20px; -moz-border-radius-bottomleft: 20px; -webkit-border-bottom-left-radius: 20px; border-bottom-left-radius: 20px; padding: 10px; display: inline-block; float: left; width: 60px; border-right: 1px solid rgba(255, 255, 255, 0.25); background-color: #4c3a46; font-size: 18px; text-align: right; color: #ffffff; }
@media all and (max-width: 725px) { /* line 1293, ../sass/modules/profile.sass */
  .profile__specialty__count { padding: 6px; width: 40px; } }

/* line 1310, ../sass/modules/profile.sass */
.profile__specialty__name { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: 12px 0 0 0 #ffffff; -webkit-box-shadow: 12px 0 0 0 #ffffff; box-shadow: 12px 0 0 0 #ffffff; -moz-border-radius-topright: 20px; -webkit-border-top-right-radius: 20px; border-top-right-radius: 20px; -moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px; padding-top: 8px; padding-right: 24px; padding-left: 10px; display: inline-block; height: 38px; border-left: 1px solid #000000; background-color: #d6d2d1; font-size: 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 450px; }
@media all and (max-width: 725px) { /* line 1310, ../sass/modules/profile.sass */
  .profile__specialty__name { overflow: visible; width: 70%; padding-top: 6px; font-size: 16px; height: 30px; } }

/* line 1335, ../sass/modules/profile.sass */
.profile__specialty__endorse:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: -12px 0 0 0 #ffffff; -webkit-box-shadow: -12px 0 0 0 #ffffff; box-shadow: -12px 0 0 0 #ffffff; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; padding-top: 8px; float: right; height: 40px; width: 40px; background-color: #d6d2d1; font-size: 24px; text-align: center; color: #ffffff; }
@media all and (max-width: 725px) { /* line 1335, ../sass/modules/profile.sass */
  .profile__specialty__endorse:before { height: 30px; width: 30px; margin-right: 5px; font-size: 12px; } }
/* line 1355, ../sass/modules/profile.sass */
.profile__specialty__endorse:hover:before { background-color: #bcdd8e; }
/* line 1358, ../sass/modules/profile.sass */
.profile__specialty__endorse.is-endorsed:before { background-color: #8dc63f; content: "✓"; }

/* line 1366, ../sass/modules/profile.sass */
.profile__resume-wrap { box-sizing: border-box; padding-top: 60px; padding-left: 5px; padding-right: 5px; border-width: 1px; border-top-style: solid; border-color: #d6d2d1; }
/* line 1376, ../sass/modules/profile.sass */
.profile__resume-wrap:not(:last-child) { margin-bottom: 60px; }

/* line 1380, ../sass/modules/profile.sass */
.profile__resume:not(:last-child) { margin-bottom: 32px; }

/* line 1383, ../sass/modules/profile.sass */
.profile__resume__header { margin-bottom: 10px; font-size: 24px; }

/* line 1387, ../sass/modules/profile.sass */
.profile__resume__location { margin-bottom: 6px; display: block; line-height: 1.33; color: #bebcbe; }

/* line 1393, ../sass/modules/profile.sass */
.profile__resume__others { margin-bottom: 16px; font-size: 16px; line-height: 1.33; }

/* line 1401, ../sass/modules/profile.sass */
.profile__keywords-wrap { box-sizing: border-box; padding-left: 5px; padding-right: 5px; }

/* line 1410, ../sass/modules/profile.sass */
.profile__extras-wrapper { overflow: auto; }

/* line 1413, ../sass/modules/profile.sass */
.profile__extras-wrap { float: left; width: 46%; }
/* line 1416, ../sass/modules/profile.sass */
.profile__extras-wrap:nth-child(odd) { margin-right: 8%; }

/* line 1419, ../sass/modules/profile.sass */
.profile__extra { margin-bottom: 20px; padding-left: 30px; }

/* line 1423, ../sass/modules/profile.sass */
.profile__extra__header, .profile__extra__year { display: block; line-height: 1.33; }

/* line 1427, ../sass/modules/profile.sass */
.profile__extra__header { margin-bottom: 5px; font-size: 18px; }
/* line 1430, ../sass/modules/profile.sass */
.profile__extra__header:before { margin-left: -38px; display: inline-block; position: relative; top: 10px; width: 38px; font-size: 30px; }

/* line 1438, ../sass/modules/profile.sass */
.profile__extra__year { color: #d6d2d1; }

@media all and (max-width: 700px) { /* line 1442, ../sass/modules/profile.sass */
  .profile__expectations-wrap .section-divider { background-image: none; } }

/* line 1446, ../sass/modules/profile.sass */
.load-more--recommendations-wrap { text-align: center; }

/* line 1449, ../sass/modules/profile.sass */
.load-more--recommendations { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; padding: 15px 38px; display: inline-block; position: relative; border-width: 2px; border-style: solid; border-color: #e2dfde; border-radius: 5px; background-color: #f5f4f4; font-weight: 700; color: #bbb9bb; }
/* line 1463, ../sass/modules/profile.sass */
.load-more--recommendations:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 13px; padding-left: 1px; position: absolute; bottom: -22px; left: 112px; left: calc(50% - 22px); height: 44px; width: 44px; border-width: 2px; border-style: solid; border-color: #e2dfde; border-radius: 50%; background-color: #f5f4f4; font-size: 24px; clip: rect(22px, 44px, 44px, 0); z-index: 1; }
/* line 1483, ../sass/modules/profile.sass */
.load-more--recommendations:hover, .load-more--recommendations:hover:before { color: #8dc63f; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/buttons.sass */
.button--text, .button--xs, .button--s, .new-post__cancel, .new-post__post, .button--m, .button--m--center, .button--l, .button--send-reply, .button--message-button, .button--invite-student, .button--recommend, .button--edit-your-profile, .button--manage-classes, .button--create-a-class, .button--l--center, .button--notify-instructor, .l-button--l, .button--xl, .button--xl--center, .masthead__button--l--center, .button--add-another-section, .button--upload-media, .button--upload-media--new-class, .button--upload-photo, .subnav__button, .subnav__button--banking-info, .subnav__button--delete, .dashboard__favorite__button, .subnav__button--accept-payments, .button--search, .button--search--landing, .button--save-edits, .button--become-instructor, .button--follow, .button--search__result, .button--clear-upload, .button--follows, .button--unblock, .invoice__button, .invoice__button-danger, .invoice-table__pay, .recurring-invoices-table__pay, .sessions-table__button, .session__button, .session__button--accept, .session__button-decline, .session-table__accept, .session-table__cancel, .session-table__view, .facebook-button, .facebook-button__alt, .facebook-button--s, .facebook-button__unlink, .profile__recommendations--buttons-recommend, .profile__classes--button, .profile__recommendations--buttons-message, .rich-textarea .rich-textarea_linkbutton { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; border: none; background-color: #8dc63f; text-align: center; color: #ffffff; cursor: pointer; outline: none; }
/* line 12, ../sass/modules/buttons.sass */
.button--text:hover, .button--xs:hover, .button--s:hover, .new-post__cancel:hover, .new-post__post:hover, .button--m:hover, .button--m--center:hover, .button--l:hover, .button--send-reply:hover, .button--message-button:hover, .button--invite-student:hover, .button--recommend:hover, .button--edit-your-profile:hover, .button--manage-classes:hover, .button--create-a-class:hover, .button--l--center:hover, .button--notify-instructor:hover, .l-button--l:hover, .button--xl:hover, .button--xl--center:hover, .masthead__button--l--center:hover, .button--add-another-section:hover, .button--upload-media:hover, .button--upload-media--new-class:hover, .button--upload-photo:hover, .subnav__button:hover, .subnav__button--banking-info:hover, .subnav__button--delete:hover, .dashboard__favorite__button:hover, .subnav__button--accept-payments:hover, .button--search:hover, .button--search--landing:hover, .button--save-edits:hover, .button--become-instructor:hover, .button--follow:hover, .button--search__result:hover, .button--clear-upload:hover, .button--follows:hover, .button--unblock:hover, .invoice__button:hover, .invoice__button-danger:hover, .invoice-table__pay:hover, .recurring-invoices-table__pay:hover, .sessions-table__button:hover, .session__button:hover, .session__button--accept:hover, .session__button-decline:hover, .session-table__accept:hover, .session-table__cancel:hover, .session-table__view:hover, .facebook-button:hover, .facebook-button__alt:hover, .facebook-button--s:hover, .facebook-button__unlink:hover, .profile__recommendations--buttons-recommend:hover, .profile__classes--button:hover, .profile__recommendations--buttons-message:hover, .rich-textarea .rich-textarea_linkbutton:hover { background-color: #a0cf5e; }
/* line 14, ../sass/modules/buttons.sass */
.button--text:active, .button--xs:active, .button--s:active, .new-post__cancel:active, .new-post__post:active, .button--m:active, .button--m--center:active, .button--l:active, .button--send-reply:active, .button--message-button:active, .button--invite-student:active, .button--recommend:active, .button--edit-your-profile:active, .button--manage-classes:active, .button--create-a-class:active, .button--l--center:active, .button--notify-instructor:active, .l-button--l:active, .button--xl:active, .button--xl--center:active, .masthead__button--l--center:active, .button--add-another-section:active, .button--upload-media:active, .button--upload-media--new-class:active, .button--upload-photo:active, .subnav__button:active, .subnav__button--banking-info:active, .subnav__button--delete:active, .dashboard__favorite__button:active, .subnav__button--accept-payments:active, .button--search:active, .button--search--landing:active, .button--save-edits:active, .button--become-instructor:active, .button--follow:active, .button--search__result:active, .button--clear-upload:active, .button--follows:active, .button--unblock:active, .invoice__button:active, .invoice__button-danger:active, .invoice-table__pay:active, .recurring-invoices-table__pay:active, .sessions-table__button:active, .session__button:active, .session__button--accept:active, .session__button-decline:active, .session-table__accept:active, .session-table__cancel:active, .session-table__view:active, .facebook-button:active, .facebook-button__alt:active, .facebook-button--s:active, .facebook-button__unlink:active, .profile__recommendations--buttons-recommend:active, .profile__classes--button:active, .profile__recommendations--buttons-message:active, .rich-textarea .rich-textarea_linkbutton:active { background-color: #85bd38; }
/* line 16, ../sass/modules/buttons.sass */
.disabled.button--text, .disabled.button--xs, .disabled.button--s, .disabled.new-post__cancel, .disabled.new-post__post, .disabled.button--m, .disabled.button--m--center, .disabled.button--l, .disabled.button--send-reply, .disabled.button--message-button, .disabled.button--invite-student, .disabled.button--recommend, .disabled.button--edit-your-profile, .disabled.button--manage-classes, .disabled.button--create-a-class, .disabled.button--l--center, .disabled.button--notify-instructor, .disabled.l-button--l, .disabled.button--xl, .disabled.button--xl--center, .disabled.masthead__button--l--center, .disabled.button--add-another-section, .disabled.button--upload-media, .disabled.button--upload-media--new-class, .disabled.button--upload-photo, .disabled.subnav__button, .disabled.subnav__button--banking-info, .disabled.subnav__button--delete, .disabled.dashboard__favorite__button, .disabled.subnav__button--accept-payments, .disabled.button--search, .disabled.button--search--landing, .disabled.button--save-edits, .disabled.button--become-instructor, .disabled.button--follow, .disabled.button--search__result, .disabled.button--clear-upload, .disabled.button--follows, .disabled.button--unblock, .disabled.invoice__button, .disabled.invoice__button-danger, .disabled.invoice-table__pay, .disabled.recurring-invoices-table__pay, .disabled.sessions-table__button, .disabled.session__button, .disabled.session__button--accept, .disabled.session__button-decline, .disabled.session-table__accept, .disabled.session-table__cancel, .disabled.session-table__view, .disabled.facebook-button, .disabled.facebook-button__alt, .disabled.facebook-button--s, .disabled.facebook-button__unlink, .disabled.profile__recommendations--buttons-recommend, .disabled.profile__classes--button, .disabled.profile__recommendations--buttons-message, .rich-textarea .disabled.rich-textarea_linkbutton { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 36, ../sass/modules/buttons.sass */
.button--text { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 18px; padding-bottom: 18px; font-size: 20px; color: #71a22e; background-color: #ffffff; box-shadow: none; text-align: left; font-size: 28px; }
/* line 29, ../sass/modules/buttons.sass */
.button--text:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--text[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
/* line 43, ../sass/modules/buttons.sass */
.button--text:hover { background-color: #ffffff; }
/* line 45, ../sass/modules/buttons.sass */
.button--text:active { box-shadow: none; background-color: #ffffff; }
/* line 48, ../sass/modules/buttons.sass */
.button--text[disabled] { box-shadow: none; background-color: #ffffff; }
/* line 51, ../sass/modules/buttons.sass */
.button--text[disabled]:hover { box-shadow: none; }

/* line 54, ../sass/modules/buttons.sass */
.button--xs, .button--s, .new-post__cancel, .new-post__post, .button--m, .button--l, .button--send-reply, .button--message-button, .button--invite-student, .button--recommend, .button--edit-your-profile, .button--manage-classes, .button--create-a-class, .button--xl { display: inline-block; }

/* line 57, ../sass/modules/buttons.sass */
.button--xs, .button--s, .new-post__cancel, .new-post__post { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 10px; padding-bottom: 10px; font-size: 15px; }
/* line 29, ../sass/modules/buttons.sass */
.button--xs:active, .button--s:active, .new-post__cancel:active, .new-post__post:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--xs[disabled], .button--s[disabled], [disabled].new-post__cancel, [disabled].new-post__post { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 60, ../sass/modules/buttons.sass */
.button--class { margin-top: 50px; }

/* line 63, ../sass/modules/buttons.sass */
.button--xs { width: 78px; }

/* line 66, ../sass/modules/buttons.sass */
.button--s, .new-post__cancel, .new-post__post { width: 82px; }

/* line 69, ../sass/modules/buttons.sass */
.button--m, .button--m--center { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 18px; padding-bottom: 18px; font-size: 22px; width: 100%; max-width: 140px; }
/* line 29, ../sass/modules/buttons.sass */
.button--m:active, .button--m--center:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--m[disabled], .button--m--center[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 74, ../sass/modules/buttons.sass */
.button--l, .button--send-reply, .button--message-button, .button--invite-student, .button--recommend, .button--edit-your-profile, .button--manage-classes, .button--create-a-class, .button--l--center, .button--notify-instructor, .l-button--l { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 18px; padding-bottom: 18px; font-size: 20px; width: 100%; max-width: 290px; }
/* line 29, ../sass/modules/buttons.sass */
.button--l:active, .button--send-reply:active, .button--message-button:active, .button--invite-student:active, .button--recommend:active, .button--edit-your-profile:active, .button--manage-classes:active, .button--create-a-class:active, .button--l--center:active, .button--notify-instructor:active, .l-button--l:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--l[disabled], [disabled].button--send-reply, [disabled].button--message-button, [disabled].button--invite-student, [disabled].button--recommend, [disabled].button--edit-your-profile, [disabled].button--manage-classes, [disabled].button--create-a-class, .button--l--center[disabled], [disabled].button--notify-instructor, .l-button--l[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
@media all and (max-width: 64em) { /* line 74, ../sass/modules/buttons.sass */
  .button--l, .button--send-reply, .button--message-button, .button--invite-student, .button--recommend, .button--edit-your-profile, .button--manage-classes, .button--create-a-class, .button--l--center, .button--notify-instructor, .l-button--l { max-width: 100%; } }

/* line 81, ../sass/modules/buttons.sass */
.l-button--l { margin-top: 100px; }
@media all and (max-width: 640px) { /* line 81, ../sass/modules/buttons.sass */
  .l-button--l { margin-top: 20px; } }

/* line 86, ../sass/modules/buttons.sass */
.button--xl, .button--xl--center { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 18px; padding-bottom: 18px; font-size: 26px; width: 100%; max-width: 400px; }
/* line 29, ../sass/modules/buttons.sass */
.button--xl:active, .button--xl--center:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--xl[disabled], .button--xl--center[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 91, ../sass/modules/buttons.sass */
.button--m--center, .button--l--center, .button--notify-instructor, .button--xl--center, .masthead__button--l--center { margin-right: auto; margin-left: auto; display: block; }

/* line 97, ../sass/modules/buttons.sass */
.masthead__button--l--center { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 18px; padding-bottom: 18px; font-size: 24px; font-weight: 600; margin-top: 50px; margin-bottom: 24px; padding-left: 12px; padding-right: 12px; width: 340px; }
/* line 29, ../sass/modules/buttons.sass */
.masthead__button--l--center:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.masthead__button--l--center[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
@media all and (max-width: 64em) { /* line 97, ../sass/modules/buttons.sass */
  .masthead__button--l--center { font-size: 19px; margin-top: 30px; position: relative; top: 90px; width: 80%; } }

/* line 114, ../sass/modules/buttons.sass */
.button--add-another-section { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 10px; padding-bottom: 10px; font-size: 15px; padding-right: 18px; padding-left: 18px; }
/* line 29, ../sass/modules/buttons.sass */
.button--add-another-section:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--add-another-section[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
/* line 119, ../sass/modules/buttons.sass */
.button--add-another-section:before { position: relative; top: 5px; left: -8px; font-size: 24px; }

/* line 125, ../sass/modules/buttons.sass */
.button--upload-media, .button--upload-media--new-class { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 18px; padding-bottom: 18px; font-size: 18px; margin-left: 16px; padding: 11px 18px; }
/* line 29, ../sass/modules/buttons.sass */
.button--upload-media:active, .button--upload-media--new-class:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
[disabled].button--upload-media, [disabled].button--upload-media--new-class { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
@media all and (max-width: 640px) { /* line 125, ../sass/modules/buttons.sass */
  .button--upload-media, .button--upload-media--new-class { padding: 11px 0; } }

/* line 132, ../sass/modules/buttons.sass */
.button--upload-media { margin-top: 2px; }

@media all and (max-width: 640px) { /* line 136, ../sass/modules/buttons.sass */
  .button--upload-media--new-class { margin-left: 0; width: 100%; } }

/* line 142, ../sass/modules/buttons.sass */
.button--upload-photo { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 13px; padding-bottom: 13px; font-size: 18px; margin-right: auto; margin-left: auto; display: block; width: 90%; max-width: 140px; }
/* line 29, ../sass/modules/buttons.sass */
.button--upload-photo:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--upload-photo[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 151, ../sass/modules/buttons.sass */
.subnav__button, .subnav__button--banking-info, .subnav__button--delete, .dashboard__favorite__button { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 12px; padding-bottom: 12px; font-size: 16px; width: 159px; }
/* line 29, ../sass/modules/buttons.sass */
.subnav__button:active, .subnav__button--banking-info:active, .subnav__button--delete:active, .dashboard__favorite__button:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.subnav__button[disabled], .subnav__button--banking-info[disabled], .subnav__button--delete[disabled], .dashboard__favorite__button[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 155, ../sass/modules/buttons.sass */
.subnav__button, .subnav__button--banking-info, .subnav__button--delete, .subnav__button--accept-payments { margin-left: 22px; float: right; }

@media all and (max-width: 64em) { /* line 159, ../sass/modules/buttons.sass */
  .subnav__button { width: 100%; margin-left: 0; margin-bottom: 30px; float: none; display: block; } }

/* line 168, ../sass/modules/buttons.sass */
.subnav__button--banking-info { -moz-box-shadow: 0 1px 0 #292229; -webkit-box-shadow: 0 1px 0 #292229; box-shadow: 0 1px 0 #292229; background-color: #775b6e; float: left; }
@media all and (max-width: 64em) { /* line 168, ../sass/modules/buttons.sass */
  .subnav__button--banking-info { bottom: 90px; box-shadow: none; -webkit-box-shadow: none; font-size: 14px; float: left; margin-left: 0; position: relative; width: 45%; } }
/* line 181, ../sass/modules/buttons.sass */
.subnav__button--banking-info:hover { background-color: #86667b; }
/* line 183, ../sass/modules/buttons.sass */
.subnav__button--banking-info:active { background-color: #292229; -moz-box-shadow: 0 1px 0 #292229; -webkit-box-shadow: 0 1px 0 #292229; box-shadow: 0 1px 0 #292229; }

@media all and (max-width: 64em) { /* line 187, ../sass/modules/buttons.sass */
  .subnav__button--create-invoice, .subnav__button--delete { bottom: 90px; font-size: 14px; float: right; margin-left: 0; position: relative; width: 45%; } }

/* line 197, ../sass/modules/buttons.sass */
.subnav__button--accept-payments { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 12px; padding-bottom: 12px; font-size: 16px; -moz-box-shadow: 0 1px 0 #71a22e; -webkit-box-shadow: 0 1px 0 #71a22e; box-shadow: 0 1px 0 #71a22e; background-color: #8dc63f; width: 229px; }
/* line 29, ../sass/modules/buttons.sass */
.subnav__button--accept-payments:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.subnav__button--accept-payments[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
@media all and (max-width: 64em) { /* line 197, ../sass/modules/buttons.sass */
  .subnav__button--accept-payments { width: 100%; margin-left: 0; float: none; display: block; } }
/* line 207, ../sass/modules/buttons.sass */
.subnav__button--accept-payments:hover { background-color: #a0cf5e; }
/* line 209, ../sass/modules/buttons.sass */
.subnav__button--accept-payments:active { background-color: #85bd38; -moz-box-shadow: 0 1px 0 #71a22e; -webkit-box-shadow: 0 1px 0 #71a22e; box-shadow: 0 1px 0 #71a22e; }

/* line 213, ../sass/modules/buttons.sass */
.subnav__button--new-recurring { float: right; width: 229px; }
@media all and (max-width: 64em) { /* line 213, ../sass/modules/buttons.sass */
  .subnav__button--new-recurring { float: none; margin: 20px auto; width: 100%; } }

/* line 221, ../sass/modules/buttons.sass */
.subnav__button--delete { -moz-box-shadow: 0 1px 0 #d32626; -webkit-box-shadow: 0 1px 0 #d32626; box-shadow: 0 1px 0 #d32626; background-color: #df4d4d; }
/* line 224, ../sass/modules/buttons.sass */
.subnav__button--delete:hover { background-color: #e36363; }
/* line 226, ../sass/modules/buttons.sass */
.subnav__button--delete:active { background-color: #d32626; -moz-box-shadow: 0 1px 0 #d32626; -webkit-box-shadow: 0 1px 0 #d32626; box-shadow: 0 1px 0 #d32626; }

/* line 230, ../sass/modules/buttons.sass */
.dashboard__favorite__button { margin-top: 30px; margin-right: auto; margin-left: auto; display: block; }

/* line 237, ../sass/modules/buttons.sass */
.button--search, .button--search--landing { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; float: right; position: relative; top: 0px; font-family: "icomoon"; -webkit-appearance: none; }

@-moz-document url-prefix() { /* line 247, ../sass/modules/buttons.sass */
  .button--search, .button--search--landing { top: 0; } }
/* line 250, ../sass/modules/buttons.sass */
.button--search { height: 45px; width: 45px; font-size: 32px; }
@media all and (max-width: 640px) { /* line 250, ../sass/modules/buttons.sass */
  .button--search { width: 16%; font-size: 24px; height: 38px; } }
@media all and (min-width: 641px) and (max-width: 64em) { /* line 250, ../sass/modules/buttons.sass */
  .button--search { width: 18%; height: 43px; } }

/* line 263, ../sass/modules/buttons.sass */
.button--search--landing { height: 48px; width: 48px; font-size: 36px; margin-top: 11px\0; }
@media all and (max-width: 640px) { /* line 263, ../sass/modules/buttons.sass */
  .button--search--landing { margin-top: 5px; display: block; width: 100%; } }

@-moz-document url-prefix() { /* line 275, ../sass/modules/buttons.sass */
  .button--search--landing { height: 46px; } }
/* line 278, ../sass/modules/buttons.sass */
.button--save-edits { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 7px; padding-bottom: 7px; font-size: 15px; margin-top: -8px; padding-right: 14px; padding-left: 14px; float: right; }
/* line 29, ../sass/modules/buttons.sass */
.button--save-edits:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--save-edits[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
@media all and (max-width: 640px) { /* line 278, ../sass/modules/buttons.sass */
  .button--save-edits { float: none; margin: 10px auto; display: block; clear: both; } }

/* line 291, ../sass/modules/buttons.sass */
.button--become-instructor { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 14px; padding-bottom: 14px; font-size: 19px; margin-bottom: 20px; display: block; }
/* line 29, ../sass/modules/buttons.sass */
.button--become-instructor:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--become-instructor[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 296, ../sass/modules/buttons.sass */
.button--send-reply { margin: 1em 0; }

/* line 300, ../sass/modules/buttons.sass */
.button--notify-instructor { font-size: 24px; }

/* line 304, ../sass/modules/buttons.sass */
.button--secondary, .button--favorite, .button--follow-button, .button--edit-profile { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 #292229; -webkit-box-shadow: 0 1px 0 #292229; box-shadow: 0 1px 0 #292229; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; margin-top: 30px; margin-bottom: 30px; padding-top: 18px; padding-bottom: 16px; display: block; background-color: #775b6e; font-size: 18px; text-align: center; color: #ffffff; width: 240px; }
/* line 321, ../sass/modules/buttons.sass */
.button--secondary:hover, .button--favorite:hover, .button--follow-button:hover, .button--edit-profile:hover { background-color: #86667b; }
/* line 323, ../sass/modules/buttons.sass */
.button--secondary:active, .button--favorite:active, .button--follow-button:active, .button--edit-profile:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
@media all and (max-width: 64em) { /* line 304, ../sass/modules/buttons.sass */
  .button--secondary, .button--favorite, .button--follow-button, .button--edit-profile { width: 100%; } }
@media all and (max-width: 640px) { /* line 304, ../sass/modules/buttons.sass */
  .button--secondary, .button--favorite, .button--follow-button, .button--edit-profile { width: 100%; } }

/* line 330, ../sass/modules/buttons.sass */
.button--follow { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 11px; padding-bottom: 11px; font-size: 13px; margin-right: 20px; margin-bottom: 25px; margin-left: 20px; display: block; font-weight: 700; text-transform: uppercase; }
/* line 29, ../sass/modules/buttons.sass */
.button--follow:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--follow[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
/* line 339, ../sass/modules/buttons.sass */
.button--follow:before { margin-right: 8px; position: relative; top: 1px; }

/* line 346, ../sass/modules/buttons.sass */
.button--favorite:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-shadow: 0 -1px #292229; -moz-box-shadow: 1px 0 0 0 #86667b; -webkit-box-shadow: 1px 0 0 0 #86667b; box-shadow: 1px 0 0 0 #86667b; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color, color; -o-transition-property: background-color, color; -webkit-transition-property: background-color, color; transition-property: background-color, color; margin-top: -16px; padding-top: 14px; float: left; height: 50px; width: 50px; background-color: #4c3a46; border-right: 1px solid #292229; font-size: 24px; text-align: center; color: #775b6e; }
/* line 363, ../sass/modules/buttons.sass */
.button--favorite:hover:before { background-color: #584351; color: #86667b; }
/* line 367, ../sass/modules/buttons.sass */
.button--favorite.has-been-favorited:before { color: #ffd800; }
@media all and (max-width: 64em) { /* line 344, ../sass/modules/buttons.sass */
  .button--favorite { height: auto; }
  /* line 371, ../sass/modules/buttons.sass */
  .button--favorite:before { width: 28px; font-size: 16px; } }

/* line 378, ../sass/modules/buttons.sass */
.button--follow-button { display: flex; justify-content: center; }
/* line 382, ../sass/modules/buttons.sass */
.button--follow-button::before { align-self: center; font-size: 13px; padding-right: 6px; }

/* line 387, ../sass/modules/buttons.sass */
.button--follow-button, .button--message-button { font-size: 16px; margin: 15px 0; padding: 10px; width: 42%; }

/* line 394, ../sass/modules/buttons.sass */
.button--edit-profile { margin-bottom: 15px; }

/* line 401, ../sass/modules/buttons.sass */
.button--invite-student, .button--recommend, .button--edit-your-profile, .button--manage-classes, .button--create-a-class { margin-bottom: 15px; }
@media all and (max-width: 640px) { /* line 401, ../sass/modules/buttons.sass */
  .button--invite-student, .button--recommend, .button--edit-your-profile, .button--manage-classes, .button--create-a-class { padding-top: 18px; padding-bottom: 18px; } }

/* line 408, ../sass/modules/buttons.sass */
.button--manage-classes { background-color: #775b6e; box-shadow: none; }
/* line 411, ../sass/modules/buttons.sass */
.button--manage-classes:hover { background-color: #86667b; }
/* line 413, ../sass/modules/buttons.sass */
.button--manage-classes:active { background-color: #292229; }

/* line 416, ../sass/modules/buttons.sass */
.button--manage-classes, .button--create-a-class { width: 240px; }

/* line 419, ../sass/modules/buttons.sass */
.button--ask-for-recs, .button--message-clients { box-sizing: border-box; float: right; height: 38px; margin-left: 46px; padding: 12px 0px; width: 140px; }

/* line 427, ../sass/modules/buttons.sass */
.button--message-clients { background-color: #bebcbe; box-shadow: none; }
/* line 430, ../sass/modules/buttons.sass */
.button--message-clients:hover { background-color: #adacac; }

/* line 433, ../sass/modules/buttons.sass */
.button__note, .button__note--wide { line-height: 1.5; color: #949292; }

@media (max-width: 679px) { /* line 437, ../sass/modules/buttons.sass */
  .button__note { margin-top: 20px; } }
@media (min-width: 680px) { /* line 437, ../sass/modules/buttons.sass */
  .button__note { margin-left: 46px; display: inline-block; position: relative; top: 6px; max-width: 300px; } }

/* line 447, ../sass/modules/buttons.sass */
.button__note--wide { margin-top: 60px; }

/* line 450, ../sass/modules/buttons.sass */
.button__note--m { margin-top: 30px; margin-bottom: 30px; font-size: 18px; }

/* line 455, ../sass/modules/buttons.sass */
.button__note--offsite { margin-top: 10px; font-size: 13px; text-align: center; }

/* line 460, ../sass/modules/buttons.sass */
.button--search__result { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 12px; padding-bottom: 12px; font-size: 14px; margin-top: 30px; display: block; }
/* line 29, ../sass/modules/buttons.sass */
.button--search__result:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--search__result[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
@media all and (max-width: 64em) { /* line 460, ../sass/modules/buttons.sass */
  .button--search__result { clear: both; font-size: 28px; } }

/* line 468, ../sass/modules/buttons.sass */
.button--clear-upload { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 10px; padding-bottom: 10px; font-size: 15px; padding-right: 14px; padding-left: 14px; }
/* line 29, ../sass/modules/buttons.sass */
.button--clear-upload:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--clear-upload[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 477, ../sass/modules/buttons.sass */
.new-post__cancel { margin-bottom: 28px; float: left; }

/* line 481, ../sass/modules/buttons.sass */
.new-post__post { margin: 0; height: 39px; float: right; font-family: "Whitney SSm A", "Whitney SSm B", sans-serif; }
@media all and (max-width: 64em) { /* line 481, ../sass/modules/buttons.sass */
  .new-post__post { height: 39px; } }

/* line 491, ../sass/modules/buttons.sass */
.button--follows, .button--unblock { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 12px; padding-bottom: 12px; font-size: 13px; margin-bottom: 13px; display: block; font-weight: 700; text-transform: uppercase; }
/* line 29, ../sass/modules/buttons.sass */
.button--follows:active, .button--unblock:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.button--follows[disabled], .button--unblock[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
/* line 497, ../sass/modules/buttons.sass */
.button--follows:before, .button--unblock:before { margin-right: 4px; }
@media all and (max-width: 64em) { /* line 491, ../sass/modules/buttons.sass */
  .button--follows, .button--unblock { clear: both; margin-top: 9px; font-weight: 500; } }

/* line 504, ../sass/modules/buttons.sass */
.button--unblock { background-color: #df4d4d; box-shadow: none; }
/* line 507, ../sass/modules/buttons.sass */
.button--unblock:hover { background-color: #e36363; }

/* line 514, ../sass/modules/buttons.sass */
.invoice__button { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 20px; padding-bottom: 20px; font-size: 26px; margin-top: 56px; margin-right: auto; margin-left: auto; display: block; width: 100%; max-width: 300px; }
/* line 29, ../sass/modules/buttons.sass */
.invoice__button:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.invoice__button[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 524, ../sass/modules/buttons.sass */
.invoice__button-danger { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 20px; padding-bottom: 20px; font-size: 26px; -moz-box-shadow: 0 1px 0 #d32626; -webkit-box-shadow: 0 1px 0 #d32626; box-shadow: 0 1px 0 #d32626; background-color: #df4d4d; margin-top: 20px; margin-right: auto; margin-left: auto; display: block; width: 100%; max-width: 300px; }
/* line 29, ../sass/modules/buttons.sass */
.invoice__button-danger:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.invoice__button-danger[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
/* line 535, ../sass/modules/buttons.sass */
.invoice__button-danger:hover { background-color: #e36363; }
/* line 537, ../sass/modules/buttons.sass */
.invoice__button-danger:active { background-color: #d32626; -moz-box-shadow: 0 1px 0 #d32626; -webkit-box-shadow: 0 1px 0 #d32626; box-shadow: 0 1px 0 #d32626; }

/* line 541, ../sass/modules/buttons.sass */
.invoice-table__pay, .recurring-invoices-table__pay, .sessions-table__button { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 10px; padding-bottom: 10px; font-size: 16px; padding-right: 31px; padding-left: 31px; }
/* line 29, ../sass/modules/buttons.sass */
.invoice-table__pay:active, .recurring-invoices-table__pay:active, .sessions-table__button:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.invoice-table__pay[disabled], .recurring-invoices-table__pay[disabled], .sessions-table__button[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 549, ../sass/modules/buttons.sass */
.sessions-table__button { width: 114px; }

/* line 554, ../sass/modules/buttons.sass */
.session__button, .session__button--accept { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 12px; padding-bottom: 12px; font-size: 26px; margin-top: 56px; display: block; width: 100%; }
/* line 29, ../sass/modules/buttons.sass */
.session__button:active, .session__button--accept:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.session__button[disabled], .session__button--accept[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 561, ../sass/modules/buttons.sass */
.session__button-decline { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 12px; padding-bottom: 12px; font-size: 26px; -moz-box-shadow: 0 1px 0 #d32626; -webkit-box-shadow: 0 1px 0 #d32626; box-shadow: 0 1px 0 #d32626; background-color: #df4d4d; margin-top: 20px; display: block; width: 100%; }
/* line 29, ../sass/modules/buttons.sass */
.session__button-decline:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.session__button-decline[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
/* line 569, ../sass/modules/buttons.sass */
.session__button-decline:hover { background-color: #e36363; }
/* line 571, ../sass/modules/buttons.sass */
.session__button-decline:active { background-color: #d32626; -moz-box-shadow: 0 1px 0 #d32626; -webkit-box-shadow: 0 1px 0 #d32626; box-shadow: 0 1px 0 #d32626; }

/* line 575, ../sass/modules/buttons.sass */
.session__button-cancel { border: none; background: none; color: #df4d4d; display: block; width: 100%; text-align: center; padding: 10px; margin-top: 56px; }
/* line 585, ../sass/modules/buttons.sass */
.session__button-cancel:hover { color: #e36363; }
/* line 587, ../sass/modules/buttons.sass */
.session__button-cancel:active { color: #d32626; }

/* line 590, ../sass/modules/buttons.sass */
.session-table__accept, .session-table__cancel, .session-table__view { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 10px; padding-bottom: 10px; font-size: 16px; padding-right: 31px; padding-left: 31px; }
/* line 29, ../sass/modules/buttons.sass */
.session-table__accept:active, .session-table__cancel:active, .session-table__view:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.session-table__accept[disabled], .session-table__cancel[disabled], .session-table__view[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 599, ../sass/modules/buttons.sass */
.facebook-invite { max-width: 380px; }

/* line 602, ../sass/modules/buttons.sass */
.facebook-button, .facebook-button__alt, .facebook-button--s, .facebook-button__unlink { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 8px; padding-bottom: 8px; font-size: 20px; width: 350px; text-align: center; line-height: 35px; background-color: #3B5998; }
/* line 29, ../sass/modules/buttons.sass */
.facebook-button:active, .facebook-button__alt:active, .facebook-button--s:active, .facebook-button__unlink:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
[disabled].facebook-button, [disabled].facebook-button__alt, [disabled].facebook-button--s, [disabled].facebook-button__unlink { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
/* line 608, ../sass/modules/buttons.sass */
.facebook-button:hover, .facebook-button__alt:hover, .facebook-button--s:hover, .facebook-button__unlink:hover { background-color: #466ab5; }
/* line 610, ../sass/modules/buttons.sass */
.facebook-button:active, .facebook-button__alt:active, .facebook-button--s:active, .facebook-button__unlink:active { background-color: #37538d; }
/* line 612, ../sass/modules/buttons.sass */
.disabled.facebook-button, .disabled.facebook-button__alt, .disabled.facebook-button--s, .disabled.facebook-button__unlink { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
/* line 616, ../sass/modules/buttons.sass */
.facebook-button .icon-facebook:before, .facebook-button__alt .icon-facebook:before, .facebook-button--s .icon-facebook:before, .facebook-button__unlink .icon-facebook:before { float: left; margin-left: 12px; content: "f"; font-size: 30px; }
@media all and (max-width: 640px) { /* line 602, ../sass/modules/buttons.sass */
  .facebook-button, .facebook-button__alt, .facebook-button--s, .facebook-button__unlink { width: 100%; }
  /* line 623, ../sass/modules/buttons.sass */
  .facebook-button .icon-facebook:before, .facebook-button__alt .icon-facebook:before, .facebook-button--s .icon-facebook:before, .facebook-button__unlink .icon-facebook:before { margin-left: 4px; font-size: 24px; } }

/* line 627, ../sass/modules/buttons.sass */
.facebook-button { margin: 3px; }

/* line 631, ../sass/modules/buttons.sass */
.facebook-button__alt { width: 344px; }

/* line 635, ../sass/modules/buttons.sass */
.facebook-button--s { width: 328px; }

@media all and (max-width: 640px) { /* line 639, ../sass/modules/buttons.sass */
  .facebook-button__alt, .facebook-button--s { width: 100%; } }

/* line 643, ../sass/modules/buttons.sass */
.facebook-button__unlink { margin: 3px; margin-bottom: 30px; }

/* line 649, ../sass/modules/buttons.sass */
.button__desc { font-style: italic; text-align: center; color: #8f8d8d; }

@media all and (max-width: 640px) { /* line 654, ../sass/modules/buttons.sass */
  .button--l, .button--send-reply, .button--message-button, .button--invite-student, .button--recommend, .button--edit-your-profile, .button--manage-classes, .button--create-a-class { max-width: 100%; display: block; } }

/* line 659, ../sass/modules/buttons.sass */
.my-page__button { width: 100%; text-transform: uppercase; margin-bottom: 16px; }

/* line 665, ../sass/modules/buttons.sass */
.avatar-update { position: relative; border-radius: 50%; width: 210px; height: 210px; overflow: hidden; margin: 0 auto; }
/* line 672, ../sass/modules/buttons.sass */
.avatar-update .camera-icon { -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; font-size: 46px; color: #fff; position: absolute; left: 82px; top: 82px; width: 46px; height: 46px; display: none; background: rgba(0, 0, 0, 0.5); border-radius: 50%; }
/* line 684, ../sass/modules/buttons.sass */
.avatar-update .camera-icon .tooltip { -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-property: bottom; -o-transition-property: bottom; -webkit-transition-property: bottom; transition-property: bottom; position: relative; display: none; padding: 5px; background: rgba(0, 0, 0, 0.5); color: #fff; font-size: 9px; line-height: 11px; width: 66px; margin-left: -15px; margin-top: 5px; }
/* line 697, ../sass/modules/buttons.sass */
.avatar-update .camera-icon .tooltip:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-bottom-color: rgba(0, 0, 0, 0.5); border-width: 5px; margin-left: -5px; }
/* line 710, ../sass/modules/buttons.sass */
.avatar-update .camera-icon:hover .tooltip { display: block; }
/* line 713, ../sass/modules/buttons.sass */
.avatar-update:hover .camera-icon { display: block; }
/* line 715, ../sass/modules/buttons.sass */
.avatar-update:hover .camera-icon.hidden { display: none; }
/* line 717, ../sass/modules/buttons.sass */
.avatar-update .loading { -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; position: absolute; left: 82px; top: 82px; width: 46px; height: 46px; background: rgba(255, 255, 255, 0.5); border-radius: 50%; }
/* line 726, ../sass/modules/buttons.sass */
.avatar-update .loading.hidden { display: none; }
/* line 728, ../sass/modules/buttons.sass */
.avatar-update .loading .loading-mini { margin: 7px; }
/* line 730, ../sass/modules/buttons.sass */
.avatar-update.small { width: 100px; height: 100px; }
/* line 733, ../sass/modules/buttons.sass */
.avatar-update.small .camera-icon { font-size: 28px; width: 28px; height: 28px; top: 36px; left: 36px; }
/* line 739, ../sass/modules/buttons.sass */
.avatar-update.small .tooltip { opacity: 0; }
/* line 741, ../sass/modules/buttons.sass */
.avatar-update.small .loading { top: 27px; left: 27px; }
@media all and (max-width: 64em) { /* line 665, ../sass/modules/buttons.sass */
  .avatar-update { width: 100px; height: 100px; float: left; }
  /* line 748, ../sass/modules/buttons.sass */
  .avatar-update .camera-icon { font-size: 28px; width: 28px; height: 28px; top: 36px; left: 36px; }
  /* line 754, ../sass/modules/buttons.sass */
  .avatar-update .tooltip { opacity: 0; }
  /* line 756, ../sass/modules/buttons.sass */
  .avatar-update .loading { top: 27px; left: 27px; } }
@media (max-width: 360px) { /* line 665, ../sass/modules/buttons.sass */
  .avatar-update { width: 70px; height: 70px; } }

/* line 764, ../sass/modules/buttons.sass */
.profile__recommendations--buttons-recommend, .profile__classes--button, .profile__recommendations--buttons-message { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 11px; padding-bottom: 11px; font-size: 13px; width: 130px; margin-bottom: 10px; display: block; font-weight: normal; border: none; }
/* line 29, ../sass/modules/buttons.sass */
.profile__recommendations--buttons-recommend:active, .profile__classes--button:active, .profile__recommendations--buttons-message:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.profile__recommendations--buttons-recommend[disabled], [disabled].profile__classes--button, .profile__recommendations--buttons-message[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 771, ../sass/modules/buttons.sass */
.profile__recommendations--buttons-message { color: white; background: #775b6e; border: none; box-shadow: none; }
/* line 776, ../sass/modules/buttons.sass */
.profile__recommendations--buttons-message:hover { background: #634c5b; }
@media all and (max-width: 480px) { /* line 771, ../sass/modules/buttons.sass */
  .profile__recommendations--buttons-message { width: 100%; margin-right: 0; } }

@media all and (max-width: 480px) { /* line 782, ../sass/modules/buttons.sass */
  .profile__recommendations .profile__recommendations--buttons { box-sizing: border-box; padding-right: 5px; padding-left: 5px; width: 100%; } }
@media all and (max-width: 480px) and (max-width: 480px) { /* line 788, ../sass/modules/buttons.sass */
  .profile__recommendations .profile__recommendations--buttons .profile__recommendations--buttons-recommend, .profile__recommendations .profile__recommendations--buttons .profile__classes--button { margin-right: 0px; width: 100%; } }

/* line 794, ../sass/modules/buttons.sass */
.profile__classes--button { width: 60px; float: right; }

/* line 4, ../sass/modules/rich-textarea.sass */
.rich-textarea { position: relative; margin: 0px; border: 1px solid #d6d2d1; -moz-box-shadow: 0 -1px 0 #d6d2d1; -webkit-box-shadow: 0 -1px 0 #d6d2d1; box-shadow: 0 -1px 0 #d6d2d1; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: border-color; -o-transition-property: border-color; -webkit-transition-property: border-color; transition-property: border-color; overflow: hidden; }
/* line 13, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_focused { border-color: #8dc63f; }
/* line 16, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_toolbar { overflow: auto; padding: 3px 4px; background-color: #ffffff; border-bottom: #bebcbe 1px solid; }
/* line 22, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_hiddenField { display: none; }
/* line 25, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool_icon { display: block; width: 22px; height: 22px; background: url(/assets/images/jquery-te-c96ae8c101b93029f95d03b60aec5edf.png) no-repeat; opacity: 0.7; }
/* line 32, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool { float: left; margin: 0; padding: 0; cursor: pointer; }
/* line 40, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_1 .rich-textarea_tool_label { position: relative; display: block; padding: 3px; width: 70px; height: 16px; overflow: hidden; }
/* line 48, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_1 .rich-textarea_tool_text { font-weight: bold; color: #8f8d8d; }
/* line 52, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_1 .rich-textarea_tool_icon { position: absolute; top: 10px; right: 2px; width: 6px; height: 4px; background-position: -19px -23px; border: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
/* line 63, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_1:hover .rich-textarea_icon, .rich-textarea .rich-textarea_tool.rich-textarea_tool_1:active .rich-textarea_icon { border: none; }
/* line 66, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_2 .rich-textarea_tool_icon { background-position: 0px 0px; }
/* line 69, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_3 .rich-textarea_tool_icon { background-position: -22px 0px; }
/* line 72, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_4 .rich-textarea_tool_icon { background-position: -44px 0px; }
/* line 75, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_5 .rich-textarea_tool_icon { background-position: -66px 0px; }
/* line 78, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_6 .rich-textarea_tool_icon { background-position: -88px 0px; }
/* line 81, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_7 .rich-textarea_tool_icon { background-position: -110px 0px; }
/* line 84, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_8 .rich-textarea_tool_icon { background-position: -132px 0px; }
/* line 87, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_9 .rich-textarea_tool_icon { background-position: -154px 0px; }
/* line 90, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_10 .rich-textarea_tool_icon { background-position: -176px 0px; }
/* line 93, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_11 .rich-textarea_tool_icon { background-position: -198px 0px; }
/* line 96, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_12 .rich-textarea_tool_icon { background-position: -220px 0px; }
/* line 99, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_13 .rich-textarea_tool_icon { background-position: -242px 0px; }
/* line 102, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_14 .rich-textarea_tool_icon { background-position: -264px 0px; }
/* line 105, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_15 .rich-textarea_tool_icon { background-position: -286px 0px; }
/* line 108, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_16 .rich-textarea_tool_icon { background-position: -308px 0px; }
/* line 111, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_17 .rich-textarea_tool_icon { background-position: -330px 0px; }
/* line 114, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_18 .rich-textarea_tool_icon { background-position: -352px 0px; }
/* line 117, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_19 .rich-textarea_tool_icon { background-position: -374px 0px; }
/* line 120, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_20 .rich-textarea_tool_icon { background-position: -396px 0px; }
/* line 123, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool.rich-textarea_tool_21 .rich-textarea_tool_icon { background-position: -418px 0px; }
/* line 126, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool:hover { background-color: #e4e2e1; border-color: #e4e2e1; }
/* line 129, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool:hover .rich-textarea_icon, .rich-textarea .rich-textarea_tool:hover .rich-textarea_tool_label { border: 1px solid #8f8d8d; }
/* line 133, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool:active .rich-textarea_icon, .rich-textarea .rich-textarea_tool:active .rich-textarea_tool_label { border: 1px solid #9e9c9c; }
/* line 136, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool_depressed { background-color: #8f8d8d; border-color: #bebcbe; }
/* line 140, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool_depressed:hover { background-color: #9e9c9c; }
/* line 142, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_tool_depressed .rich-textarea_icon { border: 1px solid #8f8d8d; }
/* line 145, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_linkform { padding: 5px 10px; }
/* line 148, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_linktypeselect { position: relative; float: left; width: 128px; cursor: pointer; font-size: 12px; font-weight: 400; padding: 0; padding-left: 6px; margin-right: 5px; }
/* line 159, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_linktypeview { padding: 4px 6px; }
/* line 162, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_linktypearrow { display: none; }
/* line 165, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_title { display: none; height: 0px; width: 0px; }
/* line 170, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_linktypes { -moz-box-shadow: 0 1px 4px #d6d2d1; -webkit-box-shadow: 0 1px 4px #d6d2d1; box-shadow: 0 1px 4px #d6d2d1; background-color: #ffffff; display: none; position: absolute; top: 35px; left: -1px; width: 125px; font-weight: 400; border-width: 1px; border-style: solid; border-color: #d6d2d1; line-height: 1.33; }
/* line 184, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_linktypes:focus { border-color: #8dc63f; }
/* line 187, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_linktypes a { display: block; padding: 4px 10px; }
/* line 190, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_linktypes a:hover { color: #8dc63f; }
/* line 193, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_linkinput { float: left; width: 450px; font-size: 12px; }
/* line 198, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_linkbutton { float: left; padding: 12px 12px; margin-left: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); box-shadow: 0 1px 0 rgba(59, 117, 0, 0.5); padding-top: 10px; padding-bottom: 10px; font-size: 15px; }
/* line 29, ../sass/modules/buttons.sass */
.rich-textarea .rich-textarea_linkbutton:active { -moz-box-shadow: 0 1px 0 #8ca671; -webkit-box-shadow: 0 1px 0 #8ca671; box-shadow: 0 1px 0 #8ca671; }
/* line 31, ../sass/modules/buttons.sass */
.rich-textarea .rich-textarea_linkbutton[disabled] { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }
/* line 204, ../sass/modules/rich-textarea.sass */
.rich-textarea .rich-textarea_linktypetext { margin-top: 6px; margin-bottom: 6px; }

/* line 209, ../sass/modules/rich-textarea.sass */
.rich-textarea_placeholder { position: absolute; top: 52px; left: 22px; }
/* line 213, ../sass/modules/rich-textarea.sass */
.rich-textarea_placeholder.lower { top: 102px; }

/* line 216, ../sass/modules/rich-textarea.sass */
.rich-textarea_placeholder_text { font-style: italic; color: #9e9c9c; }

/* line 221, ../sass/modules/rich-textarea.sass */
.fieldWithErrors .rich-textarea_placeholder_text { color: #df4d4d; }

/* line 225, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor, .rich-textarea_source { resize: none; padding: 10px; background: #ffffff; min-height: 200px; max-height: 400px; overflow: auto; outline: none; word-wrap: break-word; -ms-word-wrap: break-word; }

/* line 236, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor { padding: 20px; }
/* line 239, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor div, .rich-textarea_editor p { margin: 0 0 7px; }
/* line 241, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor strong, .rich-textarea_editor b { font-weight: 600; }
/* line 243, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor em { font-style: italic; }
/* line 245, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor blockquote { margin-left: 20px; }
/* line 247, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor a[rich-textarea-setlink] { background: #d6d2d1; color: #ffffff; }
/* line 250, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor img { float: left; margin: 0 10px 5px 0; }
/* line 253, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor h1, .rich-textarea_editor h2, .rich-textarea_editor h3, .rich-textarea_editor h4, .rich-textarea_editor h5, .rich-textarea_editor h6, .rich-textarea_editor pre { display: block; margin: 0 0 3px; }
/* line 256, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor h1 { font-size: 26px; }
/* line 258, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor h2 { font-size: 24px; }
/* line 260, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor h3 { font-size: 22px; }
/* line 262, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor h4 { font-size: 20px; }
/* line 264, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor h5 { font-size: 18px; }
/* line 266, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor h6 { font-size: 15px; }
/* line 268, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor ul { list-style: disc; }
/* line 270, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor ol { list-style: decimal; }
/* line 272, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor ol, .rich-textarea_editor ul { list-style-position: inside; padding: 0; }
/* line 275, ../sass/modules/rich-textarea.sass */
.rich-textarea_editor .pre { font-family: "Courier New", Courier, monospace; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 5, ../sass/modules/search.sass */
.search__header { margin-top: 90px; margin-bottom: 48px; }
@media all and (max-width: 64em) { /* line 5, ../sass/modules/search.sass */
  .search__header { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; overflow-x: hidden; }
  /* line 322, ../sass/foundation.scss */
  .search__header:before, .search__header:after { content: " "; display: table; }
  /* line 323, ../sass/foundation.scss */
  .search__header:after { clear: both; } }
@media all and (min-width: 64.05em) { /* line 5, ../sass/modules/search.sass */
  .search__header { overflow: auto; } }
@media all and (max-width: 64em) { /* line 5, ../sass/modules/search.sass */
  .search__header { padding: 20px 0; margin-bottom: 20px; background: #fafaf9; border: 1px solid #e9e7e7; margin-top: 20px; } }
@media all and (max-width: 640px) { /* line 5, ../sass/modules/search.sass */
  .search__header { padding-top: 0; padding-left: 10px; padding-right: 10px; box-sizing: border-box; } }
@media all and (min-width: 64.05em) { /* line 27, ../sass/modules/search.sass */
  .search__header .l-col--l { margin-right: 25px; } }
@media all and (max-width: 64em) { /* line 27, ../sass/modules/search.sass */
  .search__header .l-col--l { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; color: #8dc63f; text-align: center; margin-bottom: 20px; } }
@media all and (max-width: 640px) { /* line 27, ../sass/modules/search.sass */
  .search__header .l-col--l { margin-bottom: 5px; } }

/* line 38, ../sass/modules/search.sass */
.search__header-form { margin-top: 2px; }
@media all and (max-width: 64em) { /* line 38, ../sass/modules/search.sass */
  .search__header-form { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; color: #8dc63f; float: none !important; } }
/* line 44, ../sass/modules/search.sass */
.search__header-form div { display: inline-block; position: relative; }

@-moz-document url-prefix() { /* line 49, ../sass/modules/search.sass */
  .search__header-form { margin-top: 6px; } }
/* line 52, ../sass/modules/search.sass */
.search__header-form__label { margin-bottom: 0; position: absolute; top: 16px; left: 10px; font-size: 13px; font-weight: 800; text-transform: uppercase; color: #a8a7a7; letter-spacing: 1px; }
@media all and (max-width: 64em) { /* line 52, ../sass/modules/search.sass */
  .search__header-form__label { font-size: 12px; letter-spacing: 0; } }

/* line 68, ../sass/modules/search.sass */
.search__header-form__category .select--single-wrap { width: 290px; }

@-moz-document url-prefix() { /* line 72, ../sass/modules/search.sass */
  .search__header-form__category .select--single-wrap { top: -16px; } }
@media all and (min-width: 64.05em) { /* line 75, ../sass/modules/search.sass */
  .search__header-form__keywords, .search__header-form__distance, .search__header-form__zip { margin-right: 15px; } }
/* line 78, ../sass/modules/search.sass */
.search__header-form__keywords input, .search__header-form__distance input, .search__header-form__zip input { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #e9e7e7; background-color: #fafaf9; -webkit-appearance: none; }
@media all and (max-width: 64em) { /* line 78, ../sass/modules/search.sass */
  .search__header-form__keywords input, .search__header-form__distance input, .search__header-form__zip input { background: #FFF; font-size: 14px; } }

/* line 87, ../sass/modules/search.sass */
.search__header-form__keywords { width: 340px; }
/* line 89, ../sass/modules/search.sass */
.search__header-form__keywords input { padding-left: 110px !important; }
@media all and (max-width: 64em) { /* line 87, ../sass/modules/search.sass */
  .search__header-form__keywords { margin-bottom: 5px; width: 100%; }
  /* line 94, ../sass/modules/search.sass */
  .search__header-form__keywords input { padding-left: 93px !important; } }

/* line 97, ../sass/modules/search.sass */
.search__header-form__distance { margin-right: 10px; width: 240px; }
/* line 100, ../sass/modules/search.sass */
.search__header-form__distance input { padding-left: 98px !important; }
@media all and (max-width: 64em) { /* line 97, ../sass/modules/search.sass */
  .search__header-form__distance { width: 50%; }
  /* line 104, ../sass/modules/search.sass */
  .search__header-form__distance input { width: 100%; } }
@media all and (max-width: 640px) { /* line 97, ../sass/modules/search.sass */
  .search__header-form__distance { width: 44%; margin-right: 3px; }
  /* line 109, ../sass/modules/search.sass */
  .search__header-form__distance input { padding-left: 83px !important; } }

/* line 112, ../sass/modules/search.sass */
.search__header-form__zip { width: 138px; }
/* line 114, ../sass/modules/search.sass */
.search__header-form__zip input { padding-left: 46px !important; }
@media all and (max-width: 64em) { /* line 112, ../sass/modules/search.sass */
  .search__header-form__zip { width: 25%; }
  /* line 118, ../sass/modules/search.sass */
  .search__header-form__zip input { padding-left: 83px !important; } }
@media all and (max-width: 640px) { /* line 112, ../sass/modules/search.sass */
  .search__header-form__zip { width: 33%; }
  /* line 122, ../sass/modules/search.sass */
  .search__header-form__zip input { padding-left: 37px !important; } }

/* line 126, ../sass/modules/search.sass */
.search__control { margin-bottom: 18px; margin-left: 280px; }
@media all and (max-width: 64em) { /* line 126, ../sass/modules/search.sass */
  .search__control { margin-left: 0; } }
/* line 132, ../sass/modules/search.sass */
.search__control label { margin-right: 14px; position: relative; display: inline-block; }
@media all and (max-width: 640px) { /* line 132, ../sass/modules/search.sass */
  .search__control label { top: 15px; } }
/* line 138, ../sass/modules/search.sass */
.search__control .search__subnav { margin-right: 41px; display: inline; }
/* line 141, ../sass/modules/search.sass */
.search__control .search__subnav .subnav__item { padding-top: 13px; padding-bottom: 11px; }
@media all and (max-width: 64em) { /* line 141, ../sass/modules/search.sass */
  .search__control .search__subnav .subnav__item { font-size: 14px; padding: 15px 0; } }
@media all and (max-width: 640px) { /* line 138, ../sass/modules/search.sass */
  .search__control .search__subnav { float: none; clear: both; margin-top: 5px; width: 100%; } }
/* line 152, ../sass/modules/search.sass */
.search__control .search__sort { display: inline-block; }
/* line 154, ../sass/modules/search.sass */
.search__control .search__sort .select--single-wrap { margin-right: 0; width: 260px; display: inline-block; }
/* line 158, ../sass/modules/search.sass */
.search__control .search__sort .select--single-wrap:before { top: 0; line-height: 35px; padding-top: 5; padding-bottom: 0; }
@media all and (max-width: 64em) { /* line 154, ../sass/modules/search.sass */
  .search__control .search__sort .select--single-wrap { width: 190px; margin-right: 0 !important; } }
@media all and (max-width: 640px) { /* line 154, ../sass/modules/search.sass */
  .search__control .search__sort .select--single-wrap { margin-bottom: 10px; } }
/* line 169, ../sass/modules/search.sass */
.search__control .search__sort .select--single, .search__control .search__sort .select--single-alt, .search__control .search__sort .filter__select { font-size: 15px; }
@media all and (min-width: 320px) and (max-width: 64em) { /* line 126, ../sass/modules/search.sass */
  .search__control { display: none; } }

/* line 174, ../sass/modules/search.sass */
.search__sort_mobile { display: none; margin-bottom: 10px; }
@media all and (min-width: 320px) and (max-width: 64em) { /* line 174, ../sass/modules/search.sass */
  .search__sort_mobile { display: block; }
  /* line 179, ../sass/modules/search.sass */
  .search__sort_mobile .search__sort { margin-bottom: 1em; font-size: 16px; }
  /* line 182, ../sass/modules/search.sass */
  .search__sort_mobile .search__sort .select--single-wrap:before { right: 0; top: 1px; line-height: 37px; }
  /* line 186, ../sass/modules/search.sass */
  .search__sort_mobile ul { border: 1px solid #e9e7e7; display: table; width: 100%; table-layout: fixed; }
  /* line 191, ../sass/modules/search.sass */
  .search__sort_mobile ul li { display: table-cell; font-size: 12px; position: relative; text-align: center; }
  /* line 196, ../sass/modules/search.sass */
  .search__sort_mobile ul li.instructor-list-item { width: 20%; }
  /* line 198, ../sass/modules/search.sass */
  .search__sort_mobile ul li.class-list-item { width: 16%; }
  /* line 200, ../sass/modules/search.sass */
  .search__sort_mobile ul li.posts-list-item { width: 13%; }
  /* line 202, ../sass/modules/search.sass */
  .search__sort_mobile ul li.requests-list-item { width: 20%; }
  /* line 204, ../sass/modules/search.sass */
  .search__sort_mobile ul li .subnav__item { background: none; border-top: 0; border-bottom: 0; border-right: 0; font-size: 12px; width: 100%; padding: 15px 0; }
  /* line 212, ../sass/modules/search.sass */
  .search__sort_mobile ul li .subnav__item:first-child { border-left: 0; }
  /* line 214, ../sass/modules/search.sass */
  .search__sort_mobile ul li p { float: left; text-indent: 5px; position: relative; top: -8px; font-size: 10px; }
  /* line 220, ../sass/modules/search.sass */
  .search__sort_mobile ul li select { border: none; background: none; font-size: 12px; overflow: hidden; position: relative; width: calc(100% - 25px) !important; padding: 0; margin: 0; margin-left: 5px; padding-right: 5px; top: -5px; }
  /* line 232, ../sass/modules/search.sass */
  .search__sort_mobile ul li .select--single-wrap:before { display: none !important; } }

@-moz-document url-prefix();
/* line 237, ../sass/modules/search.sass */
.search__main { overflow: auto; }
@media all and (max-width: 64em) { /* line 237, ../sass/modules/search.sass */
  .search__main { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; }
  /* line 322, ../sass/foundation.scss */
  .search__main:before, .search__main:after { content: " "; display: table; }
  /* line 323, ../sass/foundation.scss */
  .search__main:after { clear: both; } }

/* line 241, ../sass/modules/search.sass */
.search__filter--subcategories { display: block; }
/* line 243, ../sass/modules/search.sass */
.search__filter--subcategories .search__filter--list { padding: 0 0 0 30px; height: 115px; overflow: scroll; }
/* line 247, ../sass/modules/search.sass */
.search__filter--subcategories .search__filter--list.expand { height: auto; }
/* line 249, ../sass/modules/search.sass */
.search__filter--subcategories .search__filter--expand { display: block; border: none; width: 100%; font-size: 12px; padding-left: 30px; margin: 10px 0 15px; }

/* line 257, ../sass/modules/search.sass */
.search__pagination { overflow: auto; }

@media all and (max-width: 64em) { /* line 259, ../sass/modules/search.sass */
  .l-colspan--l { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; margin-top: 20px; } }

/* line 263, ../sass/modules/search.sass */
.l-colspan--r { width: 820px; float: right; }
@media all and (max-width: 64em) { /* line 263, ../sass/modules/search.sass */
  .l-colspan--r { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; padding-left: 0; padding-right: 0; } }

/* line 270, ../sass/modules/search.sass */
.l-col--l { float: left; width: 240px; }
@media all and (max-width: 1100px) { /* line 274, ../sass/modules/search.sass */
  .search__main .l-col--l { width: 170px; } }
@media all and (max-width: 640px) { /* line 270, ../sass/modules/search.sass */
  .l-col--l { margin-top: 15px; } }
@media all and (min-width: 641px) and (max-width: 64em) { /* line 270, ../sass/modules/search.sass */
  .l-col--l { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; }
  /* line 322, ../sass/foundation.scss */
  .l-col--l:before, .l-col--l:after { content: " "; display: table; }
  /* line 323, ../sass/foundation.scss */
  .l-col--l:after { clear: both; }
  /* line 280, ../sass/modules/search.sass */
  .l-col--l fieldset { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 33.33333%; float: left; margin-bottom: 10px !important; }
  /* line 283, ../sass/modules/search.sass */
  .l-col--l fieldset:after { display: none !important; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 5, ../sass/modules/shared.sass */
.main { padding-bottom: 60px; }
@media all and (max-width: 64em) { /* line 5, ../sass/modules/shared.sass */
  .main { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; padding-bottom: 0px; box-sizing: border-box; }
  /* line 322, ../sass/foundation.scss */
  .main:before, .main:after { content: " "; display: table; }
  /* line 323, ../sass/foundation.scss */
  .main:after { clear: both; }
  /* line 14, ../sass/modules/shared.sass */
  .main > .wrap, .main > .l-wrap--xl { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; }
  /* line 17, ../sass/modules/shared.sass */
  .main > .wrap, .main > .l-wrap--xl { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; } }
@media all and (max-width: 64em) and (max-width: 640px) { /* line 17, ../sass/modules/shared.sass */
  .main > .wrap, .main > .l-wrap--xl { padding-left: 0; padding-right: 0; } }
@media all and (max-width: 64em) { /* line 23, ../sass/modules/shared.sass */
  .main.main-wide { max-width: 100%; } }
@media all and (min-width: 64.05em) { /* line 5, ../sass/modules/shared.sass */
  .main { overflow: auto; } }

/* line 29, ../sass/modules/shared.sass */
.aside__section-wrap { padding: 1em 0 2em; display: block; }

/* line 35, ../sass/modules/shared.sass */
.is-loading { margin-top: 80px; margin-bottom: 500px; font-size: 22px; text-align: center; }

/* line 42, ../sass/modules/shared.sass */
.loading1 { opacity: 0; -webkit-animation: dot 1.3s infinite; -webkit-animation-delay: 0s; }

/* line 47, ../sass/modules/shared.sass */
.loading2 { opacity: 0; -webkit-animation: dot 1.3s infinite; -webkit-animation-delay: 0.2s; }

/* line 52, ../sass/modules/shared.sass */
.loading3 { opacity: 0; -webkit-animation: dot 1.3s infinite; -webkit-animation-delay: 0.3s; }

@-webkit-keyframes dot { 0%, 50% { opacity: 0; }
  100% { opacity: 1; } }
/* line 64, ../sass/modules/shared.sass */
.modal-wrap { position: fixed; top: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.85); text-align: center; z-index: 8; }

/* line 73, ../sass/modules/shared.sass */
.modal { margin-top: 100px; margin-right: auto; margin-left: auto; max-width: 620px; position: relative; }

/* line 81, ../sass/modules/shared.sass */
.modal__image { width: 100%; }

/* line 84, ../sass/modules/shared.sass */
.modal__image__title { margin-top: 14px; color: #ffffff; }

/* line 88, ../sass/modules/shared.sass */
.modal__close { position: absolute; top: -20px; right: -40px; font-size: 20px; color: #bebcbe; }
@media all and (max-width: 64em) { /* line 88, ../sass/modules/shared.sass */
  .modal__close { right: 20px; } }

/* line 99, ../sass/modules/shared.sass */
.share-link { position: absolute; top: 0; right: 18px; font-size: 26px; color: #8dc63f; }
@media all and (max-width: 64em) { /* line 99, ../sass/modules/shared.sass */
  .share-link { right: 0; } }

/* line 108, ../sass/modules/shared.sass */
.shares { display: none; z-index: 999; }
/* line 111, ../sass/modules/shared.sass */
.shares.is-showing { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: 0 3px 0 -1px rgba(0, 0, 0, 0.035); -webkit-box-shadow: 0 3px 0 -1px rgba(0, 0, 0, 0.035); box-shadow: 0 3px 0 -1px rgba(0, 0, 0, 0.035); padding: 18px 15px; display: block; position: absolute; top: -16px; right: -130px; border: 1px solid #e9e7e7; background-color: #fafaf9; }
/* line 121, ../sass/modules/shared.sass */
.shares.is-showing:before, .shares.is-showing:after { position: absolute; top: 16px; border-width: 12px; border-style: solid; border-top-color: transparent; border-bottom-color: transparent; border-left: none; content: ""; }
/* line 131, ../sass/modules/shared.sass */
.shares.is-showing:before { left: -12px; border-right-color: #e7e4e4; border-right-width: 11px; }
/* line 135, ../sass/modules/shared.sass */
.shares.is-showing:after { left: -11px; border-right-color: #fafaf9; }
@media all and (max-width: 64em) { /* line 111, ../sass/modules/shared.sass */
  .shares.is-showing { top: -45px; right: 30px; }
  /* line 141, ../sass/modules/shared.sass */
  .shares.is-showing:before, .shares.is-showing:after { border-right: none; }
  /* line 144, ../sass/modules/shared.sass */
  .shares.is-showing:before { left: 130px; border-left: 12px solid #e9e7e7; }
  /* line 147, ../sass/modules/shared.sass */
  .shares.is-showing:after { left: 129px; border-left: 12px solid #fafaf9; } }

@media all and (max-width: 64em) { /* line 151, ../sass/modules/shared.sass */
  .feed-wrap { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; margin-top: 20px; }
  /* line 322, ../sass/foundation.scss */
  .feed-wrap:before, .feed-wrap:after { content: " "; display: table; }
  /* line 323, ../sass/foundation.scss */
  .feed-wrap:after { clear: both; } }
/* line 156, ../sass/modules/shared.sass */
.feed-wrap .share-link { top: 22px; font-size: 14px; color: #bebcbe; }
@media all and (max-width: 640px) { /* line 156, ../sass/modules/shared.sass */
  .feed-wrap .share-link { color: #8dc63f; } }
/* line 162, ../sass/modules/shared.sass */
.feed-wrap .shares { -moz-transform: scale(0.8, 0.8); -ms-transform: scale(0.8, 0.8); -webkit-transform: scale(0.8, 0.8); transform: scale(0.8, 0.8); top: -12px; right: -113px; }
@media all and (max-width: 64em) { /* line 162, ../sass/modules/shared.sass */
  .feed-wrap .shares { right: 12px; } }
@media only screen and (max-width: 40em) { /* line 169, ../sass/modules/shared.sass */
  .feed-wrap .user__interests, .feed-wrap .user__profiles { display: none; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { /* line 172, ../sass/modules/shared.sass */
  .feed-wrap .additional-information { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 33.33333%; float: left; padding-left: 20px; }
  /* line 175, ../sass/modules/shared.sass */
  .feed-wrap .additional-information .s-legend--centered { text-align: left; }
  /* line 177, ../sass/modules/shared.sass */
  .feed-wrap .additional-information .user__profile { float: none; } }
@media all and (max-width: 64em) { /* line 180, ../sass/modules/shared.sass */
  .feed-wrap .user__follows { display: none; } }

@media all and (max-width: 64em) { /* line 183, ../sass/modules/shared.sass */
  .user-container { width: 100%; background-color: #fafaf9; border: 1px solid #e9e7e7; padding-top: 20px; margin-left: 0; padding-bottom: 20px; } }
/* line 193, ../sass/modules/shared.sass */
.user-container .mobile-follower-wrapper .user__follow, .user-container .mobile-follower-wrapper .user__follow__heading, .user-container .mobile-follower-wrapper .user__follow__count { color: #8dc63f; }
@media all and (min-width: 64.05em) { /* line 192, ../sass/modules/shared.sass */
  .user-container .mobile-follower-wrapper { display: none; } }

/* line 198, ../sass/modules/shared.sass */
.share, .share--email { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; display: block; font-size: 15px; color: #bebcbe; }
/* line 204, ../sass/modules/shared.sass */
.share:not(:last-child), .share--email:not(:last-child) { margin-bottom: 16px; }
/* line 206, ../sass/modules/shared.sass */
.share:before, .share--email:before { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; margin-right: 9px; display: inline-block; position: relative; width: 20px; text-align: center; color: #8dc63f; }
/* line 215, ../sass/modules/shared.sass */
.share:hover, .share--email:hover { color: #292229; }
/* line 217, ../sass/modules/shared.sass */
.share:hover:before, .share--email:hover:before { color: #a0cf5e; }

/* line 220, ../sass/modules/shared.sass */
.share:before { top: 2px; font-size: 18px; }

/* line 224, ../sass/modules/shared.sass */
.share--email { margin-top: -10px; }
/* line 226, ../sass/modules/shared.sass */
.share--email:before { top: 8px; font-size: 30px; text-indent: -5px; }

/* line 232, ../sass/modules/shared.sass */
.profile__rate, .profile__rate--has-bottom-border, .profile__rate--center, .box-wrap__aside__rate { display: block; font-size: 30px; }

/* line 236, ../sass/modules/shared.sass */
.profile__rate--has-bottom-border { margin-bottom: 20px; letter-spacing: 0.6px; line-height: 1.2; }
/* line 241, ../sass/modules/shared.sass */
.profile__rate--has-bottom-border:after { margin-top: 16px; margin-bottom: 18px; display: block; width: 60px; border-top: 1px solid #d6d2d1; content: ""; }

/* line 250, ../sass/modules/shared.sass */
.profile__rate--center { text-align: center; }

/* line 254, ../sass/modules/shared.sass */
.box-wrap__aside__rate { margin-bottom: 20px; }

/* line 258, ../sass/modules/shared.sass */
.l-box-wrap__rate { margin-bottom: 20px; }

/* line 261, ../sass/modules/shared.sass */
.l-dashboard__favorite__rate { margin-top: 20px; margin-bottom: 20px; }

/* line 266, ../sass/modules/shared.sass */
.l-lesson-request__rate, .l-profile__rate { margin-top: 20px; }
@media all and (max-width: 725px) and (min-width: 350px) { /* line 266, ../sass/modules/shared.sass */
  .l-lesson-request__rate, .l-profile__rate { margin-top: 0; margin-bottom: 20px; } }

/* line 274, ../sass/modules/shared.sass */
.profile__rate__unit { font-size: 18px; font-weight: normal; }

/* line 280, ../sass/modules/shared.sass */
.user-wrap { margin-right: 18px; margin-right: 16px\9; }
@media all and (min-width: 64.05em) { /* line 280, ../sass/modules/shared.sass */
  .user-wrap { float: left; width: 144px; } }
@media all and (max-width: 64em) { /* line 280, ../sass/modules/shared.sass */
  .user-wrap { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; }
  /* line 322, ../sass/foundation.scss */
  .user-wrap:before, .user-wrap:after { content: " "; display: table; }
  /* line 323, ../sass/foundation.scss */
  .user-wrap:after { clear: both; }
  /* line 291, ../sass/modules/shared.sass */
  .user-wrap .image-wrapper { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 25%; float: left; }
  /* line 294, ../sass/modules/shared.sass */
  .user-wrap .user__details-wrapper { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 25%; float: left; text-align: left; }
  /* line 298, ../sass/modules/shared.sass */
  .user-wrap .user__details-wrapper .user__name, .user-wrap .user__details-wrapper .user__location { text-align: left; } }
@media all and (max-width: 40em) { /* line 280, ../sass/modules/shared.sass */
  .user-wrap { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; }
  /* line 322, ../sass/foundation.scss */
  .user-wrap:before, .user-wrap:after { content: " "; display: table; }
  /* line 323, ../sass/foundation.scss */
  .user-wrap:after { clear: both; }
  /* line 305, ../sass/modules/shared.sass */
  .user-wrap .image-wrapper { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 25%; float: left; margin-right: 20px; }
  /* line 309, ../sass/modules/shared.sass */
  .user-wrap .user__details-wrapper { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 25%; float: left; text-align: left; }
  /* line 313, ../sass/modules/shared.sass */
  .user-wrap .user__details-wrapper .user__name, .user-wrap .user__details-wrapper .user__location { text-align: left; } }
@media only screen and (max-width: 40em) { /* line 318, ../sass/modules/shared.sass */
  .user-wrap .user__details-wrapper { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 41.66667%; float: left; } }

/* line 321, ../sass/modules/shared.sass */
.user__name { color: #292229; font-weight: 700; font-size: 22px; line-height: 1.2; margin-bottom: 10px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; }
@media all and (max-width: 64em) { /* line 321, ../sass/modules/shared.sass */
  .user__name { margin-bottom: 5px; } }

/* line 336, ../sass/modules/shared.sass */
.user__location { margin-bottom: 15px; text-align: center; }
@media all and (max-width: 64em) { /* line 336, ../sass/modules/shared.sass */
  .user__location { margin-bottom: 5px; } }

/* line 343, ../sass/modules/shared.sass */
.user__follows { margin-bottom: 24px; padding: 10px 16px; position: relative; border: 1px solid #e9e7e7; border-radius: 4px; background-color: #fafaf9; }
/* line 351, ../sass/modules/shared.sass */
.user__follows.followers-is-active .active, .user__follows.following-is-active .active { color: #8dc63f; }
/* line 353, ../sass/modules/shared.sass */
.user__follows.followers-is-active:before, .user__follows.followers-is-active:after, .user__follows.following-is-active:before, .user__follows.following-is-active:after { position: absolute; border-width: 9px; border-style: solid; border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; content: ""; }
/* line 362, ../sass/modules/shared.sass */
.user__follows.followers-is-active:before, .user__follows.following-is-active:before { right: -19px; right: -18px\9; border-right-color: #e9e7e7; }
/* line 366, ../sass/modules/shared.sass */
.user__follows.followers-is-active:after, .user__follows.following-is-active:after { right: -20px; right: -19px\9; border-right-color: #fcfcfc; }
/* line 371, ../sass/modules/shared.sass */
.user__follows.followers-is-active:before, .user__follows.followers-is-active:after { top: 14px; }
/* line 374, ../sass/modules/shared.sass */
.user__follows.following-is-active:before, .user__follows.following-is-active:after { top: 40px; }

/* line 377, ../sass/modules/shared.sass */
.user__follow { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; padding-top: 6px; padding-bottom: 6px; display: block; font-weight: 700; overflow: hidden; color: #a8a7a7; }
/* line 387, ../sass/modules/shared.sass */
.user__follow:hover { color: #8dc63f; }
@media all and (max-width: 64em) { /* line 377, ../sass/modules/shared.sass */
  .user__follow { padding: 0; font-weight: 300; font-style: italic; } }

/* line 395, ../sass/modules/shared.sass */
.user__follow__heading { float: left; }

/* line 398, ../sass/modules/shared.sass */
.user__follow__count { float: right; }
@media only screen and (max-width: 40em) { /* line 398, ../sass/modules/shared.sass */
  .user__follow__count { float: none; margin-left: 10px; } }

/* line 404, ../sass/modules/shared.sass */
.user__interests, .user__profiles { margin-bottom: 20px; }
/* line 406, ../sass/modules/shared.sass */
.user__interests:after, .user__profiles:after { clear: both; margin-top: 20px; display: block; height: 1px; width: 100%; background-image: url(/assets/images/dotted-border-42254c1d35d788d2c9e7e54c87e42571.svg); content: ""; }

/* line 415, ../sass/modules/shared.sass */
.user__interests legend { cursor: pointer; }

/* line 418, ../sass/modules/shared.sass */
.user__profile { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; padding-bottom: 10px; display: block; float: right; position: relative; width: 112px; color: #292229; line-height: 1.33; }
/* line 428, ../sass/modules/shared.sass */
.user__profile:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; padding-top: 2px; position: absolute; left: -30px; height: 20px; border: 1px solid #858383; font-size: 18px; color: #858383; overflow: hidden; }
/* line 439, ../sass/modules/shared.sass */
.user__profile:hover { color: #8dc63f; }

/* line 442, ../sass/modules/shared.sass */
.user__profile-add { float: left; width: 100%; margin-bottom: 20px; }

/* line 447, ../sass/modules/shared.sass */
.user__block { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; display: block; font-size: 15px; text-align: center; color: #d6d2d1; }
/* line 454, ../sass/modules/shared.sass */
.user__block:before { margin-right: 6px; position: relative; top: 1px; }
/* line 458, ../sass/modules/shared.sass */
.user__block:hover { color: #df4d4d; }

/* line 461, ../sass/modules/shared.sass */
.mobile-buttons { margin-top: 20px; padding-left: 0; padding-right: 0; }
@media all and (max-width: 640px) { /* line 461, ../sass/modules/shared.sass */
  .mobile-buttons { margin-bottom: 20px; }
  /* line 467, ../sass/modules/shared.sass */
  .mobile-buttons .button--l, .mobile-buttons .button--send-reply, .mobile-buttons .button--message-button, .mobile-buttons .button--invite-student, .mobile-buttons .button--recommend, .mobile-buttons .button--edit-your-profile, .mobile-buttons .button--manage-classes, .mobile-buttons .button--create-a-class { margin-bottom: 22px; width: 49% !important; font-size: 16px; }
  /* line 471, ../sass/modules/shared.sass */
  .mobile-buttons .button--l__left { float: left; }
  /* line 473, ../sass/modules/shared.sass */
  .mobile-buttons .button--p { float: right; background-color: #4c3a46; -moz-box-shadow: 0 1px 0 rgba(41, 34, 41, 0.5); -webkit-box-shadow: 0 1px 0 rgba(41, 34, 41, 0.5); box-shadow: 0 1px 0 rgba(41, 34, 41, 0.5); }
  /* line 477, ../sass/modules/shared.sass */
  .mobile-buttons .button--p:hover { background-color: #695061; }
  /* line 479, ../sass/modules/shared.sass */
  .mobile-buttons .button--p:before { display: none; } }

@media all and (max-width: 640px) { /* line 489, ../sass/modules/shared.sass */
  .user__follows-list { display: none !important; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap { background-color: #fafaf9; border-top: 3px solid #e9e7e7; padding-top: 80px; padding-bottom: 80px; }

/* line 11, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap .how-it-works__header { text-align: center; }
/* line 13, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap .how-it-works__header .how-it-works__header-icon { background-image: url(/assets/images/leaf-075ff9b8a04f12282db93057eb7f0fa8.svg); background-repeat: no-repeat; background-size: 100%; display: inline-block; height: 25px; margin-right: 10px; width: 25px; }
/* line 21, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap .how-it-works__header .how-it-works__header-title { font-size: 36px; font-weight: 600; display: inline-block; }

/* line 27, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap .how-it-works__number-banner { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: gray; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 14px; font-weight: 600; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; letter-spacing: 6px; margin: 80px auto; position: relative; text-align: center; width: 640px; }
/* line 48, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap .how-it-works__number-banner .step-number { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #4c3a46; border-radius: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 50px; min-width: 50px; position: relative; width: 50px; }
/* line 67, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap .how-it-works__number-banner .step-number span { color: white; font-size: 30px; padding-left: 5px; position: relative; }

/* line 74, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap .how-it-works__step-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; max-width: 1105px; margin-left: auto; margin-right: auto; }
/* line 87, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap .how-it-works__step-list .how-it-works__transition { display: none; }
/* line 89, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap .how-it-works__step-list .how-it-works__step-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-width: 320px; width: 320px; }
/* line 101, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap .how-it-works__step-list .how-it-works__step-item .step-number { display: none; }
/* line 103, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap .how-it-works__step-list .how-it-works__step-item .step-title { font-size: 24px; font-weight: 600; }
/* line 106, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap .how-it-works__step-list .how-it-works__step-item .step-description { font-size: 16px; line-height: 150%; margin-top: 25px; }
/* line 110, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap .how-it-works__step-list .how-it-works__step-item a { color: #8dc63f; }
/* line 112, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap .how-it-works__step-list .how-it-works__step-item:not(:last-child) { margin-right: 5%; }

/* line 117, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap .how-it-works__transition .how-it-works__transition-dots { display: none; }

/* line 121, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap .how-it-works-footer { font-size: 30px; line-height: 150%; margin-top: 100px; text-align: center; }
/* line 126, ../sass/modules/home/how-it-works.sass */
.how-it-works__wrap .how-it-works-footer a { color: #8dc63f; }

@media all and (max-width: 1020px) and (min-width: 641px) { /* line 138, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__step-list { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
@media all and (max-width: 1020px) and (min-width: 641px) and (max-width: 1020px) and (min-width: 641px) { /* line 149, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__step-list .how-it-works__step-item { min-width: 600px; } }
@media all and (max-width: 1020px) and (min-width: 641px) and (max-width: 1020px) and (min-width: 641px) { /* line 152, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__step-list .how-it-works__step-item:not(:last-child) { margin-bottom: 70px; margin-right: 0px; } }

@media all and (max-width: 1020px) and (min-width: 641px) { /* line 158, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__number-banner { font-size: 10px; letter-spacing: 3px; width: 100%; } }

@media all and (max-width: 1020px) and (min-width: 641px) { /* line 165, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works-footer { margin-top: 80px; } }

@media all and (max-width: 640px) { /* line 176, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap { padding: 50px 0px 50px; } }
@media all and (max-width: 640px) { /* line 180, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__header .how-it-works__header-title { font-size: 30px; } }
@media all and (max-width: 640px) { /* line 183, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__header .how-it-works__header-icon { height: 21px; width: 20px; } }
@media all and (max-width: 640px) { /* line 187, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__number-banner { display: none; } }
@media all and (max-width: 640px) { /* line 190, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__step-list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 40px; padding: 0px 10px; } }
@media all and (max-width: 640px) and (max-width: 640px) { /* line 199, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__step-list .how-it-works__step-item { background-color: #ffffff; border: 2px solid #e9e7e7; border-radius: 3px; padding: 15px 15px 15px 60px; margin: 15px 0px; min-width: 220px; position: relative; width: initial; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 209, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__step-list .how-it-works__step-item .step-title { font-size: 20px; margin-top: 5px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 213, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__step-list .how-it-works__step-item .step-description { font-size: 14px; line-height: 150%; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 217, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__step-list .how-it-works__step-item .step-number { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #4c3a46; border-radius: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 30px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; left: 12px; position: absolute; width: 30px; }
  /* line 237, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__step-list .how-it-works__step-item .step-number span { color: white; font-size: 18px; position: relative; } }

@media all and (max-width: 640px) { /* line 241, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__transition { display: initial; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); } }
@media all and (max-width: 640px) { /* line 247, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__transition .how-it-works__transition-dots { color: #bebcbe; display: initial; font-size: 14px; letter-spacing: 4px; position: relative; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); left: 79%; } }
@media all and (max-width: 540px) { /* line 247, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__transition .how-it-works__transition-dots { left: 90%; } }
@media all and (max-width: 640px) { /* line 260, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__step-list { margin-top: 20px; } }
@media all and (max-width: 640px) { /* line 263, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works__step-list .how-it-works__step-item:not(:last-child) { margin-right: 0px; } }
@media all and (max-width: 640px) { /* line 266, ../sass/modules/home/how-it-works.sass */
  .how-it-works__wrap .how-it-works-footer { font-size: 24px; line-height: 150%; margin-top: 30px; padding: 0px 5px; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/home/communities.sass */
.home__communities-wrap { border-top: 3px solid #e9e7e7; padding-top: 80px; padding-bottom: 80px; }

/* line 9, ../sass/modules/home/communities.sass */
.home__communities__header { text-align: center; }
/* line 11, ../sass/modules/home/communities.sass */
.home__communities__header .home__communities__header-icon { background-image: url(/assets/images/leaf-075ff9b8a04f12282db93057eb7f0fa8.svg); background-repeat: no-repeat; background-size: 100%; display: inline-block; height: 25px; margin-right: 10px; width: 25px; }
/* line 19, ../sass/modules/home/communities.sass */
.home__communities__header .home__communities__header-title { display: inline-block; font-size: 36px; font-weight: 600; }
/* line 23, ../sass/modules/home/communities.sass */
.home__communities__header .home__communities__header-subtitle { font-size: 28px; margin-top: 20px; text-align: center; }

/* line 28, ../sass/modules/home/communities.sass */
.communities__city-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 50px; margin-bottom: 70px; margin-right: auto; margin-left: auto; max-width: 1105px; }
/* line 46, ../sass/modules/home/communities.sass */
.communities__city-list .city-item-link { margin-bottom: 20px; position: relative; }
/* line 49, ../sass/modules/home/communities.sass */
.communities__city-list .city-item-link .city-item { height: 180px; min-width: 220px; width: 260px; }
/* line 53, ../sass/modules/home/communities.sass */
.communities__city-list .city-item-link .city-item__color-filter { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color, font-size; -o-transition-property: background-color, font-size; -webkit-transition-property: background-color, font-size; transition-property: background-color, font-size; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(89, 59, 79, 0.6); color: white; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 22px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 180px; min-width: 220px; position: absolute; top: 0px; width: 260px; }
/* line 76, ../sass/modules/home/communities.sass */
.communities__city-list .city-item-link .city-item__color-filter:hover { background-color: rgba(89, 59, 79, 0.8); font-size: 24px; }

/* line 80, ../sass/modules/home/communities.sass */
.home__communities__footer-text { font-size: 22px; line-height: 150%; margin-bottom: 25px; text-align: center; }

/* line 86, ../sass/modules/home/communities.sass */
.home__communities__search-container { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
/* line 99, ../sass/modules/home/communities.sass */
.home__communities__search-container .home__communities__search-input { border-width: 2px; font-size: 18px; margin-right: 15px; padding: 10px; width: 300px; }
/* line 105, ../sass/modules/home/communities.sass */
.home__communities__search-container .home__communities__search-button { font-size: 18px; padding: 13px; text-transform: uppercase; width: 120px; }

@media all and (max-width: 1020px) and (min-width: 641px) { /* line 119, ../sass/modules/home/communities.sass */
  .communities__city-list { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
@media all and (max-width: 1020px) and (min-width: 641px) and (max-width: 1020px) and (min-width: 641px) { /* line 125, ../sass/modules/home/communities.sass */
  .communities__city-list .city-item-link { margin: 10px; } }

@media all and (max-width: 640px) { /* line 136, ../sass/modules/home/communities.sass */
  .home__communities-wrap { padding: 50px 0px 50px; } }

@media all and (max-width: 640px) { /* line 141, ../sass/modules/home/communities.sass */
  .home__communities__header .home__communities__header-icon { height: 21px; width: 20px; } }
@media all and (max-width: 640px) { /* line 145, ../sass/modules/home/communities.sass */
  .home__communities__header .home__communities__header-title { font-size: 30px; } }
@media all and (max-width: 640px) { /* line 148, ../sass/modules/home/communities.sass */
  .home__communities__header .home__communities__header-subtitle { font-size: 22px; line-height: 150%; } }

@media all and (max-width: 640px) { /* line 153, ../sass/modules/home/communities.sass */
  .communities__city-list { margin-bottom: 50px; } }
@media all and (max-width: 640px) { /* line 153, ../sass/modules/home/communities.sass */
  .communities__city-list { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; } }

@media all and (max-width: 640px) { /* line 173, ../sass/modules/home/communities.sass */
  .home__communities__footer-text { font-size: 16px; padding: 0 3px; } }

@media all and (max-width: 640px) { /* line 178, ../sass/modules/home/communities.sass */
  .home__communities__search-container { display: inherit; text-align: center; } }
@media all and (max-width: 640px) { /* line 182, ../sass/modules/home/communities.sass */
  .home__communities__search-container .home__communities__search-input { font-size: 14px; margin: 0px auto 10px; padding: 8px 10px; } }
@media all and (max-width: 640px) { /* line 187, ../sass/modules/home/communities.sass */
  .home__communities__search-container .home__communities__search-button { font-size: 14px; letter-spacing: 1px; padding: 10px; width: 300px; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 9, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-A__wrap { display: none; background-color: #fafaf9; border-top: 3px solid #e9e7e7; padding-left: 120px; padding-right: 120px; padding-top: 80px; padding-bottom: 80px; }

/* line 21, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-A__wrap .why-learnivore__header { text-align: center; }
/* line 23, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-A__wrap .why-learnivore__header .why-learnivore__header-icon { background-image: url(/assets/images/leaf-075ff9b8a04f12282db93057eb7f0fa8.svg); background-repeat: no-repeat; background-size: 100%; display: inline-block; height: 25px; margin-right: 10px; width: 25px; }
/* line 31, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-A__wrap .why-learnivore__header .why-learnivore__header-title { display: inline-block; font-size: 36px; font-weight: 600; }

/* line 37, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-A__wrap .why-learnivore__reason-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 60px; }
/* line 47, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-A__wrap .why-learnivore__reason-list .why-learnivore__reason-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-width: 360px; width: 360px; }
/* line 59, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-A__wrap .why-learnivore__reason-list .why-learnivore__reason-item img { margin: 0 auto; width: 180px; }
/* line 62, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-A__wrap .why-learnivore__reason-list .why-learnivore__reason-item .reason-title { font-size: 26px; font-weight: 600; margin-top: 50px; }
/* line 66, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-A__wrap .why-learnivore__reason-list .why-learnivore__reason-item .reason-description { font-size: 18px; line-height: 150%; margin-top: 20px; }
/* line 70, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-A__wrap .why-learnivore__reason-list .why-learnivore__reason-item:not(:last-child) { margin-right: 60px; }

/* line 80, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-B__wrap { background-color: #fafaf9; border-top: 3px solid #e9e7e7; padding-top: 80px; padding-bottom: 80px; }

/* line 88, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-B__wrap .why-learnivore__header { text-align: center; }
/* line 90, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-B__wrap .why-learnivore__header .why-learnivore__header-icon { background-image: url(/assets/images/leaf-075ff9b8a04f12282db93057eb7f0fa8.svg); background-repeat: no-repeat; background-size: 100%; display: inline-block; height: 25px; margin-right: 10px; width: 25px; }
/* line 98, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-B__wrap .why-learnivore__header .why-learnivore__header-title { display: inline-block; font-size: 36px; font-weight: 600; }

/* line 104, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-B__wrap .why-learnivore__reason-list { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 60px; margin-right: auto; margin-left: auto; max-width: 1105px; }
/* line 123, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-B__wrap .why-learnivore__reason-list .why-learnivore__reason-item { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
/* line 136, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-B__wrap .why-learnivore__reason-list .why-learnivore__reason-item img { margin: 0 auto; }
/* line 138, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-B__wrap .why-learnivore__reason-list .why-learnivore__reason-item .reason-text-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-left: 10%; min-width: 40%; width: 610px; }
/* line 151, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-B__wrap .why-learnivore__reason-list .why-learnivore__reason-item .reason-text-container .reason-title { font-size: 26px; font-weight: 600; }
/* line 154, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-B__wrap .why-learnivore__reason-list .why-learnivore__reason-item .reason-text-container .reason-description { font-size: 18px; line-height: 180%; margin-top: 20px; }
/* line 158, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-B__wrap .why-learnivore__reason-list .why-learnivore__reason-item:not(:last-child) { margin-bottom: 100px; }

/* line 162, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-B__wrap .why-learnivore__reason-item:nth-child(2) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
/* line 168, ../sass/modules/home/why-learnivore.sass */
.why-learnivore-B__wrap .why-learnivore__reason-item:nth-child(2) .reason-text-container { margin-left: 0px; margin-right: 10%; }

@media all and (min-width: 641px) and (max-width: 1020px) { /* line 182, ../sass/modules/home/why-learnivore.sass */
  .why-learnivore-B__wrap .why-learnivore__reason-list { margin-top: 90px; } }
@media all and (min-width: 641px) and (max-width: 1020px) { /* line 185, ../sass/modules/home/why-learnivore.sass */
  .why-learnivore-B__wrap .why-learnivore__reason-list .why-learnivore__reason-item { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
@media all and (min-width: 641px) and (max-width: 1020px) { /* line 190, ../sass/modules/home/why-learnivore.sass */
  .why-learnivore-B__wrap .why-learnivore__reason-list .why-learnivore__reason-item .reason-text-container { margin: 60px auto 30px; } }

/* line 209, ../sass/modules/home/why-learnivore.sass */
.communities__why-learnivore-B__wrap { background-color: #ffffff; }

@media all and (max-width: 640px) { /* line 212, ../sass/modules/home/why-learnivore.sass */
  .why-learnivore-B__wrap { padding: 50px 0px 0px; } }

@media all and (max-width: 640px) { /* line 218, ../sass/modules/home/why-learnivore.sass */
  .why-learnivore-B__wrap .why-learnivore__header .why-learnivore__header-icon { height: 21px; width: 20px; } }
@media all and (max-width: 640px) { /* line 222, ../sass/modules/home/why-learnivore.sass */
  .why-learnivore-B__wrap .why-learnivore__header .why-learnivore__header-title { font-size: 30px; } }
@media all and (max-width: 640px) { /* line 225, ../sass/modules/home/why-learnivore.sass */
  .why-learnivore-B__wrap .why-learnivore__header .why-learnivore__header-subtitle { font-size: 22px; line-height: 150%; } }

@media all and (max-width: 640px) { /* line 231, ../sass/modules/home/why-learnivore.sass */
  .why-learnivore-B__wrap .why-learnivore__reason-list { width: 100%; } }
@media all and (max-width: 640px) { /* line 234, ../sass/modules/home/why-learnivore.sass */
  .why-learnivore-B__wrap .why-learnivore__reason-list .why-learnivore__reason-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 0px; }
  /* line 242, ../sass/modules/home/why-learnivore.sass */
  .why-learnivore-B__wrap .why-learnivore__reason-list .why-learnivore__reason-item img { margin: 0px auto 50px; }
  /* line 244, ../sass/modules/home/why-learnivore.sass */
  .why-learnivore-B__wrap .why-learnivore__reason-list .why-learnivore__reason-item .reason-text-container { margin: 0px 0px 70px; min-width: 280px; padding: 0px 20px; width: initial; }
  /* line 249, ../sass/modules/home/why-learnivore.sass */
  .why-learnivore-B__wrap .why-learnivore__reason-list .why-learnivore__reason-item .reason-text-container .reason-title { font-size: 22px; }
  /* line 251, ../sass/modules/home/why-learnivore.sass */
  .why-learnivore-B__wrap .why-learnivore__reason-list .why-learnivore__reason-item .reason-text-container .reason-description { font-size: 14px; } }
@media all and (max-width: 640px) { /* line 254, ../sass/modules/home/why-learnivore.sass */
  .why-learnivore-B__wrap .why-learnivore__reason-list .why-learnivore__reason-item:nth-child(1) img { width: 280px; } }
@media all and (max-width: 640px) { /* line 258, ../sass/modules/home/why-learnivore.sass */
  .why-learnivore-B__wrap .why-learnivore__reason-list .why-learnivore__reason-item:nth-child(2) img { width: 220px; } }
@media all and (max-width: 640px) { /* line 262, ../sass/modules/home/why-learnivore.sass */
  .why-learnivore-B__wrap .why-learnivore__reason-list .why-learnivore__reason-item:nth-child(3) img { width: 200px; } }
@media all and (max-width: 640px) { /* line 265, ../sass/modules/home/why-learnivore.sass */
  .why-learnivore-B__wrap .why-learnivore__reason-list .why-learnivore__reason-item:not(:last-child) { margin-bottom: 0px; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/home/join-today.sass */
.landing__join-today__wrap { background-color: #FAFAF9; }

/* line 6, ../sass/modules/home/join-today.sass */
.join-today__wrap { border-top: 3px solid #e9e7e7; padding-bottom: 80px; padding-top: 80px; }

/* line 12, ../sass/modules/home/join-today.sass */
.join-today__header { text-align: center; }
/* line 14, ../sass/modules/home/join-today.sass */
.join-today__header .join-today__header-icon { background-image: url(/assets/images/leaf-075ff9b8a04f12282db93057eb7f0fa8.svg); background-repeat: no-repeat; background-size: 100%; display: inline-block; height: 25px; margin-right: 10px; width: 25px; }
/* line 22, ../sass/modules/home/join-today.sass */
.join-today__header .join-today__header-title { display: inline-block; font-size: 36px; font-weight: 600; line-height: 125%; }

/* line 28, ../sass/modules/home/join-today.sass */
.join-today__section-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 80px; margin-right: auto; margin-left: auto; max-width: 1105px; }
/* line 42, ../sass/modules/home/join-today.sass */
.join-today__section-list .join-today__section-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-width: 400px; width: 400px; }
/* line 54, ../sass/modules/home/join-today.sass */
.join-today__section-list .join-today__section-item .section-title { font-size: 26px; font-weight: 600; }
/* line 57, ../sass/modules/home/join-today.sass */
.join-today__section-list .join-today__section-item .section-bullet-list { font-size: 18px; line-height: 150%; list-style-type: disc; margin-top: 15px; }
/* line 62, ../sass/modules/home/join-today.sass */
.join-today__section-list .join-today__section-item .section-bullet-list .section-bullet-list-item { margin-top: 20px; }
/* line 64, ../sass/modules/home/join-today.sass */
.join-today__section-list .join-today__section-item:not(:last-child) { margin-right: 20%; }

/* line 70, ../sass/modules/home/join-today.sass */
.join-today__start-learning-button, .join-today__start-teaching-button { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; font-size: 20px; font-weight: 600; letter-spacing: 1px; padding: 15px; width: 420px; }

/* line 81, ../sass/modules/home/join-today.sass */
.join-today__start-learning-button { margin-top: 130px; }

/* line 84, ../sass/modules/home/join-today.sass */
.join-today__start-teaching-button { margin-top: 50px; }

/* line 90, ../sass/modules/home/join-today.sass */
.join-today__border { display: none; }

@media all and (max-width: 1020px) { /* line 101, ../sass/modules/home/join-today.sass */
  .join-today__section-list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 60px; }
  /* line 109, ../sass/modules/home/join-today.sass */
  .join-today__section-list .join-today__section-item { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; margin-right: 0px; min-width: 80%; width: 80%; }
  /* line 116, ../sass/modules/home/join-today.sass */
  .join-today__section-list .join-today__section-item:not(:last-child) { margin-right: 0px; } }

@media all and (max-width: 1020px) { /* line 122, ../sass/modules/home/join-today.sass */
  .join-today__start-learning-button, .join-today__start-teaching-button { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; margin-top: 45px; width: 100%; } }

@media all and (max-width: 1020px) { /* line 134, ../sass/modules/home/join-today.sass */
  .join-today__border { border-top: 1px solid gray; border-bottom: 1px solid gray; display: initial; font-size: 24px; margin: 80px 0px; padding: 2px 0px; } }

@media all and (max-width: 640px) { /* line 150, ../sass/modules/home/join-today.sass */
  .join-today__wrap { padding: 50px 5px 60px; } }

@media all and (max-width: 640px) { /* line 155, ../sass/modules/home/join-today.sass */
  .join-today__header .join-today__header-icon { display: none; } }
@media all and (max-width: 640px) { /* line 158, ../sass/modules/home/join-today.sass */
  .join-today__header .join-today__header-title { font-size: 30px; } }
@media all and (max-width: 640px) { /* line 161, ../sass/modules/home/join-today.sass */
  .join-today__header .join-today__header-subtitle { font-size: 22px; line-height: 150%; } }

@media all and (max-width: 640px) { /* line 166, ../sass/modules/home/join-today.sass */
  .join-today__section-list { margin-top: 50px; } }
@media all and (max-width: 640px) and (max-width: 640px) { /* line 169, ../sass/modules/home/join-today.sass */
  .join-today__section-list .join-today__section-item { min-width: 100%; width: 100%; }
  /* line 173, ../sass/modules/home/join-today.sass */
  .join-today__section-list .join-today__section-item .section-title { font-size: 22px; padding: 0px 10px 0px 30px; }
  /* line 176, ../sass/modules/home/join-today.sass */
  .join-today__section-list .join-today__section-item .section-bullet-list { font-size: 13px; line-height: 125%; margin-top: 0px; padding: 0px 10px 0px 30px; } }

@media all and (max-width: 640px) { /* line 185, ../sass/modules/home/join-today.sass */
  .join-today__start-learning-button, .join-today__start-teaching-button { font-size: 18px; margin-top: 35px; padding: 12px; width: 80%; } }

@media all and (max-width: 640px) { /* line 196, ../sass/modules/home/join-today.sass */
  .join-today__border { margin: 30px 20px 35px; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap { min-width: 1020px; padding-top: 80px; padding-bottom: 80px; }
/* line 8, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .new-instructors__header-title { color: #8f8d8d; font-size: 24px; font-weight: 600; line-height: 125%; margin: 0 auto 30px; max-width: 1105px; text-align: center; text-transform: uppercase; }
/* line 17, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list { box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto; max-width: 1105px; }
/* line 32, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item { background-color: #fcfcfc; border: 2px solid #e9e7e7; border-radius: 3px; padding: 30px 30px 30px 90px; position: relative; width: 420px; }
/* line 39, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-picture { border-radius: 50%; height: 50px; left: 20px; position: absolute; width: 50px; }
/* line 45, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-title { color: #71a22e; font-size: 18px; font-weight: 600; text-transform: uppercase; }
/* line 50, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 20px; }
/* line 56, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-info-container { border-right: 1px solid #e9e7e7; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-right: 20px; width: 300px; }
/* line 69, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-info-container .instructor-info__name { font-size: 22px; font-weight: 600; }
/* line 72, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-info-container .instructor-info__credentials { color: #8f8d8d; font-size: 15px; font-weight: 600; line-height: 125%; margin-top: 10px; }
/* line 78, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-info-container .instructor-info__teaching-experience { font-size: 15px; margin-top: 18px; }
/* line 81, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-info-container .instructor-info__teaching-experience b { margin-right: 5px; }
/* line 83, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-info-container .instructor-info__practicing-experience { font-size: 15px; margin-top: 10px; }
/* line 86, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-info-container .instructor-info__practicing-experience b { margin-right: 5px; }
/* line 88, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-info-container .instructor-info__quote { font-size: 15px; line-height: 150%; margin-top: 18px; }
/* line 92, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-info-container .instructor-info__quote b { margin-right: 5px; }
/* line 94, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-stats-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-left: 20px; }
/* line 109, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-stats-container .instructor-stats__rate { font-size: 15px; }
/* line 111, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-stats-container .instructor-stats__rate .data-input__rate { font-size: 22px; }
/* line 113, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-stats-container .instructor-stats__list { font-size: 15px; margin-top: 30px; }
/* line 116, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-stats-container .instructor-stats__list .instructor-stats__item { margin-top: 5px; }
/* line 118, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-stats-container .instructor-stats__list .instructor-stats__item img { margin-right: 5px; width: 15px; }
/* line 121, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-stats-container .instructor-stats__list .instructor-stats__item span b { margin-right: 3px; }
/* line 123, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-stats-container .instructor-stats__list .instructor-stats__item:not(:last-child) { margin-bottom: 5px; }
/* line 125, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-stats-container .view-instructor-button { font-size: 15px; margin-top: 15px; padding: 10px; width: 120px; }
/* line 130, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .instructor-list .instructor-item:not(:last-child) { margin-bottom: 20px; }
/* line 133, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .view-more-instructors-button { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color, color, border-color; -o-transition-property: background-color, color, border-color; -webkit-transition-property: background-color, color, border-color; transition-property: background-color, color, border-color; background-color: #ffffff; border: 2px solid #e9e7e7; box-sizing: border-box; box-shadow: none; color: #8dc63f; font-weight: 600; margin-top: 30px; max-width: 1105px; text-transform: uppercase; }
/* line 145, ../sass/modules/landing/new-instructors.sass */
.new-instructors__wrap .view-more-instructors-button:hover { background-color: #8dc63f; border-color: #8dc63f; color: #ffffff; }

@media all and (max-width: 1020px) and (min-width: 641px) { /* line 158, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap { min-width: initial; padding: 80px 5px; } }
@media all and (max-width: 1020px) and (min-width: 641px) and (max-width: 1020px) and (min-width: 641px) { /* line 162, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
@media all and (max-width: 1020px) and (min-width: 641px) and (max-width: 1020px) and (min-width: 641px) { /* line 168, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .view-more-instructors-button { max-width: initial; width: 545px; } }

@media all and (max-width: 640px) { /* line 180, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap { min-width: initial; padding: 0px 5px; } }
@media all and (max-width: 640px) { /* line 184, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .new-instructors__header-title { font-size: 20px; padding-top: 50px; } }
@media all and (max-width: 640px) { /* line 188, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list { justify-content: center; margin-top: 30px; } }
@media all and (max-width: 640px) and (max-width: 640px) { /* line 192, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list .instructor-item { background-color: rgba(255, 252, 230, 0.3); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 20px 10px; margin: 0px 0px 20px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 206, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list .instructor-item .instructor-picture { height: 45px; left: 10px; top: 20px; width: 45px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 212, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list .instructor-item .instructor-title { font-size: 15px; line-height: 125%; padding-left: 60px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 217, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list .instructor-item .instructor-description { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 224, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-info-container { border: none; padding-left: 60px; padding-right: 10px; width: initial; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 230, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-info-container .instructor-info__name { font-size: 20px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 233, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-info-container .instructor-info__credentials { font-size: 14px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 236, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-info-container .instructor-info__teaching-experience, .new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-info-container .instructor-info__practicing-experience { font-size: 14px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 240, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-info-container .instructor-info__quote { font-size: 13px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 243, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-info-container .instructor-info__quote b { margin-right: 3px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 246, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-stats-container { align-items: center; margin-left: 0px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 250, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-stats-container .instructor-stats-subcontainer { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-top: 2px solid #e9e7e7; border-bottom: 2px solid #e9e7e7; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 20px; padding: 15px 0px; width: 100%; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 266, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-stats-container .instructor-stats-subcontainer .instructor-stats__rate { font-size: 14px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 269, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-stats-container .instructor-stats-subcontainer .instructor-stats__rate .data-input__rate { font-size: 20px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 272, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-stats-container .instructor-stats-subcontainer .instructor-stats__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 0px; width: 100%; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 287, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-stats-container .instructor-stats-subcontainer .instructor-stats__list .instructor-stats__item { font-size: 12px; margin: 0px; width: 100px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 292, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .instructor-list .instructor-item .instructor-description .instructor-stats-container .view-instructor-button { box-sizing: border-box; margin: 20px auto 0px; width: 100%; } }

@media all and (max-width: 640px) { /* line 299, ../sass/modules/landing/new-instructors.sass */
  .new-instructors__wrap .view-more-instructors-button { font-size: 16px; margin-top: 10px; margin-bottom: 40px; max-width: 415px; padding: 12px 0px; width: initial; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/landing/new-posts-by-instructors.sass */
.landing__new-posts-by-instructors-wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-top: 80px; position: relative; }

/* line 17, ../sass/modules/landing/new-posts-by-instructors.sass */
.landing__new-posts-by-instructors__header-title { color: #8f8d8d; font-size: 24px; font-weight: 600; padding-left: 120px; padding-right: 120px; text-align: center; text-transform: uppercase; }

/* line 27, ../sass/modules/landing/new-posts-by-instructors.sass */
.landing__new-posts-by-instructors-wrap__article-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 40px; padding-left: 120px; padding-right: 120px; }

/* line 44, ../sass/modules/landing/new-posts-by-instructors.sass */
.landing__new-posts-by-instructors-wrap__article-column { min-width: 250px; width: 250px; }
/* line 47, ../sass/modules/landing/new-posts-by-instructors.sass */
.landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item { background-color: #FAFAF9; border: 2px solid #e9e7e7; border-radius: 3px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; line-height: 150%; margin-top: 16px; padding: 20px; }
/* line 63, ../sass/modules/landing/new-posts-by-instructors.sass */
.landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item .article-image { height: 200px; width: 100%; }
/* line 66, ../sass/modules/landing/new-posts-by-instructors.sass */
.landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item .article-tag { color: #8dc63f; font-size: 16px; font-weight: 600; margin-top: 10px; text-transform: uppercase; }
/* line 72, ../sass/modules/landing/new-posts-by-instructors.sass */
.landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item .line-break { border-bottom: 2px solid #bebcbe; margin-top: 8px; width: 40px; }
/* line 76, ../sass/modules/landing/new-posts-by-instructors.sass */
.landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item .article-date { color: #8f8d8d; font-size: 16px; font-weight: 600; margin-top: 10px; }
/* line 81, ../sass/modules/landing/new-posts-by-instructors.sass */
.landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item .article-title { font-size: 26px; font-weight: 600; line-height: 125%; margin-top: 15px; }
/* line 86, ../sass/modules/landing/new-posts-by-instructors.sass */
.landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item .article-author { font-size: 18px; margin-top: 20px; }
/* line 89, ../sass/modules/landing/new-posts-by-instructors.sass */
.landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item .article-quote { color: #8f8d8d; font-style: italic; font-size: 17px; font-weight: 300; line-height: 150%; margin-top: 20px; }
/* line 96, ../sass/modules/landing/new-posts-by-instructors.sass */
.landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item .read-more-button { color: #8dc63f; font-size: 18px; margin-top: 20px; }

/* line 101, ../sass/modules/landing/new-posts-by-instructors.sass */
.landing__new-posts-by-instructors-wrap__article-column:not(:last-child) { margin-right: 16px; }

/* line 104, ../sass/modules/landing/new-posts-by-instructors.sass */
.view-more-posts-button { background-color: #ffffff; border-top: 3px solid #e9e7e7; border-bottom: 3px solid #e9e7e7; bottom: 0px; color: #8dc63f; font-size: 22px; font-weight: 600; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding: 24px 0px; position: absolute; text-transform: uppercase; text-align: center; width: 100%; z-index: 10; }

@media all and (max-width: 640px) { /* line 131, ../sass/modules/landing/new-posts-by-instructors.sass */
  .landing__new-posts-by-instructors-wrap { padding: 0px 10px; } }
@media all and (max-width: 640px) and (max-width: 640px) { /* line 134, ../sass/modules/landing/new-posts-by-instructors.sass */
  .landing__new-posts-by-instructors-wrap .landing__new-posts-by-instructors__header-title { font-size: 20px; line-height: 125%; margin-top: 50px; padding-left: 10px; padding-right: 10px; } }

@media all and (max-width: 640px) { /* line 142, ../sass/modules/landing/new-posts-by-instructors.sass */
  .landing__new-posts-by-instructors-wrap__article-container { padding: 0px; margin-top: 20px; } }

@media all and (max-width: 640px) { /* line 147, ../sass/modules/landing/new-posts-by-instructors.sass */
  .landing__new-posts-by-instructors-wrap__article-column { margin-right: 0px; min-width: 100%; width: 100%; } }
@media all and (max-width: 640px) and (max-width: 640px) { /* line 152, ../sass/modules/landing/new-posts-by-instructors.sass */
  .landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item { background-color: rgba(255, 252, 230, 0.3); margin-top: 0px; margin-bottom: 10px; padding: 0px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 158, ../sass/modules/landing/new-posts-by-instructors.sass */
  .landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item .article-image { height: auto; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 161, ../sass/modules/landing/new-posts-by-instructors.sass */
  .landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item .article-tag { font-size: 14px; line-height: 125%; padding-left: 10px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 166, ../sass/modules/landing/new-posts-by-instructors.sass */
  .landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item .line-break { margin-left: 10px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 169, ../sass/modules/landing/new-posts-by-instructors.sass */
  .landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item .article-date { font-size: 11px; margin-top: 15px; position: absolute; right: 20px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 175, ../sass/modules/landing/new-posts-by-instructors.sass */
  .landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item .article-title { font-size: 15px; padding: 0px 90px 0px 10px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 179, ../sass/modules/landing/new-posts-by-instructors.sass */
  .landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item .article-author { font-size: 14px; margin-top: 15px; padding-left: 10px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 184, ../sass/modules/landing/new-posts-by-instructors.sass */
  .landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item .article-quote { font-size: 14px; margin-top: 15px; padding-left: 10px; padding-right: 10px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 190, ../sass/modules/landing/new-posts-by-instructors.sass */
  .landing__new-posts-by-instructors-wrap__article-column .new-posts-by-instructors-wrap__article-item .read-more-button { font-size: 15px; margin-top: 15px; margin-bottom: 15px; padding-left: 10px; } }

@media all and (max-width: 640px) { /* line 197, ../sass/modules/landing/new-posts-by-instructors.sass */
  .landing__new-posts-by-instructors-wrap__article-column:not(:last-child) { margin-right: 0px; } }

@media all and (max-width: 640px) { /* line 201, ../sass/modules/landing/new-posts-by-instructors.sass */
  .view-more-posts-button { border: 2px solid #e9e7e7; font-size: 16px; margin-bottom: 30px; padding: 12px 0px; position: initial; } }

@media all and (max-width: 640px) { /* line 209, ../sass/modules/landing/new-posts-by-instructors.sass */
  .landing__new-posts-by-instructors-wrap { border-bottom: 3px solid #d6d2d1; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/landing/landing.sass */
.landing__section { border-bottom: 1px solid #e9e7e7; padding: 40px 0; }
/* line 6, ../sass/modules/landing/landing.sass */
.landing__section:last-of-type { padding-top: 0; border-bottom: 0; }
/* line 9, ../sass/modules/landing/landing.sass */
.landing__section .landing__categories, .landing__section .landing__info-categories { margin-top: 0; }
@media all and (max-width: 64em) { /* line 3, ../sass/modules/landing/landing.sass */
  .landing__section { margin-left: -10px; padding: 40px 10px 40px 10px; width: 100%; } }

/* line 16, ../sass/modules/landing/landing.sass */
.landing__section-wrap { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; box-sizing: border-box; position: relative; }
/* line 322, ../sass/foundation.scss */
.landing__section-wrap:before, .landing__section-wrap:after { content: " "; display: table; }
/* line 323, ../sass/foundation.scss */
.landing__section-wrap:after { clear: both; }

/* line 21, ../sass/modules/landing/landing.sass */
.landing__section a { color: #71a22e; }

/* line 24, ../sass/modules/landing/landing.sass */
.gray-bg { background-color: #FAFAF9; }

/* line 27, ../sass/modules/landing/landing.sass */
.landing__section-header { padding-bottom: 1em; text-align: center; }
/* line 30, ../sass/modules/landing/landing.sass */
.landing__section-header h3 { font-size: 30px; font-weight: 700; margin-bottom: 0.25em; }
/* line 34, ../sass/modules/landing/landing.sass */
.landing__section-header h3:before { content: ""; display: inline-block; background: url("/assets/images/leaf-075ff9b8a04f12282db93057eb7f0fa8.svg") no-repeat; width: 20px; height: 20px; margin-right: 12px; }

/* line 44, ../sass/modules/landing/landing.sass */
.landing__section-footer h4, .landing__section-header h4 { font-size: 24px; text-align: center; font-weight: 100; line-height: 1.3; }

/* line 50, ../sass/modules/landing/landing.sass */
.landing__section-subheader { font-size: 24px; font-weight: 700; margin-bottom: 0.75em; }

/* line 55, ../sass/modules/landing/landing.sass */
.landing__section-subheader--alt { font-size: 20px; font-weight: 700; margin-bottom: 0.75em; color: #bebcbe; text-transform: uppercase; }

/* line 62, ../sass/modules/landing/landing.sass */
.landing__section-body { font-size: 16px; font-weight: 100; line-height: 1.5; }

/* line 68, ../sass/modules/landing/landing.sass */
.landing__how-it-works__wrap { box-sizing: border-box; }
@media all and (min-width: 64em) { /* line 68, ../sass/modules/landing/landing.sass */
  .landing__how-it-works__wrap { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 33.33333%; float: left; margin: 2em auto 4em; } }
@media all and (max-width: 64em) { /* line 68, ../sass/modules/landing/landing.sass */
  .landing__how-it-works__wrap { position: relative; border: 1px solid #d6d2d1; background-color: #ffffff; padding: 2em; margin-bottom: 3em; } }

/* line 80, ../sass/modules/landing/landing.sass */
.landing__number-connect { position: absolute; width: 66%; border-top: 2px dashed #d6d2d1; border-bottom: none; border-left: none; border-right: none; left: 17%; top: 22%; }
@media all and (max-width: 64em) { /* line 80, ../sass/modules/landing/landing.sass */
  .landing__number-connect { display: none; } }

/* line 92, ../sass/modules/landing/landing.sass */
.landing__how-it-works__number { background-color: #634c5b; border-radius: 50%; color: #ffffff; display: block; font-size: 20px; font-weight: 700; width: 40px; height: 40px; text-align: center; line-height: 1.9em; margin: 0 auto 2.15em; position: relative; }
@media all and (max-width: 64em) { /* line 92, ../sass/modules/landing/landing.sass */
  .landing__how-it-works__number { position: absolute; left: 18px; top: 22px; } }

@media all and (max-width: 64em) { /* line 110, ../sass/modules/landing/landing.sass */
  .landing__how-it-works__body { margin-left: 3em; } }

/* line 114, ../sass/modules/landing/landing.sass */
.landing__how-it-works__list { list-style: none; }
/* line 116, ../sass/modules/landing/landing.sass */
.landing__how-it-works__list li { margin-bottom: 0.75em; line-height: 1.5; }

/* line 124, ../sass/modules/landing/landing.sass */
#communities .landing__section-footer h4 { font-size: 20px; text-align: center; margin-top: 2em; }
@media all and (max-width: 64em) { /* line 124, ../sass/modules/landing/landing.sass */
  #communities .landing__section-footer h4 { text-align: left; } }

/* line 131, ../sass/modules/landing/landing.sass */
.landing__communities { text-align: center; width: 100%; margin-top: 2em; height: 100%; }

/* line 137, ../sass/modules/landing/landing.sass */
.landing__community { box-sizing: border-box; margin-bottom: 0.25em; color: #ffffff; font-weight: 700; font-size: 30px; height: 170px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; text-align: center; cursor: pointer; opacity: 1; transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; }
/* line 162, ../sass/modules/landing/landing.sass */
.landing__community:hover { opacity: 0.7; transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; }
@media all and (min-width: 64em) { /* line 137, ../sass/modules/landing/landing.sass */
  .landing__community { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 25%; float: left; border-right: 8px solid #ffffff; } }

/* line 170, ../sass/modules/landing/landing.sass */
#community-bos { background: linear-gradient(rgba(119, 91, 110, 0.75), rgba(119, 91, 110, 0.75)), url(/assets/images/landing/boston-a03f5dc5e05f124cefad38d277371fb4.jpg); background-size: cover; }

/* line 174, ../sass/modules/landing/landing.sass */
#community-sf { background: linear-gradient(rgba(119, 91, 110, 0.75), rgba(119, 91, 110, 0.75)), url(/assets/images/landing/sanfrancisco-cdd1aee6a6724c5a87899b8b4c12c7dd.jpg); background-size: cover; }

/* line 178, ../sass/modules/landing/landing.sass */
#community-ny { background: linear-gradient(rgba(119, 91, 110, 0.75), rgba(119, 91, 110, 0.75)), url(/assets/images/landing/newyork-6c201e4bfafe7260c80097f039a2ecd1.jpg); background-size: cover; }

/* line 182, ../sass/modules/landing/landing.sass */
#community-chi { background: linear-gradient(rgba(119, 91, 110, 0.75), rgba(119, 91, 110, 0.75)), url(/assets/images/landing/chicago-f3d3d553bde0d6a1c248d6fe2e709e80.jpg); background-size: cover; }

/* line 186, ../sass/modules/landing/landing.sass */
#community-la { background: linear-gradient(rgba(119, 91, 110, 0.75), rgba(119, 91, 110, 0.75)), url(/assets/images/landing/la-0f63f78e28a15be279ba5b80bdefd731.jpg); background-size: cover; }

/* line 190, ../sass/modules/landing/landing.sass */
#community-dc { background: linear-gradient(rgba(119, 91, 110, 0.75), rgba(119, 91, 110, 0.75)), url(/assets/images/landing/dc.jpeg); background-size: cover; }

/* line 194, ../sass/modules/landing/landing.sass */
#community-sea { background: linear-gradient(rgba(119, 91, 110, 0.75), rgba(119, 91, 110, 0.75)), url(/assets/images/landing/seattle-37fb13b91d5ebdaa3a71fac54185e73e.jpg); background-size: cover; }

/* line 198, ../sass/modules/landing/landing.sass */
#community-aus { background: linear-gradient(rgba(119, 91, 110, 0.75), rgba(119, 91, 110, 0.75)), url(/assets/images/landing/austin-ed8b7f1cf017bf46c2d2ac544f0fad45.jpg); background-size: cover; }

/* line 202, ../sass/modules/landing/landing.sass */
.landing__community-search { width: 50%; margin: 0 auto; }
@media all and (max-width: 64em) { /* line 202, ../sass/modules/landing/landing.sass */
  .landing__community-search { width: 100%; } }
/* line 207, ../sass/modules/landing/landing.sass */
.landing__community-search .search__header-form { padding: 0; }
/* line 209, ../sass/modules/landing/landing.sass */
.landing__community-search .search__header-form__zip { width: 65%; margin: 1em 0 0.5em; }
@media all and (max-width: 64em) { /* line 209, ../sass/modules/landing/landing.sass */
  .landing__community-search .search__header-form__zip { width: 100%; } }
/* line 214, ../sass/modules/landing/landing.sass */
.landing__community-search .search__header-form__zip input { padding-left: 10px !important; }
/* line 216, ../sass/modules/landing/landing.sass */
.landing__community-search .search__header-form__label { margin-bottom: 0; font-style: italic; font-weight: 100; color: transparent; letter-spacing: 1px; }
@media all and (max-width: 64em) { /* line 216, ../sass/modules/landing/landing.sass */
  .landing__community-search .search__header-form__label { font-size: 12px; letter-spacing: 0; } }
/* line 225, ../sass/modules/landing/landing.sass */
.landing__community-search .button--search { float: none; width: 34%; padding: 0.5em; height: auto; font-weight: 700; font-size: 20px; }
@media all and (max-width: 64em) { /* line 225, ../sass/modules/landing/landing.sass */
  .landing__community-search .button--search { width: 100%; } }

/* line 236, ../sass/modules/landing/landing.sass */
.whylearnivore__wrap { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; margin: 2em auto; }
/* line 322, ../sass/foundation.scss */
.whylearnivore__wrap:before, .whylearnivore__wrap:after { content: " "; display: table; }
/* line 323, ../sass/foundation.scss */
.whylearnivore__wrap:after { clear: both; }

@media all and (min-width: 64em) { /* line 241, ../sass/modules/landing/landing.sass */
  .whylearnivore__swap .whylearnivore__img-wrap { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; left: 50%; right: auto; float: left; } }
@media all and (min-width: 64em) { /* line 244, ../sass/modules/landing/landing.sass */
  .whylearnivore__swap .whylearnivore__text { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; right: 50%; left: auto; float: left; } }

@media all and (min-width: 64em) { /* line 248, ../sass/modules/landing/landing.sass */
  .whylearnivore__img-wrap { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 41.66667%; float: left; } }

/* line 252, ../sass/modules/landing/landing.sass */
.whylearnivore__img { width: 100%; margin: 0 auto 2em; display: block; }

@media all and (max-width: 64em) { /* line 257, ../sass/modules/landing/landing.sass */
  #findtherightfit { max-width: 380px; } }

/* line 261, ../sass/modules/landing/landing.sass */
#learnyourownway { max-width: 260px; }
@media all and (min-width: 64em) { /* line 261, ../sass/modules/landing/landing.sass */
  #learnyourownway { max-width: 290px; } }

/* line 266, ../sass/modules/landing/landing.sass */
#communityconnection { max-width: 195px; }
@media all and (min-width: 64em) { /* line 266, ../sass/modules/landing/landing.sass */
  #communityconnection { max-width: 215px; } }

@media all and (min-width: 64em) { /* line 271, ../sass/modules/landing/landing.sass */
  .whylearnivore__text { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 41.66667%; float: left; margin-left: 8.33333% !important; margin-top: 2.5em; } }

/* line 276, ../sass/modules/landing/landing.sass */
.whylearnivore__wrap--alt { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 33.33333%; float: left; box-sizing: border-box; }
@media all and (max-width: 64em) { /* line 276, ../sass/modules/landing/landing.sass */
  .whylearnivore__wrap--alt { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; } }
/* line 281, ../sass/modules/landing/landing.sass */
.whylearnivore__wrap--alt .whylearnivore__img-wrap { width: 100%; margin: 1em auto; height: 220px; }
/* line 285, ../sass/modules/landing/landing.sass */
.whylearnivore__wrap--alt .whylearnivore__img-wrap #findtherightfit { max-width: 200px; }
/* line 287, ../sass/modules/landing/landing.sass */
.whylearnivore__wrap--alt .whylearnivore__img-wrap #learnyourownway { max-width: 230px; }
/* line 289, ../sass/modules/landing/landing.sass */
.whylearnivore__wrap--alt .whylearnivore__img-wrap #communityconnection { max-width: 175px; }
/* line 291, ../sass/modules/landing/landing.sass */
.whylearnivore__wrap--alt .whylearnivore__text { width: 100%; padding: 0; }

@media all and (min-width: 64em) { /* line 295, ../sass/modules/landing/landing.sass */
  .mobile__hr { display: none; } }

/* line 301, ../sass/modules/landing/landing.sass */
.join__wrap { margin: 2em 0 2em 1.5em; }
@media all and (min-width: 64em) { /* line 301, ../sass/modules/landing/landing.sass */
  .join__wrap { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 41.66667%; float: left; box-sizing: border-box; height: 390px; }
  /* line 307, ../sass/modules/landing/landing.sass */
  .join__wrap:last-child { padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; margin-left: 8.33333% !important; box-sizing: border-box; } }

/* line 311, ../sass/modules/landing/landing.sass */
.join__list { list-style: disc outside none !important; }

/* line 314, ../sass/modules/landing/landing.sass */
.join__list-item { margin-bottom: 0.5em; }

/* line 317, ../sass/modules/landing/landing.sass */
.landing__join--button { margin-top: 1em; color: #ffffff !important; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; }
@media all and (min-width: 64em) { /* line 317, ../sass/modules/landing/landing.sass */
  .landing__join--button { bottom: 0; position: absolute; } }

/* line 327, ../sass/modules/landing/landing.sass */
.landing__categories-wrap a { color: #bebcbe; }

/* line 333, ../sass/modules/landing/landing.sass */
.landing__search, .landing__disciplines, .landing__featured, .landing__how-it-works, .landing__reasons-wrap, .landing__why-learnivore { margin-right: auto; margin-left: auto; width: 90%; max-width: 940px; }

/* line 346, ../sass/modules/landing/landing.sass */
.landing__header { display: block; padding-top: 90px; padding-bottom: 60px; font-size: 18px; text-align: center; text-transform: uppercase; line-height: 1.2; color: #b1afb1; }
/* line 357, ../sass/modules/landing/landing.sass */
.landing__header:before, .landing__header:after { width: 90px; content: ""; }
@media (max-width: 699px) { /* line 361, ../sass/modules/landing/landing.sass */
  .landing__header:before, .landing__header:after { display: block; margin-right: auto; margin-left: auto; height: 20px; }
  /* line 367, ../sass/modules/landing/landing.sass */
  .landing__header:before { border-top: 1px solid #b1afb1; }
  /* line 369, ../sass/modules/landing/landing.sass */
  .landing__header:after { border-bottom: 1px solid #b1afb1; } }
@media (min-width: 700px) { /* line 372, ../sass/modules/landing/landing.sass */
  .landing__header:before, .landing__header:after { display: inline-block; position: relative; height: 6px; border-top: 1px solid #b1afb1; }
  /* line 377, ../sass/modules/landing/landing.sass */
  .landing__header:before { left: -20px; }
  /* line 379, ../sass/modules/landing/landing.sass */
  .landing__header:after { right: -20px; } }

/* line 382, ../sass/modules/landing/landing.sass */
.landing__text--center { margin-right: auto; margin-left: auto; max-width: 620px; padding-bottom: 16px; }

/* line 391, ../sass/modules/landing/landing.sass */
.scroll-down { display: none\0; }
@media (max-width: 1019px) { /* line 391, ../sass/modules/landing/landing.sass */
  .scroll-down { display: none; } }
@media (min-width: 1020px) { /* line 391, ../sass/modules/landing/landing.sass */
  .scroll-down { position: absolute; bottom: 0px; font-size: 30px; color: #ffffff; } }

@-moz-document url-prefix() { /* line 402, ../sass/modules/landing/landing.sass */
  .scroll-down { display: none; } }
/* line 405, ../sass/modules/landing/landing.sass */
.landing__why-learnivore { position: relative; width: 234px; font-size: 24px; text-transform: uppercase; color: #d6d2d1; }
/* line 411, ../sass/modules/landing/landing.sass */
.landing__why-learnivore:before { content: ""; position: absolute; height: 1px; top: 12px; left: -110px; width: 100px; border-top: 1px solid #d6d2d1; }
/* line 419, ../sass/modules/landing/landing.sass */
.landing__why-learnivore:after { content: ""; position: absolute; height: 1px; top: 12px; right: -110px; width: 100px; border-top: 1px solid #d6d2d1; }

/* line 428, ../sass/modules/landing/landing.sass */
.landing__why-learnivore-sections { margin-top: 20px; text-transform: uppercase; color: #71a22e; font-weight: 700; font-size: 12px; }
/* line 434, ../sass/modules/landing/landing.sass */
.landing__why-learnivore-sections .landing__why-learnivore-section { width: 33%; float: left; text-align: center; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/landing/masthead.sass */
.masthead-wrap--s, .masthead-wrap--m, .masthead-wrap--l { display: table; width: 100%; text-align: center; color: #ffffff; }
@media (max-width: 1019px) { /* line 3, ../sass/modules/landing/masthead.sass */
  .masthead-wrap--s, .masthead-wrap--m, .masthead-wrap--l { padding-top: 60px; padding-bottom: 60px; } }
@media all and (max-width: 64em) { /* line 3, ../sass/modules/landing/masthead.sass */
  .masthead-wrap--s, .masthead-wrap--m, .masthead-wrap--l { padding: 20px 0 30px; } }

/* line 15, ../sass/modules/landing/masthead.sass */
.masthead-wrap--s { margin-bottom: 60px; height: 209px; }
@media (max-width: 1019px) { /* line 15, ../sass/modules/landing/masthead.sass */
  .masthead-wrap--s { height: 170px; margin-bottom: 0px; } }

@media (min-width: 1020px) { /* line 22, ../sass/modules/landing/masthead.sass */
  .masthead-wrap--m { height: 550px; } }

@media (min-width: 1020px) { /* line 26, ../sass/modules/landing/masthead.sass */
  .masthead-wrap--l { height: 685px; } }

/* line 30, ../sass/modules/landing/masthead.sass */
.masthead-wrap--home, .masthead-wrap--academics, .landing__masthead-wrap--academics--directory, .masthead-wrap--arts, .landing__masthead-wrap--arts--directory, .masthead-wrap--athletics, .landing__masthead-wrap--athletics--directory { background-size: cover; background-position: center; }

/* line 37, ../sass/modules/landing/masthead.sass */
.masthead-wrap--home { background-image: url(/assets/images/landing/home-2fb4000dc1a9db1872d329a30916e944.jpg); }

/* line 40, ../sass/modules/landing/masthead.sass */
.masthead-wrap--academics, .landing__masthead-wrap--academics--directory { background-image: url(/assets/images/landing/academics-e7b1b5ad684db7bf29bcf62c3fa3b48a.jpg); }

/* line 43, ../sass/modules/landing/masthead.sass */
.masthead-wrap--arts, .landing__masthead-wrap--arts--directory { background-image: url(/assets/images/landing/arts-c58aaa9683578a2e215832eb3da4e7d9.jpg); }

/* line 46, ../sass/modules/landing/masthead.sass */
.masthead-wrap--athletics, .landing__masthead-wrap--athletics--directory { background-image: url(/assets/images/landing/athletics-b904c0d018b1087f92757a37edf0bb7e.jpg); }

/* line 49, ../sass/modules/landing/masthead.sass */
.city-hero { background: linear-gradient(rgba(34, 34, 34, 0.65), rgba(34, 34, 34, 0.65)); position: relative; }
@media (max-width: 64em) { /* line 49, ../sass/modules/landing/masthead.sass */
  .city-hero { padding: 0px; } }

/* line 55, ../sass/modules/landing/masthead.sass */
.city-hero__image { height: 100%; object-fit: cover; object-position: 0 20%; position: absolute; width: 100%; z-index: -1; }
@media (max-width: 1019px) { /* line 55, ../sass/modules/landing/masthead.sass */
  .city-hero__image { object-position: initial; } }

/* line 65, ../sass/modules/landing/masthead.sass */
.city-hero__text { padding: 40px 0px; position: relative; }

/* line 69, ../sass/modules/landing/masthead.sass */
.masthead--s, .masthead--l { display: table-cell; vertical-align: middle; position: relative; }

/* line 74, ../sass/modules/landing/masthead.sass */
.masthead--s { width: 80%; }

@-moz-document url-prefix() { /* line 78, ../sass/modules/landing/masthead.sass */
  .masthead--s { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 40px; display: inline-block; height: 240px; width: 100%; } }
/* line 85, ../sass/modules/landing/masthead.sass */
.l-masthead--s, .l-masthead--m, .l-masthead--l { margin-right: auto; margin-left: auto; }

@media (min-width: 1020px) { /* line 90, ../sass/modules/landing/masthead.sass */
  .l-masthead--m { width: 80%; max-width: 1020px; } }
@media all and (max-width: 64em) { /* line 90, ../sass/modules/landing/masthead.sass */
  .l-masthead--m { max-width: 100%; } }

/* line 97, ../sass/modules/landing/masthead.sass */
.l-masthead--l { width: 80%; max-width: 975px; }

/* line 101, ../sass/modules/landing/masthead.sass */
.masthead__icon--s { margin-bottom: -24px; font-size: 40px; }

@media (max-width: 1019px) { /* line 105, ../sass/modules/landing/masthead.sass */
  .masthead__icon--l { margin-bottom: -26px; font-size: 36px; } }
@media (min-width: 1020px) { /* line 105, ../sass/modules/landing/masthead.sass */
  .masthead__icon--l { margin-bottom: -42px; font-size: 65px; } }

/* line 114, ../sass/modules/landing/masthead.sass */
.masthead__icon__borders--s:before, .masthead__icon__borders--s:after, .masthead__icon__borders--l:before, .masthead__icon__borders--l:after { border-color: #ffffff; border-top-style: solid; border-bottom-style: solid; content: ""; }
/* line 120, ../sass/modules/landing/masthead.sass */
.masthead__icon__borders--s:before, .masthead__icon__borders--l:before { float: left; }
/* line 122, ../sass/modules/landing/masthead.sass */
.masthead__icon__borders--s:after, .masthead__icon__borders--l:after { float: right; }

/* line 126, ../sass/modules/landing/masthead.sass */
.masthead__icon__borders--s:before, .masthead__icon__borders--s:after { height: 3px; width: 158px; width: calc(50% - 32px); border-width: 1px; }

/* line 133, ../sass/modules/landing/masthead.sass */
.masthead__icon__borders--l:before, .masthead__icon__borders--l:after { height: 8px; }
@media (max-width: 1019px) { /* line 133, ../sass/modules/landing/masthead.sass */
  .masthead__icon__borders--l:before, .masthead__icon__borders--l:after { width: 375px; width: calc(50% - 32px); border-width: 1px; } }
@media (min-width: 1020px) { /* line 133, ../sass/modules/landing/masthead.sass */
  .masthead__icon__borders--l:before, .masthead__icon__borders--l:after { width: 358px; width: calc(50% - 50px); border-width: 2px; } }

/* line 144, ../sass/modules/landing/masthead.sass */
.masthead__header--s, .masthead__header--m, .masthead__header--m-alt, .masthead__header--l, .masthead__header--xl { border-bottom-style: solid; border-bottom-color: #ffffff; text-transform: uppercase; line-height: 1.2; }
/* line 150, ../sass/modules/landing/masthead.sass */
.masthead__header--s:after, .masthead__header--m:after, .masthead__header--m-alt:after, .masthead__header--l:after, .masthead__header--xl:after { display: block; position: relative; background-color: #ffffff; content: ""; }

@media (max-width: 1019px) { /* line 156, ../sass/modules/landing/masthead.sass */
  .masthead__header--m, .masthead__header--m-alt, .masthead__header--l, .masthead__header--xl { padding-top: 32px; padding-bottom: 20px; border-bottom-width: 1px; } }
@media (min-width: 1020px) { /* line 156, ../sass/modules/landing/masthead.sass */
  .masthead__header--m, .masthead__header--m-alt, .masthead__header--l, .masthead__header--xl { padding-top: 48px; padding-bottom: 48px; border-bottom-width: 2px; } }
@media (max-width: 1019px) { /* line 167, ../sass/modules/landing/masthead.sass */
  .masthead__header--m:after, .masthead__header--m-alt:after, .masthead__header--l:after, .masthead__header--xl:after { top: 30px; height: 1px; } }
@media (min-width: 1020px) { /* line 167, ../sass/modules/landing/masthead.sass */
  .masthead__header--m:after, .masthead__header--m-alt:after, .masthead__header--l:after, .masthead__header--xl:after { top: 40px; height: 2px; } }

/* line 175, ../sass/modules/landing/masthead.sass */
.masthead__header--s { padding-top: 25px; padding-bottom: 25px; border-bottom-width: 1px; font-size: 60px; }
/* line 181, ../sass/modules/landing/masthead.sass */
.masthead__header--s:after { top: 30px; height: 1px; }
@media all and (max-width: 640px) { /* line 175, ../sass/modules/landing/masthead.sass */
  .masthead__header--s { font-size: 49px; } }
@media all and (min-width: 641px) and (max-width: 64em) { /* line 175, ../sass/modules/landing/masthead.sass */
  .masthead__header--s { font-size: 30px; } }

@media (max-width: 1019px) { /* line 189, ../sass/modules/landing/masthead.sass */
  .masthead__header--m, .masthead__header--m-alt { font-size: 32px; } }
@media (min-width: 1020px) { /* line 189, ../sass/modules/landing/masthead.sass */
  .masthead__header--m, .masthead__header--m-alt { font-size: 70px; } }

/* line 195, ../sass/modules/landing/masthead.sass */
.masthead__header--m-alt { text-transform: none; border-bottom: none; }
/* line 199, ../sass/modules/landing/masthead.sass */
.masthead__header--m-alt:after { height: 0px; }

@media (max-width: 1019px) { /* line 202, ../sass/modules/landing/masthead.sass */
  .masthead__header--l { font-size: 50px; } }
@media (min-width: of-type 1020px) { /* line 202, ../sass/modules/landing/masthead.sass */
  .masthead__header--l { font-size: 100px; } }

/* line 208, ../sass/modules/landing/masthead.sass */
.masthead__header--l-alt { margin-top: 30px; margin-bottom: 45px; font-size: 46px; font-weight: 600; letter-spacing: 1px; line-height: 125%; text-transform: uppercase; }
@media all and (min-width: 641px) and (max-width: 1000px) { /* line 208, ../sass/modules/landing/masthead.sass */
  .masthead__header--l-alt { font-size: 32px; } }
@media all and (max-width: 640px) { /* line 208, ../sass/modules/landing/masthead.sass */
  .masthead__header--l-alt { font-size: 28px; line-height: 150%; margin-top: 30px; margin-bottom: 15px; padding: 0px 5px; } }

/* line 226, ../sass/modules/landing/masthead.sass */
.masthead__header--l-alt.discipline-header { font-size: 40px; margin-bottom: 0px; text-transform: none; }
@media (max-width: 1020px) { /* line 226, ../sass/modules/landing/masthead.sass */
  .masthead__header--l-alt.discipline-header { font-size: 36px; } }
@media (max-width: 640px) { /* line 226, ../sass/modules/landing/masthead.sass */
  .masthead__header--l-alt.discipline-header { font-size: 28px; margin-bottom: 45px; } }

/* line 236, ../sass/modules/landing/masthead.sass */
.masthead__header--l-alt.lowercase-header { text-transform: none; }

@media (max-width: 1019px) { /* line 239, ../sass/modules/landing/masthead.sass */
  .masthead__header--xl { font-size: 50px; } }
@media (min-width: 1020px) { /* line 239, ../sass/modules/landing/masthead.sass */
  .masthead__header--xl { font-size: 140px; } }

/* line 245, ../sass/modules/landing/masthead.sass */
.masthead__header--title { font-size: 20px; font-weight: 200; opacity: 0.8; }

/* line 250, ../sass/modules/landing/masthead.sass */
.landing__masthead__subheader { font-style: italic; font-weight: 200; letter-spacing: 1px; line-height: 150%; margin: 25px auto 0px; max-width: 700px; text-align: center; }
@media (max-width: 1019px) { /* line 250, ../sass/modules/landing/masthead.sass */
  .landing__masthead__subheader { margin-right: auto; margin-left: auto; width: 90%; max-width: 400px; font-size: 22px; } }
@media (min-width: 1020px) { /* line 250, ../sass/modules/landing/masthead.sass */
  .landing__masthead__subheader { font-size: 24px; } }
@media (max-width: 640px) { /* line 250, ../sass/modules/landing/masthead.sass */
  .landing__masthead__subheader { font-size: 20px; line-height: 170%; width: 100%; } }

/* line 272, ../sass/modules/landing/masthead.sass */
.masthead-wrap--city .landing__masthead__subheader { margin: 0px auto; max-width: 850px; padding: 20px 0px; }

/* line 278, ../sass/modules/landing/masthead.sass */
.masthead__text--s { font-size: 18px; font-style: italic; }
@media all and (max-width: 640px) { /* line 278, ../sass/modules/landing/masthead.sass */
  .masthead__text--s { font-size: 14px; } }

/* line 285, ../sass/modules/landing/masthead.sass */
.landing__masthead__link-wrap, .landing__masthead__link-wrap--gray { margin-top: 20px; font-size: 18px; color: #d6d2d1; }

/* line 290, ../sass/modules/landing/masthead.sass */
.landing__masthead__link-wrap--gray a { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; color: #d6d2d1; }
/* line 294, ../sass/modules/landing/masthead.sass */
.landing__masthead__link-wrap--gray a:hover { color: #bebcbe; }

/* line 297, ../sass/modules/landing/masthead.sass */
.landing__masthead__link { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; color: #71a22e; }
/* line 301, ../sass/modules/landing/masthead.sass */
.landing__masthead__link:hover { color: #8cc73c; }

/* line 304, ../sass/modules/landing/masthead.sass */
.landing__masthead__cta { margin-top: 60px; }

/* line 307, ../sass/modules/landing/masthead.sass */
.masthead__image { position: absolute; top: 0; left: 0; height: 269px; width: 100%; z-index: -1; }
@media (max-width: 1019px) { /* line 307, ../sass/modules/landing/masthead.sass */
  .masthead__image { height: 200px; } }

/* line 318, ../sass/modules/landing/masthead.sass */
.masthead-wrap--m__alt .masthead--l { vertical-align: middle; }
@media (min-width: 64em) { /* line 317, ../sass/modules/landing/masthead.sass */
  .masthead-wrap--m__alt { height: 400px; } }

@media all and (max-width: 640px) { /* line 333, ../sass/modules/landing/masthead.sass */
  .landing__categories-wrap { display: none; } }

@media all and (max-width: 640px) { /* line 345, ../sass/modules/landing/masthead.sass */
  .masthead-wrap--city .landing__masthead__subheader { display: none; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/landing/primary.sass */
.landing__primary-wrap, .landing__primary-wrap--stripes { -moz-box-shadow: inset 0 50px 50px -30px rgba(41, 34, 41, 0.25); -webkit-box-shadow: inset 0 50px 50px -30px rgba(41, 34, 41, 0.25); box-shadow: inset 0 50px 50px -30px rgba(41, 34, 41, 0.25); padding-top: 60px; padding-bottom: 90px; }
@media all and (max-width: 640px) { /* line 3, ../sass/modules/landing/primary.sass */
  .landing__primary-wrap, .landing__primary-wrap--stripes { padding-bottom: 20px; -moz-box-shadow: inset 0 20px 20px -30px rgba(41, 34, 41, 0.25); -webkit-box-shadow: inset 0 20px 20px -30px rgba(41, 34, 41, 0.25); box-shadow: inset 0 20px 20px -30px rgba(41, 34, 41, 0.25); } }
@media all and (max-width: 64em) { /* line 3, ../sass/modules/landing/primary.sass */
  .landing__primary-wrap, .landing__primary-wrap--stripes { margin-top: -5px; } }

/* line 14, ../sass/modules/landing/primary.sass */
.landing__primary-wrap--stripes { background-image: url(/assets/images/landing/bg-df223c700da0ddba4ad27cd0d410865c.png); }

/* line 18, ../sass/modules/landing/primary.sass */
.landing__disciplines { -webkit-column-gap: 20px; -moz-column-gap: 20px; padding-top: 60px; }
@media (min-width: 800px) { /* line 18, ../sass/modules/landing/primary.sass */
  .landing__disciplines { -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; } }
@media (min-width: 1000px) { /* line 18, ../sass/modules/landing/primary.sass */
  .landing__disciplines { -moz-column-count: 5; -webkit-column-count: 5; column-count: 5; } }
@media all and (max-width: 640px) { /* line 18, ../sass/modules/landing/primary.sass */
  .landing__disciplines { padding-top: 20px; } }

/* line 29, ../sass/modules/landing/primary.sass */
.landing__discipline { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; display: inline-block; margin-bottom: 16px; width: 100%; line-height: 1.2; color: #8f8d8d; }
/* line 37, ../sass/modules/landing/primary.sass */
.landing__discipline:hover { color: #292229; }

/* line 40, ../sass/modules/landing/primary.sass */
.landing__how-it-works { padding-top: 20px; }
@media (min-width: 800px) { /* line 42, ../sass/modules/landing/primary.sass */
  .landing__how-it-works .featured__item, .landing__how-it-works .featured__item--award { padding-bottom: 0; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/landing/search.sass */
.landing__search, .landing__search--home { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 1px 0 0 #ffffff; -webkit-box-shadow: 0 1px 0 0 #ffffff; box-shadow: 0 1px 0 0 #ffffff; padding: 20px; border-width: 2px; border-style: solid; overflow: auto; }
/* line 12, ../sass/modules/landing/search.sass */
.landing__search .input-wrap, .landing__search--home .input-wrap { position: relative; background-color: #ffffff; }
/* line 15, ../sass/modules/landing/search.sass */
.landing__search .input-wrap:before, .landing__search--home .input-wrap:before { position: absolute; top: 15px; right: 10px; font-size: 26px; color: #8f8d8d; }
/* line 21, ../sass/modules/landing/search.sass */
.landing__search input[type="text"], .landing__search--home input[type="text"], .landing__search b, .landing__search--home b { float: left; }
/* line 23, ../sass/modules/landing/search.sass */
.landing__search input[type="text"], .landing__search--home input[type="text"] { font-size: 20px; }
/* line 25, ../sass/modules/landing/search.sass */
.landing__search input[name="zip"], .landing__search--home input[name="zip"] { width: 178px; }
@media all and (max-width: 64em) { /* line 25, ../sass/modules/landing/search.sass */
  .landing__search input[name="zip"], .landing__search--home input[name="zip"] { width: 148px; margin-top: 5px; } }
@media all and (max-width: 640px) { /* line 25, ../sass/modules/landing/search.sass */
  .landing__search input[name="zip"], .landing__search--home input[name="zip"] { width: 100%; } }
/* line 32, ../sass/modules/landing/search.sass */
.landing__search b, .landing__search--home b { text-shadow: 0 1px 0 #ffffff; padding-top: 20px; padding-right: 32px; padding-left: 32px; text-transform: uppercase; color: #8f8d8d; }
@media all and (max-width: 64em) { /* line 32, ../sass/modules/landing/search.sass */
  .landing__search b, .landing__search--home b { padding-top: 13px; padding-left: 12px; padding-right: 12px; } }
@media all and (max-width: 640px) { /* line 32, ../sass/modules/landing/search.sass */
  .landing__search b, .landing__search--home b { display: none; } }
/* line 47, ../sass/modules/landing/search.sass */
.landing__search label, .landing__search--home label { display: block\0; text-align: left\0; }
/* line 50, ../sass/modules/landing/search.sass */
.landing__search .box-wrap__input.zip, .landing__search--home .box-wrap__input.zip { position: relative\0; top: -20px\0; top: 0\9; float: left\0; }

@-moz-document url-prefix() { /* line 58, ../sass/modules/landing/search.sass */
  .landing__search b, .landing__search--home b { padding-top: 15px; } }
/* line 61, ../sass/modules/landing/search.sass */
.landing__search { border-color: rgba(143, 141, 141, 0.25); background-image: url(/assets/images/landing/light-bg-41c9cf04f0bedaaa786082935daed321.png); }
/* line 65, ../sass/modules/landing/search.sass */
.landing__search input[name="discipline"] { width: 520px; }
@media all and (max-width: 64em) { /* line 65, ../sass/modules/landing/search.sass */
  .landing__search input[name="discipline"] { width: 300px; } }

/* line 70, ../sass/modules/landing/search.sass */
.landing__search--home { margin-top: 40px; margin-bottom: 40px; border-color: #ffffff; background-color: rgba(255, 255, 255, 0.7); }
/* line 77, ../sass/modules/landing/search.sass */
.landing__search--home input[name="discipline"] { width: 420px; }
/* line 79, ../sass/modules/landing/search.sass */
.landing__search--home .discipline { width: 420px\0; }
/* line 81, ../sass/modules/landing/search.sass */
.landing__search--home .box-wrap__input, .landing__search--home b { float: left\0; vertical-align: top\0; }
/* line 84, ../sass/modules/landing/search.sass */
.landing__search--home b { margin-top: 10px\0; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/landing/secondary.sass */
.landing__secondary-wrap { -moz-box-shadow: 0 -2px 10px rgba(41, 34, 41, 0.025); -webkit-box-shadow: 0 -2px 10px rgba(41, 34, 41, 0.025); box-shadow: 0 -2px 10px rgba(41, 34, 41, 0.025); }

/* line 6, ../sass/modules/landing/secondary.sass */
.landing__secondary-wrap--home { margin-right: auto; margin-left: auto; width: 90%; max-width: 940px; }

/* line 13, ../sass/modules/landing/secondary.sass */
.landing__secondary__header, .landing__secondary__header--home { padding-top: 112px; }
@media all and (max-width: 640px) { /* line 13, ../sass/modules/landing/secondary.sass */
  .landing__secondary__header, .landing__secondary__header--home { padding-top: 30px; } }

/* line 18, ../sass/modules/landing/secondary.sass */
.landing__secondary__header { padding-bottom: 112px; }

/* line 22, ../sass/modules/landing/secondary.sass */
.landing__secondary__header--home { padding-bottom: 40px; border-top: 1px solid #d6d2d1; }

/* line 27, ../sass/modules/landing/secondary.sass */
.landing__reason__header { padding-bottom: 24px; font-size: 18px; text-transform: uppercase; color: #8f8d8d; line-height: 1.33; }

/* line 34, ../sass/modules/landing/secondary.sass */
.landing__reason { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: auto; counter-increment: customlistcounter; }
/* line 38, ../sass/modules/landing/secondary.sass */
.landing__reason:before { margin-right: 30px; float: left; position: relative; top: -10px; height: 176px; width: 72px; border-right: 1px solid rgba(41, 34, 41, 0.1); font-size: 90px; font-weight: 700; color: rgba(41, 34, 41, 0.1); content: counter(customlistcounter); }
@media (max-width: 979px) { /* line 34, ../sass/modules/landing/secondary.sass */
  .landing__reason { margin-right: auto; margin-bottom: 60px; margin-left: auto; max-width: 600px; } }
@media (min-width: 980px) { /* line 34, ../sass/modules/landing/secondary.sass */
  .landing__reason { margin-right: 8%; margin-bottom: 100px; float: left; width: 42%; } }

/* line 66, ../sass/modules/landing/secondary.sass */
.landing__reason__desc { float: right; width: calc(100% - 103px); }

/* line 70, ../sass/modules/landing/secondary.sass */
.landing__links-wrap--s, .landing__links-wrap--l { margin-top: 20px; text-align: center; line-height: 1.33; color: #8f8d8d; }

/* line 76, ../sass/modules/landing/secondary.sass */
.landing__links-wrap--l { font-size: 18px; }

/* line 79, ../sass/modules/landing/secondary.sass */
.landing__categories-wrap { clear: both; display: none; }

/* line 83, ../sass/modules/landing/secondary.sass */
.landing__categories, .landing__info-categories { margin-top: 182px; overflow: auto; }
@media all and (max-width: 640px) { /* line 83, ../sass/modules/landing/secondary.sass */
  .landing__categories, .landing__info-categories { margin-top: 40px; } }

/* line 89, ../sass/modules/landing/secondary.sass */
.landing__category, .landing__info-category { float: left; width: calc(100% / 3); margin: 0.5em 0; }
/* line 94, ../sass/modules/landing/secondary.sass */
.landing__category:not(:last-child) .landing__subcategories-wrap, .landing__info-category:not(:last-child) .landing__subcategories-wrap { border-right: 1px solid #eeecec; }
@media all and (max-width: 640px) { /* line 89, ../sass/modules/landing/secondary.sass */
  .landing__category, .landing__info-category { width: 100%; }
  /* line 99, ../sass/modules/landing/secondary.sass */
  .landing__category .masthead-wrap--s, .landing__info-category .masthead-wrap--s { margin-bottom: 0; padding-top: 1px; padding-bottom: 1px; }
  /* line 105, ../sass/modules/landing/secondary.sass */
  .landing__category .masthead__header--s, .landing__info-category .masthead__header--s { font-size: 40px; } }

/* line 108, ../sass/modules/landing/secondary.sass */
.landing__info-category { padding-top: 40px; padding-bottom: 40px; }

/* line 114, ../sass/modules/landing/secondary.sass */
.landing__subcategories-wrap { min-height: 550px; padding-top: 20px; }
@media all and (max-width: 640px) { /* line 114, ../sass/modules/landing/secondary.sass */
  .landing__subcategories-wrap { display: none; } }

/* line 120, ../sass/modules/landing/secondary.sass */
.landing__subcategories { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; padding-right: 80px; padding-left: 80px; }
@media all and (max-width: 64em) { /* line 120, ../sass/modules/landing/secondary.sass */
  .landing__subcategories { padding: 10px; } }

/* line 128, ../sass/modules/landing/secondary.sass */
.landing__info-description { text-align: center; padding-right: 80px; padding-left: 80px; }

/* line 134, ../sass/modules/landing/secondary.sass */
.landing__subcategory { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; display: block; line-height: 2; color: #bebcbe; }
/* line 140, ../sass/modules/landing/secondary.sass */
.landing__subcategory:hover { color: #000000; }

/* line 143, ../sass/modules/landing/secondary.sass */
.landing__notify { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-top: 40px; padding: 50px 60px 50px 100px; border: 2px solid #eeecec; background-color: #fcfcfc; overflow: auto; }
@media all and (max-width: 64em) { /* line 143, ../sass/modules/landing/secondary.sass */
  .landing__notify { padding: 30px 30px 30px 50px; margin-top: 20px; } }

/* line 154, ../sass/modules/landing/secondary.sass */
.landing__notify__aside, .landing__notify__cta { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; }

/* line 158, ../sass/modules/landing/secondary.sass */
.landing__notify__aside { padding-right: 60px; width: 55%; border-right: 1px solid #eeecec; }

/* line 163, ../sass/modules/landing/secondary.sass */
.landing__info-categories { background-color: #eeecec; margin-bottom: -220px; }

/* line 168, ../sass/modules/landing/secondary.sass */
.landing__info-header { margin-bottom: 26px; font-size: 30px; text-align: center; color: #a0cf5e; }

/* line 174, ../sass/modules/landing/secondary.sass */
.landing__notify__header { margin-bottom: 20px; display: inline-block; position: relative; font-weight: 700; }
/* line 179, ../sass/modules/landing/secondary.sass */
.landing__notify__header:before { display: inline-block; position: absolute; top: -8px; left: -8px; font-size: 30px; text-indent: -30px; color: #bebcbe; }

/* line 188, ../sass/modules/landing/secondary.sass */
.landing__notify__cta { padding-left: 60px; width: 45%; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/community/nav-bar.sass */
.community__discipline__nav-bar { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto; max-width: 970px; padding: 25px 45px 20px; }
/* line 15, ../sass/modules/community/nav-bar.sass */
.community__discipline__nav-bar a { color: black; font-size: 28px; font-weight: 500; padding-bottom: 5px; text-decoration: none; }
/* line 21, ../sass/modules/community/nav-bar.sass */
.community__discipline__nav-bar a.active { font-weight: 600; }

@media all and (min-width: 501px) { /* line 26, ../sass/modules/community/nav-bar.sass */
  .community__discipline__nav-bar a { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: border-bottom, padding-bottom; -o-transition-property: border-bottom, padding-bottom; -webkit-transition-property: border-bottom, padding-bottom; transition-property: border-bottom, padding-bottom; } }

@media all and (max-width: 800px) and (min-width: 501px) { /* line 39, ../sass/modules/community/nav-bar.sass */
  .community__discipline__nav-bar { padding: 25px 40px 25px; } }
@media all and (max-width: 800px) and (min-width: 501px) and (max-width: 800px) and (min-width: 501px) { /* line 42, ../sass/modules/community/nav-bar.sass */
  .community__discipline__nav-bar a { font-size: 24px; padding-bottom: 0px; } }

@media all and (max-width: 500px) { /* line 55, ../sass/modules/community/nav-bar.sass */
  .community__discipline__nav-bar { padding: 20px 10px; } }
@media all and (max-width: 500px) and (max-width: 500px) { /* line 58, ../sass/modules/community/nav-bar.sass */
  .community__discipline__nav-bar a { font-size: 18px; padding-bottom: 0px; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/community/instructors-overview.sass */
.overview-banner__wrap { background-color: #fafaf9; border-top: 3px solid #e9e7e7; border-bottom: 3px solid #e9e7e7; }
/* line 8, ../sass/modules/community/instructors-overview.sass */
.overview-banner__wrap .overview-banner__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto; max-width: 1050px; padding: 35px 5px; }
/* line 20, ../sass/modules/community/instructors-overview.sass */
.overview-banner__wrap .overview-banner__list .overview-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 330px; }
/* line 26, ../sass/modules/community/instructors-overview.sass */
.overview-banner__wrap .overview-banner__list .overview-item .leaf-icon { background-image: url(/assets/images/leaf-075ff9b8a04f12282db93057eb7f0fa8.svg); background-repeat: no-repeat; background-size: 100%; display: inline-block; -webkit-box-flex: 0; -webkit-flex: 0 0 20px; -ms-flex: 0 0 20px; flex: 0 0 20px; height: 20px; margin-top: 7px; width: 55px; }
/* line 38, ../sass/modules/community/instructors-overview.sass */
.overview-banner__wrap .overview-banner__list .overview-item .overview-description { font-size: 18px; line-height: 150%; margin-left: 20px; }
/* line 42, ../sass/modules/community/instructors-overview.sass */
.overview-banner__wrap .overview-banner__list .overview-item:not(:last-child) { margin-right: 20px; }

@media all and (max-width: 800px) and (min-width: 501px) { /* line 54, ../sass/modules/community/instructors-overview.sass */
  .overview-banner__wrap .overview-banner__list { padding: 35px 10px; } }
@media all and (max-width: 800px) and (min-width: 501px) and (max-width: 800px) and (min-width: 501px) { /* line 58, ../sass/modules/community/instructors-overview.sass */
  .overview-banner__wrap .overview-banner__list .overview-item .overview-description { font-size: 16px; margin-left: 10px; } }
@media all and (max-width: 800px) and (min-width: 501px) and (max-width: 800px) and (min-width: 501px) { /* line 62, ../sass/modules/community/instructors-overview.sass */
  .overview-banner__wrap .overview-banner__list .overview-item:not(:last-child) { margin-right: 15px; } }

@media all and (max-width: 500px) { /* line 74, ../sass/modules/community/instructors-overview.sass */
  .overview-banner__wrap .overview-banner__list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 5px 10px; } }
@media all and (max-width: 500px) and (max-width: 500px) { /* line 82, ../sass/modules/community/instructors-overview.sass */
  .overview-banner__wrap .overview-banner__list .overview-item { margin: 15px auto; width: 100%; } }

@media all and (max-width: 500px) and (max-width: 500px) and (max-width: 500px) { /* line 86, ../sass/modules/community/instructors-overview.sass */
  .overview-banner__wrap .overview-banner__list .overview-item .leaf-icon { -webkit-box-flex: 0; -webkit-flex: 0 0 15px; -ms-flex: 0 0 15px; flex: 0 0 15px; margin-top: 4px; } }
@media all and (max-width: 500px) and (max-width: 500px) and (max-width: 500px) { /* line 93, ../sass/modules/community/instructors-overview.sass */
  .overview-banner__wrap .overview-banner__list .overview-item .overview-description { font-size: 15px; line-height: 140%; margin-left: 10px; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/community/popular-instructors.sass */
.popular-instructors__wrap { border-bottom: 3px solid #e9e7e7; padding-left: 120px; padding-right: 120px; padding-top: 80px; padding-bottom: 80px; }
/* line 10, ../sass/modules/community/popular-instructors.sass */
.popular-instructors__wrap .popular-instructors__header-title { color: #8f8d8d; font-size: 24px; font-weight: 600; line-height: 125%; margin: 0 auto; text-align: center; text-transform: uppercase; }
/* line 18, ../sass/modules/community/popular-instructors.sass */
.popular-instructors__wrap .popular-instructors-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 30px auto 0px; max-width: 1105px; min-width: 1105px; }
/* line 33, ../sass/modules/community/popular-instructors.sass */
.popular-instructors__wrap .popular-instructors-list .instructor-item { border-radius: 3px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; width: 340px; }
/* line 46, ../sass/modules/community/popular-instructors.sass */
.popular-instructors__wrap .popular-instructors-list .instructor-item .instructor-picture { border: 2px solid #d6d2d1; border-radius: 50%; height: 125px; left: 20px; margin: 0 auto; padding: 4px; width: 125px; }
/* line 54, ../sass/modules/community/popular-instructors.sass */
.popular-instructors__wrap .popular-instructors-list .instructor-item .instructor-name { font-size: 20px; font-weight: 600; margin-top: 30px; }
/* line 58, ../sass/modules/community/popular-instructors.sass */
.popular-instructors__wrap .popular-instructors-list .instructor-item .instructor-title { color: #8dc63f; font-size: 16px; font-weight: 600; line-height: 125%; margin-top: 5px; text-transform: uppercase; }
/* line 65, ../sass/modules/community/popular-instructors.sass */
.popular-instructors__wrap .popular-instructors-list .instructor-item .instructor-blurb { font-size: 15px; line-height: 150%; margin-top: 5px; }
/* line 69, ../sass/modules/community/popular-instructors.sass */
.popular-instructors__wrap .popular-instructors-list .instructor-item:not(:last-child) { margin-right: 15px; }

@media all and (max-width: 1020px) { /* line 81, ../sass/modules/community/popular-instructors.sass */
  .popular-instructors__wrap .popular-instructors-list { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; min-width: initial; } }
@media all and (max-width: 1020px) and (max-width: 1020px) { /* line 97, ../sass/modules/community/popular-instructors.sass */
  .popular-instructors__wrap .popular-instructors-list .instructor-item { width: 500px; } }
@media all and (max-width: 1020px) and (max-width: 1020px) { /* line 100, ../sass/modules/community/popular-instructors.sass */
  .popular-instructors__wrap .popular-instructors-list .instructor-item:not(:last-child) { margin-top: 30px; } }

@media all and (max-width: 640px) { /* line 110, ../sass/modules/community/popular-instructors.sass */
  .popular-instructors__wrap { padding-left: 10px; padding-right: 10px; padding-top: 50px; } }
@media all and (max-width: 640px) { /* line 115, ../sass/modules/community/popular-instructors.sass */
  .popular-instructors__wrap .popular-instructors__header-title { font-size: 20px; } }
@media all and (max-width: 640px) { /* line 118, ../sass/modules/community/popular-instructors.sass */
  .popular-instructors__wrap .popular-instructors-list { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 30px; } }
@media all and (max-width: 640px) and (max-width: 640px) { /* line 125, ../sass/modules/community/popular-instructors.sass */
  .popular-instructors__wrap .popular-instructors-list .instructor-item { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 0px; margin: 0px; min-width: 300px; width: initial; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 144, ../sass/modules/community/popular-instructors.sass */
  .popular-instructors__wrap .popular-instructors-list .instructor-item .instructor-name { font-size: 16px; margin-top: 10px; text-align: center; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 149, ../sass/modules/community/popular-instructors.sass */
  .popular-instructors__wrap .popular-instructors-list .instructor-item .instructor-title { font-size: 15px; text-align: center; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 153, ../sass/modules/community/popular-instructors.sass */
  .popular-instructors__wrap .popular-instructors-list .instructor-item .instructor-blurb { font-size: 14px; text-align: left; } }

@media all and (max-width: 640px) and (max-width: 640px) { /* line 157, ../sass/modules/community/popular-instructors.sass */
  .popular-instructors__wrap .popular-instructors-list .instructor-item:not(:last-child) { margin-top: 0px; margin-right: 0px; margin-bottom: 30px; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 4, ../sass/modules/community/create-request.sass */
.create-request__wrap .create-request-container { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 2px solid #d6d2d1; border-radius: 3px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 30px; margin: 70px auto; max-width: 1035px; }
/* line 23, ../sass/modules/community/create-request.sass */
.create-request__wrap .create-request-container .create-request__header-title { font-size: 20px; font-weight: 600; }
/* line 26, ../sass/modules/community/create-request.sass */
.create-request__wrap .create-request-container .create-request-button { color: #ffffff; font-weight: 700; margin-top: 30px; padding: 12px 0px; text-transform: uppercase; }
/* line 32, ../sass/modules/community/create-request.sass */
.create-request__wrap .create-request-container .create-requests-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; margin-top: 50px; }
/* line 41, ../sass/modules/community/create-request.sass */
.create-request__wrap .create-request-container .create-requests-list .create-request-item { font-size: 16px; width: 45%; }
/* line 44, ../sass/modules/community/create-request.sass */
.create-request__wrap .create-request-container .create-requests-list .create-request-item .request-text { line-height: 150%; margin-top: 20px; }

/* line 54, ../sass/modules/community/create-request.sass */
.community__create-request__wrap .create-request-container .create-requests-list .create-request-item, .classes__create-request__wrap .create-request-container .create-requests-list .create-request-item { width: 30%; }

@media all and (min-width: 641px) and (max-width: 1020px) { /* line 64, ../sass/modules/community/create-request.sass */
  .create-request__wrap { padding: 0px 5px; } }
@media all and (min-width: 641px) and (max-width: 1020px) and (min-width: 641px) and (max-width: 1020px) { /* line 67, ../sass/modules/community/create-request.sass */
  .create-request__wrap .create-request-button { max-width: 290px; } }

@media all and (max-width: 640px) { /* line 78, ../sass/modules/community/create-request.sass */
  .create-request__wrap { padding: 0px 5px; } }

@media all and (max-width: 640px) { /* line 83, ../sass/modules/community/create-request.sass */
  .create-request__wrap .create-request-container { padding: 10px; } }
@media all and (max-width: 640px) and (max-width: 640px) { /* line 86, ../sass/modules/community/create-request.sass */
  .create-request__wrap .create-request-container .create-request__header-title { font-size: 18px; line-height: 150%; margin-top: 20px; text-align: center; } }
@media all and (max-width: 640px) and (max-width: 640px) { /* line 92, ../sass/modules/community/create-request.sass */
  .create-request__wrap .create-request-container .create-request-button { font-size: 16px; margin-top: 30px; padding: 12px 0px; width: 100%; } }
@media all and (max-width: 640px) and (max-width: 640px) { /* line 98, ../sass/modules/community/create-request.sass */
  .create-request__wrap .create-request-container .create-requests-list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 30px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 106, ../sass/modules/community/create-request.sass */
  .create-request__wrap .create-request-container .create-requests-list .create-request-item { display: inline; font-size: 15px; margin-bottom: 20px; width: 100%; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 112, ../sass/modules/community/create-request.sass */
  .create-request__wrap .create-request-container .create-requests-list .create-request-item .request-text { line-height: 150%; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap { padding-top: 80px; padding-bottom: 80px; }
/* line 7, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes__header-title { color: #8f8d8d; font-size: 24px; font-weight: 600; line-height: 125%; text-align: center; text-transform: uppercase; }
/* line 14, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 30px; margin-left: auto; margin-right: auto; max-width: 1105px; }
/* line 31, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item { background-color: #FAFAF9; border: 2px solid #d6d2d1; border-radius: 3px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 20px 10px; padding: 45px 45px 45px 150px; position: relative; }
/* line 47, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item .class-picture { border-radius: 50%; border: 2px solid #d6d2d1; height: 80px; left: 30px; padding: 4px; position: absolute; width: 80px; }
/* line 55, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item .class-description { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
/* line 60, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item .class-description .class-info-container { border-right: 1px solid #d6d2d1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-right: 25px; width: 300px; }
/* line 73, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item .class-description .class-info-container .class-info__tags { color: #71a22e; font-size: 20px; font-weight: 600; line-height: 150%; text-transform: uppercase; width: 100%; }
/* line 80, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item .class-description .class-info-container .line-break { border-bottom: 2px solid #bebcbe; margin-top: 15px; width: 50px; }
/* line 84, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item .class-description .class-info-container .class-info__name { font-size: 22px; font-weight: 600; margin-top: 20px; }
/* line 88, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item .class-description .class-info-container .class-info__credentials { color: #8f8d8d; font-size: 18px; font-weight: 600; line-height: 125%; margin-top: 10px; }
/* line 97, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item .class-description .class-info-container .class-info__quote { font-size: 16px; font-style: italic; line-height: 150%; margin-top: 20px; }
/* line 102, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item .class-description .class-stats-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-left: 25px; }
/* line 117, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item .class-description .class-stats-container .class-stats__rate { font-size: 16px; }
/* line 119, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item .class-description .class-stats-container .class-stats__rate .data-input__rate { font-size: 24px; }
/* line 121, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item .class-description .class-stats-container .class-stats__list { font-size: 15px; margin-top: 30px; }
/* line 124, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item .class-description .class-stats-container .class-stats__list .class-stats__item { margin-top: 5px; }
/* line 126, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item .class-description .class-stats-container .class-stats__list .class-stats__item img { margin-right: 5px; width: 15px; }
/* line 129, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item .class-description .class-stats-container .class-stats__list .class-stats__item span b { margin-right: 3px; }
/* line 131, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item .class-description .class-stats-container .class-stats__list .class-stats__item:not(:last-child) { margin-bottom: 5px; }
/* line 133, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .popular-classes-list .class-item .class-description .class-stats-container .view-class-button { font-size: 16px; margin-top: 20px; padding: 10px; width: 114px; }
/* line 138, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .load-more-classes-button { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color, color, border-color; -o-transition-property: background-color, color, border-color; -webkit-transition-property: background-color, color, border-color; transition-property: background-color, color, border-color; background-color: #ffffff; border: 2px solid #d6d2d1; box-shadow: none; color: #8dc63f; font-weight: 600; margin-top: 30px; max-width: 684px; text-transform: uppercase; }
/* line 149, ../sass/modules/community/popular-classes.sass */
.popular-classes__wrap .load-more-classes-button:hover { background-color: #8dc63f; border-color: #8dc63f; color: #ffffff; }

@media all and (max-width: 1020px) and (min-width: 641px) { /* line 161, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap { min-width: initial; padding: 80px 5px; } }

@media all and (max-width: 640px) { /* line 173, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap { min-width: initial; padding: 0px 5px; } }
@media all and (max-width: 640px) { /* line 177, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes__header-title { font-size: 20px; padding-top: 50px; } }
@media all and (max-width: 640px) { /* line 181, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 30px; } }
@media all and (max-width: 640px) and (max-width: 640px) { /* line 188, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list .class-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 20px 10px; margin: 0px 0px 20px; width: 600px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 202, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list .class-item .class-picture { height: 45px; left: 10px; top: 20px; width: 45px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 208, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list .class-item .class-description { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 215, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list .class-item .class-description .class-info-container { border: none; padding-left: 70px; padding-right: 10px; width: initial; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 221, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list .class-item .class-description .class-info-container .class-info__tags { font-size: 18px; margin-top: 10px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 225, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list .class-item .class-description .class-info-container .class-info__name { font-size: 18px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 228, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list .class-item .class-description .class-info-container .class-info__credentials { font-size: 14px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 231, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list .class-item .class-description .class-info-container .class-info__teaching-experience, .popular-classes__wrap .popular-classes-list .class-item .class-description .class-info-container .class-info__practicing-experience { font-size: 14px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 235, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list .class-item .class-description .class-info-container .class-info__quote { font-size: 13px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 238, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list .class-item .class-description .class-info-container .class-info__quote b { margin-right: 3px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 241, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list .class-item .class-description .class-stats-container { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-left: 0px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 248, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list .class-item .class-description .class-stats-container .class-stats-subcontainer { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-top: 2px solid #e9e7e7; border-bottom: 2px solid #e9e7e7; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; margin-top: 20px; padding: 15px 0px; width: 100%; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 267, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list .class-item .class-description .class-stats-container .class-stats-subcontainer .class-stats__rate { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 14px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 278, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list .class-item .class-description .class-stats-container .class-stats-subcontainer .class-stats__rate .data-input__rate { font-size: 20px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 281, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list .class-item .class-description .class-stats-container .class-stats-subcontainer .class-stats__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 0px; width: 220px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 296, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list .class-item .class-description .class-stats-container .class-stats-subcontainer .class-stats__list .class-stats__item { font-size: 12px; margin: 0px; width: 100px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 301, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .popular-classes-list .class-item .class-description .class-stats-container .view-class-button { font-size: 16px; margin: 20px auto; padding: 10px 0px; width: 100%; } }

@media all and (max-width: 640px) { /* line 309, ../sass/modules/community/popular-classes.sass */
  .popular-classes__wrap .load-more-classes-button { box-sizing: border-box; font-size: 18px; margin-top: 10px; max-width: 509px; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap { padding: 80px 0px; }
/* line 5, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap .popular-disciplines__header { max-width: 1105px; margin-left: auto; margin-right: auto; text-align: center; }
/* line 11, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap .popular-disciplines__header .popular-disciplines__header-icon { background-image: url(/assets/images/leaf-075ff9b8a04f12282db93057eb7f0fa8.svg); background-repeat: no-repeat; background-size: 100%; display: inline-block; height: 25px; margin-right: 10px; width: 25px; }
/* line 19, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap .popular-disciplines__header .popular-disciplines__header-title { display: inline-block; font-size: 36px; font-weight: 600; }
/* line 23, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap .popular-disciplines__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 40px; margin-left: auto; margin-right: auto; max-width: 1105px; text-align: center; }
/* line 41, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap .popular-disciplines__list .discipline-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 15px; min-width: 270px; width: 270px; }
/* line 54, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap .popular-disciplines__list .discipline-item .discipline-title { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #775b6e; color: #ffffff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-weight: 700; font-size: 22px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 100px; line-height: 125%; padding: 20px; }
/* line 74, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap .popular-disciplines__list .discipline-item .discipline-details { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-left: 1px solid #bebcbe; border-right: 1px solid #bebcbe; border-bottom: 2px solid #bebcbe; border-display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 12px; }
/* line 92, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap .popular-disciplines__list .discipline-item .discipline-details .discipline-details__icon { color: #8f8d8d; opacity: 0.8; width: 24px; }
/* line 96, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap .popular-disciplines__list .discipline-item .discipline-details .discipline-details__instructor-count { color: #86667b; font-size: 18px; text-transform: uppercase; }
/* line 100, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap .popular-disciplines__list .discipline-item .discipline-details .discipline-details__instructor-count b { margin-right: 7px; }
/* line 102, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap .view-all-instructors-button { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color, color, border-color; -o-transition-property: background-color, color, border-color; -webkit-transition-property: background-color, color, border-color; transition-property: background-color, color, border-color; background-color: #ffffff; border: 2px solid #e9e7e7; box-sizing: border-box; box-shadow: none; color: #8dc63f; font-weight: 600; margin-top: 30px; max-width: 872px; text-transform: uppercase; }
/* line 114, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap .view-all-instructors-button:hover { background-color: #8dc63f; border-color: #8dc63f; color: #ffffff; }

/* line 124, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap .popular-disciplines__list .discipline-item:not(.view-all-disciplines):hover .discipline-title { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; background-color: #8f6d83; }
/* line 129, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap .popular-disciplines__list .discipline-item.view-all-disciplines:hover .discipline-title { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; color: #707070; }

/* line 139, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap .popular-disciplines__list .discipline-item.view-all-disciplines .discipline-title { background-color: #ffffff; color: #8f8d8d; border-top: 1px solid #bebcbe; border-right: 1px solid #bebcbe; border-left: 1px solid #bebcbe; height: 80px; padding-bottom: 0px; padding-top: 30px; }
/* line 149, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap .popular-disciplines__list .discipline-item.view-all-disciplines .discipline-details { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 35px; }
/* line 155, ../sass/modules/community/popular-disciplines.sass */
.popular-disciplines__wrap .popular-disciplines__list .discipline-item.view-all-disciplines .discipline-details img:not(:last-child) { margin-right: 10px; }

@media all and (max-width: 1020px) and (min-width: 641px) { /* line 165, ../sass/modules/community/popular-disciplines.sass */
  .popular-disciplines__wrap { padding: 80px 5px; } }

@media all and (max-width: 1020px) and (min-width: 641px) { /* line 173, ../sass/modules/community/popular-disciplines.sass */
  .popular-disciplines__wrap .popular-disciplines__list .discipline-item .discipline-details .discipline-details__instructor-count { font-size: 16px; } }

@media all and (max-width: 909px) and (min-width: 641px) { /* line 189, ../sass/modules/community/popular-disciplines.sass */
  .popular-disciplines__wrap .view-all-instructors-button { width: 572px; } }

@media all and (max-width: 640px) { /* line 200, ../sass/modules/community/popular-disciplines.sass */
  .popular-disciplines__wrap { padding: 50px 5px 5px; } }
@media all and (max-width: 640px) { /* line 204, ../sass/modules/community/popular-disciplines.sass */
  .popular-disciplines__wrap .popular-disciplines__header .popular-disciplines__header-title { font-size: 20px; } }
@media all and (max-width: 640px) { /* line 207, ../sass/modules/community/popular-disciplines.sass */
  .popular-disciplines__wrap .popular-disciplines__header .popular-disciplines__header-icon { height: 17px; margin-right: 3px; width: 15px; } }

@media all and (max-width: 640px) { /* line 214, ../sass/modules/community/popular-disciplines.sass */
  .popular-disciplines__wrap .popular-disciplines__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; margin-top: 40px; text-align: center; } }
@media all and (max-width: 640px) and (max-width: 640px) { /* line 228, ../sass/modules/community/popular-disciplines.sass */
  .popular-disciplines__wrap .popular-disciplines__list .discipline-item { margin: 5px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 231, ../sass/modules/community/popular-disciplines.sass */
  .popular-disciplines__wrap .popular-disciplines__list .discipline-item .discipline-title { font-weight: 600; font-size: 18px; height: 70px; padding: 15px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 237, ../sass/modules/community/popular-disciplines.sass */
  .popular-disciplines__wrap .popular-disciplines__list .discipline-item .discipline-details { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 6px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 245, ../sass/modules/community/popular-disciplines.sass */
  .popular-disciplines__wrap .popular-disciplines__list .discipline-item .discipline-details .discipline-details__instructor-count { font-size: 13px; } }

@media all and (max-width: 640px) { /* line 248, ../sass/modules/community/popular-disciplines.sass */
  .popular-disciplines__wrap .view-all-instructors-button { font-size: 16px; margin-top: 10px; max-width: 588px; padding: 12px 0px; } }

@media all and (max-width: 640px) { /* line 258, ../sass/modules/community/popular-disciplines.sass */
  .popular-disciplines__wrap .popular-disciplines__list .discipline-item.view-all-disciplines .discipline-title { height: 40px; padding-top: 20px; } }
@media all and (max-width: 640px) { /* line 262, ../sass/modules/community/popular-disciplines.sass */
  .popular-disciplines__wrap .popular-disciplines__list .discipline-item.view-all-disciplines .discipline-details { padding-bottom: 34px; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap { padding-top: 80px; padding-bottom: 80px; }
/* line 7, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .recent-requests__header-title { color: #8f8d8d; font-size: 24px; font-weight: 600; line-height: 125%; text-align: center; text-transform: uppercase; }
/* line 14, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .recent-requests-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 30px; margin-left: auto; margin-right: auto; max-width: 1105px; }
/* line 31, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .recent-requests-list .request-item { background-color: #FAFAF9; border: 2px solid #d6d2d1; border-radius: 3px; display: flex; flex-direction: column; margin: 20px 10px; padding: 45px; position: relative; }
/* line 40, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .recent-requests-list .request-item .request-description { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
/* line 45, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .recent-requests-list .request-item .request-description .request-info-container { border-right: 1px solid #d6d2d1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-right: 25px; width: 500px; }
/* line 58, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .recent-requests-list .request-item .request-description .request-info-container .request-info__tags { color: #71a22e; font-size: 20px; font-weight: 600; line-height: 150%; text-transform: uppercase; width: 100%; }
/* line 65, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .recent-requests-list .request-item .request-description .request-info-container .line-break { border-bottom: 2px solid #bebcbe; margin-top: 15px; width: 50px; }
/* line 69, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .recent-requests-list .request-item .request-description .request-info-container .request-info__title { font-size: 22px; font-weight: 600; line-height: 125%; margin-top: 20px; }
/* line 74, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .recent-requests-list .request-item .request-description .request-info-container .request-info__body { font-size: 16px; font-style: italic; line-height: 150%; margin-top: 20px; }
/* line 79, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .recent-requests-list .request-item .request-description .request-stats-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-left: 25px; }
/* line 94, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .recent-requests-list .request-item .request-description .request-stats-container .request-stats__date { color: #8f8d8d; font-size: 16px; font-weight: 600; }
/* line 98, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .recent-requests-list .request-item .request-description .request-stats-container .line-break { border-bottom: 2px solid #bebcbe; margin-top: 15px; width: 50px; }
/* line 102, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .recent-requests-list .request-item .request-description .request-stats-container .request-stats__rate { font-size: 26px; font-weight: 600; margin-top: 20px; }
/* line 106, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .recent-requests-list .request-item .request-description .request-stats-container .request-stats__travel { font-size: 18px; font-weight: 600; margin-top: 20px; }
/* line 110, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .recent-requests-list .request-item .request-description .request-stats-container .request-stats__distance { font-size: 16px; font-weight: 600; margin-top: 15px; }
/* line 114, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .recent-requests-list .request-item .request-description .request-stats-container .view-request-button { font-size: 16px; margin-top: 20px; padding: 10px; width: 145px; }
/* line 119, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .load-more-requests-button { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color, color, border-color; -o-transition-property: background-color, color, border-color; -webkit-transition-property: background-color, color, border-color; transition-property: background-color, color, border-color; background-color: #ffffff; border: 2px solid #d6d2d1; border-box: box-sizing; box-shadow: none; color: #8dc63f; font-weight: 600; margin-top: 30px; max-width: 1105px; text-transform: uppercase; }
/* line 131, ../sass/modules/community/recent-requests.sass */
.recent-requests__wrap .load-more-requests-button:hover { background-color: #8dc63f; border-color: #8dc63f; color: #ffffff; }

@media all and (max-width: 640px) { /* line 143, ../sass/modules/community/recent-requests.sass */
  .recent-requests__wrap { padding: 50px 5px; } }
@media all and (max-width: 640px) and (max-width: 640px) { /* line 146, ../sass/modules/community/recent-requests.sass */
  .recent-requests__wrap .recent-requests__header-title { font-size: 20px; } }
@media all and (max-width: 640px) and (max-width: 640px) { /* line 150, ../sass/modules/community/recent-requests.sass */
  .recent-requests__wrap .recent-requests-list .request-item { margin: 20px 0px; min-width: 270px; padding: 20px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 155, ../sass/modules/community/recent-requests.sass */
  .recent-requests__wrap .recent-requests-list .request-item .request-description { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 162, ../sass/modules/community/recent-requests.sass */
  .recent-requests__wrap .recent-requests-list .request-item .request-description .request-info-container { border-right: none; padding-right: 0px; width: 100%; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 167, ../sass/modules/community/recent-requests.sass */
  .recent-requests__wrap .recent-requests-list .request-item .request-description .request-info-container .request-info__tags, .recent-requests__wrap .recent-requests-list .request-item .request-description .request-info-container .request-info__title { font-size: 18px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 171, ../sass/modules/community/recent-requests.sass */
  .recent-requests__wrap .recent-requests-list .request-item .request-description .request-info-container .request-info__body { font-size: 15px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 174, ../sass/modules/community/recent-requests.sass */
  .recent-requests__wrap .recent-requests-list .request-item .request-description .request-stats-container { margin-left: 0px; margin-top: 25px; } }

@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 178, ../sass/modules/community/recent-requests.sass */
  .recent-requests__wrap .recent-requests-list .request-item .request-description .request-stats-container .request-info__date { font-size: 15px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 181, ../sass/modules/community/recent-requests.sass */
  .recent-requests__wrap .recent-requests-list .request-item .request-description .request-stats-container .request-stats__rate { font-size: 20px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 184, ../sass/modules/community/recent-requests.sass */
  .recent-requests__wrap .recent-requests-list .request-item .request-description .request-stats-container .request-stats__travel { font-size: 15px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 187, ../sass/modules/community/recent-requests.sass */
  .recent-requests__wrap .recent-requests-list .request-item .request-description .request-stats-container .request-stats__distance { font-size: 15px; } }
@media all and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) and (max-width: 640px) { /* line 190, ../sass/modules/community/recent-requests.sass */
  .recent-requests__wrap .recent-requests-list .request-item .request-description .request-stats-container .view-request-button { font-size: 16px; } }

@media all and (max-width: 640px) { /* line 193, ../sass/modules/community/recent-requests.sass */
  .recent-requests__wrap .load-more-requests-button { border-box: box-sizing; max-width: 100%; } }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/nav/create-profile-nav.sass */
.create-profile-nav, .create-class-nav, .create-booking-nav { margin-top: 90px; margin-bottom: 40px; }
@media all and (max-width: 640px) { /* line 3, ../sass/modules/nav/create-profile-nav.sass */
  .create-profile-nav, .create-class-nav, .create-booking-nav { margin-top: 20px; } }

/* line 10, ../sass/modules/nav/create-profile-nav.sass */
.create-profile-nav__item, .create-class-nav__item, .create-booking-nav__item { display: inline-block; height: 54px; width: 54px; border: 4px solid #cfcac9; background-color: #fafaf9; counter-increment: customlistcounter; }
/* line 18, ../sass/modules/nav/create-profile-nav.sass */
.create-profile-nav__item:not(:last-child), .create-class-nav__item:not(:last-child), .create-booking-nav__item:not(:last-child) { margin-right: 10px; }
/* line 21, ../sass/modules/nav/create-profile-nav.sass */
.create-profile-nav__item.is-active.is-complete a, .create-class-nav__item.is-active.is-complete a, .create-booking-nav__item.is-active.is-complete a { color: #ffffff; }
/* line 24, ../sass/modules/nav/create-profile-nav.sass */
.create-profile-nav__item.is-active, .create-profile-nav__item.is-complete, .create-class-nav__item.is-active, .create-class-nav__item.is-complete, .create-booking-nav__item.is-active, .create-booking-nav__item.is-complete { border-color: #8dc63f; }
/* line 26, ../sass/modules/nav/create-profile-nav.sass */
.create-profile-nav__item.is-active, .create-profile-nav__item.is-active .create-profile-nav__item__link, .create-profile-nav__item.is-active .create-class-nav__item__link, .create-profile-nav__item.is-active .create-booking-nav__item__link, .create-profile-nav__item.is-complete, .create-profile-nav__item.is-complete .create-profile-nav__item__link, .create-profile-nav__item.is-complete .create-class-nav__item__link, .create-profile-nav__item.is-complete .create-booking-nav__item__link, .create-class-nav__item.is-active, .create-class-nav__item.is-active .create-profile-nav__item__link, .create-class-nav__item.is-active .create-class-nav__item__link, .create-class-nav__item.is-active .create-booking-nav__item__link, .create-class-nav__item.is-complete, .create-class-nav__item.is-complete .create-profile-nav__item__link, .create-class-nav__item.is-complete .create-class-nav__item__link, .create-class-nav__item.is-complete .create-booking-nav__item__link, .create-booking-nav__item.is-active, .create-booking-nav__item.is-active .create-profile-nav__item__link, .create-booking-nav__item.is-active .create-class-nav__item__link, .create-booking-nav__item.is-active .create-booking-nav__item__link, .create-booking-nav__item.is-complete, .create-booking-nav__item.is-complete .create-profile-nav__item__link, .create-booking-nav__item.is-complete .create-class-nav__item__link, .create-booking-nav__item.is-complete .create-booking-nav__item__link { color: #8dc63f; }
/* line 29, ../sass/modules/nav/create-profile-nav.sass */
.create-profile-nav__item.is-active, .create-class-nav__item.is-active, .create-booking-nav__item.is-active { position: relative; }
@media (min-width: 641px) { /* line 29, ../sass/modules/nav/create-profile-nav.sass */
  .create-profile-nav__item.is-active, .create-class-nav__item.is-active, .create-booking-nav__item.is-active { width: auto; } }
@media all and (max-width: 640px) { /* line 29, ../sass/modules/nav/create-profile-nav.sass */
  .create-profile-nav__item.is-active, .create-class-nav__item.is-active, .create-booking-nav__item.is-active { max-width: 180px; } }
/* line 35, ../sass/modules/nav/create-profile-nav.sass */
.create-profile-nav__item.is-active:after, .create-class-nav__item.is-active:after, .create-booking-nav__item.is-active:after { display: block; position: absolute; bottom: -15px; left: 12px; width: 0; border-width: 15px; border-style: solid; border-top-color: #8dc63f; border-right-color: transparent; border-left-color: transparent; border-bottom: none; content: ""; }
/* line 50, ../sass/modules/nav/create-profile-nav.sass */
.create-profile-nav__item.is-complete, .create-class-nav__item.is-complete, .create-booking-nav__item.is-complete { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; background-color: #a4d266; }
/* line 54, ../sass/modules/nav/create-profile-nav.sass */
.create-profile-nav__item.is-complete:not(.is-active):hover, .create-class-nav__item.is-complete:not(.is-active):hover, .create-booking-nav__item.is-complete:not(.is-active):hover { background-color: #c5e29d; }

/* line 57, ../sass/modules/nav/create-profile-nav.sass */
.create-profile-nav__item__link, .create-class-nav__item__link, .create-booking-nav__item__link { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 18px; padding-right: 18px; padding-bottom: 18px; float: left; width: 100%; font-size: 20px; font-weight: 800; color: #b4adab; overflow: hidden; white-space: nowrap; }
/* line 71, ../sass/modules/nav/create-profile-nav.sass */
.create-profile-nav__item__link:before, .create-class-nav__item__link:before, .create-booking-nav__item__link:before { display: inline-block; height: 54px; width: 54px; text-align: center; content: counter(customlistcounter,decimal); }
/* line 79, ../sass/modules/nav/create-profile-nav.sass */
.is-complete .create-profile-nav__item__link:before, .is-complete .create-class-nav__item__link:before, .is-complete .create-booking-nav__item__link:before { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; font-family: "icomoon"; color: #ffffff; content: "✓"; }
/* line 85, ../sass/modules/nav/create-profile-nav.sass */
.is-complete .create-profile-nav__item__link:hover:before, .is-complete .create-class-nav__item__link:hover:before, .is-complete .create-booking-nav__item__link:hover:before { font-family: "Whitney SSm A", "Whitney SSm B", sans-serif; color: #8dc63f; content: counter(customlistcounter,decimal); }
/* line 91, ../sass/modules/nav/create-profile-nav.sass */
.is-complete.is-active .create-profile-nav__item__link:before, .is-complete.is-active .create-class-nav__item__link:before, .is-complete.is-active .create-booking-nav__item__link:before { content: "✓" !important; }
/* line 93, ../sass/modules/nav/create-profile-nav.sass */
.is-complete.is-active .create-profile-nav__item__link:hover:before, .is-complete.is-active .create-class-nav__item__link:hover:before, .is-complete.is-active .create-booking-nav__item__link:hover:before { content: "✓" !important; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/nav/dashboard-nav.sass */
.dashboard__header { margin-top: 1em; display: inline-block; }
@media all and (max-width: 640px) { /* line 3, ../sass/modules/nav/dashboard-nav.sass */
  .dashboard__header { font-size: 30px; } }

/* line 9, ../sass/modules/nav/dashboard-nav.sass */
.dashboard__header--has-count { margin-top: -10px; margin-bottom: 50px; padding-top: 20px; border-top: 1px solid #d6d2d1; font-size: 18px; color: #bebcbe; text-align: center; }
@media all and (max-width: 640px) { /* line 9, ../sass/modules/nav/dashboard-nav.sass */
  .dashboard__header--has-count { border-top: none; font-size: 14px; margin-top: -30px; margin-bottom: 0px; text-align: left; } }

/* line 26, ../sass/modules/nav/dashboard-nav.sass */
.dashboard__header-wrap { margin-bottom: 1em; }
@media all and (max-width: 640px) { /* line 26, ../sass/modules/nav/dashboard-nav.sass */
  .dashboard__header-wrap { margin-bottom: 15px; } }

/* line 31, ../sass/modules/nav/dashboard-nav.sass */
.subnav-wrap { margin-top: -55px; float: right; }
@media all and (max-width: 640px) { /* line 31, ../sass/modules/nav/dashboard-nav.sass */
  .subnav-wrap { margin-top: 0; float: none; display: inline-block; width: 100%; }
  /* line 40, ../sass/modules/nav/dashboard-nav.sass */
  .subnav-wrap .subnav a { border-left: 1px solid #e9e7e7; border-bottom: 1px solid #e9e7e7; box-sizing: border-box; float: left; width: 33.33%; }
  /* line 46, ../sass/modules/nav/dashboard-nav.sass */
  .subnav-wrap .classes-nav { width: 100%; }
  /* line 48, ../sass/modules/nav/dashboard-nav.sass */
  .subnav-wrap .create-class-button { float: none; clear: both; position: relative; top: 8px; width: auto; }
  /* line 54, ../sass/modules/nav/dashboard-nav.sass */
  .subnav-wrap .invoices-nav, .subnav-wrap .sessions-nav { margin-top: 60px; width: 100%; } }
@media all and (max-width: 640px) and (max-width: 640px) { /* line 57, ../sass/modules/nav/dashboard-nav.sass */
  .subnav-wrap .sessions-nav { margin-top: 0; } }
@media all and (max-width: 640px) { /* line 60, ../sass/modules/nav/dashboard-nav.sass */
  .subnav-wrap .subnav__button--accept-payments { clear: both; position: relative; top: 8px; width: auto; } }

/* line 66, ../sass/modules/nav/dashboard-nav.sass */
.subnav { -moz-box-shadow: 0 2px 0 -1px rgba(0, 0, 0, 0.035); -webkit-box-shadow: 0 2px 0 -1px rgba(0, 0, 0, 0.035); box-shadow: 0 2px 0 -1px rgba(0, 0, 0, 0.035); float: left; }
@media all and (max-width: 64em) { /* line 66, ../sass/modules/nav/dashboard-nav.sass */
  .subnav { margin-bottom: 1em; float: none; border-top: 1px solid #e9e7e7; border-bottom: 1px solid #e9e7e7; } }

/* line 76, ../sass/modules/nav/dashboard-nav.sass */
.subnav__item, .dashboard-primary-nav__item, .dashboard-primary-nav__item--invoices, .dashboard-primary-nav__item--favorites, .dashboard-primary-nav__item--sessions { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color, color; -o-transition-property: background-color, color; -webkit-transition-property: background-color, color; transition-property: background-color, color; text-align: center; color: #8f8d8d; }
/* line 85, ../sass/modules/nav/dashboard-nav.sass */
.subnav__item:hover, .dashboard-primary-nav__item:hover, .dashboard-primary-nav__item--invoices:hover, .dashboard-primary-nav__item--favorites:hover, .dashboard-primary-nav__item--sessions:hover { color: #616161; }

/* line 88, ../sass/modules/nav/dashboard-nav.sass */
.subnav__item { padding: 12px 0; float: left; width: 110px; border-top: 1px solid #e9e7e7; border-left: 1px solid #e9e7e7; border-bottom: 1px solid #e9e7e7; background-color: #fafaf9; font-weight: 700; }
/* line 98, ../sass/modules/nav/dashboard-nav.sass */
.subnav__item:last-child { border-right: 1px solid #e9e7e7; }
@media all and (max-width: 64em) { /* line 88, ../sass/modules/nav/dashboard-nav.sass */
  .subnav__item { border: 0; width: 49%; display: inline-block; background-color: #FFF; }
  /* line 105, ../sass/modules/nav/dashboard-nav.sass */
  .subnav__item:first-child { border-left: 0; } }
/* line 107, ../sass/modules/nav/dashboard-nav.sass */
.subnav__item.active { background-color: #ffffff; border-bottom: 0; color: #292229; position: relative; }
/* line 112, ../sass/modules/nav/dashboard-nav.sass */
.subnav__item.active:before { border-bottom: 4px solid #8dc63f; display: block; content: "."; color: transparent; font-size: 0; width: 100%; position: absolute; bottom: 0; padding: 0 1px; top: -3px; right: -1px; }

/* line 125, ../sass/modules/nav/dashboard-nav.sass */
.dashboard-primary-nav-wrap { border-bottom: 1px solid #e9e7e7; background-color: #f4f3f3; }

/* line 129, ../sass/modules/nav/dashboard-nav.sass */
.dashboard-primary-nav { margin-right: auto; margin-left: auto; max-width: 1100px; height: 63px\9; display: -ms-flex; display: -webkit-flex; display: flex; border-right: 1px solid #e9e7e7; border-left: 1px solid #e9e7e7; }
@media all and (max-width: 640px) { /* line 129, ../sass/modules/nav/dashboard-nav.sass */
  .dashboard-primary-nav { display: block; } }

/* line 144, ../sass/modules/nav/dashboard-nav.sass */
.dashboard-primary-nav__item, .dashboard-primary-nav__item--invoices, .dashboard-primary-nav__item--favorites, .dashboard-primary-nav__item--sessions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 9px; padding-bottom: 13px; width: 16.66667%; width: calc(100% / 6); width: 183px\9; float: left\9; font-size: 13px; }
@media all and (max-width: 640px) { /* line 144, ../sass/modules/nav/dashboard-nav.sass */
  .dashboard-primary-nav__item, .dashboard-primary-nav__item--invoices, .dashboard-primary-nav__item--favorites, .dashboard-primary-nav__item--sessions { border-bottom: 1px solid #E9E9E9; height: 80px; float: left; width: 25%; }
  /* line 164, ../sass/modules/nav/dashboard-nav.sass */
  .dashboard-primary-nav__item.my-account-button, .dashboard-primary-nav__item--invoices.my-account-button, .dashboard-primary-nav__item--favorites.my-account-button, .dashboard-primary-nav__item--sessions.my-account-button { border-right: 1px solid #E9E9E9; } }
/* line 167, ../sass/modules/nav/dashboard-nav.sass */
.dashboard-primary-nav__item.active, .dashboard-primary-nav__item--invoices.active, .dashboard-primary-nav__item--favorites.active, .dashboard-primary-nav__item--sessions.active { box-shadow: inset 0 -4px 0 #8dc63f; background-color: rgba(141, 198, 63, 0.05); color: #000000; }
/* line 171, ../sass/modules/nav/dashboard-nav.sass */
.dashboard-primary-nav__item:not(:last-child), .dashboard-primary-nav__item--invoices:not(:last-child), .dashboard-primary-nav__item--favorites:not(:last-child), .dashboard-primary-nav__item--sessions:not(:last-child) { border-right: 1px solid #e9e9e9; }
/* line 173, ../sass/modules/nav/dashboard-nav.sass */
.dashboard-primary-nav__item:before, .dashboard-primary-nav__item--invoices:before, .dashboard-primary-nav__item--favorites:before, .dashboard-primary-nav__item--sessions:before { margin-bottom: -1px; display: block; font-size: 30px; }

/* line 179, ../sass/modules/nav/dashboard-nav.sass */
.dashboard-primary-nav__item--favorites:before { margin-top: 5px; margin-bottom: 4px; font-size: 19px; }

/* line 185, ../sass/modules/nav/dashboard-nav.sass */
.dashboard-primary-nav__item--invoices:before { margin-top: 9px; margin-bottom: 5px; font-family: "Whitney SSm A", "Whitney SSm B", sans-serif; font-weight: 700; font-size: 20px; }

/* line 195, ../sass/modules/nav/dashboard-nav.sass */
.dashboard-primary-nav__item--sessions:before { margin-top: 5px; margin-bottom: 4px; font-size: 19px; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/nav/extended-nav.sass */
.extended-nav { -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-property: top; -o-transition-property: top; -webkit-transition-property: top; transition-property: top; margin-top: -6px; position: absolute; top: -495px; right: 0; width: 180px; border-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-color: #e9e7e7; background-color: #fafaf9; z-index: 6; }
/* line 19, ../sass/modules/nav/extended-nav.sass */
.extended-nav.is-extended { top: 6px; }
@media all and (max-width: 64em) { /* line 3, ../sass/modules/nav/extended-nav.sass */
  .extended-nav { right: 0; }
  /* line 23, ../sass/modules/nav/extended-nav.sass */
  .extended-nav.is-extended { top: 8px; } }

/* line 26, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item-container { cursor: pointer; }
/* line 28, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item-container:not(:last-child) { border-bottom: 1px solid #e9e7e7; }
/* line 31, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item-container:hover a { color: #8dc63f; }

/* line 34, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item, .extended-nav__item--favorites, .extended-nav__item--invoices, .extended-nav__item--user, .extended-nav__item--signout, .extended-nav__item--sessions { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color, color; -o-transition-property: background-color, color; -webkit-transition-property: background-color, color; transition-property: background-color, color; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 5px 20px 13px; display: block; height: 45px; font-size: 16px; color: #828080; }
/* line 48, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item:not(:last-child), .extended-nav__item--favorites:not(:last-child), .extended-nav__item--invoices:not(:last-child), .extended-nav__item--user:not(:last-child), .extended-nav__item--signout:not(:last-child), .extended-nav__item--sessions:not(:last-child) { border-bottom: 1px solid #e9e7e7; }
/* line 50, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item:before, .extended-nav__item--favorites:before, .extended-nav__item--invoices:before, .extended-nav__item--user:before, .extended-nav__item--signout:before, .extended-nav__item--sessions:before { display: inline-block; position: relative; top: 4px; width: 18px; text-align: center; }
/* line 56, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item:hover, .extended-nav__item--favorites:hover, .extended-nav__item--invoices:hover, .extended-nav__item--user:hover, .extended-nav__item--signout:hover, .extended-nav__item--sessions:hover { color: #8dc63f; }

/* line 62, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item:not(:first-child), .extended-nav__item--favorites:not(:first-child), .extended-nav__item--invoices:not(:first-child) { border-top: 1px solid #ffffff; }
/* line 64, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item:hover, .extended-nav__item--favorites:hover, .extended-nav__item--invoices:hover { background-color: #fcfcfc; }

/* line 68, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item:before { margin-right: 18px; padding-left: 2px; font-size: 24px; }

/* line 74, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item--favorites:before, .extended-nav__item--user:before { padding-left: 6px; font-size: 17px; line-height: 1.5; vertical-align: bottom; }

/* line 81, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item--favorites:before { margin-right: 14px; }

/* line 84, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item--invoices { padding-top: 11px; }
/* line 86, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item--invoices:before { margin-right: 17px; padding-left: 3px; top: 1px; left: 3px; width: 18px; font-family: "Whitney SSm A", "Whitney SSm B", sans-serif; font-weight: 700; font-size: 19px; }

/* line 97, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item--user, .extended-nav__item--signout { background-color: #ffffff; }

/* line 100, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item--user { border-top: 1px solid #e9e7e7; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* line 105, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item--user:before { margin-right: 10px; }

/* line 109, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item--signout:before { margin-right: 20px; font-size: 30px; line-height: 0.8; vertical-align: bottom; }

/* line 116, ../sass/modules/nav/extended-nav.sass */
.extended-nav__item--sessions:before { font-size: 17px; margin-right: 16px; padding-top: 7px; margin-left: 6px; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/nav/top-nav.sass */
.header--main { -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.035); -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.035); box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.035); position: relative; height: 65px; border-bottom: 1px solid #e9e7e7; background-color: #fafaf9; z-index: 7; }

/* line 11, ../sass/modules/nav/top-nav.sass */
.logo, .logo--home { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 40px; padding-bottom: 24px; float: left; position: relative; height: 20px; width: 135px; z-index: 99999; background-image: url(/assets/images/logo-91be6999f61ebb7cfe61b5348ffee0ad.svg); background-position: center; background-repeat: no-repeat; }
@media all and (max-width: 64em) { /* line 11, ../sass/modules/nav/top-nav.sass */
  .logo, .logo--home { margin-left: 5px; }
  /* line 29, ../sass/modules/nav/top-nav.sass */
  .logo.not-signed-in-logo, .logo--home.not-signed-in-logo { margin-right: 5px; } }
@media all and (min-width: 641px) and (max-width: 64em) { /* line 33, ../sass/modules/nav/top-nav.sass */
  .logo.not-signed-in-logo, .logo--home.not-signed-in-logo { margin-right: 5px; } }

/* line 36, ../sass/modules/nav/top-nav.sass */
.logo { margin-right: 20px; }

/* line 39, ../sass/modules/nav/top-nav.sass */
.logo--home { margin-right: 54px; }
/* line 41, ../sass/modules/nav/top-nav.sass */
.logo--home:before { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; padding-bottom: 9px; position: absolute; top: 22px; right: -58px; height: 50%; width: 47px; font-size: 22px; text-align: center; z-index: 2 !important; color: #d6d2d1; }
/* line 54, ../sass/modules/nav/top-nav.sass */
.logo--home:hover:before { color: #8dc63f; }
@media all and (max-width: 700px) { /* line 39, ../sass/modules/nav/top-nav.sass */
  .logo--home { margin-right: 44px; }
  /* line 59, ../sass/modules/nav/top-nav.sass */
  .logo--home:before { right: -50px; } }

/* line 63, ../sass/modules/nav/top-nav.sass */
.header--main__search-wrap, .header--main__search--toggle-wrap, .header--main__search-wrap--extended { -moz-box-shadow: -1px 0 0 0 #ffffff; -webkit-box-shadow: -1px 0 0 0 #ffffff; box-shadow: -1px 0 0 0 #ffffff; margin-top: 19px; padding-left: 15px; float: left; position: relative; height: 30px; border-left: 1px solid #e9e7e7; }

/* line 72, ../sass/modules/nav/top-nav.sass */
.header--main__search--toggle-wrap { width: 24px; z-index: 2; }
@media all and (max-width: 360px) { /* line 72, ../sass/modules/nav/top-nav.sass */
  .header--main__search--toggle-wrap { margin-left: -10px; } }

/* line 79, ../sass/modules/nav/top-nav.sass */
.header--main__search-wrap--extended { border-left: none; -moz-box-shadow: 0 0 0 0; -webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0; }
@media all and (max-width: 825px) { /* line 79, ../sass/modules/nav/top-nav.sass */
  .header--main__search-wrap--extended { width: 90%; border-left: 0; top: 0; left: 0; background-color: #ffffff; } }
@media all and (max-width: 64em) { /* line 79, ../sass/modules/nav/top-nav.sass */
  .header--main__search-wrap--extended { display: none; }
  /* line 93, ../sass/modules/nav/top-nav.sass */
  .mobile-search .header--main__search-wrap--extended { display: block; } }
/* line 95, ../sass/modules/nav/top-nav.sass */
.header--main__search-wrap--extended .header--main__search { width: 320px !important; border-color: #d6d2d1 !important; background-color: #ffffff; float: left; }
@media all and (max-width: 825px) { /* line 95, ../sass/modules/nav/top-nav.sass */
  .header--main__search-wrap--extended .header--main__search { width: 100% !important; } }
/* line 102, ../sass/modules/nav/top-nav.sass */
.header--main__search-wrap--extended .header--main__search.header--main__search-s { width: 100px !important; }
/* line 104, ../sass/modules/nav/top-nav.sass */
.header--main__search-wrap--extended .header--main__search:focus { -moz-box-shadow: 0 0 5px #8dc63f; -webkit-box-shadow: 0 0 5px #8dc63f; box-shadow: 0 0 5px #8dc63f; border-color: #8dc63f !important; }

@media all and (max-width: 825px) { /* line 109, ../sass/modules/nav/top-nav.sass */
  .mobile-search.showing { -moz-box-shadow: 0 1px 2px 0 #d6d2d1; -webkit-box-shadow: 0 1px 2px 0 #d6d2d1; box-shadow: 0 1px 2px 0 #d6d2d1; position: absolute; top: 64px; height: 110px; width: 100%; background-color: #ffffff; z-index: 2; } }

/* line 119, ../sass/modules/nav/top-nav.sass */
.header--main__search-input-wrap, .header--main__search-near { float: left; }

@media all and (max-width: 725px) { /* line 123, ../sass/modules/nav/top-nav.sass */
  .header--main__search-input-wrap.search { width: 100% !important; } }

@media all and (max-width: 725px) { /* line 127, ../sass/modules/nav/top-nav.sass */
  .header--main__search-input-wrap.zipcode { position: relative; top: 12px; width: 60% !important; }
  /* line 132, ../sass/modules/nav/top-nav.sass */
  .header--main__search-input-wrap.zipcode .header--main__search-s { width: 100% !important; } }

/* line 135, ../sass/modules/nav/top-nav.sass */
.header--main__search-near { font-size: 14px; font-weight: 700; text-transform: uppercase; color: #8f8d8d; padding: 8px 12px; }
@media all and (max-width: 825px) { /* line 135, ../sass/modules/nav/top-nav.sass */
  .header--main__search-near { display: none; } }

/* line 145, ../sass/modules/nav/top-nav.sass */
.header--main__search { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: width, border-color, background-color; -o-transition-property: width, border-color, background-color; -webkit-transition-property: width, border-color, background-color; transition-property: width, border-color, background-color; margin-top: -4px; padding: 5px !important; height: 36px; width: 33px !important; border-color: transparent !important; border-radius: 0 !important; background-color: transparent; font-size: 15px !important; outline: 0; }
/* line 159, ../sass/modules/nav/top-nav.sass */
.header--main__search .header--main__search { width: 290px !important; }
/* line 161, ../sass/modules/nav/top-nav.sass */
.header--main__search .header--main__search.header--main__search-s { width: 100px !important; }
@media all and (max-width: 360px) { /* line 159, ../sass/modules/nav/top-nav.sass */
  .header--main__search .header--main__search { font-size: 14px !important; } }
@media all and (max-width: 64em) { /* line 166, ../sass/modules/nav/top-nav.sass */
  .header--main__search .header--main__search-wrap--extended { box-shadow: none; border: none; } }

/* line 171, ../sass/modules/nav/top-nav.sass */
.header--main__search__submit { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color, color; -o-transition-property: background-color, color; -webkit-transition-property: background-color, color; transition-property: background-color, color; background-color: #8dc63f; color: #ffffff; }
/* line 176, ../sass/modules/nav/top-nav.sass */
.header--main__search__submit:hover { background-color: #a0cf5e; cursor: pointer; }
/* line 179, ../sass/modules/nav/top-nav.sass */
.header--main__search__submit:active { background-color: #85bd38; }
/* line 181, ../sass/modules/nav/top-nav.sass */
.disabled.header--main__search__submit { -moz-box-shadow: 0 1px 0 #d6d2d1; -webkit-box-shadow: 0 1px 0 #d6d2d1; box-shadow: 0 1px 0 #d6d2d1; background-color: #e9e7e7; cursor: default; }

/* line 186, ../sass/modules/nav/top-nav.sass */
.header--main__search-toggle { display: none; }
@media all and (max-width: 825px) { /* line 186, ../sass/modules/nav/top-nav.sass */
  .header--main__search-toggle { display: block; float: left; padding-left: 8px; padding-right: 8px; padding-top: 22px; height: 34px; color: #d6d2d1; font-family: "icomoon"; font-size: 24px; }
  /* line 200, ../sass/modules/nav/top-nav.sass */
  .header--main__search-toggle:before { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; }
  /* line 203, ../sass/modules/nav/top-nav.sass */
  .header--main__search-toggle:hover:before { color: #8dc63f; } }

/* line 206, ../sass/modules/nav/top-nav.sass */
.header--main__search__submit { display: none; }
@media all and (max-width: 825px) { /* line 206, ../sass/modules/nav/top-nav.sass */
  .header--main__search__submit { display: block; position: relative; width: 38%; top: 8px; left: 8px; padding: 8px 16px; } }

/* line 217, ../sass/modules/nav/top-nav.sass */
.header__search--ie9-fix { display: none\0; }

/* line 220, ../sass/modules/nav/top-nav.sass */
.top-nav { float: left; margin-right: -3px; }
@media all and (max-width: 640px) { /* line 220, ../sass/modules/nav/top-nav.sass */
  .top-nav { display: none; } }
@media all and (min-width: 641px) and (max-width: 725px) { /* line 220, ../sass/modules/nav/top-nav.sass */
  .top-nav { width: 315px; }
  /* line 230, ../sass/modules/nav/top-nav.sass */
  .top-nav .top-nav__item { padding-right: 0; }
  /* line 233, ../sass/modules/nav/top-nav.sass */
  .top-nav .top-nav__item:not(:last-child) { margin-right: 0; } }
@media all and (max-width: 640px) { /* line 220, ../sass/modules/nav/top-nav.sass */
  .top-nav { display: none; } }
@media all and (min-width: 641px) and (max-width: 725px) { /* line 220, ../sass/modules/nav/top-nav.sass */
  .top-nav { width: 315px; }
  /* line 242, ../sass/modules/nav/top-nav.sass */
  .top-nav .top-nav__item { padding-right: 0; }
  /* line 245, ../sass/modules/nav/top-nav.sass */
  .top-nav .top-nav__item:not(:last-child) { margin-right: 0; } }

/* line 249, ../sass/modules/nav/top-nav.sass */
.top-nav__item { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: border-bottom-color, color; -o-transition-property: border-bottom-color, color; -webkit-transition-property: border-bottom-color, color; transition-property: border-bottom-color, color; padding: 26px 14px 20px; float: left; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: transparent; font-size: 16px; font-weight: 700; text-transform: uppercase; color: #8f8d8d; }
/* line 263, ../sass/modules/nav/top-nav.sass */
.top-nav__item:not(:last-child) { margin-right: 42px; }
/* line 265, ../sass/modules/nav/top-nav.sass */
.top-nav__item:hover { border-bottom-color: rgba(141, 198, 63, 0.5); color: #292229; }
/* line 268, ../sass/modules/nav/top-nav.sass */
.top-nav__item.active { border-bottom-color: #8dc63f; }

/* line 271, ../sass/modules/nav/top-nav.sass */
.top-nav__auth-wrap { float: right; position: relative; height: 64px; z-index: 1; background-color: #fafaf9; }
@media all and (max-width: 825px) { /* line 271, ../sass/modules/nav/top-nav.sass */
  .top-nav__auth-wrap { float: none; background: none; position: absolute; top: 0; right: 5px; } }
/* line 284, ../sass/modules/nav/top-nav.sass */
.top-nav__auth-wrap.auth-not-signed-in { margin-right: -3px; }
@media all and (max-width: 640px) { /* line 284, ../sass/modules/nav/top-nav.sass */
  .top-nav__auth-wrap.auth-not-signed-in { float: right; margin-right: 5px; } }
@media all and (max-width: 641px) { /* line 271, ../sass/modules/nav/top-nav.sass */
  .top-nav__auth-wrap { float: none; background: none; } }

/* line 293, ../sass/modules/nav/top-nav.sass */
.top-nav__notifications-wrap { -moz-box-shadow: 1px 0 0 0 #ffffff; -webkit-box-shadow: 1px 0 0 0 #ffffff; box-shadow: 1px 0 0 0 #ffffff; margin-top: 21px; margin-left: 5px; padding-top: 4px; padding-right: 20px; padding-bottom: 4px; float: left; position: relative; top: -5px; width: 52px; border-right: 1px solid #e9e7e7; cursor: default; }
@media all and (max-width: 360px) { /* line 293, ../sass/modules/nav/top-nav.sass */
  .top-nav__notifications-wrap { width: 32px; padding-right: 0; padding-left: 10px; } }
@media all and (max-width: 825px) { /* line 293, ../sass/modules/nav/top-nav.sass */
  .top-nav__notifications-wrap { right: 6px; width: auto !important; } }

/* line 316, ../sass/modules/nav/top-nav.sass */
.top-nav__notifications { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 6px; float: left; height: 24px; width: 24px; font-size: 12px; font-weight: 700; text-align: center; color: transparent; }
/* line 328, ../sass/modules/nav/top-nav.sass */
.top-nav__notifications:before { padding-top: 6px; padding-bottom: 21px; position: absolute; top: 0; right: 10px; width: 47px; font-size: 20px; font-weight: normal; color: #d6d2d1; }
@media all and (max-width: 825px) { /* line 328, ../sass/modules/nav/top-nav.sass */
  .top-nav__notifications:before { right: 0px; } }
/* line 344, ../sass/modules/nav/top-nav.sass */
.top-nav__notifications.has-notifications { background-color: #df4d4d; color: #ffffff; cursor: pointer; margin-left: -1px; }
@media all and (max-width: 825px) { /* line 351, ../sass/modules/nav/top-nav.sass */
  .top-nav__notifications.has-notifications:before { display: none; } }
/* line 354, ../sass/modules/nav/top-nav.sass */
.top-nav__notifications.on-notifications:before { border-bottom: 3px solid #df4d4d; color: #df4d4d; }

/* line 358, ../sass/modules/nav/top-nav.sass */
.top-nav__photo-wrap { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: border-bottom-color, color; -o-transition-property: border-bottom-color, color; -webkit-transition-property: border-bottom-color, color; transition-property: border-bottom-color, color; padding-top: 24px; padding-bottom: 6px; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: transparent; font-size: 18px; color: #8f8d8d; }
@media all and (max-width: 360px) { /* line 372, ../sass/modules/nav/top-nav.sass */
  .top-nav__photo-wrap img { margin-left: 5px; } }
/* line 374, ../sass/modules/nav/top-nav.sass */
.top-nav__photo-wrap:before { margin-right: 8px; margin-left: 12px; float: right; font-size: 20px; }
@media all and (max-width: 360px) { /* line 374, ../sass/modules/nav/top-nav.sass */
  .top-nav__photo-wrap:before { display: none; } }
/* line 383, ../sass/modules/nav/top-nav.sass */
.top-nav__photo-wrap:hover { color: #292229; }
/* line 386, ../sass/modules/nav/top-nav.sass */
.top-nav__photo-wrap.shows-extended-nav .l-top-nav__photo { border-width: 2px; border-style: solid; border-color: #8dc63f; }
/* line 391, ../sass/modules/nav/top-nav.sass */
.top-nav__photo-wrap.shows-extended-nav:before { color: #8dc63f; }

/* line 394, ../sass/modules/nav/top-nav.sass */
.top-nav__messages, .top-nav__photo-wrap, .top-nav__signup, .top-nav__login { display: inline-block; }

/* line 397, ../sass/modules/nav/top-nav.sass */
.top-nav__signup { margin-left: 34px; position: relative; top: -2px; }
@media all and (max-width: 64em) { /* line 397, ../sass/modules/nav/top-nav.sass */
  .top-nav__signup { margin-right: 5px; } }
@media all and (max-width: 400px) { /* line 397, ../sass/modules/nav/top-nav.sass */
  .top-nav__signup { display: none; } }

/* line 408, ../sass/modules/nav/top-nav.sass */
.top-nav__login { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; margin-left: 34px; padding-top: 24px; padding-bottom: 24px; font-size: 18px; color: #8f8d8d; }
/* line 418, ../sass/modules/nav/top-nav.sass */
.top-nav__login:hover { color: #8dc63f; }
@media all and (max-width: 64em) { /* line 408, ../sass/modules/nav/top-nav.sass */
  .top-nav__login { margin-right: 5px; } }

/* line 424, ../sass/modules/nav/top-nav.sass */
.top-subnav { position: absolute; width: 100%; z-index: 5; }
/* line 428, ../sass/modules/nav/top-nav.sass */
.top-subnav.is-fixed { position: fixed; top: 0; }

/* line 432, ../sass/modules/nav/top-nav.sass */
.edit-profile-nav { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 12px; height: 41px; background-color: #e8f4d9; }

/* line 438, ../sass/modules/nav/top-nav.sass */
.has-pending-changes { margin-right: 24px; float: left; color: #9e9c9c; }

/* line 443, ../sass/modules/nav/top-nav.sass */
.x-intercom-message-container { -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; padding-top: 10px; padding-bottom: 10px; position: absolute; top: 0; width: 100%; }
/* line 452, ../sass/modules/nav/top-nav.sass */
.x-intercom-message-container.pre-insert { opacity: 0; }
/* line 454, ../sass/modules/nav/top-nav.sass */
.x-intercom-message-container.inserted { opacity: 1; }
/* line 456, ../sass/modules/nav/top-nav.sass */
.x-intercom-message-container.destroyed { opacity: 0; }
@media all and (max-width: 360px) { /* line 443, ../sass/modules/nav/top-nav.sass */
  .x-intercom-message-container { font-size: 14px; padding-left: 10px; } }
/* line 463, ../sass/modules/nav/top-nav.sass */
.x-intercom-message-container button { display: none; }

/* line 466, ../sass/modules/nav/top-nav.sass */
.intercom-message { position: relative; top: 2px; }

/* line 470, ../sass/modules/nav/top-nav.sass */
.alert-success { background-color: #e8f4d9; color: #71a22e; }

/* line 474, ../sass/modules/nav/top-nav.sass */
.alert-warning, .alert-info { background-color: #fff7cc; color: #e4a600; }

/* line 478, ../sass/modules/nav/top-nav.sass */
.alert-danger { background-color: #f9dddd; color: #df4d4d; }

@media all and (max-width: 825px) { /* line 482, ../sass/modules/nav/top-nav.sass */
  .mobile-search.hiding { overflow: hidden; height: 0px; appearance: none; }
  /* line 487, ../sass/modules/nav/top-nav.sass */
  .mobile-search.hiding .header--main__search-wrap--extended { overflow: hidden; height: 0px; appearance: none; } }

/* line 495, ../sass/modules/nav/top-nav.sass */
.how-it-works__nav { margin-top: 40px; }
@media all and (max-width: 640px) { /* line 495, ../sass/modules/nav/top-nav.sass */
  .how-it-works__nav { margin-top: 0px; } }

/* line 500, ../sass/modules/nav/top-nav.sass */
.how-it-works__nav-list { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; width: 100%; margin: 20px auto 0; }
/* line 322, ../sass/foundation.scss */
.how-it-works__nav-list:before, .how-it-works__nav-list:after { content: " "; display: table; }
/* line 323, ../sass/foundation.scss */
.how-it-works__nav-list:after { clear: both; }

/* line 505, ../sass/modules/nav/top-nav.sass */
.how-it-works__nav-list__item { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 33.33333%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; display: inline-block; text-align: center; }
@media all and (max-width: 450px) { /* line 505, ../sass/modules/nav/top-nav.sass */
  .how-it-works__nav-list__item { font-size: 13px; text-align: left; } }

/* line 515, ../sass/modules/nav/top-nav.sass */
.how-it-works__nav-item { margin: 0 auto; text-transform: uppercase; color: #a8a7a7; background-color: #ffffff; text-align: center; display: block; }
/* line 522, ../sass/modules/nav/top-nav.sass */
.how-it-works__nav-item.active { color: #000000; padding-bottom: 9px; border-bottom: 4px solid #8dc63f; }

/* line 498, ../sass/foundation.scss */
meta.foundation-version { font-family: "/5.5.1/"; }

/* line 502, ../sass/foundation.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 507, ../sass/foundation.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 512, ../sass/foundation.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

/* line 517, ../sass/foundation.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

/* line 522, ../sass/foundation.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* line 527, ../sass/foundation.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

/* line 532, ../sass/foundation.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

/* line 537, ../sass/foundation.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

/* line 542, ../sass/foundation.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

/* line 547, ../sass/foundation.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 3, ../sass/modules/nav/world-view-nav.sass */
.world-view-nav-wrap { border-bottom: 1px solid #e9e7e7; background-color: #f4f3f3; height: 40px; }
@media all and (max-width: 640px) { /* line 3, ../sass/modules/nav/world-view-nav.sass */
  .world-view-nav-wrap { height: 40px; } }
@media all and (max-width: 320px) { /* line 3, ../sass/modules/nav/world-view-nav.sass */
  .world-view-nav-wrap { height: 60px; } }

/* line 14, ../sass/modules/nav/world-view-nav.sass */
.world-view-nav { padding-top: 8px; margin: 0 auto; width: 40%; max-width: 760px; display: -ms-flex; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
@media all and (max-width: 640px) { /* line 14, ../sass/modules/nav/world-view-nav.sass */
  .world-view-nav { width: 100%; } }

/* line 29, ../sass/modules/nav/world-view-nav.sass */
.world-view-nav__brand { float: left; width: calc(100% / 5); color: #000000; text-transform: uppercase; text-align: center; line-height: 26px; }
@media all and (max-width: 640px) { /* line 29, ../sass/modules/nav/world-view-nav.sass */
  .world-view-nav__brand { display: none; } }

/* line 40, ../sass/modules/nav/world-view-nav.sass */
.world-view-nav__item { -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-property: background-color, color; -o-transition-property: background-color, color; -webkit-transition-property: background-color, color; transition-property: background-color, color; float: left; color: #8f8d8d; width: calc(100% / 5); }
/* line 47, ../sass/modules/nav/world-view-nav.sass */
.world-view-nav__item .filter__label { float: left; }
/* line 50, ../sass/modules/nav/world-view-nav.sass */
.world-view-nav__item:hover { color: #616161; }
@media all and (max-width: 640px) { /* line 40, ../sass/modules/nav/world-view-nav.sass */
  .world-view-nav__item { width: calc(100% / 4); height: 20px; font-size: 12px; }
  /* line 58, ../sass/modules/nav/world-view-nav.sass */
  .world-view-nav__item label { right: 0; }
  /* line 61, ../sass/modules/nav/world-view-nav.sass */
  .world-view-nav__item input { margin-right: 4px; } }
@media all and (max-width: 500px) { /* line 40, ../sass/modules/nav/world-view-nav.sass */
  .world-view-nav__item { font-size: 15px; } }
@media all and (max-width: 380px) { /* line 40, ../sass/modules/nav/world-view-nav.sass */
  .world-view-nav__item { width: calc(100% / 2); } }

/* line 70, ../sass/modules/nav/world-view-nav.sass */
.world-view__main-wrap { width: 962px; margin: 0 auto; overflow: auto; overflow-y: hidden; }
@media all and (max-width: 640px) { /* line 70, ../sass/modules/nav/world-view-nav.sass */
  .world-view__main-wrap { width: 100%; } }

/* line 79, ../sass/modules/nav/world-view-nav.sass */
.world-view__main { clear: both; }

/* line 82, ../sass/modules/nav/world-view-nav.sass */
.world-view__sidebar { margin-top: 80px; margin-right: 18px; height: 100%; width: 144px; }
@media all and (max-width: 640px) { /* line 82, ../sass/modules/nav/world-view-nav.sass */
  .world-view__sidebar { display: none; } }

/* line 92, ../sass/modules/nav/world-view-nav.sass */
.group-expand__header { cursor: pointer; width: 100%; }

/* line 96, ../sass/modules/nav/world-view-nav.sass */
.world-view__feed-wrap { float: left; margin-top: 80px; margin-bottom: 120px; width: 638px; }
@media all and (max-width: 640px) { /* line 96, ../sass/modules/nav/world-view-nav.sass */
  .world-view__feed-wrap { width: 100%; margin-top: 0; margin-bottom: 0; } }
/* line 109, ../sass/modules/nav/world-view-nav.sass */
.world-view__feed-wrap .feed { width: 100%; }
/* line 112, ../sass/modules/nav/world-view-nav.sass */
.world-view__feed-wrap .feed .shares { -moz-transform: scale(0.8, 0.8); -ms-transform: scale(0.8, 0.8); -webkit-transform: scale(0.8, 0.8); transform: scale(0.8, 0.8); top: -12px; right: -113px; }
@media all and (max-width: 64em) { /* line 112, ../sass/modules/nav/world-view-nav.sass */
  .world-view__feed-wrap .feed .shares { right: 12px; } }
/* line 119, ../sass/modules/nav/world-view-nav.sass */
.world-view__feed-wrap .share-link { top: 22px; font-size: 14px; color: #bebcbe; }
@media all and (max-width: 640px) { /* line 119, ../sass/modules/nav/world-view-nav.sass */
  .world-view__feed-wrap .share-link { color: #8dc63f; } }

/* line 126, ../sass/modules/nav/world-view-nav.sass */
.world-view__right { width: 144px; margin-left: 18px; }
@media all and (max-width: 640px) { /* line 126, ../sass/modules/nav/world-view-nav.sass */
  .world-view__right { display: none; } }

/* line 2, ../sass/modules/loading.sass */
.loading-wrapper { height: 100%; vertical-align: middle; padding: 60px 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-box-pack: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

/* line 19, ../sass/modules/loading.sass */
.loading-mini { width: 30px; height: 30px; display: inline-block; padding: 0; margin: 5px 10px 5px 0px; }
/* line 25, ../sass/modules/loading.sass */
.loading-mini .spinner { width: 30px; height: 30px; }

/* line 29, ../sass/modules/loading.sass */
.spinner { -webkit-animation: rotator 1.4s linear infinite; animation: rotator 1.4s linear infinite; }

@-webkit-keyframes rotator { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } }
@keyframes rotator { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } }
/* line 51, ../sass/modules/loading.sass */
.path { -webkit-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; stroke-dasharray: 187; stroke-dashoffset: 0; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; }

@-webkit-keyframes colors { 0% { stroke: #4285F4; }
  25% { stroke: #DE3E35; }
  50% { stroke: #F7C223; }
  75% { stroke: #1B9A59; }
  100% { stroke: black; } }
@keyframes colors { 0% { stroke: #4285F4; }
  25% { stroke: #DE3E35; }
  50% { stroke: #F7C223; }
  75% { stroke: #1B9A59; }
  100% { stroke: black; } }
@-webkit-keyframes dash { 0% { stroke-dashoffset: 187; }
  50% { -webkit-transform: rotate(135deg); transform: rotate(135deg); stroke-dashoffset: 46.75; }
  100% { -webkit-transform: rotate(450deg); transform: rotate(450deg); stroke-dashoffset: 187; } }
@keyframes dash { 0% { stroke-dashoffset: 187; }
  50% { -webkit-transform: rotate(135deg); transform: rotate(135deg); stroke-dashoffset: 46.75; }
  100% { -webkit-transform: rotate(450deg); transform: rotate(450deg); stroke-dashoffset: 187; } }
