/* line 17, ../../../../../.rvm/gems/ruby-2.1.5/gems/compass-0.12.7/frameworks/compass/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.1.5/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

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

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

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

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

/* line 32, ../../../../../.rvm/gems/ruby-2.1.5/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

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

/*
base.scss doc

Styles listed in base.scss are comprised of mixins, variables, and common classes used all throughout the app.

i. soothe brand colors
ii. soothe app rules
iii. soothe font mixins
iv. button element mixins
v. standard form label
vi. commonly used form elements

*/
/* soothe brand colors */
/* soothe app rules */
/* line 32, _base.scss */
b {
  font-weight: bold;
}

/* soothe font mixins */
@font-face {
  font-family: "GillSans";
  src: url(/assets/GillSans-16b35dc2159c9e45ca061f0d8ba716cb24f2b5848c4f232895dbf82a513d69e5.ttf);
}

@font-face {
  font-family: "MinionPro";
  src: url(/assets/MinionPro-031e3fc2c2075cad15381c08ea3beb9ae1b370c2cdeeca67e25727d06da74d99.otf);
}

@font-face {
  font-family: "Gotham-Book";
  src: url(/assets/Gotham-Book-3083f405cb35b16e06d0108836dd6552630c85c7fc5412a5de724e57e6fd7348.otf);
}

/* button element mixins */
/* standard form label */
/* line 168, _base.scss */
input.fields, textarea.areas {
  width: 100%;
  float: left;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  border: none;
  outline: none;
  background: rgba(255, 255, 255, 0.75);
  color: #505050;
  padding: 5px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ececec;
  font-size: 15px;
  font-weight: 200;
  margin: 0 0 20px;
}

/* line 185, _base.scss */
textarea.areas {
  max-width: 100%;
  height: 100px;
}

/* line 186, _base.scss */
span.split {
  width: 48%;
  float: left;
  text-align: left;
}
/* line 190, _base.scss */
span.split select.menu {
  width: 95%;
  clear: none;
}

/* Selector */
/* line 194, _base.scss */
ul.choosers {
  margin: 5px 0;
  background: whitesmoke;
  border-radius: 3px;
  float: left;
  font-size: 13px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f2f2f2');
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f2f2f2));
  background-image: linear-gradient(to bottom, #f7f7f7, #f2f2f2);
  -webkit-box-shadow: inset 0 1px 1px white;
  box-shadow: inset 0 1px 1px white;
}
/* line 207, _base.scss */
ul.choosers label {
  width: 33.3333% !important;
  float: left !important;
  clear: none !important;
  text-align: center !important;
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 0 !important;
}
/* line 216, _base.scss */
ul.choosers label:first-child li {
  border-radius: 3px 0 0 3px;
}
/* line 219, _base.scss */
ul.choosers label:last-child li {
  border-right: none;
  border-radius: 0 3px 3px 0;
}
/* line 223, _base.scss */
ul.choosers li {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 0;
  cursor: pointer;
  font-weight: bold;
  color: #505050;
  text-shadow: 0 1px 1px white;
  float: left;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 233, _base.scss */
ul.choosers li input {
  display: none;
}
/* line 234, _base.scss */
ul.choosers li:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
/* line 238, _base.scss */
ul.choosers li.selected {
  background-color: #4d90fe;
  color: white;
  text-shadow: 0 -1px 1px #666;
  -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.43);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.43);
}

/*
application.scss doc

Styles listed in application.scss consist of appwide shared elements.

*/
/* line 11, application.css.scss */
html {
  width: 100%;
  height: 100%;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

/* line 17, application.css.scss */
body {
  width: 100%;
  height: 100%;
  background: black;
  color: #505050;
  margin: 0;
  overflow-x: hidden;
  padding: 0;
  text-align: center;
}
/* line 26, application.css.scss */
body a {
  text-decoration: none;
}
/* line 28, application.css.scss */
body a:hover {
  text-decoration: underline;
}

/* line 31, application.css.scss */
body.wrapper-open {
  overflow: hidden;
}
/* line 33, application.css.scss */
body.wrapper-open #soothe-wrapper {
  -webkit-transform: translate3d(300px, 0, 0);
  -ms-transform: translate3d(300px, 0, 0);
  transform: translate3d(300px, 0, 0);
  left: 300px;
  width: 100%;
  -webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.5);
}
/* line 43, application.css.scss */
body.wrapper-open #wrapper {
  display: block;
}

/* SOOTHE LEFT SLIDE MENU - Universal */
/* line 50, application.css.scss */
#soothe-wrapper {
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9);
  transition: -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9);
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9);
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9), -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9);
  background: url(/assets/background-1cedbfbecb6ed940608a1993db910fd06ef60454361445e6d6dbaf4ea0de4dc6.png) no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

/* line 59, application.css.scss */
#wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 300px;
  bottom: 0px;
  display: none;
  background: black url(/assets/wrapper-bg-fee5b29693a3b792226ab05b84f99d64ffbd2c24b8e940bd8c709992c58d9071.png) repeat;
}
/* line 67, application.css.scss */
#wrapper a {
  color: white;
}
/* line 68, application.css.scss */
#wrapper div#wrapper-close-button {
  position: absolute;
  right: 20px;
  top: 20px;
  background-image: url(/assets/sprite-39d09eeaa38df1ff02d761e8279bd6d7441fc95e4f728e5056d5a93e73cabade.png);
  background-position: 720px -481px;
  width: 26px;
  height: 26px;
  opacity: 0.7;
  cursor: pointer;
}
/* line 78, application.css.scss */
#wrapper div#wrapper-close-button:hover {
  opacity: 1;
}
/* line 80, application.css.scss */
#wrapper span.wrapper-button {
  display: inline-block;
  background: #4d90fe;
  border-radius: 3px;
  padding: 0 25px;
  width: 80%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
  height: 53px;
  line-height: 53px;
  color: white;
}
/* line 92, application.css.scss */
#wrapper div.wrapper-info {
  width: 80%;
  margin-top: 20px;
  display: inline-block;
  padding: 10px 0;
  border-top: 1px dotted rgba(255, 255, 255, 0.2);
  font-size: 11px;
  color: white;
}
/* line 100, application.css.scss */
#wrapper div.wrapper-info em {
  background-image: url(/assets/sprite-39d09eeaa38df1ff02d761e8279bd6d7441fc95e4f728e5056d5a93e73cabade.png);
  background-position: 669px -233px;
  width: 26px;
  height: 26px;
  float: left;
  margin-right: 5px;
}
/* line 108, application.css.scss */
#wrapper div.wrapper-info p {
  float: left;
  text-align: left;
}
/* line 111, application.css.scss */
#wrapper div.wrapper-info p b {
  font-size: 12px;
  line-height: 26px;
}
/* line 117, application.css.scss */
#wrapper img#wrapper-logo {
  float: left;
  margin: 30px;
}
/* line 121, application.css.scss */
#wrapper ul {
  width: 95%;
  margin: 0 0 50px;
  display: inline-block;
}
/* line 125, application.css.scss */
#wrapper ul li {
  color: white;
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-align: left;
  font-weight: 200;
  font-size: 13px;
  line-height: 35px;
  float: left;
  margin: 0 10%;
  clear: both;
  width: 100%;
}

/* standard containers */
/* line 143, application.css.scss */
div.row {
  width: 1000px;
  display: inline-block;
  padding: 0 0.9375em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 150, application.css.scss */
div.soothe {
  width: 980px;
  margin: 0 auto;
  position: relative;
  display: inline-block;
  padding: 20px 0;
}
/* line 156, application.css.scss */
div.soothe .soothe-ttle {
  font-size: 20px;
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: left;
  float: left;
  color: #61908b;
  text-transform: uppercase;
  width: 100%;
  position: relative;
  display: block;
  letter-spacing: 3px;
}

/* line 171, application.css.scss */
#soothe-txt div.soothe {
  width: auto;
}

/* SOOTHE FORM ELEMENTS - Universal */
/* form sections */
/* line 181, application.css.scss */
.form-action {
  font-size: 40px;
  width: 100%;
  text-align: left;
  padding: 40px 0 20px;
  font-weight: 100;
  color: white;
}
/* line 188, application.css.scss */
.form-action .action-credits {
  float: right;
  font-size: 10px;
  letter-spacing: 3px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 18px;
  border-radius: 5px;
  background: rgba(77, 144, 254, 0.45);
  color: white;
  padding: 10px 15px;
}
/* line 199, application.css.scss */
.form-action .action-credits b {
  font-size: 13px;
  letter-spacing: 0px;
  text-transform: none;
}

/* line 203, application.css.scss */
.form-top {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  background: rgba(255, 255, 255, 0.95);
  padding: 20px;
  margin: 30px 0 50px;
  border-radius: 10px;
}
/* line 211, application.css.scss */
.form-top div.site-menu {
  width: 100%;
  display: inline-block;
}
/* line 214, application.css.scss */
.form-top div.site-menu ul.site-menu {
  width: 100%;
  display: inline-block;
}
/* line 217, application.css.scss */
.form-top div.site-menu ul.site-menu li {
  position: relative;
  float: left;
  width: 25%;
  cursor: pointer;
  padding: 0 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 224, application.css.scss */
.form-top div.site-menu ul.site-menu li img {
  width: 100%;
  opacity: 0.7;
  -webkit-transition: 0.2, ease-in;
  transition: 0.2, ease-in;
}
/* line 229, application.css.scss */
.form-top div.site-menu ul.site-menu li input.menu-radio {
  display: none;
}
/* line 230, application.css.scss */
.form-top div.site-menu ul.site-menu li div.menu-item {
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  bottom: 0;
  margin-top: -70px;
}
/* line 237, application.css.scss */
.form-top div.site-menu ul.site-menu li div.menu-item span.menu-item-icon {
  background-image: url(/assets/sprite-39d09eeaa38df1ff02d761e8279bd6d7441fc95e4f728e5056d5a93e73cabade.png);
  display: inline-block;
  width: 80px;
  height: 110px;
}
/* line 243, application.css.scss */
.form-top div.site-menu ul.site-menu li div.menu-item span.menu-item-swedish {
  background-position: 0px 0px;
}
/* line 244, application.css.scss */
.form-top div.site-menu ul.site-menu li div.menu-item span.menu-item-deeptissue {
  background-position: -177px 0px;
  width: 100px;
}
/* line 245, application.css.scss */
.form-top div.site-menu ul.site-menu li div.menu-item span.menu-item-sports {
  background-position: -86px 0px;
}
/* line 246, application.css.scss */
.form-top div.site-menu ul.site-menu li div.menu-item span.menu-item-couples {
  background-position: -290px 0px;
}
/* line 247, application.css.scss */
.form-top div.site-menu ul.site-menu li div.menu-item p {
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: white;
  font-size: 20px;
  line-height: 50px;
}
/* line 256, application.css.scss */
.form-top div.site-menu ul.site-menu li:hover img {
  opacity: 1;
}

/* line 262, application.css.scss */
.form-header {
  width: 100%;
  display: inline-block;
}

/* line 266, application.css.scss */
.form-p {
  float: left;
  width: 98%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 8px;
  background: rgba(255, 255, 255, 0.15);
  margin-bottom: 8px;
  font-size: 11px !important;
  font-weight: bold;
  color: white;
}

/* line 277, application.css.scss */
.form-wide {
  background: rgba(0, 0, 0, 0.3);
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 35px 25px;
  width: 100%;
  margin: 20px 0;
  color: white;
  text-align: left;
}
/* line 286, application.css.scss */
.form-wide .form-invoice {
  text-align: left;
  width: 90%;
  float: left;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 292, application.css.scss */
.form-wide .form-invoice h1 {
  font-size: 15px;
  font-weight: bold;
}
/* line 296, application.css.scss */
.form-wide .form-invoice p {
  font-size: 13px;
  font-weight: 200;
}

/* line 299, application.css.scss */
.form-wide-details {
  margin-bottom: 60px;
}

/* line 302, application.css.scss */
.section-site-event-middle {
  width: 100%;
  display: inline-block;
  background-size: cover;
  height: 700px;
  background-color: whitesmoke !important;
}
/* line 309, application.css.scss */
.section-site-event-middle .event-middle {
  width: 90%;
  padding: 50px 0;
  max-width: 1000px;
  text-align: left;
  display: inline-block;
}
/* line 315, application.css.scss */
.section-site-event-middle .event-middle h1 {
  width: 45%;
  margin-top: 10px;
  padding: 15px 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(152, 181, 162, 0.75);
  float: left;
  font-weight: 100;
  font-size: 50px;
  color: white;
}
/* line 326, application.css.scss */
.section-site-event-middle .event-middle div.middle {
  line-height: 35px;
  font-weight: 200;
  font-size: 25px;
  width: 45%;
  margin: 30px 0;
  text-align: right;
  color: #222;
  float: left;
  clear: both;
}

/* line 340, application.css.scss */
.form-wide a, .form-application a, .form-corporate a, .applicant-form-body a {
  color: white;
  font-weight: bold;
  text-decoration: underline;
}
/* line 341, application.css.scss */
.form-wide h1, .form-application h1, .form-corporate h1, .applicant-form-body h1 {
  font-size: 30px;
  line-height: 25px;
}
/* line 345, application.css.scss */
.form-wide p, .form-application p, .form-corporate p, .applicant-form-body p {
  font-size: 15px;
  line-height: 20px;
}
/* line 349, application.css.scss */
.form-wide .form-column, .form-application .form-column, .form-corporate .form-column, .applicant-form-body .form-column {
  width: 50%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
/* line 354, application.css.scss */
.form-wide .form-column span#hour-massage, .form-application .form-column span#hour-massage, .form-corporate .form-column span#hour-massage, .applicant-form-body .form-column span#hour-massage {
  float: left;
  font-size: 20px;
  background: #f5f5f5;
  border-radius: 3px;
  float: left;
  border: 1px solid #e2e2e2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f2f2f2');
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f2f2f2));
  background-image: linear-gradient(to bottom, #f7f7f7, #f2f2f2);
  -webkit-box-shadow: inset 0 1px 1px white;
  box-shadow: inset 0 1px 1px white;
  font-weight: bold;
  cursor: pointer;
  padding: 15px 20px;
  margin-bottom: 20px;
  text-shadow: 0 1px 1px #FFF;
  color: #505050;
  width: 60%;
  text-align: center;
}
/* line 376, application.css.scss */
.form-wide .form-column span#hour-massage h1, .form-application .form-column span#hour-massage h1, .form-corporate .form-column span#hour-massage h1, .applicant-form-body .form-column span#hour-massage h1 {
  font-size: 17px;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 381, application.css.scss */
.form-wide .form-column span#hour-massage p, .form-application .form-column span#hour-massage p, .form-corporate .form-column span#hour-massage p, .applicant-form-body .form-column span#hour-massage p {
  font-size: 11px;
  color: #ccc;
  float: left;
  width: auto;
}
/* line 388, application.css.scss */
.form-wide .form-column span.clicked, .form-application .form-column span.clicked, .form-corporate .form-column span.clicked, .applicant-form-body .form-column span.clicked {
  background-color: #4d90fe !important;
  background-image: none !important;
  color: white !important;
  border: none !important;
  text-shadow: 0 -1px 1px #666 !important;
  -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.43) !important;
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.43) !important;
}
/* line 397, application.css.scss */
.form-wide .form-column span.clicked p, .form-application .form-column span.clicked p, .form-corporate .form-column span.clicked p, .applicant-form-body .form-column span.clicked p {
  color: white !important;
}
/* line 400, application.css.scss */
.form-wide .form-next, .form-application .form-next, .form-corporate .form-next, .applicant-form-body .form-next {
  display: inline-block;
  width: 100%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 407, application.css.scss */
.form-wide-booking {
  margin: 30px 0 20px;
  padding: 15px 30px;
}

/* line 411, application.css.scss */
.form-footer {
  width: 100%;
  float: left;
  border-top: 1px dashed rgba(255, 255, 255, 0.2);
  margin: 5px 0;
}

/* line 417, application.css.scss */
.form-body {
  width: 58%;
  margin-right: 2%;
  float: left;
  background: rgba(0, 0, 0, 0.4);
  padding: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 425, application.css.scss */
.form-corporate {
  width: 45%;
  float: right;
  z-index: 999;
  margin-top: -250px !important;
  background: white;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
}
/* line 434, application.css.scss */
.form-corporate div.site-highlight-form {
  padding: 0 25px 25px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
/* line 440, application.css.scss */
.form-corporate div.site-highlight-form-title {
  display: inline-block;
  background: #28b300;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border-radius: 10px 10px 0 0;
  color: white;
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 15px;
  padding: 15px;
  margin-bottom: 20px;
}
/* line 455, application.css.scss */
.form-corporate .form-pod-large .form-fields {
  border: 1px solid #ccc !important;
  background: white !important;
}
/* line 459, application.css.scss */
.form-corporate .form-pod-large label {
  color: #282828 !important;
}

/* line 464, application.css.scss */
.form-application {
  margin-top: 20px;
  display: inline-block;
  padding: 40px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #505050;
}

/* line 472, application.css.scss */
.form-application-submit {
  padding: 15px 20px;
  background: #F58266;
  color: white;
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1px;
  display: inline-block;
  margin: 20px 0;
  cursor: pointer;
  border-radius: 26px !important;
  border: none;
}

/* line 490, application.css.scss */
.form-body .form-pod-toggle, .form-wide .form-pod-toggle, .form-application .form-pod-toggle, .form-corporate .form-pod-toggle, .form-footer .form-pod-toggle, .applicant-form-body .form-pod-toggle, .review-therapist-form .form-pod-toggle {
  width: 100%;
  float: left;
  padding: 20px 0;
  display: none;
}
/* line 496, application.css.scss */
.form-body .form-pod-info, .form-wide .form-pod-info, .form-application .form-pod-info, .form-corporate .form-pod-info, .form-footer .form-pod-info, .applicant-form-body .form-pod-info, .review-therapist-form .form-pod-info {
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #666;
  font-size: 15px;
  color: #282828;
  text-align: left;
  float: left;
}
/* line 506, application.css.scss */
.form-body .form-pod, .form-body .form-pod-large, .form-wide .form-pod, .form-wide .form-pod-large, .form-application .form-pod, .form-application .form-pod-large, .form-corporate .form-pod, .form-corporate .form-pod-large, .form-footer .form-pod, .form-footer .form-pod-large, .applicant-form-body .form-pod, .applicant-form-body .form-pod-large, .review-therapist-form .form-pod, .review-therapist-form .form-pod-large {
  float: left;
  padding: 5px 0;
  margin-right: 2%;
  width: 48%;
  min-height: 52px;
}
/* line 512, application.css.scss */
.form-body .form-pod .form-pod-split, .form-body .form-pod-large .form-pod-split, .form-wide .form-pod .form-pod-split, .form-wide .form-pod-large .form-pod-split, .form-application .form-pod .form-pod-split, .form-application .form-pod-large .form-pod-split, .form-corporate .form-pod .form-pod-split, .form-corporate .form-pod-large .form-pod-split, .form-footer .form-pod .form-pod-split, .form-footer .form-pod-large .form-pod-split, .applicant-form-body .form-pod .form-pod-split, .applicant-form-body .form-pod-large .form-pod-split, .review-therapist-form .form-pod .form-pod-split, .review-therapist-form .form-pod-large .form-pod-split {
  width: 48%;
  float: left;
  margin-right: 2%;
}
/* line 517, application.css.scss */
.form-body .form-pod label, .form-body .form-pod-large label, .form-wide .form-pod label, .form-wide .form-pod-large label, .form-application .form-pod label, .form-application .form-pod-large label, .form-corporate .form-pod label, .form-corporate .form-pod-large label, .form-footer .form-pod label, .form-footer .form-pod-large label, .applicant-form-body .form-pod label, .applicant-form-body .form-pod-large label, .review-therapist-form .form-pod label, .review-therapist-form .form-pod-large label {
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  color: white;
  text-transform: none;
  float: left;
  text-align: left;
}
/* line 526, application.css.scss */
.form-body .form-pod .form-pod-location, .form-body .form-pod-large .form-pod-location, .form-wide .form-pod .form-pod-location, .form-wide .form-pod-large .form-pod-location, .form-application .form-pod .form-pod-location, .form-application .form-pod-large .form-pod-location, .form-corporate .form-pod .form-pod-location, .form-corporate .form-pod-large .form-pod-location, .form-footer .form-pod .form-pod-location, .form-footer .form-pod-large .form-pod-location, .applicant-form-body .form-pod .form-pod-location, .applicant-form-body .form-pod-large .form-pod-location, .review-therapist-form .form-pod .form-pod-location, .review-therapist-form .form-pod-large .form-pod-location {
  width: 100%;
  float: left;
  margin-top: 10px;
}
/* line 531, application.css.scss */
.form-body .form-pod .form-check, .form-body .form-pod-large .form-check, .form-wide .form-pod .form-check, .form-wide .form-pod-large .form-check, .form-application .form-pod .form-check, .form-application .form-pod-large .form-check, .form-corporate .form-pod .form-check, .form-corporate .form-pod-large .form-check, .form-footer .form-pod .form-check, .form-footer .form-pod-large .form-check, .applicant-form-body .form-pod .form-check, .applicant-form-body .form-pod-large .form-check, .review-therapist-form .form-pod .form-check, .review-therapist-form .form-pod-large .form-check {
  float: left;
  margin: 5px;
  color: white;
  clear: both;
}
/* line 536, application.css.scss */
.form-body .form-pod .form-check .checks, .form-body .form-pod-large .form-check .checks, .form-wide .form-pod .form-check .checks, .form-wide .form-pod-large .form-check .checks, .form-application .form-pod .form-check .checks, .form-application .form-pod-large .form-check .checks, .form-corporate .form-pod .form-check .checks, .form-corporate .form-pod-large .form-check .checks, .form-footer .form-pod .form-check .checks, .form-footer .form-pod-large .form-check .checks, .applicant-form-body .form-pod .form-check .checks, .applicant-form-body .form-pod-large .form-check .checks, .review-therapist-form .form-pod .form-check .checks, .review-therapist-form .form-pod-large .form-check .checks {
  float: left;
  margin: 5px;
}
/* line 538, application.css.scss */
.form-body .form-pod .form-check-bucket, .form-body .form-pod-large .form-check-bucket, .form-wide .form-pod .form-check-bucket, .form-wide .form-pod-large .form-check-bucket, .form-application .form-pod .form-check-bucket, .form-application .form-pod-large .form-check-bucket, .form-corporate .form-pod .form-check-bucket, .form-corporate .form-pod-large .form-check-bucket, .form-footer .form-pod .form-check-bucket, .form-footer .form-pod-large .form-check-bucket, .applicant-form-body .form-pod .form-check-bucket, .applicant-form-body .form-pod-large .form-check-bucket, .review-therapist-form .form-pod .form-check-bucket, .review-therapist-form .form-pod-large .form-check-bucket {
  clear: none;
  background: rgba(0, 0, 0, 0.2);
  padding: 10px 5px;
  padding-right: 15px;
}
/* line 543, application.css.scss */
.form-body .form-pod .form-check-bucket .icheckbox_square, .form-body .form-pod-large .form-check-bucket .icheckbox_square, .form-wide .form-pod .form-check-bucket .icheckbox_square, .form-wide .form-pod-large .form-check-bucket .icheckbox_square, .form-application .form-pod .form-check-bucket .icheckbox_square, .form-application .form-pod-large .form-check-bucket .icheckbox_square, .form-corporate .form-pod .form-check-bucket .icheckbox_square, .form-corporate .form-pod-large .form-check-bucket .icheckbox_square, .form-footer .form-pod .form-check-bucket .icheckbox_square, .form-footer .form-pod-large .form-check-bucket .icheckbox_square, .applicant-form-body .form-pod .form-check-bucket .icheckbox_square, .applicant-form-body .form-pod-large .form-check-bucket .icheckbox_square, .review-therapist-form .form-pod .form-check-bucket .icheckbox_square, .review-therapist-form .form-pod-large .form-check-bucket .icheckbox_square {
  float: left;
}
/* line 545, application.css.scss */
.form-body .form-pod ul.choosers, .form-body .form-pod-large ul.choosers, .form-wide .form-pod ul.choosers, .form-wide .form-pod-large ul.choosers, .form-application .form-pod ul.choosers, .form-application .form-pod-large ul.choosers, .form-corporate .form-pod ul.choosers, .form-corporate .form-pod-large ul.choosers, .form-footer .form-pod ul.choosers, .form-footer .form-pod-large ul.choosers, .applicant-form-body .form-pod ul.choosers, .applicant-form-body .form-pod-large ul.choosers, .review-therapist-form .form-pod ul.choosers, .review-therapist-form .form-pod-large ul.choosers {
  width: 95%;
}
/* line 546, application.css.scss */
.form-body .form-pod .form-fields, .form-body .form-pod .form-area, .form-body .form-pod-large .form-fields, .form-body .form-pod-large .form-area, .form-wide .form-pod .form-fields, .form-wide .form-pod .form-area, .form-wide .form-pod-large .form-fields, .form-wide .form-pod-large .form-area, .form-application .form-pod .form-fields, .form-application .form-pod .form-area, .form-application .form-pod-large .form-fields, .form-application .form-pod-large .form-area, .form-corporate .form-pod .form-fields, .form-corporate .form-pod .form-area, .form-corporate .form-pod-large .form-fields, .form-corporate .form-pod-large .form-area, .form-footer .form-pod .form-fields, .form-footer .form-pod .form-area, .form-footer .form-pod-large .form-fields, .form-footer .form-pod-large .form-area, .applicant-form-body .form-pod .form-fields, .applicant-form-body .form-pod .form-area, .applicant-form-body .form-pod-large .form-fields, .applicant-form-body .form-pod-large .form-area, .review-therapist-form .form-pod .form-fields, .review-therapist-form .form-pod .form-area, .review-therapist-form .form-pod-large .form-fields, .review-therapist-form .form-pod-large .form-area {
  border: none;
  outline: none;
  background: rgba(255, 255, 255, 0.3);
  padding: 5px;
  margin: 5px 0;
  width: 100%;
  border-radius: 2px;
  float: left;
  clear: both;
  font-size: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 558, application.css.scss */
.form-body .form-pod .form-fields:focus, .form-body .form-pod .form-area:focus, .form-body .form-pod-large .form-fields:focus, .form-body .form-pod-large .form-area:focus, .form-wide .form-pod .form-fields:focus, .form-wide .form-pod .form-area:focus, .form-wide .form-pod-large .form-fields:focus, .form-wide .form-pod-large .form-area:focus, .form-application .form-pod .form-fields:focus, .form-application .form-pod .form-area:focus, .form-application .form-pod-large .form-fields:focus, .form-application .form-pod-large .form-area:focus, .form-corporate .form-pod .form-fields:focus, .form-corporate .form-pod .form-area:focus, .form-corporate .form-pod-large .form-fields:focus, .form-corporate .form-pod-large .form-area:focus, .form-footer .form-pod .form-fields:focus, .form-footer .form-pod .form-area:focus, .form-footer .form-pod-large .form-fields:focus, .form-footer .form-pod-large .form-area:focus, .applicant-form-body .form-pod .form-fields:focus, .applicant-form-body .form-pod .form-area:focus, .applicant-form-body .form-pod-large .form-fields:focus, .applicant-form-body .form-pod-large .form-area:focus, .review-therapist-form .form-pod .form-fields:focus, .review-therapist-form .form-pod .form-area:focus, .review-therapist-form .form-pod-large .form-fields:focus, .review-therapist-form .form-pod-large .form-area:focus {
  background: rgba(255, 255, 255, 0.8);
}
/* line 560, application.css.scss */
.form-body .form-pod .form-area, .form-body .form-pod-large .form-area, .form-wide .form-pod .form-area, .form-wide .form-pod-large .form-area, .form-application .form-pod .form-area, .form-application .form-pod-large .form-area, .form-corporate .form-pod .form-area, .form-corporate .form-pod-large .form-area, .form-footer .form-pod .form-area, .form-footer .form-pod-large .form-area, .applicant-form-body .form-pod .form-area, .applicant-form-body .form-pod-large .form-area, .review-therapist-form .form-pod .form-area, .review-therapist-form .form-pod-large .form-area {
  height: 55px;
  max-width: 98%;
  max-height: 165px;
}
/* line 565, application.css.scss */
.form-body .form-pod .form-checkbox, .form-body .form-pod-large .form-checkbox, .form-wide .form-pod .form-checkbox, .form-wide .form-pod-large .form-checkbox, .form-application .form-pod .form-checkbox, .form-application .form-pod-large .form-checkbox, .form-corporate .form-pod .form-checkbox, .form-corporate .form-pod-large .form-checkbox, .form-footer .form-pod .form-checkbox, .form-footer .form-pod-large .form-checkbox, .applicant-form-body .form-pod .form-checkbox, .applicant-form-body .form-pod-large .form-checkbox, .review-therapist-form .form-pod .form-checkbox, .review-therapist-form .form-pod-large .form-checkbox {
  float: left;
  margin: 6px 5px 6px 0;
  clear: left;
}
/* line 570, application.css.scss */
.form-body .form-pod .form-menus, .form-body .form-pod-large .form-menus, .form-wide .form-pod .form-menus, .form-wide .form-pod-large .form-menus, .form-application .form-pod .form-menus, .form-application .form-pod-large .form-menus, .form-corporate .form-pod .form-menus, .form-corporate .form-pod-large .form-menus, .form-footer .form-pod .form-menus, .form-footer .form-pod-large .form-menus, .applicant-form-body .form-pod .form-menus, .applicant-form-body .form-pod-large .form-menus, .review-therapist-form .form-pod .form-menus, .review-therapist-form .form-pod-large .form-menus {
  float: left;
  clear: both;
  border: none;
  outline: none;
  opacity: 0.8;
  height: 28px;
  width: 48%;
  margin: 0;
  margin-right: 2%;
  margin-top: 5px;
}
/* line 583, application.css.scss */
.form-body .form-uploader, .form-wide .form-uploader, .form-application .form-uploader, .form-corporate .form-uploader, .form-footer .form-uploader, .applicant-form-body .form-uploader, .review-therapist-form .form-uploader {
  float: left;
  width: 100%;
}
/* line 586, application.css.scss */
.form-body .form-uploader #soothe-uploader, .form-wide .form-uploader #soothe-uploader, .form-application .form-uploader #soothe-uploader, .form-corporate .form-uploader #soothe-uploader, .form-footer .form-uploader #soothe-uploader, .applicant-form-body .form-uploader #soothe-uploader, .review-therapist-form .form-uploader #soothe-uploader {
  position: relative;
  display: inline-block;
  background: rgba(0, 0, 0, 0.5);
  border: 8px solid rgba(255, 255, 255, 0.1);
  width: 200px;
  height: 200px;
  overflow: hidden;
  border-radius: 50%;
}
/* line 595, application.css.scss */
.form-body .form-uploader #soothe-uploader input#upload, .form-wide .form-uploader #soothe-uploader input#upload, .form-application .form-uploader #soothe-uploader input#upload, .form-corporate .form-uploader #soothe-uploader input#upload, .form-footer .form-uploader #soothe-uploader input#upload, .applicant-form-body .form-uploader #soothe-uploader input#upload, .review-therapist-form .form-uploader #soothe-uploader input#upload {
  font-size: 10px;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 999999;
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* line 605, application.css.scss */
.form-body .form-uploader #soothe-uploader img#uploadPreview, .form-wide .form-uploader #soothe-uploader img#uploadPreview, .form-application .form-uploader #soothe-uploader img#uploadPreview, .form-corporate .form-uploader #soothe-uploader img#uploadPreview, .form-footer .form-uploader #soothe-uploader img#uploadPreview, .applicant-form-body .form-uploader #soothe-uploader img#uploadPreview, .review-therapist-form .form-uploader #soothe-uploader img#uploadPreview {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 9999;
}
/* line 613, application.css.scss */
.form-body .form-uploader #soothe-uploader img.upload_img, .form-wide .form-uploader #soothe-uploader img.upload_img, .form-application .form-uploader #soothe-uploader img.upload_img, .form-corporate .form-uploader #soothe-uploader img.upload_img, .form-footer .form-uploader #soothe-uploader img.upload_img, .applicant-form-body .form-uploader #soothe-uploader img.upload_img, .review-therapist-form .form-uploader #soothe-uploader img.upload_img {
  position: relative;
  display: inline-block;
  top: 50%;
  margin-top: -25px;
}
/* line 621, application.css.scss */
.form-body .form-pod-large, .form-wide .form-pod-large, .form-application .form-pod-large, .form-corporate .form-pod-large, .form-footer .form-pod-large, .applicant-form-body .form-pod-large, .review-therapist-form .form-pod-large {
  width: 100%;
  margin-right: 0;
  height: auto;
}
/* line 625, application.css.scss */
.form-body .form-pod-large .form-fields, .form-body .form-pod-large .form-area, .form-wide .form-pod-large .form-fields, .form-wide .form-pod-large .form-area, .form-application .form-pod-large .form-fields, .form-application .form-pod-large .form-area, .form-corporate .form-pod-large .form-fields, .form-corporate .form-pod-large .form-area, .form-footer .form-pod-large .form-fields, .form-footer .form-pod-large .form-area, .applicant-form-body .form-pod-large .form-fields, .applicant-form-body .form-pod-large .form-area, .review-therapist-form .form-pod-large .form-fields, .review-therapist-form .form-pod-large .form-area {
  width: 98%;
}
/* line 628, application.css.scss */
.form-body .form-pod-select label, .form-wide .form-pod-select label, .form-application .form-pod-select label, .form-corporate .form-pod-select label, .form-footer .form-pod-select label, .applicant-form-body .form-pod-select label, .review-therapist-form .form-pod-select label {
  width: 100%;
}
/* line 630, application.css.scss */
.form-body .form-numbers, .form-wide .form-numbers, .form-application .form-numbers, .form-corporate .form-numbers, .form-footer .form-numbers, .applicant-form-body .form-numbers, .review-therapist-form .form-numbers {
  float: left;
  width: 100%;
  line-height: 30px;
  margin: 15px 0;
}
/* line 635, application.css.scss */
.form-body .form-numbers p, .form-wide .form-numbers p, .form-application .form-numbers p, .form-corporate .form-numbers p, .form-footer .form-numbers p, .applicant-form-body .form-numbers p, .review-therapist-form .form-numbers p {
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  color: white;
  float: left;
  width: auto !important;
  margin-left: 10px;
  line-height: 30px !important;
}
/* line 646, application.css.scss */
.form-body .form-numbers span.numbers, .form-wide .form-numbers span.numbers, .form-application .form-numbers span.numbers, .form-corporate .form-numbers span.numbers, .form-footer .form-numbers span.numbers, .applicant-form-body .form-numbers span.numbers, .review-therapist-form .form-numbers span.numbers {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font-weight: bold;
  color: white;
  text-align: center;
  float: left;
  background: #4d90fe;
}
/* line 657, application.css.scss */
.form-body .form-button, .form-wide .form-button, .form-application .form-button, .form-corporate .form-button, .form-footer .form-button, .applicant-form-body .form-button, .review-therapist-form .form-button {
  border-radius: 2px;
  background: #4d90fe;
  color: white;
  margin: 20px 0;
  font-size: 15px;
  cursor: pointer;
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  float: right;
  clear: both;
  border: none;
  outline: none;
  padding: 15px 20px;
  -webkit-appearance: none;
}
/* line 674, application.css.scss */
.form-body .form-submit, .form-wide .form-submit, .form-application .form-submit, .form-corporate .form-submit, .form-footer .form-submit, .applicant-form-body .form-submit, .applicant-form-body .uploadimage, .applicant-form-body .saveandcrop, .review-therapist-form .form-submit {
  border: 1px solid white;
  background: none;
  margin-top: 20px;
  cursor: pointer;
  padding: 20px 30px;
  font-size: 15px;
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  outline: none;
  color: white;
  float: right;
  -webkit-appearance: none;
}
/* line 688, application.css.scss */
.form-body .form-submit:hover, .form-wide .form-submit:hover, .form-application .form-submit:hover, .form-corporate .form-submit:hover, .form-footer .form-submit:hover, .applicant-form-body .form-submit:hover, .review-therapist-form .form-submit:hover {
  background: rgba(0, 0, 0, 0.2);
}
/* line 690, application.css.scss */
.form-body .form-gift-submit, .form-wide .form-gift-submit, .form-application .form-gift-submit, .form-corporate .form-gift-submit, .form-footer .form-gift-submit, .applicant-form-body .form-gift-submit, .review-therapist-form .form-gift-submit {
  margin-top: 5px;
  height: 50px;
  padding: 0 10px;
  line-height: 28px;
  width: 150px;
}
/* line 697, application.css.scss */
.form-body .form-ul, .form-wide .form-ul, .form-application .form-ul, .form-corporate .form-ul, .form-footer .form-ul, .applicant-form-body .form-ul, .review-therapist-form .form-ul {
  width: 100%;
  float: left;
}
/* line 700, application.css.scss */
.form-body .form-ul .form-ul-address, .form-body .form-ul .form-ul-credit, .form-wide .form-ul .form-ul-address, .form-wide .form-ul .form-ul-credit, .form-application .form-ul .form-ul-address, .form-application .form-ul .form-ul-credit, .form-corporate .form-ul .form-ul-address, .form-corporate .form-ul .form-ul-credit, .form-footer .form-ul .form-ul-address, .form-footer .form-ul .form-ul-credit, .applicant-form-body .form-ul .form-ul-address, .applicant-form-body .form-ul .form-ul-credit, .review-therapist-form .form-ul .form-ul-address, .review-therapist-form .form-ul .form-ul-credit {
  width: 33.3333%;
  float: left;
  padding: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
/* line 707, application.css.scss */
.form-body .form-ul .form-ul-address h1, .form-body .form-ul .form-ul-credit h1, .form-wide .form-ul .form-ul-address h1, .form-wide .form-ul .form-ul-credit h1, .form-application .form-ul .form-ul-address h1, .form-application .form-ul .form-ul-credit h1, .form-corporate .form-ul .form-ul-address h1, .form-corporate .form-ul .form-ul-credit h1, .form-footer .form-ul .form-ul-address h1, .form-footer .form-ul .form-ul-credit h1, .applicant-form-body .form-ul .form-ul-address h1, .applicant-form-body .form-ul .form-ul-credit h1, .review-therapist-form .form-ul .form-ul-address h1, .review-therapist-form .form-ul .form-ul-credit h1 {
  font-size: 15px;
  color: white;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 708, application.css.scss */
.form-body .form-ul .form-ul-address h2, .form-body .form-ul .form-ul-credit h2, .form-wide .form-ul .form-ul-address h2, .form-wide .form-ul .form-ul-credit h2, .form-application .form-ul .form-ul-address h2, .form-application .form-ul .form-ul-credit h2, .form-corporate .form-ul .form-ul-address h2, .form-corporate .form-ul .form-ul-credit h2, .form-footer .form-ul .form-ul-address h2, .form-footer .form-ul .form-ul-credit h2, .applicant-form-body .form-ul .form-ul-address h2, .applicant-form-body .form-ul .form-ul-credit h2, .review-therapist-form .form-ul .form-ul-address h2, .review-therapist-form .form-ul .form-ul-credit h2 {
  font-size: 13px;
  color: white;
  line-height: 15px;
}
/* line 709, application.css.scss */
.form-body .form-ul .form-ul-address .form-address-functions, .form-body .form-ul .form-ul-address .form-credit-functions, .form-body .form-ul .form-ul-credit .form-address-functions, .form-body .form-ul .form-ul-credit .form-credit-functions, .form-wide .form-ul .form-ul-address .form-address-functions, .form-wide .form-ul .form-ul-address .form-credit-functions, .form-wide .form-ul .form-ul-credit .form-address-functions, .form-wide .form-ul .form-ul-credit .form-credit-functions, .form-application .form-ul .form-ul-address .form-address-functions, .form-application .form-ul .form-ul-address .form-credit-functions, .form-application .form-ul .form-ul-credit .form-address-functions, .form-application .form-ul .form-ul-credit .form-credit-functions, .form-corporate .form-ul .form-ul-address .form-address-functions, .form-corporate .form-ul .form-ul-address .form-credit-functions, .form-corporate .form-ul .form-ul-credit .form-address-functions, .form-corporate .form-ul .form-ul-credit .form-credit-functions, .form-footer .form-ul .form-ul-address .form-address-functions, .form-footer .form-ul .form-ul-address .form-credit-functions, .form-footer .form-ul .form-ul-credit .form-address-functions, .form-footer .form-ul .form-ul-credit .form-credit-functions, .applicant-form-body .form-ul .form-ul-address .form-address-functions, .applicant-form-body .form-ul .form-ul-address .form-credit-functions, .applicant-form-body .form-ul .form-ul-credit .form-address-functions, .applicant-form-body .form-ul .form-ul-credit .form-credit-functions, .review-therapist-form .form-ul .form-ul-address .form-address-functions, .review-therapist-form .form-ul .form-ul-address .form-credit-functions, .review-therapist-form .form-ul .form-ul-credit .form-address-functions, .review-therapist-form .form-ul .form-ul-credit .form-credit-functions {
  width: 100%;
  float: left;
  margin-top: 15px;
}
/* line 713, application.css.scss */
.form-body .form-ul .form-ul-address .form-address-functions .functions, .form-body .form-ul .form-ul-address .form-credit-functions .functions, .form-body .form-ul .form-ul-credit .form-address-functions .functions, .form-body .form-ul .form-ul-credit .form-credit-functions .functions, .form-wide .form-ul .form-ul-address .form-address-functions .functions, .form-wide .form-ul .form-ul-address .form-credit-functions .functions, .form-wide .form-ul .form-ul-credit .form-address-functions .functions, .form-wide .form-ul .form-ul-credit .form-credit-functions .functions, .form-application .form-ul .form-ul-address .form-address-functions .functions, .form-application .form-ul .form-ul-address .form-credit-functions .functions, .form-application .form-ul .form-ul-credit .form-address-functions .functions, .form-application .form-ul .form-ul-credit .form-credit-functions .functions, .form-corporate .form-ul .form-ul-address .form-address-functions .functions, .form-corporate .form-ul .form-ul-address .form-credit-functions .functions, .form-corporate .form-ul .form-ul-credit .form-address-functions .functions, .form-corporate .form-ul .form-ul-credit .form-credit-functions .functions, .form-footer .form-ul .form-ul-address .form-address-functions .functions, .form-footer .form-ul .form-ul-address .form-credit-functions .functions, .form-footer .form-ul .form-ul-credit .form-address-functions .functions, .form-footer .form-ul .form-ul-credit .form-credit-functions .functions, .applicant-form-body .form-ul .form-ul-address .form-address-functions .functions, .applicant-form-body .form-ul .form-ul-address .form-credit-functions .functions, .applicant-form-body .form-ul .form-ul-credit .form-address-functions .functions, .applicant-form-body .form-ul .form-ul-credit .form-credit-functions .functions, .review-therapist-form .form-ul .form-ul-address .form-address-functions .functions, .review-therapist-form .form-ul .form-ul-address .form-credit-functions .functions, .review-therapist-form .form-ul .form-ul-credit .form-address-functions .functions, .review-therapist-form .form-ul .form-ul-credit .form-credit-functions .functions {
  margin-right: 5px;
}
/* line 714, application.css.scss */
.form-body .form-ul .form-ul-address .form-address-functions .functions, .form-body .form-ul .form-ul-address .form-address-functions .functions-default, .form-body .form-ul .form-ul-address .form-credit-functions .functions, .form-body .form-ul .form-ul-address .form-credit-functions .functions-default, .form-body .form-ul .form-ul-credit .form-address-functions .functions, .form-body .form-ul .form-ul-credit .form-address-functions .functions-default, .form-body .form-ul .form-ul-credit .form-credit-functions .functions, .form-body .form-ul .form-ul-credit .form-credit-functions .functions-default, .form-wide .form-ul .form-ul-address .form-address-functions .functions, .form-wide .form-ul .form-ul-address .form-address-functions .functions-default, .form-wide .form-ul .form-ul-address .form-credit-functions .functions, .form-wide .form-ul .form-ul-address .form-credit-functions .functions-default, .form-wide .form-ul .form-ul-credit .form-address-functions .functions, .form-wide .form-ul .form-ul-credit .form-address-functions .functions-default, .form-wide .form-ul .form-ul-credit .form-credit-functions .functions, .form-wide .form-ul .form-ul-credit .form-credit-functions .functions-default, .form-application .form-ul .form-ul-address .form-address-functions .functions, .form-application .form-ul .form-ul-address .form-address-functions .functions-default, .form-application .form-ul .form-ul-address .form-credit-functions .functions, .form-application .form-ul .form-ul-address .form-credit-functions .functions-default, .form-application .form-ul .form-ul-credit .form-address-functions .functions, .form-application .form-ul .form-ul-credit .form-address-functions .functions-default, .form-application .form-ul .form-ul-credit .form-credit-functions .functions, .form-application .form-ul .form-ul-credit .form-credit-functions .functions-default, .form-corporate .form-ul .form-ul-address .form-address-functions .functions, .form-corporate .form-ul .form-ul-address .form-address-functions .functions-default, .form-corporate .form-ul .form-ul-address .form-credit-functions .functions, .form-corporate .form-ul .form-ul-address .form-credit-functions .functions-default, .form-corporate .form-ul .form-ul-credit .form-address-functions .functions, .form-corporate .form-ul .form-ul-credit .form-address-functions .functions-default, .form-corporate .form-ul .form-ul-credit .form-credit-functions .functions, .form-corporate .form-ul .form-ul-credit .form-credit-functions .functions-default, .form-footer .form-ul .form-ul-address .form-address-functions .functions, .form-footer .form-ul .form-ul-address .form-address-functions .functions-default, .form-footer .form-ul .form-ul-address .form-credit-functions .functions, .form-footer .form-ul .form-ul-address .form-credit-functions .functions-default, .form-footer .form-ul .form-ul-credit .form-address-functions .functions, .form-footer .form-ul .form-ul-credit .form-address-functions .functions-default, .form-footer .form-ul .form-ul-credit .form-credit-functions .functions, .form-footer .form-ul .form-ul-credit .form-credit-functions .functions-default, .applicant-form-body .form-ul .form-ul-address .form-address-functions .functions, .applicant-form-body .form-ul .form-ul-address .form-address-functions .functions-default, .applicant-form-body .form-ul .form-ul-address .form-credit-functions .functions, .applicant-form-body .form-ul .form-ul-address .form-credit-functions .functions-default, .applicant-form-body .form-ul .form-ul-credit .form-address-functions .functions, .applicant-form-body .form-ul .form-ul-credit .form-address-functions .functions-default, .applicant-form-body .form-ul .form-ul-credit .form-credit-functions .functions, .applicant-form-body .form-ul .form-ul-credit .form-credit-functions .functions-default, .review-therapist-form .form-ul .form-ul-address .form-address-functions .functions, .review-therapist-form .form-ul .form-ul-address .form-address-functions .functions-default, .review-therapist-form .form-ul .form-ul-address .form-credit-functions .functions, .review-therapist-form .form-ul .form-ul-address .form-credit-functions .functions-default, .review-therapist-form .form-ul .form-ul-credit .form-address-functions .functions, .review-therapist-form .form-ul .form-ul-credit .form-address-functions .functions-default, .review-therapist-form .form-ul .form-ul-credit .form-credit-functions .functions, .review-therapist-form .form-ul .form-ul-credit .form-credit-functions .functions-default {
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  padding: 5px;
  background: none;
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0.2);
  float: left;
  font-weight: normal;
  color: white;
}
/* line 727, application.css.scss */
.form-body .form-ul .form-ul-address .form-address-functions .functions-default, .form-body .form-ul .form-ul-address .form-credit-functions .functions-default, .form-body .form-ul .form-ul-credit .form-address-functions .functions-default, .form-body .form-ul .form-ul-credit .form-credit-functions .functions-default, .form-wide .form-ul .form-ul-address .form-address-functions .functions-default, .form-wide .form-ul .form-ul-address .form-credit-functions .functions-default, .form-wide .form-ul .form-ul-credit .form-address-functions .functions-default, .form-wide .form-ul .form-ul-credit .form-credit-functions .functions-default, .form-application .form-ul .form-ul-address .form-address-functions .functions-default, .form-application .form-ul .form-ul-address .form-credit-functions .functions-default, .form-application .form-ul .form-ul-credit .form-address-functions .functions-default, .form-application .form-ul .form-ul-credit .form-credit-functions .functions-default, .form-corporate .form-ul .form-ul-address .form-address-functions .functions-default, .form-corporate .form-ul .form-ul-address .form-credit-functions .functions-default, .form-corporate .form-ul .form-ul-credit .form-address-functions .functions-default, .form-corporate .form-ul .form-ul-credit .form-credit-functions .functions-default, .form-footer .form-ul .form-ul-address .form-address-functions .functions-default, .form-footer .form-ul .form-ul-address .form-credit-functions .functions-default, .form-footer .form-ul .form-ul-credit .form-address-functions .functions-default, .form-footer .form-ul .form-ul-credit .form-credit-functions .functions-default, .applicant-form-body .form-ul .form-ul-address .form-address-functions .functions-default, .applicant-form-body .form-ul .form-ul-address .form-credit-functions .functions-default, .applicant-form-body .form-ul .form-ul-credit .form-address-functions .functions-default, .applicant-form-body .form-ul .form-ul-credit .form-credit-functions .functions-default, .review-therapist-form .form-ul .form-ul-address .form-address-functions .functions-default, .review-therapist-form .form-ul .form-ul-address .form-credit-functions .functions-default, .review-therapist-form .form-ul .form-ul-credit .form-address-functions .functions-default, .review-therapist-form .form-ul .form-ul-credit .form-credit-functions .functions-default {
  float: right;
}
/* line 728, application.css.scss */
.form-body .form-ul .form-ul-address .form-address-functions .default, .form-body .form-ul .form-ul-address .form-credit-functions .default, .form-body .form-ul .form-ul-credit .form-address-functions .default, .form-body .form-ul .form-ul-credit .form-credit-functions .default, .form-wide .form-ul .form-ul-address .form-address-functions .default, .form-wide .form-ul .form-ul-address .form-credit-functions .default, .form-wide .form-ul .form-ul-credit .form-address-functions .default, .form-wide .form-ul .form-ul-credit .form-credit-functions .default, .form-application .form-ul .form-ul-address .form-address-functions .default, .form-application .form-ul .form-ul-address .form-credit-functions .default, .form-application .form-ul .form-ul-credit .form-address-functions .default, .form-application .form-ul .form-ul-credit .form-credit-functions .default, .form-corporate .form-ul .form-ul-address .form-address-functions .default, .form-corporate .form-ul .form-ul-address .form-credit-functions .default, .form-corporate .form-ul .form-ul-credit .form-address-functions .default, .form-corporate .form-ul .form-ul-credit .form-credit-functions .default, .form-footer .form-ul .form-ul-address .form-address-functions .default, .form-footer .form-ul .form-ul-address .form-credit-functions .default, .form-footer .form-ul .form-ul-credit .form-address-functions .default, .form-footer .form-ul .form-ul-credit .form-credit-functions .default, .applicant-form-body .form-ul .form-ul-address .form-address-functions .default, .applicant-form-body .form-ul .form-ul-address .form-credit-functions .default, .applicant-form-body .form-ul .form-ul-credit .form-address-functions .default, .applicant-form-body .form-ul .form-ul-credit .form-credit-functions .default, .review-therapist-form .form-ul .form-ul-address .form-address-functions .default, .review-therapist-form .form-ul .form-ul-address .form-credit-functions .default, .review-therapist-form .form-ul .form-ul-credit .form-address-functions .default, .review-therapist-form .form-ul .form-ul-credit .form-credit-functions .default {
  background: #4d90fe;
  border: none;
}
/* line 731, application.css.scss */
.form-body .form-ul .form-add-new, .form-wide .form-ul .form-add-new, .form-application .form-ul .form-add-new, .form-corporate .form-ul .form-add-new, .form-footer .form-ul .form-add-new, .applicant-form-body .form-ul .form-add-new, .review-therapist-form .form-ul .form-add-new {
  width: 100%;
  float: left;
  padding: 15px 0;
}
/* line 735, application.css.scss */
.form-body .form-ul .form-add-new .add-new, .form-wide .form-ul .form-add-new .add-new, .form-application .form-ul .form-add-new .add-new, .form-corporate .form-ul .form-add-new .add-new, .form-footer .form-ul .form-add-new .add-new, .applicant-form-body .form-ul .form-add-new .add-new, .review-therapist-form .form-ul .form-add-new .add-new {
  background-image: url(/assets/sprite-39d09eeaa38df1ff02d761e8279bd6d7441fc95e4f728e5056d5a93e73cabade.png);
  background-position: -51px -230px;
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 15px;
  cursor: pointer;
}
/* line 744, application.css.scss */
.form-body .form-ul .form-add-new h1, .form-wide .form-ul .form-add-new h1, .form-application .form-ul .form-add-new h1, .form-corporate .form-ul .form-add-new h1, .form-footer .form-ul .form-add-new h1, .applicant-form-body .form-ul .form-add-new h1, .review-therapist-form .form-ul .form-add-new h1 {
  font-weight: bold;
  font-size: 13px;
  color: white;
  line-height: 30px;
}
/* line 752, application.css.scss */
.form-body span.est, .form-wide span.est, .form-application span.est, .form-corporate span.est, .form-footer span.est, .applicant-form-body span.est, .review-therapist-form span.est {
  float: right;
  margin: 27px 10px;
  color: white;
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: normal;
}
/* line 760, application.css.scss */
.form-body span.est em, .form-wide span.est em, .form-application span.est em, .form-corporate span.est em, .form-footer span.est em, .applicant-form-body span.est em, .review-therapist-form span.est em {
  font-size: 40px;
  font-weight: bold;
}

/* line 766, application.css.scss */
.form-appt {
  width: 80%;
  float: left;
  margin-top: 20px;
  color: white;
  background-color: #4d90fe;
  opacity: 0.75;
  cursor: pointer;
}
/* line 774, application.css.scss */
.form-appt .appt-img {
  width: 20%;
  float: left;
}
/* line 778, application.css.scss */
.form-appt .appt-details {
  float: left;
  padding: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 80%;
}
/* line 783, application.css.scss */
.form-appt .appt-details .details {
  font-weight: 200;
  width: 33.333333%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px;
  float: left;
  text-align: left;
  font-size: 13px;
  line-height: 18px;
}
/* line 794, application.css.scss */
.form-appt:hover {
  opacity: 0.9;
}

/* line 796, application.css.scss */
.form-title {
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: left;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  width: 100%;
  padding: 10px;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
  margin: 20px 0;
  letter-spacing: 1px;
  color: white;
}

/* SOOTHE ERROR NOTICE */
/* line 812, application.css.scss */
.error, .admin-panel-notice {
  padding: 5px 10px;
  margin: 5px 0;
  float: left;
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: white;
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.error {
  background: rgba(216, 0, 0, 0.75);
}
.admin-panel-notice {
  background-color: #72cac4;
}

/* SOOTHE NAVIGATION BAR - Universal */
/* line 830, application.css.scss */
nav.nav {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
  background-color: white;
  width: 100%;
  height: 120px;
  border-top: 5px solid #505050;
}
/* line 839, application.css.scss */
nav.nav .centered-logo {
  position: absolute;
  left: 50%;
  width: 100px;
  margin: 10px 0 0 -50px;
}
/* line 845, application.css.scss */
nav.nav div.nav-container {
  display: inline-block;
  width: 90%;
}
/* line 849, application.css.scss */
nav.nav div.nav-container ul li {
  font-size: 13px;
  font-weight: bold;
  color: #505050;
  padding: 15px;
  float: left;
  line-height: 85px;
}
/* line 856, application.css.scss */
nav.nav div.nav-container ul li a {
  color: #505050;
}
/* line 858, application.css.scss */
nav.nav div.nav-container ul li.nav-left-menu {
  float: left;
  position: relative;
  margin-right: 15px;
  margin-top: 12%;
  display: none;
}
/* line 864, application.css.scss */
nav.nav div.nav-container ul li.nav-left-menu span.left-menu {
  background-image: url(/assets/sprite-39d09eeaa38df1ff02d761e8279bd6d7441fc95e4f728e5056d5a93e73cabade.png);
  background-position: -11px -480px;
  width: 26px;
  height: 26px;
  padding: 0;
  opacity: 0.9;
  float: left;
  cursor: pointer;
}
/* line 873, application.css.scss */
nav.nav div.nav-container ul li.nav-left-menu span.left-menu:hover {
  opacity: 1;
}
/* line 877, application.css.scss */
nav.nav div.nav-container ul.nav-left {
  float: left;
}
/* line 878, application.css.scss */
nav.nav div.nav-container ul.nav-right {
  float: right;
}

/* line 881, application.css.scss */
nav.nav.fixed {
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  position: fixed;
  left: 0;
  z-index: 1000;
  -webkit-transition: position background 0.3s;
  transition: position background 0.3s;
}
/* line 890, application.css.scss */
nav.nav.fixed .centered-logo {
  display: block;
}

/* line 892, application.css.scss */
nav.nav-inverse {
  border-top: none;
}
/* line 894, application.css.scss */
nav.nav-inverse .centered-logo {
  margin-top: 25px !important;
}
/* line 898, application.css.scss */
nav.nav-inverse div.nav-container ul li {
  color: white;
}
/* line 900, application.css.scss */
nav.nav-inverse div.nav-container ul li a {
  color: white;
}
/* line 903, application.css.scss */
nav.nav-inverse div.nav-container ul li.nav-left-menu span.left-menu {
  background-position: -119px -480px;
}

/* SOOTHE BLOCK FOOTER - Universal */
/* line 912, application.css.scss */
#soothe-ftr {
  position: relative;
  width: 100%;
  background-color: #1c1d20;
  height: 260px;
  margin-top: -2px;
}
/* line 918, application.css.scss */
#soothe-ftr .ftr {
  position: relative;
  display: inline-block;
  font-size: 13px;
  max-width: 1000px;
  width: 90%;
  margin: 20px 0;
  text-transform: uppercase;
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  color: white;
}
/* line 929, application.css.scss */
#soothe-ftr .ftr img {
  display: inline;
  margin: -5px 0px;
}
/* line 934, application.css.scss */
#soothe-ftr .soothe {
  max-width: 1000px;
  width: 90%;
}
/* line 937, application.css.scss */
#soothe-ftr .soothe ul {
  float: left;
  position: relative;
  width: 200px;
  color: white;
  text-align: left;
}
/* line 943, application.css.scss */
#soothe-ftr .soothe ul li {
  width: 100%;
  font-size: 11px;
  line-height: 25px;
  font-weight: bold;
}
/* line 948, application.css.scss */
#soothe-ftr .soothe ul li a {
  color: white;
  text-decoration: none;
}
/* line 953, application.css.scss */
#soothe-ftr .soothe ul li.ttle {
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* line 962, application.css.scss */
#soothe-ftr .soothe .ftr_cp {
  float: right;
  text-align: right;
  color: white;
}
/* line 966, application.css.scss */
#soothe-ftr .soothe .ftr_cp h1 {
  margin-bottom: 20px;
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
/* line 973, application.css.scss */
#soothe-ftr .soothe .ftr_cp p {
  font-size: 11px;
  font-weight: bold;
  line-height: 25px;
}
/* line 978, application.css.scss */
#soothe-ftr .soothe .ftr_cp span.ftr_social {
  float: right;
}
/* line 980, application.css.scss */
#soothe-ftr .soothe .ftr_cp span.ftr_social img {
  width: 30px;
  height: 30px;
  float: left;
}

/* datepicker plugin */
/* line 992, application.css.scss */
#datepicker {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
}

/* line 998, application.css.scss */
.datepicker {
  top: 0;
  left: 0;
  padding: 10px;
  margin-top: 1px;
  border-radius: 4px;
  position: absolute;
  display: none;
  background: white;
  border: 1px solid #E2E2E2;
  color: #505050;
}
/* line 1009, application.css.scss */
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
/* line 1020, application.css.scss */
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  top: -6px;
  left: 7px;
}
/* line 1030, application.css.scss */
.datepicker table {
  width: 100%;
  margin: 0;
}
/* line 1033, application.css.scss */
.datepicker table td, .datepicker table th {
  text-align: center;
  width: 20px;
  height: 18px;
  border-radius: 2px;
  font-size: 13px;
  padding-top: 5px;
}
/* line 1041, application.css.scss */
.datepicker table td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  border-radius: 4px;
}
/* line 1050, application.css.scss */
.datepicker table td span:hover {
  background: #eee;
}
/* line 1054, application.css.scss */
.datepicker table td span.active {
  color: white;
  background-color: #4d90fe;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* line 1067, application.css.scss */
.datepicker table td span.active:hover,
.datepicker table td span.active:focus,
.datepicker table td span.active:active,
.datepicker table td span.active.active,
.datepicker table td span.active.disabled,
.datepicker table td span.active[disabled] {
  color: white;
  background-color: #4d90fe;
  *background-color: #4d90fe;
}
/* line 1073, application.css.scss */
.datepicker table td span.active:active,
.datepicker table td span.active.active {
  background-color: #4d90fe \9;
}
/* line 1076, application.css.scss */
.datepicker table td span.old {
  color: #999;
}
/* line 1079, application.css.scss */
.datepicker table th.switch {
  width: 145px;
}
/* line 1082, application.css.scss */
.datepicker table th.next, .datepicker table th.prev {
  font-size: 21px;
}
/* line 1085, application.css.scss */
.datepicker table th.dow {
  font-size: 11px;
}
/* line 1088, application.css.scss */
.datepicker table td.day:hover {
  background: #eee;
  cursor: pointer;
}
/* line 1092, application.css.scss */
.datepicker table td.day.disabled {
  color: #eee;
}
/* line 1095, application.css.scss */
.datepicker table td.old, .datepicker table td.new {
  color: #999;
}
/* line 1096, application.css.scss */
.datepicker table td.active, .datepicker table td.active:hover {
  color: white;
  background-color: #006dcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0088cc), to(#0044cc));
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* line 1118, application.css.scss */
.datepicker table td.active:hover, .datepicker table td.active:hover:hover,
.datepicker table td.active:focus, .datepicker table td.active:hover:focus,
.datepicker table td.active:active, .datepicker table td.active:hover:active,
.datepicker table td.active.disabled, .datepicker table td.active:hover.disabled,
.datepicker table td.active[disabled], .datepicker table td.active:hover[disabled] {
  color: white;
  background-color: #0044cc;
  *background-color: #003bb3;
}
/* line 1126, application.css.scss */
.datepicker table td.active:active,
.datepicker table td.active:hover:active,
.datepicker table td.active.active,
.datepicker table td.active:hover.active {
  background-color: #003399 \9;
}
/* line 1129, application.css.scss */
.datepicker table thead tr:first-child th {
  cursor: pointer;
  font-weight: bold;
  font-size: 13px;
}
/* line 1133, application.css.scss */
.datepicker table thead tr:first-child th:hover {
  background: #eee;
}

/* line 1139, application.css.scss */
.input-append .add-on {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 27px;
  border: 1px solid #e2e2e2;
  border-radius: 0 3px 3px 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f2f2f2');
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f2f2f2));
  background-image: linear-gradient(to bottom, #f7f7f7, #f2f2f2);
  -webkit-box-shadow: inset 0 1px 1px white;
  box-shadow: inset 0 1px 1px white;
}

/* line 1156, application.css.scss */
.input-append .add-on i,
.input-prepend .add-on i {
  display: block;
  cursor: pointer;
  width: 18px;
  height: 18px;
  background-image: url(/assets/calendar-4c658e1b04158abf1ae6a17afec3bda51b583707fa5ea0c9770ddb7375826d9b.png);
  margin: 3px 6px;
}

/* sessions box */
/* line 1168, application.css.scss */
div#sessions-restrict-overlay {
  position: fixed;
  z-index: 9999;
  width: 100%;
  top: 0;
  bottom: 0;
  overflow: auto;
  background: rgba(0, 0, 0, 0.8);
}
/* line 1176, application.css.scss */
div#sessions-restrict-overlay div#sessions-restrict-overlay-box {
  width: 380px;
  padding: 45px;
  margin-top: 5%;
  margin-bottom: 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: black url(/assets/sessions-cf22bad55115c4d720ca2f844c47828de0a14af4407eca6da4c19f1c5da89585.jpg) no-repeat;
  background-size: cover;
  display: inline-block;
  z-index: 99999;
  -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2);
}
/* line 1187, application.css.scss */
div#sessions-restrict-overlay div#sessions-restrict-overlay-box .logo {
  display: inline-block;
  width: 100px;
}
/* line 1191, application.css.scss */
div#sessions-restrict-overlay div#sessions-restrict-overlay-box p {
  width: 100%;
  margin: 10px 0 20px;
  font-size: 20px;
  font-weight: 200;
  line-height: 25px;
  color: white;
}
/* line 1199, application.css.scss */
div#sessions-restrict-overlay div#sessions-restrict-overlay-box .form-error {
  border: medium solid red;
}

/* line 1204, application.css.scss */
div#sessions-box {
  width: 330px;
  clear: both;
  margin: 100px 30px 0;
  display: inline-block;
  position: relative;
}
/* line 1210, application.css.scss */
div#sessions-box img.logo {
  width: 180px;
}

/* line 1215, application.css.scss */
div#sessions-box div#sessions-brand, div#sessions-restrict-overlay-box div#sessions-brand {
  display: inline-block;
  margin: 10px auto 30px;
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: white;
  text-transform: uppercase;
}
/* line 1221, application.css.scss */
div#sessions-box div#sessions-brand h1, div#sessions-restrict-overlay-box div#sessions-brand h1 {
  font-size: 40px;
}
/* line 1223, application.css.scss */
div#sessions-box a:hover, div#sessions-restrict-overlay-box a:hover {
  text-decoration: none;
}
/* line 1224, application.css.scss */
div#sessions-box div#sessions-fb, div#sessions-restrict-overlay-box div#sessions-fb {
  width: 100%;
  letter-spacing: 3px;
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 15px 0;
  color: white;
  font-size: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5d7bbb), to(#4361a1));
  background-image: linear-gradient(#5d7bbb, #4361a1);
  background-color: #4B6CB3;
  border: 1px solid #233D82;
  margin: 10px 0 40px;
  border-radius: 2px;
  cursor: pointer;
}
/* line 1243, application.css.scss */
div#sessions-box div#sessions-fb em, div#sessions-restrict-overlay-box div#sessions-fb em {
  width: 32px;
  height: 32px;
  margin-top: -11px;
  margin-left: 10px;
  background-image: url(/assets/fb-d6dfbd01b58e67fbdf50b38f9c5b372d267926a1b1d95d907f7019f3ed09684e.png);
  background-repeat: no-repeat;
  float: left;
}
/* line 1253, application.css.scss */
div#sessions-box div#sessions-or, div#sessions-restrict-overlay-box div#sessions-or {
  width: 100%;
  border-top: 1px solid #ccc;
}
/* line 1256, application.css.scss */
div#sessions-box div#sessions-or em, div#sessions-restrict-overlay-box div#sessions-or em {
  display: inline-block;
  padding: 10px;
  background: white;
  font-size: 13px;
  color: #505050;
  font-weight: bold;
  top: -18px;
  position: relative;
}
/* line 1267, application.css.scss */
div#sessions-box input.fields, div#sessions-restrict-overlay-box input.fields {
  margin-bottom: 10px;
  padding: 9px;
}
/* line 1268, application.css.scss */
div#sessions-box .form-error, div#sessions-restrict-overlay-box .form-error {
  border: medium solid red;
}
/* line 1269, application.css.scss */
div#sessions-box input.fields_half, div#sessions-restrict-overlay-box input.fields_half {
  width: 48.8%;
}
/* line 1270, application.css.scss */
div#sessions-box input.fields_halfr, div#sessions-restrict-overlay-box input.fields_halfr {
  float: right;
}
/* line 1271, application.css.scss */
div#sessions-box input.submit, div#sessions-restrict-overlay-box input.submit {
  width: 100%;
  font-size: 10px;
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -webkit-appearance: none;
  text-transform: uppercase;
  letter-spacing: 3px;
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 2px;
  cursor: pointer;
  padding: 15px 20px;
  background: #4d90fe;
  color: white;
}
/* line 1286, application.css.scss */
div#sessions-box span.sessions-link, div#sessions-restrict-overlay-box span.sessions-link {
  margin-top: 10px;
  width: 100%;
  float: left;
  color: #505050;
  font-size: 11px;
  font-weight: bold;
  padding: 12px 0;
}
/* line 1294, application.css.scss */
div#sessions-box span.sessions-link a, div#sessions-restrict-overlay-box span.sessions-link a {
  color: #4d90fe;
}

/* sessions footer */
/* line 1300, application.css.scss */
div#sessions-footer {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -30px;
  color: #505050;
  font-family: 'GillSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 10px;
}
/* line 1310, application.css.scss */
div#sessions-footer a {
  color: #505050;
}
/* line 1311, application.css.scss */
div#sessions-footer ul {
  display: inline-block;
  position: relative;
}
/* line 1314, application.css.scss */
div#sessions-footer ul li {
  float: left;
  padding: 0 10px;
}

/* errors */
/* line 1320, application.css.scss */
div#error_explanation {
  color: #F00;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 20px;
}

/* line 1327, application.css.scss */
.hidden {
  display: none;
}

.progress_bar {
  height: 35px;
  background: white;
  width: 0%;
  border-radius: 5px;
  -moz-transition: all 1s ease;
  -moz-transition-delay: 1s;
  -webkit-transition: all 1s ease;
  -webkit-transition-delay: 1s;
  transition: all 1s ease;
  transition-delay: 1s;
}
/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */


	.reveal-modal-bg {
		position: fixed;
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0;
		}

	.reveal-modal {
		visibility: hidden;
		top: 100px;
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #eee url(/modal-gloss-b401f869ba3dd63662cf2e4ba1299420.png) no-repeat -200px -80px;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}

	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}

	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		}
	/*

	NOTES

	Close button entity is &#215;

	Example markup

	<div id="myModal" class="reveal-modal">
		<h2>Awesome. I have it.</h2>
		<p class="lead">Your couch.  I it's mine.</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
		<a class="close-reveal-modal">&#215;</a>
	</div>

	*/


#myModal h1 {font-size: 30px;font-weight: bold;color: #505050;text-align: left;margin-bottom: 25px;}
#myModal p {font-size: 13px;line-height: 18px;margin:0 0 15px 1px !important;color: #888;text-align: left;}
/*


*/

