@import "styles.1.css";
.PeopleNew_recentFileUploadsItem .PeopleNew_recentFilePersonCount,
.PeopleNew_recentFileUploadsItem .PeopleNew_recentFileUploadedAt,
.PeopleNew_recentFileUploadsItem .PeopleNew_recentFileUploadedToGroup {
  padding-top: 5px;
}

.processing-files .PeopleNew_recentFilePersonCount,
.processing-files .PeopleNew_recentFileUploadedAt,
.processing-files .PeopleNew_recentFileUploadedToGroup {
  padding-top: 0;
}

.PeopleNew_recentFileUploadsHeader,
.PeopleNew_recentFileUploadsItem {
  list-style-type: none;
  padding-left: 10px;
}

.PeopleNew_recentFileSpreadsheetName {
  font-size: 21px;
}

.PeopleNew_recentFilePersonCount,
.PeopleNew_recentFileSpreadsheetName,
.PeopleNew_recentFileUploadedAt,
.PeopleNew_recentFileUploadedToGroup {
  display: inline-block;
  float: left;
}

.PeopleNew_recentFileSpreadsheetName {
  width: 40%;
}

.PeopleNew_recentFilePersonCount,
.PeopleNew_recentFileUploadedAt,
.PeopleNew_recentFileUploadedToGroup {
  width: 20%;
}

.PeopleNew_recentFilePersonCount .sprite-icon-right-arrow {
  float: right;
  margin-right: 10px;
}

.manually-typed-upload-input {
  margin-bottom: 10px;
}

.person-submit {
  float: right;
  margin-top: -5px;
}

.person-submit .small-submit-button {
  position: relative;
  top: 4px;
}

.person-submit .submit-results a {
  text-decoration: none;
}

.choose-file-wrapper {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 170px;
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  line-height: 150%;
}

.fonts-loaded .choose-file-wrapper {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.choose-file-wrapper h3 {
  margin-bottom: 9px;
  display: none;
}

.choose-file-wrapper ul {
  list-style: none;
  font-size: 14px;
}

.choose-file-wrapper li {
  margin-bottom: 8px;
}

.choose-file-wrapper li:first-child {
  margin-top: 5px;
}

.choose-file-wrapper li.error {
  -webkit-animation: fadein .5s;
  -ms-animation: fadein .5s;
  animation: fadein .5s;
}

.choose-file-wrapper strong {
  white-space: nowrap;
}

.processing-files li,
.recent-file-uploads li,
.upload-file-wrapper,
.upload-gdocs-wrapper,
.upload-manual-wrapper,
.uploading-files li {
  height: 40px;
  line-height: 40px;
  border: 1px solid #16becc;
  border-width: 1px 0;
  background-color: #e8f3f7;
  padding: 0 5px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.processing-files li .submit-button,
.recent-file-uploads li .submit-button,
.upload-file-wrapper .submit-button,
.upload-gdocs-wrapper .submit-button,
.upload-manual-wrapper .submit-button,
.uploading-files li .submit-button {
  background-color: #16becc;
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  margin: 5px;
  float: righ;
}

.processing-files li .spreadsheet-name,
.recent-file-uploads li .spreadsheet-name,
.upload-file-wrapper .spreadsheet-name,
.upload-gdocs-wrapper .spreadsheet-name,
.upload-manual-wrapper .spreadsheet-name,
.uploading-files li .spreadsheet-name {
  font-size: 18px;
  color: #60545c;
  float: left;
  margin-right: 40px;
  width: 200px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.processing-files li a,
.processing-files li span,
.recent-file-uploads li a,
.recent-file-uploads li span,
.upload-file-wrapper a,
.upload-file-wrapper span,
.upload-gdocs-wrapper a,
.upload-gdocs-wrapper span,
.upload-manual-wrapper a,
.upload-manual-wrapper span,
.uploading-files li a,
.uploading-files li span {
  float: left;
  font-size: 10px;
}

.processing-files li .select-group,
.processing-files li .upload-to,
.processing-files li .uploaded-at,
.processing-files li .uploaded-to-group,
.recent-file-uploads li .select-group,
.recent-file-uploads li .upload-to,
.recent-file-uploads li .uploaded-at,
.recent-file-uploads li .uploaded-to-group,
.upload-file-wrapper .select-group,
.upload-file-wrapper .upload-to,
.upload-file-wrapper .uploaded-at,
.upload-file-wrapper .uploaded-to-group,
.upload-gdocs-wrapper .select-group,
.upload-gdocs-wrapper .upload-to,
.upload-gdocs-wrapper .uploaded-at,
.upload-gdocs-wrapper .uploaded-to-group,
.upload-manual-wrapper .select-group,
.upload-manual-wrapper .upload-to,
.upload-manual-wrapper .uploaded-at,
.upload-manual-wrapper .uploaded-to-group,
.uploading-files li .select-group,
.uploading-files li .upload-to,
.uploading-files li .uploaded-at,
.uploading-files li .uploaded-to-group {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 9px;
  margin-right: 7px;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.processing-files li .select-group,
.recent-file-uploads li .select-group,
.upload-file-wrapper .select-group,
.upload-gdocs-wrapper .select-group,
.upload-manual-wrapper .select-group,
.uploading-files li .select-group {
  color: #16becc;
  background: transparent url(//s3.amazonaws.com/timecounts.staging/assets/forms/dropdown_arrow-10decc0277d9e199fa45f65e885f84af.png) no-repeat right 12px;
  padding-right: 18px;
  width: 120px;
}

.processing-files li .uploaded-at,
.recent-file-uploads li .uploaded-at,
.upload-file-wrapper .uploaded-at,
.upload-gdocs-wrapper .uploaded-at,
.upload-manual-wrapper .uploaded-at,
.uploading-files li .uploaded-at {
  width: 120px;
}

.upload-gdocs-wrapper,
.upload-manual-wrapper {
  border: none;
  background-color: transparent;
  opacity: .3;
  margin-bottom: 20px;
}

.upload-gdocs-wrapper .select-group,
.upload-gdocs-wrapper .upload-to,
.upload-manual-wrapper .select-group,
.upload-manual-wrapper .upload-to {
  float: right;
}

.upload-gdocs-wrapper :hover,
.upload-manual-wrapper :hover {
  cursor: default!important;
}

.enabled .upload-gdocs-wrapper,
.enabled .upload-manual-wrapper {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}

.enabled .upload-gdocs-wrapper .button,
.enabled .upload-gdocs-wrapper a,
.enabled .upload-manual-wrapper .button,
.enabled .upload-manual-wrapper a {
  cursor: pointer!important;
}

.processing-files,
.recent-file-uploads,
.uploading-files {
  list-style: none;
}

.processing-files li,
.recent-file-uploads li,
.uploading-files li {
  background-color: #fff;
  border-width: 0 0 1px 0;
  position: relative;
  overflow: hidden;
}

.processing-files li:first-child,
.recent-file-uploads li:first-child,
.uploading-files li:first-child {
  border-width: 1px 0;
}

.processing-files .select-group,
.recent-file-uploads .select-group,
.uploading-files .select-group {
  background-image: none!important;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.upload-file-wrapper {
  display: none;
  margin-top: -1px;
  position: relative;
  -webkit-animation: fadein .5s;
  -ms-animation: fadein .5s;
  animation: fadein .5s;
}

.upload-file-wrapper .cancel-file-upload {
  float: right;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
}

.upload-file-wrapper .cancel-file-upload .sprite {
  top: 8px;
}

.recent-file-uploads .error-count,
.recent-file-uploads .person-count {
  overflow: hidden;
  text-align: left;
  line-height: 25px;
  height: 25px;
  padding: 0 25px 0 10px;
  border: 1px solid #16becc;
  color: #16becc;
  display: inline-block;
  float: right!important;
  position: relative;
  top: 7px;
  cursor: pointer;
}

.loaded .recent-file-uploads .error-count,
.loaded .recent-file-uploads .person-count {
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -ms-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.recent-file-uploads .error-count:hover,
.recent-file-uploads .person-count:hover {
  border-color: #0a4e70!important;
  color: #0a4e70!important;
}

.recent-file-uploads .error-count .sprite,
.recent-file-uploads .person-count .sprite {
  position: absolute;
  top: 1px;
  right: 8px;
}

.recent-file-uploads .error-count {
  color: #fff;
}

.recent-file-uploads .count-wrapper {
  float: right!important;
  cursor: pointer;
}

.recent-file-uploads .count-wrapper .error-count,
.recent-file-uploads .count-wrapper .person-count {
  border-right-width: 0;
  padding-right: 10px;
}

.recent-file-uploads .count-wrapper:hover span {
  border-color: #0a4e70!important;
  color: #0a4e70!important;
}

.time-to-process {
  margin-bottom: 20px;
  line-height: 100%;
}

.processing-files li,
.uploading-files li {
  background-color: #f0fafa;
  background-image: -webkit-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 50%,#fff 50%,#fff 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 50%,#fff 50%,#fff 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 50%,#fff 50%,#fff 75%,transparent 75%,transparent);
  background-image: -ms-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 50%,#fff 50%,#fff 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,#fff 25%,transparent 25%,transparent 50%,#fff 50%,#fff 75%,transparent 75%,transparent);
  -webkit-background-size: 40px 40px;
  -webkit-animation-name: backgroundAnimate;
  -moz-animation-name: backgroundAnimate;
  -o-animation-name: backgroundAnimate;
  -ms-animation-name: backgroundAnimate;
  animation-name: backgroundAnimate;
  -webkit-animation-duration: .3s;
  -moz-animation-duration: .3s;
  -o-animation-duration: .3s;
  -ms-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  animation-direction: normal;
}

.manually-typed-wrapper:first-child input {
  border-top: 1px solid #b4d6e1;
}

.manually-typed-wrapper {
  position: relative;
  font-size: 14px;
}

.manually-typed-wrapper .person-disclose-button {
  display: none;
  top: 11px;
  right: 6px;
}

.manually-typed-wrapper .add,
.manually-typed-wrapper .before,
.manually-typed-wrapper .delete,
.manually-typed-wrapper .saved {
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  color: #16becc;
  width: 20px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}

.manually-typed-wrapper .add {
  font-size: 20px;
}

.manually-typed-wrapper .before,
.manually-typed-wrapper .saved {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
  right: 30px;
  color: #5dc744;
}

.manually-typed-wrapper .before {
  width: auto;
  right: 10px;
}

.manually-typed-wrapper.uploaded-before .before {
  display: block;
}

.manually-typed-wrapper.model-saved .person-disclose-button,
.manually-typed-wrapper.model-saved .saved {
  display: block;
}

.ProfileContentWrapper {
  max-width: 960px;
  width: 100%;
  min-height: 950px;
  margin: 0 auto;
  margin-bottom: 40px;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.ProfileContentWrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.PublicContentContainer {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.PublicContentContainer__left {
  padding-right: 240px;
  float: left;
}

.PublicContentContainer__right {
  float: right;
  padding-left: 240px;
}

@media (max-device-width:720px),(max-width:720px) {
  .PublicContentContainer {
    float: none!important;
    padding: 0!important;
    margin: 0 auto!important;
  }

  .PublicTextCard {
    padding: 20px;
  }
}

.form-widget-type-event-shift:first-child {
  margin-top: 100px;
}

@media (max-device-width:500px),(max-width:500px) {
  .PublicContentContainer {
    padding: 0;
  }

  .EventsListPublic_eventListItemPublic,
  .PublicTextCard {
    border-left: none;
    border-right: none;
  }

  .EventsListPublic_eventListItemPublic:after,
  .PublicTextCard:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  .headerbar.layout2 .brand-full img {
    height: 40px;
  }

  .headerbar.layout2 .login {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
  }
}

.static_about_view.view,
.static_jobs_view.view,
.static_terms_view.view {
  width: 100%;
  padding-top: 30px;
}

.static_about_view.view .static-wrapper-narrow,
.static_jobs_view.view .static-wrapper-narrow,
.static_terms_view.view .static-wrapper-narrow {
  width: 700px;
  margin: 0 auto;
}

.static_about_view.view h1,
.static_jobs_view.view h1,
.static_terms_view.view h1 {
  margin-bottom: 30px;
  text-align: center;
  font-siz: 28px;
}

.static_about_view.view p,
.static_jobs_view.view p,
.static_terms_view.view p {
  margin-bottom: 10px;
}

.static_about_view.view .team-member,
.static_jobs_view.view .team-member,
.static_terms_view.view .team-member {
  position: relative;
  background-color: #fff;
  margin-bottom: 50px;
  min-height: 350px;
}

.static_about_view.view .team-member img,
.static_jobs_view.view .team-member img,
.static_terms_view.view .team-member img {
  position: absolute;
  top: 0;
  right: 0;
  height: 350px;
  width: 350px;
}

.static_about_view.view .bio,
.static_jobs_view.view .bio,
.static_terms_view.view .bio {
  padding: 35px;
  width: 350px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.static_about_view.view .bio h2,
.static_jobs_view.view .bio h2,
.static_terms_view.view .bio h2 {
  font-size: 24px;
  margin-bottom: 20px;
}

.static_about_view.view .bio h3,
.static_jobs_view.view .bio h3,
.static_terms_view.view .bio h3 {
  font-size: 16px;
  line-height: 170%;
  margin-bottom: 20px;
}

.static_about_view.view .bio p,
.static_jobs_view.view .bio p,
.static_terms_view.view .bio p {
  font-size: 12px;
  line-height: 210%;
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
}

.fonts-loaded .static_about_view.view .bio p,
.fonts-loaded .static_jobs_view.view .bio p,
.fonts-loaded .static_terms_view.view .bio p {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.static_about_view.view footer,
.static_jobs_view.view footer,
.static_terms_view.view footer {
  position: relative;
}

.static_about_view.view .public-promo-box h2,
.static_jobs_view.view .public-promo-box h2 {
  margin-bottom: 30px;
}

.static_about_view.view .public-promo-box p,
.static_jobs_view.view .public-promo-box p {
  font-size: 16px;
}

.static_about_view.view .jobs-page-logo,
.static_jobs_view.view .jobs-page-logo {
  margin-bottom: 80px;
  display: block;
  margin-left: -2px;
}

.static_about_view.view .jobs-grid,
.static_jobs_view.view .jobs-grid {
  margin-bottom: 40px;
}

.static_about_view.view .jobs-title,
.static_jobs_view.view .jobs-title {
  text-align: left;
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #60545c;
}

.fonts-loaded .static_about_view.view .jobs-title,
.fonts-loaded .static_jobs_view.view .jobs-title {
  font-family: LLCircular-Medium,'Helvetica Neue',sans-serif;
}

.static_about_view.view p.jobs-mission,
.static_jobs_view.view p.jobs-mission {
  font-size: 22px!important;
  margin-bottom: 30px;
}

.static_about_view.view .job-promo-box,
.static_jobs_view.view .job-promo-box {
  float: left;
  background-color: #fff;
  margin-bottom: 50px;
  padding: 35px;
  width: 47%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.static_about_view.view .job-promo-box h2,
.static_jobs_view.view .job-promo-box h2 {
  text-align: center;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 140%;
}

.static_about_view.view .job-promo-box .jobs-subtitle,
.static_jobs_view.view .job-promo-box .jobs-subtitle {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
  margin-bottom: 30px;
  text-align: center;
}

.static_about_view.view .job-promo-box:nth-child(2n),
.static_jobs_view.view .job-promo-box:nth-child(2n) {
  float: right;
}

.static_terms_view.view h2 {
  margin-top: 40px;
}

.static_terms_view.view p {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
}

.fonts-loaded .static_terms_view.view p {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.AdvancedSearch {
  background: #f7fbfc;
}

.AdvancedSearch .TextButton.AdvancedSearch_saveButton,
.AdvancedSearch .TextButton.AdvancedSearch_saveSearchButton {
  float: left;
  margin-left: 20px;
  line-height: 39px;
  font-size: 15px;
}

.AdvancedSearch .TextButton.AdvancedSearch_saveButton__disabled {
  cursor: not-allowed!important;
  color: #d8d5d6;
}

.AdvancedSearch .TextButton.AdvancedSearch_saveButton__disabled:hover {
  color: #d8d5d6;
}

.AdvancedSearch .InputReorder.AdvancedSearch_searchOrder {
  background: 0 0;
  border: none;
  float: left;
  line-height: 39px;
}

.AdvancedSearch .InputReorder.AdvancedSearch_searchOrder .InputSelect_label {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.AdvancedSearch .InputReorder.AdvancedSearch_searchOrder .InputReorder_icon {
  top: 6px;
}

.AdvancedSearch_core {
  padding: 40px 20px;
  position: relative;
  border-bottom: 1px solid #d7d4d6;
}

.AdvancedSearch_name {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  color: #80767d;
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 9px;
  width: 200px;
  float: left;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fonts-loaded .AdvancedSearch_name {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.AdvancedSearch_searchOrderWrapper {
  float: right;
}

.AdvancedSearch_queries {
  min-height: 140px;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
}

.AdvancedSearch_queries:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.AdvancedSearch_buttons {
  margin-left: 200px;
}

.AdvancedSearch_buttons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.AdvancedSearch .AdvancedSearch_buttons .AdvancedSearch_nameField {
  width: 300px;
  margin-left: 19px;
  float: left;
  border: 1px solid #a0989d;
}

.AdvancedSearch_dialogButtons {
  position: absolute;
  top: 10px;
  right: 30px;
}

.AdvancedSearch_searchButtons {
  clear: both;
}

.AdvancedSearch_saveSearch,
.AdvancedSearch_searchButton {
  float: left;
}

.AdvancedSearch_saveSearch {
  margin-left: 25px;
}

.AdvancedSearch_saveSearch {
  line-height: 39px;
}

.AdvancedSearch_dialogButton {
  float: right;
  line-height: 30px;
  margin-left: 24px;
}

.AdvancedSearch_dialogButton .Icon {
  float: right;
  top: -3px;
  margin-left: 3px;
}

.AppDebt .input__date,
.AppDebt .input__email,
.AppDebt .input__number,
.AppDebt .input__password,
.AppDebt .input__text,
.AppDebt select,
.AppDebt textarea,
.Modal .input__date,
.Modal .input__email,
.Modal .input__number,
.Modal .input__password,
.Modal .input__text,
.Modal select,
.Modal textarea,
.Popover .input__date,
.Popover .input__email,
.Popover .input__number,
.Popover .input__password,
.Popover .input__text,
.Popover select,
.Popover textarea {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #b4d6e1;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #444;
  font-size: 15px;
  height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  padding: 0 10px;
  width: 100%;
}

.loaded .AppDebt .input__date,
.loaded .AppDebt .input__email,
.loaded .AppDebt .input__number,
.loaded .AppDebt .input__password,
.loaded .AppDebt .input__text,
.loaded .AppDebt select,
.loaded .AppDebt textarea,
.loaded .Modal .input__date,
.loaded .Modal .input__email,
.loaded .Modal .input__number,
.loaded .Modal .input__password,
.loaded .Modal .input__text,
.loaded .Modal select,
.loaded .Modal textarea,
.loaded .Popover .input__date,
.loaded .Popover .input__email,
.loaded .Popover .input__number,
.loaded .Popover .input__password,
.loaded .Popover .input__text,
.loaded .Popover select,
.loaded .Popover textarea {
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -ms-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.AppDebt .input__date:focus,
.AppDebt .input__email:focus,
.AppDebt .input__number:focus,
.AppDebt .input__password:focus,
.AppDebt .input__text:focus,
.AppDebt select:focus,
.AppDebt textarea:focus,
.Modal .input__date:focus,
.Modal .input__email:focus,
.Modal .input__number:focus,
.Modal .input__password:focus,
.Modal .input__text:focus,
.Modal select:focus,
.Modal textarea:focus,
.Popover .input__date:focus,
.Popover .input__email:focus,
.Popover .input__number:focus,
.Popover .input__password:focus,
.Popover .input__text:focus,
.Popover select:focus,
.Popover textarea:focus {
  border: 1px solid #5dc744;
  outline: 0;
}

.AppDebt textarea,
.Modal textarea,
.Popover textarea {
  padding: 10px;
}

.AppDebt input[type=checkbox],
.Modal input[type=checkbox],
.Popover input[type=checkbox] {
  border: 2px solid #d7d4d6;
  cursor: pointer;
  height: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 22px;
}

.loaded .AppDebt input[type=checkbox],
.loaded .Modal input[type=checkbox],
.loaded .Popover input[type=checkbox] {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.AppDebt input[type=checkbox]:focus,
.Modal input[type=checkbox]:focus,
.Popover input[type=checkbox]:focus {
  border-color: #5dc744;
  outline: 0;
}

.AppDebt input[type=checkbox]:checked,
.Modal input[type=checkbox]:checked,
.Popover input[type=checkbox]:checked {
  border-color: #60545c;
}

.AppDebt input[type=checkbox]:checked:before,
.Modal input[type=checkbox]:checked:before,
.Popover input[type=checkbox]:checked:before {
  content: ' ';
  position: absolute;
  top: -3px;
  left: -3px;
  height: 22px;
  width: 22px;
  background: #60545c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iX3gzNF9fc2hhcGVzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI5LjksMTcuNiA0LjksMTIuNiA2LjMsMTEuMiA5LjksMTQuNyAxNy43LDcgMTkuMSw4LjQgIi8+PC9zdmc+) 0 0 no-repeat;
}

.AppDebt input[type=radio],
.Modal input[type=radio],
.Popover input[type=radio] {
  height: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 22px;
  border: 2px solid #b4d6e1;
  padding: 0;
  position: relative;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
  background: #fff;
}

.AppDebt input[type=radio]:checked,
.Modal input[type=radio]:checked,
.Popover input[type=radio]:checked {
  background: #b4d6e1;
}

.AppDebt input[type=radio]:checked:before,
.Modal input[type=radio]:checked:before,
.Popover input[type=radio]:checked:before {
  content: ' ';
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  left: 4px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  background: #fff;
}

.AppDebt select,
.Modal select,
.Popover select {
  background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iX3gzM19fc2hhcGVzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iIzY2QURDNyIgcG9pbnRzPSIxMiwxNy4xIDUuMywxMC40IDYuNyw4LjkgMTIsMTQuMiAxNy4zLDguOSAxOC43LDEwLjQgIi8+PC9zdmc+) 98% 50% no-repeat;
}

.AppDebt select:focus,
.Modal select:focus,
.Popover select:focus {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iX3gzM19fc2hhcGVzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iIzY2QURDNyIgcG9pbnRzPSIxMiwxNy4xIDUuMywxMC40IDYuNyw4LjkgMTIsMTQuMiAxNy4zLDguOSAxOC43LDEwLjQgIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 50%;
}

.BrowserWarning {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #333;
}

.BrowserWarning_header {
  height: 60px;
  left: 10px;
  position: absolute;
  right: 10px;
  top: 0;
  color: #fff;
  padding: 0 20px;
}

.BrowserWarning_options {
  float: right;
}

.BrowserWarning_options a {
  color: #fff;
}

.BrowserWarning_content {
  background-color: #fff;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 55px;
}

.Center_background,
.Center_container,
.Center_core {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.Center_table {
  display: table;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.Center_cell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.Center_content>* {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.Content__absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.DevelopmentOnlyError_code {
  background-color: #000;
  padding: 20px;
  text-align: left;
  display: block;
  margin: 0 auto;
  max-width: 800px;
}

.DonutStatus_waiting.DonutChart_segmentFill {
  fill: #92d684;
}

.DonutStatus_waiting.DonutChart_backgroundFill {
  fill: #fff;
}

.DonutStatus_confirmed.DonutChart_segmentFill {
  fill: #104f6f;
}

.DonutStatus_confirmed.DonutChart_backgroundFill {
  fill: #c4dee7;
}

.FormBanner {
  background-color: green;
  color: #fff;
  margin-bottom: 20px;
  padding: 20px;
}

.FormBuilderFormPage {
  background-color: #fff;
}

.FormBuilderFormPage .form-content {
  background-color: transparent;
}

.FormBuilderFormPage__preview {
  position: relative;
}

.FormBuilderFormPage__preview:after {
  content: "Preview";
  position: absolute;
  top: 170px;
  left: 20%;
  font-size: 130px;
  z-index: 0;
  opacity: .1;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
  text-align: center;
  pointer-events: none;
}

@media (max-device-width:600px),(max-width:600px) {
  .FormBuilderFormPage__preview:after {
    left: 20px;
    font-size: 100px;
    -webkit-transform: rotate(-10deg) translateX(0);
    -moz-transform: rotate(-10deg) translateX(0);
    -o-transform: rotate(-10deg) translateX(0);
    -ms-transform: rotate(-10deg) translateX(0);
    transform: rotate(-10deg) translateX(0);
  }
}

.FormBuilderFormPage__noHidden .FormSignIn {
  display: none;
}

.FormReasonListItem {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  padding: 20px;
  color: #80767d;
}

.FormReasonListItem_name {
  color: #60545c;
  line-height: 18px;
  font-size: 15px;
  margin-bottom: 3px;
}

.FormReasonListItem_context {
  font-size: 13px;
  line-height: 18px;
  word-wrap: break-word;
}

.FormSubmit_borderContainer {
  padding: 25px;
  border-top: 1px solid #d7d4d6;
}

.FormSubmit_borderContainer:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.FormSubmit_borderContainer .SubmitButton {
  float: right;
}

.ImageUploader {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.ImageUploader:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ImageUploader,
.ImageUploader_form,
.ImageUploader_hoverImage,
.ImageUploader_img,
.ImageUploader_input {
  cursor: pointer;
}

.ImageUploader_img {
  display: block;
}

.ImageUploader_hoverFilter,
.ImageUploader_hoverImage {
  display: block;
  position: absolute!important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ImageUploader_hoverFilter,
.ImageUploader_hoverImage {
  opacity: 0;
}

.loaded .ImageUploader_hoverFilter,
.loaded .ImageUploader_hoverImage {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.IconAddAvatar .Icon_fill,
.IconAddCover .Icon_fill,
.IconAddFile .Icon_fill {
  fill: #d8d5d6;
}

.IconAddAvatar.ImageUploader_hoverImage .Icon_fill,
.IconAddCover.ImageUploader_hoverImage .Icon_fill,
.IconAddFile.ImageUploader_hoverImage .Icon_fill {
  fill: #66adc7;
}

.ImageUploader_spinnerContainer {
  -webkit-animation: fadein .25s;
  -ms-animation: fadein .25s;
  animation: fadein .25s;
}

.ImageUploader_spinnerContainer .Center_background {
  opacity: .8;
  background: #fff;
}

.ImageUploader_hoverFilter {
  background: #04111c;
}

.ImageUploader_hoverCore {
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: 5px;
  right: 5px;
  border: 2px dashed #fff;
  padding: 25px 15px;
  color: #fff;
  font-size: 18px;
}

.ImageUploader:hover .ImageUploader_hoverFilter {
  opacity: .6;
}

.ImageUploader:hover .ImageUploader_hoverImage {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}

.ImageUploader_form {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.ImageUploader_input {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
}

.InputAvailability th {
  font-weight: 400;
  font-size: 13px;
  color: #80767d;
}

.InputAvailability_dayName {
  text-align: left;
  width: 50px;
}

.InputAvailability_headerCell {
  height: 25px;
  text-align: left;
}

.InputAvailability_dataCell {
  width: 80px;
}

.InputReorder {
  position: relative;
  display: block;
  border: none;
  float: left;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 30px;
  color: #60545c;
}

.loaded .InputReorder {
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -ms-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.InputReorder:focus {
  border: 2px solid #5dc744;
}

.InputReorder .InputReorder_core {
  padding: 0;
}

.InputReorder .InputReorder_icon {
  position: absolute;
  top: 2px;
  right: 0;
}

.InputReorder .InputReorder_icon .Icon_fill {
  fill: #66adc7;
}

.InputReorder .InputReorder_icon .Icon_stroke {
  stroke: #66adc7;
}

.InputReorder .InputReorder_select {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}

.InputReorder,
.InputReorder_select {
  padding-right: 38px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.InputReorder__focus {
  color: #0a4e70;
}

.InputWithTips:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.PageTip .PageTip_icon {
  width: 35px;
  float: left;
  position: relative;
  top: -2px;
}

.PageTip .PageTip_text {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  overflow: hidden;
}

.fonts-loaded .PageTip .PageTip_text {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.inputTextarea {
  padding: 9px 15px;
}

.ItemTools {
  background: #fff;
  -webkit-animation: fadein .25s;
  -ms-animation: fadein .25s;
  animation: fadein .25s;
}

.ItemTools_buttonIcon,
.ItemTools_buttonLabel {
  display: block!important;
  text-align: center;
}

.ItemTools_buttonIcon:after,
.ItemTools_buttonLabel:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.loaded .ItemTools_buttonIcon .Icon_fill,
.loaded .ItemTools_buttonLabel .Icon_fill {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.ItemTools_buttonIcon:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ItemTools_buttonIcon .Icon_core {
  float: none;
  display: block;
  margin: 0 auto;
}

.ItemTools_button {
  padding: 10px;
  padding-top: 3px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  display: block;
  float: left;
  background: #fff;
  color: #80767d;
}

.loaded .ItemTools_button {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.ItemTools_button .Icon .Icon_fill {
  fill: #80767d;
}

.ItemTools_button__enabled {
  cursor: pointer;
}

.ItemTools_button__enabled:hover {
  border-color: #66adc7;
  background: #f0f7f9;
}

.ItemTools_button__enabled:hover .ItemTools_buttonIcon,
.ItemTools_button__enabled:hover .ItemTools_buttonLabel {
  color: #0a4e70;
}

.ItemTools_button__enabled:hover .ItemTools_buttonIcon .Icon_fill,
.ItemTools_button__enabled:hover .ItemTools_buttonLabel .Icon_fill {
  fill: #66adc7;
}

.ItemTools_button__disabled {
  cursor: not-allowed!important;
  opacity: .3;
}

.ItemTools_button__disabled:hover {
  color: #80767d;
}

.ItemTools_button__disabled:hover .Icon .Icon_fill {
  fill: #80767d;
}

.List {
  position: relative;
}

.List .List_ScrollingContentWindow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.List .List_TablePagination {
  position: absolute;
  right: 0;
  bottom: 0;
}

.LoadingBar {
  position: relative;
  background-color: rgba(255,255,255,.4);
  opacity: 0;
}

.loaded .LoadingBar {
  transition: opacity .2s linear;
  -ms-transition: opacity .2s linear;
  -webkit-transition: opacity .2s linear;
}

.LoadingBar__active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}

.LoadingBar_progress {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #5dc744;
}

.loaded .LoadingBar_progress {
  transition: width .3s ease-in-out;
  -ms-transition: width .3s ease-in-out;
  -webkit-transition: width .3s ease-in-out;
}

.loaded .LoadingBar_progress__immediate {
  transition: none;
  -ms-transition: none;
  -webkit-transition: none;
}

.LoadingBar_tasks {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
}

.LoadingBar_task {
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 4px solid #fff;
}

.loaded .LoadingBar_task {
  transition: left .2s linear,width .2s linear;
  -ms-transition: left .2s linear,width .2s linear;
  -webkit-transition: left .2s linear,width .2s linear;
}

.LoadingBar_task:first-child {
  border-left: 0;
}

.LoadingBar_taskProgress {
  height: 100%;
  background-color: #5dc744;
}

.loaded .LoadingBar_taskProgress {
  transition: width .2s linear;
  -ms-transition: width .2s linear;
  -webkit-transition: width .2s linear;
}

.LogoLarge {
  height: 60px;
  width: 60px;
}

.LogoLarge_logo {
  height: 60px;
  width: 60px;
  background-image: url(/images/logos/logo-large.png);
  background-repeat: no-repeat;
  display: block;
  -webkit-background-size: 60px 60px;
  -moz-background-size: 60px 60px;
  background-size: 60px 60px;
}

@media all and (-webkit-min-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5) {
  .LogoLarge_logo {
    background-image: url(/images/logos/logo-large-@4x.png);
  }
}

.LogoSmall {
  height: 36px;
  width: 36px;
}

.LogoSmall_logo {
  height: 36px;
  width: 36px;
  background-image: url(/images/logos/logo-small.png);
  background-repeat: no-repeat;
  display: block;
  -webkit-background-size: 36px 36px;
  -moz-background-size: 36px 36px;
  background-size: 36px 36px;
}

@media all and (-webkit-min-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5) {
  .LogoSmall_logo {
    background-image: url(/images/logos/logo-small-@4x.png);
  }
}

.Menu {
  position: relative;
}

.Menu_content {
  position: absolute;
  background-color: #fff;
  z-index: 1000;
  border: 1px solid #000;
  min-width: 250px;
}

.Menu_content,
.Menu_toggle {
  outline: 0;
}

.ModalWrapper,
.ModalWrapper_background {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.ModalWrapper {
  -webkit-animation: fadein .25s;
  -ms-animation: fadein .25s;
  animation: fadein .25s;
}

.ModalWrapper_background {
  background: #04111c;
  opacity: .6;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ModalWrapper_outerWrapper {
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow-y: auto;
  height: 100%;
  width: 100%;
  overflow-y: auto;
}

.ModalWrapper_innerWrapper {
  display: table;
  height: 100%;
  width: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ModalWrapper_core {
  height: 100%;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.MultiSelect {
  width: 100%;
}

.MultiSelect:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.MultiSelect .MultiSelect_row {
  clear: both;
  width: 100%;
}

.MultiSelect .MultiSelect_row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.MultiSelect .MultiSelect_entryWrapper {
  float: left;
  cursor: pointer;
  padding: 2px;
}

.MultiSelect .MultiSelect_entryWrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.MultiSelect .MultiSelect_entry {
  height: 30px;
  line-height: 30px;
  text-align: center;
}

.loaded .MultiSelect .MultiSelect_entry {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.MultiSelect .MultiSelect_entry:hover {
  color: #fff;
  background: #0a4e70;
}

.MultiSelect .MultiSelect_entryWrapper__selected .MultiSelect_entry {
  background: #66adc7;
  color: #fff;
}

.MultiSelect .MultiSelect_entryWrapper__selected .MultiSelect_entry:hover {
  color: #fff;
  background: #0a4e70;
}

.NavigationHeaderTimecounts {
  position: relative;
}

.NavigationHeaderTimecounts_LogoLarge,
.NavigationHeaderTimecounts_LogoSmall {
  position: absolute;
}

.loaded .NavigationHeaderTimecounts_LogoLarge,
.loaded .NavigationHeaderTimecounts_LogoSmall {
  transition: transform .3s cubic-bezier(.41,1.34,.51,1.01),opacity .3s cubic-bezier(.41,1.34,.51,1.01);
  -ms-transition: transform .3s cubic-bezier(.41,1.34,.51,1.01),opacity .3s cubic-bezier(.41,1.34,.51,1.01);
  -webkit-transition: transform .3s cubic-bezier(.41,1.34,.51,1.01),opacity .3s cubic-bezier(.41,1.34,.51,1.01);
}

.NavigationHeaderTimecounts_LogoLarge {
  -webkit-transform: translate3d(-4px,-4px,0) scale(.6);
  -moz-transform: translate3d(-4px,-4px,0) scale(.6);
  -o-transform: translate3d(-4px,-4px,0) scale(.6);
  -ms-transform: translate3d(-4px,-4px,0) scale(.6);
  transform: translate3d(-4px,-4px,0) scale(.6);
  opacity: 0;
}

.NavigationHeaderTimecounts_LogoSmall {
  -webkit-transform: translate3d(8px,8px,0) scale(1);
  -moz-transform: translate3d(8px,8px,0) scale(1);
  -o-transform: translate3d(8px,8px,0) scale(1);
  -ms-transform: translate3d(8px,8px,0) scale(1);
  transform: translate3d(8px,8px,0) scale(1);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}

.NavigationHeaderTimecounts.NavigationHeaderTimecounts__expanded .NavigationHeaderTimecounts_LogoLarge {
  -webkit-transform: translate3d(65px,40px,0) scale(1);
  -moz-transform: translate3d(65px,40px,0) scale(1);
  -o-transform: translate3d(65px,40px,0) scale(1);
  -ms-transform: translate3d(65px,40px,0) scale(1);
  transform: translate3d(65px,40px,0) scale(1);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}

.NavigationHeaderTimecounts.NavigationHeaderTimecounts__expanded .NavigationHeaderTimecounts_LogoSmall {
  -webkit-transform: translate3d(62px,52px,0) scale(1.666666666666667);
  -moz-transform: translate3d(62px,52px,0) scale(1.666666666666667);
  -o-transform: translate3d(62px,52px,0) scale(1.666666666666667);
  -ms-transform: translate3d(62px,52px,0) scale(1.666666666666667);
  transform: translate3d(62px,52px,0) scale(1.666666666666667);
  opacity: 0;
}

.PageTips {
  width: 375px;
  background: #f3f2f3;
  float: right;
}

.Popover {
  position: absolute;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px RGBA(0,0,0,.4);
  box-shadow: 0 0 10px RGBA(0,0,0,.4);
  min-height: 20px;
  min-width: 80px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.PopoverWrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ReportWidgetSeed {
  width: 169px;
  height: 35px;
  background-color: #fff;
  border: 1px solid #000;
}

.ResponsesTable_tableWrapper {
  position: absolute;
  top: 66px;
  left: 0;
  right: 0;
  bottom: 0;
}

.ResponsesTable .ResponsesTable_TablePagination {
  position: absolute;
  bottom: 0;
  right: 0;
}

.RevealableListItem {
  position: relative;
  cursor: pointer;
  display: block;
}

.RevealableListItem:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.RevealableListItem:hover * {
  color: #66adc7!important;
  fill: #66adc7!important;
}

.RevealableListItem_content>div {
  padding-right: 38px;
}

.RevealableListItem_revealIconContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 37px;
  background: 0 0;
}

.RevealableListItem_revealIconContainer .Icon {
  display: block;
}

.ScrollingContentWindow {
  height: auto;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
  overflow: auto;
}

.ScrollingContentWindow:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.SelectForms_noForms,
.SelectForms_usedForm {
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #d8d5d6;
}

.SelectForms_noForms:after,
.SelectForms_usedForm:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.SelectForms_formName,
.SelectForms_usedFormIcon {
  float: left;
}

.SelectForms_deleteForm {
  float: right;
  height: 20px;
}

.SelectForms_usedFormIcon.Icon .Icon_fill {
  fill: #5dc744;
}

.ShiftList {
  padding: 25px;
  padding-top: 5px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ShiftList_sort {
  padding: 10px 0 0;
}

.ShiftList_status {
  cursor: pointer;
  height: 72px;
  zoom: 1;
  padding: 10px;
}

.ShiftList_status:after,
.ShiftList_status:before {
  content: "";
  display: table;
}

.ShiftList_status:after {
  clear: both;
}

.ShiftList_status .ShiftList_statusTitle {
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  margin-top: 7px;
}

.ShiftList .ShiftList_ScrollingContentWindow {
  padding: 0 15px;
  position: absolute;
  top: 113px;
  left: 0;
  right: 0;
}

.ShiftList .ShiftList_TablePagination {
  position: absolute;
  left: 0;
  right: 0;
  height: 50px;
  bottom: 0;
}

.ShiftList .ShiftList_DonutChart {
  float: left;
  height: 50px;
  margin-right: 10px;
  width: 50px;
}

.ShiftList .ShiftList_DonutChartRing.DonutChart_segmentFill {
  fill: #104f6f;
}

.ShiftList .ShiftList_DonutChartRing.DonutChart_backgroundFill {
  fill: #c4dee7;
}

.ShiftList_status__selected {
  background-color: #f0f7f9;
  border-top: 1px solid #66adc7;
}

.ShiftList_status__selected+.ShiftList_Shift,
.ShiftList_status__selected+.ShiftList_status__selected {
  border-top: 1px solid #66adc7;
}

.ShiftList_status__selected:last-child {
  border-bottom: 1px solid #66adc7;
}

.ShiftList_status__selected {
  padding: 9px 10px;
}

.ShiftList_EventRole {
  font-size: 20px;
  line-height: 20px;
  cursor: pointer;
  margin: 10px;
  margin-top: 20px;
  position: relative;
}

.ShiftList_EventRole_chevron.Icon {
  position: absolute;
}

.ShiftList_EventRole_chevron .Icon_fill,
.ShiftList_sort_chevron .Icon_fill {
  fill: #66adc7;
}

.ShiftList_sortMode {
  cursor: pointer;
  position: relative;
  text-transform: capitalize;
}

.ShiftList_sortMode .ShiftList_sort_chevron {
  position: absolute;
  top: -4px;
}

.ShiftList_sortPopover {
  padding: 0 10px;
}

.ShiftList_sortPopover .ShiftList_sortPopoverList {
  list-style-type: none;
  padding-bottom: 10px;
}

.ShiftList_sortPopover .ShiftList_sortPopoverList .ShiftList_sortPopoverListItem {
  cursor: pointer;
  padding-top: 10px;
  text-transform: capitalize;
}

.Switch {
  -webkit-border-radius: 12.5px;
  -moz-border-radius: 12.5px;
  border-radius: 12.5px;
  cursor: pointer;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  -ms-perspective: 200px;
  perspective: 200px;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 60px;
}

.Switch span {
  background-color: #80767d;
  height: 100%;
  left: 0;
  padding: 0 10px;
  position: absolute;
  top: 0;
  width: 100%;
}

.loaded .Switch span {
  transition: all .3s cubic-bezier(.41,1,.51,1.01);
  -ms-transition: all .3s cubic-bezier(.41,1,.51,1.01);
  -webkit-transition: all .3s cubic-bezier(.41,1,.51,1.01);
}

.Switch .Switch_labelOn {
  color: #fff;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.Switch .Switch_labelOff {
  color: #80767d;
  text-align: right;
  -webkit-transform: translate3d(98%,0,0);
  -moz-transform: translate3d(98%,0,0);
  -o-transform: translate3d(98%,0,0);
  -ms-transform: translate3d(98%,0,0);
  transform: translate3d(98%,0,0);
}

.Switch:after,
.Switch:before {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  content: '';
  height: 19px;
  position: absolute;
  left: 0;
  top: 3px;
  width: 19px;
  z-index: 1;
}

.loaded .Switch:after,
.loaded .Switch:before {
  transition: transform .3s cubic-bezier(.41,1,.51,1.01);
  -ms-transition: transform .3s cubic-bezier(.41,1,.51,1.01);
  -webkit-transition: transform .3s cubic-bezier(.41,1,.51,1.01);
}

.Switch:after {
  background-color: #fff;
}

.Switch:before {
  background-color: #80767d;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.Switch__on .Switch_labelOn {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.Switch__on .Switch_labelOff {
  -webkit-transform: translate3d(98%,0,0);
  -moz-transform: translate3d(98%,0,0);
  -o-transform: translate3d(98%,0,0);
  -ms-transform: translate3d(98%,0,0);
  transform: translate3d(98%,0,0);
}

.Switch__on:after {
  -webkit-transform: translate3d(38px,0,0) rotateY(0);
  -moz-transform: translate3d(38px,0,0) rotateY(0);
  -o-transform: translate3d(38px,0,0) rotateY(0);
  -ms-transform: translate3d(38px,0,0) rotateY(0);
  transform: translate3d(38px,0,0) rotateY(0);
}

.Switch__on:before {
  -webkit-transform: translate3d(38px,0,0) rotateY(180deg);
  -moz-transform: translate3d(38px,0,0) rotateY(180deg);
  -o-transform: translate3d(38px,0,0) rotateY(180deg);
  -ms-transform: translate3d(38px,0,0) rotateY(180deg);
  transform: translate3d(38px,0,0) rotateY(180deg);
}

.Switch__off .Switch_labelOn {
  -webkit-transform: translate3d(-100%,0,0);
  -moz-transform: translate3d(-100%,0,0);
  -o-transform: translate3d(-100%,0,0);
  -ms-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
  background-color: #f3f2f3;
}

.Switch__off .Switch_labelOff {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  background-color: #f3f2f3;
}

.Switch__off:after {
  -webkit-transform: translate3d(3px,0,0) rotateY(180deg);
  -moz-transform: translate3d(3px,0,0) rotateY(180deg);
  -o-transform: translate3d(3px,0,0) rotateY(180deg);
  -ms-transform: translate3d(3px,0,0) rotateY(180deg);
  transform: translate3d(3px,0,0) rotateY(180deg);
}

.Switch__off:before {
  -webkit-transform: translate3d(3px,0,0) rotateY(0);
  -moz-transform: translate3d(3px,0,0) rotateY(0);
  -o-transform: translate3d(3px,0,0) rotateY(0);
  -ms-transform: translate3d(3px,0,0) rotateY(0);
  transform: translate3d(3px,0,0) rotateY(0);
}

.TitleBarSearch {
  float: left;
  position: relative;
  height: 40px;
  width: 238px;
  background: #fff;
  margin-right: 10px;
  margin-left: 23px;
}

.TitleBarSearch:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.TitleBarSearch_iconClear,
.TitleBarSearch_iconSearch {
  position: absolute!important;
}

.TitleBarSearch_iconClear .Icon_fill,
.TitleBarSearch_iconSearch .Icon_fill {
  fill: #fff;
}

.TitleBarSearch_iconSearch {
  top: 4px;
  right: 8px;
  opacity: .5;
}

.TitleBarSearch_iconClear {
  cursor: pointer;
  top: 7px;
  right: 11px;
}

.TitleBarSearch_placeholder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #16becc;
  font-size: 21px;
  padding: 0 20px;
}

.TitleBarSearch_placeholderLabel {
  color: #fff;
  line-height: 40px;
  opacity: .8;
}

.TitleBarSearch_placeholder__focussed {
  background: #0a4e70;
}

.TitleBarSearch .TitleBarSearch_input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: 0 0;
  color: #fff;
  border: 1px solid #16becc;
  padding: 0 20px;
  font-size: 21px;
}

.loaded .TitleBarSearch .TitleBarSearch_input {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.TitleBarSearch .TitleBarSearch_input:focus {
  background: #0a4e70;
  border: 1px solid #0a4e70;
}

.ViewTab {
  display: inline-block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ViewTab_core {
  color: #bfbbbe;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  display: inline-block;
}

.loaded .ViewTab_core {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.ViewTab_core:hover {
  color: #66adc7;
}

.ViewTab__active .ViewTab_core {
  color: #0a4e70;
  border-top-color: #66adc7;
}

.Forms .Forms_main {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.Reports_ScrollingContentWindow {
  padding: 60px 40px;
  background: #f0f7f9;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.Reports_content {
  max-width: 1000px;
}

.Reports_copy {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 9px;
  margin-bottom: 30px;
}

.fonts-loaded .Reports_copy {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.Reports_templatePreview {
  width: 215px;
  height: 280px;
}

.Reports_template {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  position: relative;
}

.Reports_templates:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.Reports_templateLabel {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #0a4e70;
  text-align: center;
}

.fonts-loaded .Reports_templateLabel {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.loaded .Reports_templateLabel {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.Reports_templateContent {
  position: relative;
}

.Reports_templateContent:after {
  content: ' ';
  position: absolute;
  top: -1px;
  right: -1px;
  border-style: solid;
  border-width: 0;
  border-top-width: 30px;
  border-left-width: 30px;
  border-color: #f0f7f9 #f0f7f9 #f0f7f9 #0a4e70;
}

.loaded .Reports_templateContent:after {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.Reports_template:hover .Reports_templateContent {
  position: relative;
}

.Reports_template:hover .Reports_templateContent:after {
  border-color: #f0f7f9 #f0f7f9 #f0f7f9 #66adc7;
}

.Reports_template:hover .Reports_templateLabel {
  color: #66adc7;
}

.RolesListItem_icon.Icon {
  position: absolute;
  top: 6px;
  right: 10px;
}

.RolesListItem_icon.Icon .Icon_fill {
  fill: #66adc7;
}

.RolesListItem_name {
  float: left;
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 3px;
  color: #0a4e70;
  padding: 0 7px 0 15px;
  width: 25%;
}

.fonts-loaded .RolesListItem_name {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.RolesListItem_description {
  float: left;
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  width: 75%;
  padding-left: 7px;
  padding-right: 50px;
}

.fonts-loaded .RolesListItem_description {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.RolesListItem_description,
.RolesListItem_name {
  margin: 0;
  line-height: 47px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.RolesListItem {
  cursor: pointer;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.RolesListItem:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.RolesListItem:nth-child(odd) {
  background: #fff;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.RolesListItem:nth-child(even) {
  background: #f0f7f9;
  border-top: 1px solid #f0f7f9;
  border-bottom: 1px solid #f0f7f9;
}

.RolesListItem:hover {
  background: #e8f3f7;
  border-top: 1px solid #66adc7;
  border-bottom: 1px solid #66adc7;
}

.RolesListItem:hover .RolesListItem_description {
  color: #0a4e70;
}

.RolesListItem:hover .RolesListItem_icon .Icon_fill {
  fill: #0a4e70;
}

.Settings .Settings_main {
  position: absolute;
  top: 65px;
  left: 0;
  right: 0;
  bottom: 0;
}

.ActivityEditSignup .SettingsPage_FormGroupWithTips .FormGroupWithTips_fields {
  padding: 0;
}

.ActivityEditSignup_pageTip {
  float: right;
  width: 375px;
  overflow: hidden;
}

.ActivityEditSignup_basicFormCTA {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  color: #80767d;
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 9px;
  margin-bottom: 21px;
}

.fonts-loaded .ActivityEditSignup_basicFormCTA {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityEditSignup_otherFormsBlock:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ActivityEditSignup_otherFormsBlock .ActivityEditSignup_fieldBlock {
  border-top: 1px solid #d7d4d6;
  background: #f7fbfc;
  padding: 30px 35px;
  height: 100%;
}

.ActivityEditSignup_otherFormsBlock .ActivityEditSignup_fieldBlock:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ActivityEditSignup_otherFormsBlock .PageTip {
  padding-top: 30px;
}

.ActivityEditSignup_otherFormsBlock .FormField_inputBlock {
  padding: 0;
}

.ActivityEditSignup_basicFormFieldSelect {
  float: left;
  width: 400px;
}

.ActivityEditSignup_basicFormFieldSelect .FormField_inputBlock {
  padding: 0;
}

.ActivityEditSignup_basicFormFieldIcon {
  float: right;
  position: relative;
  top: 19px;
}

.ActivityEditSignup_basicFormFieldIcon .Icon_fill {
  fill: #0a4e70;
}

.ActivityEditSignup_otherFormsTitle {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  margin-bottom: 21px;
}

.fonts-loaded .ActivityEditSignup_otherFormsTitle {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityEditSignup_roleForms {
  width: 275px;
  float: left;
  margin-right: 25px;
  margin-bottom: 30px;
}

.ActivityEditSignup_eventRoleName {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #0a4e70;
}

.fonts-loaded .ActivityEditSignup_eventRoleName {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ActivityEditSignup_basicFormFieldBlock {
  padding: 0 35px;
}

.ActivityEditSignup_basicFormFieldBlock:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.MessageThreadListItem {
  position: relative;
  border-bottom: 1px solid #e7e5e7;
  color: inherit;
  background: #fff;
}

.MessageThreadListItem:hover {
  color: inherit;
}

.MessageThreadListItem:hover .Icon .Icon_fill {
  fill: inherit;
}

.MessageThreadListItem__active {
  margin-top: -1px;
  border-top: 1px solid #66adc7;
  border-bottom: 1px solid #66adc7;
  background: #f0f7f9;
}

.MessageThreadListItem_TableHeaderPerson .TableHeaderPerson_noun {
  display: block;
}

.MessageThreadListItem_PersonName {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  margin-bottom: 5px;
  width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

.fonts-loaded .MessageThreadListItem_PersonName {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.MessageThreadListItem_PersonName .PersonName_firstName {
  margin-right: 5px;
}

.MessageThreadListItem_Avatar {
  height: 40px;
  width: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}

.MessageThreadListItem {
  display: table;
  width: 100%;
}

.MessageThreadListItem_avatarCell,
.MessageThreadListItem_infoCell,
.MessageThreadListItem_status {
  display: table-cell;
  height: 53px;
  vertical-align: middle;
}

.MessageThreadListItem_avatarCell {
  width: 53px;
  min-width: 53px;
  max-width: 53px;
  text-align: center;
  padding-right: 13px;
}

.MessageThreadListItem_status {
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  text-align: right;
  padding-right: 8px;
}

.MessageThreadListItem_receivedCount {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #a0989d;
}

.MessageThreadListItem_state .Icon_core {
  width: 10px;
  height: 10px;
}

.MessageThreadListItem_state .Icon_core .Icon_border {
  display: none;
}

.MessageThreadListItem_state__error .Icon_fill {
  fill: #d9402b!important;
}

.MessageThreadListItem_state__unread .Icon_fill {
  fill: #66adc7!important;
}

.FormCard_header {
  position: relative;
  height: 34px;
  padding: 0 15px;
  background: red;
}

.FormCard_header .FormCard_headerStatus {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  line-height: 34px;
  float: left;
}

.FormCard_header .FormCard_headerIcon {
  float: left;
  margin-left: -7px;
  margin-right: 5px;
  top: 7px;
}

.FormCard_header .FormCard_headerIcon .Icon_fill {
  fill: #fff;
}

.FormCard_header .FormCard_headerIcon .Icon_stroke {
  stroke: #fff;
}

.FormCard_content {
  padding: 20px;
  overflow: hidden;
  position: relative;
}

.FormCard_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 3px;
  color: #0a4e70;
  margin-bottom: 15px;
}

.loaded .FormCard_title {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.fonts-loaded .FormCard_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormCard_datestamp {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.loaded .FormCard_datestamp {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.FormCard_iconTools {
  position: absolute!important;
  top: 0;
  right: 0;
}

.FormCard_iconTools .Icon_backgroundFill {
  fill: #fff;
}

.FormCard_iconTools .Icon_fill {
  fill: #66adc7;
}

.loaded .FormCard_iconTools .Icon_fill {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.FormCard {
  position: relative;
  width: 250px;
  height: 147px;
  background: #fff;
  float: left;
  margin: 0 16px 34px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.FormCard:hover .FormCard_datestamp,
.FormCard:hover .FormCard_title {
  color: #66adc7;
}

.FormCard:hover .FormCard_iconTools .Icon_fill {
  fill: #66adc7;
}

.FormCard_tools {
  position: absolute;
  top: 34px;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #d7d4d6;
}

.FormCard_cornerFoldContainer {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 34px;
  background: #f0f7f9;
}

.FormCard_cornerFold {
  border-style: solid;
  border-width: 0;
  border-top-width: 34px;
  border-left-width: 34px;
}

.FormCard_header__default {
  background: #82cf72;
}

.FormCard_header__default .FormCard_cornerFold {
  border-color: transparent transparent transparent #60c24c;
}

.FormCard_header__published {
  background: #16becc;
}

.FormCard_header__published .FormCard_cornerFold {
  border-color: transparent transparent transparent #24b4c3;
}

.FormCard_header__draft {
  background: #3f718b;
}

.FormCard_header__draft .FormCard_cornerFold {
  border-color: transparent transparent transparent #29607c;
}

.FormCard_headerIcon .Icon_core {
  width: 21px!important;
  height: 21px!important;
}

.FormTemplates {
  background: #f0f7f9;
  padding: 60px 40px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.FormTemplates .FormTemplates_popup {
  min-width: 700px;
  min-height: 600px;
}

.FormTemplates .FormTemplates_previewCreateButton {
  float: right;
}

.FormTemplates_content {
  max-width: 1000px;
}

.FormTemplates_previewContainer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,.5);
  overflow: hidden;
}

.FormTemplates_previewInner {
  position: relative;
  margin: 25px auto;
  width: 650px;
  background-color: #ddd;
  height: 675px;
}

.FormTemplates_preview {
  background-color: #fff;
  top: 50px;
  left: 25px;
  height: 600px;
  width: 600px;
}

.FormTemplates_preview .form-main {
  position: relative;
}

.FormTemplates_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 33px;
  line-height: 39px;
  color: #0a4e70;
  margin-bottom: 15px;
}

.fonts-loaded .FormTemplates_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormTemplates_copy {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 9px;
}

.fonts-loaded .FormTemplates_copy {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormTemplates_Quickstart {
  float: left;
  width: 212px;
  height: 201px;
  position: relative;
  margin: 0 36px 36px 0;
  cursor: pointer;
}

.FormTemplates_Quickstart .FormCard_cornerFold {
  border-color: #f0f7f9 #f0f7f9 #f0f7f9 #24b4c3;
}

.FormTemplates_Quickstart_image,
.FormTemplates_Quickstart_imageWrapper {
  width: 100%;
}

.FormTemplates_Quickstart_imageWrapper {
  margin-bottom: 30px;
}

.loaded .FormTemplates_Quickstart_imageWrapper {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.FormTemplates_Quickstart_label {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  color: #80767d;
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 9px;
  margin-bottom: 21px;
  text-align: center;
}

.fonts-loaded .FormTemplates_Quickstart_label {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.loaded .FormTemplates_Quickstart_label {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.FormTemplates_description {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  margin: 0 auto;
  text-align: center;
}

.fonts-loaded .FormTemplates_description {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.loaded .FormTemplates_description {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.FormTemplates_Quickstart {
  cursor: pointer;
}

.FormTemplates_Quickstart:hover .FormTemplates_Quickstart_label,
.FormTemplates_Quickstart:hover .FormTemplates_description {
  color: #0a4e70;
}

.FormTemplates_Quickstart:hover .FormTemplates_Quickstart_imageWrapper {
  opacity: .8;
}

.ReportEdit .ReportEdit_Report {
  position: absolute;
  top: 131px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #90ee90;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ReportEdit .react-grid-item {
  border: 1px solid rgba(0,0,0,.3);
}

.ReportEdit .react-grid-placeholder {
  background-color: red;
}

.ReportEdit .react-draggable-dragging,
.ReportEdit .react-grid-item.resizing {
  z-index: 2;
}

.ReportEdit .react-resizable-handle {
  position: absolute;
  width: 10px;
  height: 10px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

.ReportEdit table td,
.ReportEdit table th {
  text-align: center;
  border: 1px solid rgba(0,0,0,.1);
  padding: 3px 10px;
}

.ReportView .ReportView_Report {
  position: absolute;
  top: 80px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #90ee90;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ReportView .react-grid-item {
  border: 1px solid rgba(0,0,0,.3);
}

.ReportView .react-grid-placeholder {
  background-color: red;
}

.ReportView .react-draggable-dragging,
.ReportView .react-grid-item.resizing {
  z-index: 2;
}

.ReportView .react-resizable-handle {
  position: absolute;
  width: 10px;
  height: 10px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

.ReportView table td,
.ReportView table th {
  text-align: center;
  border: 1px solid rgba(0,0,0,.1);
  padding: 3px 10px;
}

.ButtonToggleMedium {
  height: 38px;
  width: 38px;
  float: left;
  position: relative;
  background: #fff;
}

.loaded .ButtonToggleMedium {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.ButtonToggleMedium .Icon {
  position: absolute;
  top: 6px;
  left: 7px;
}

.loaded .ButtonToggleMedium .Icon_fill {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.ButtonToggleMedium__enabled {
  cursor: pointer;
}

.ButtonToggleMedium__enabled.ButtonToggleMedium__unselected:hover {
  background: #66adc7;
}

.ButtonToggleMedium__enabled.ButtonToggleMedium__unselected:hover .Icon_fill {
  fill: #fff;
}

.ButtonToggleMedium__enabled.ButtonToggleMedium__selected {
  background: #0a4e70;
}

.ButtonToggleMedium__enabled.ButtonToggleMedium__selected .Icon_fill {
  fill: #fff;
}

.ButtonToggleMedium__disabled {
  cursor: not-allowed;
}

.ButtonToggleMedium_strikeThrough.Icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 38px;
  height: 38px;
}

.ButtonToggleMedium_strikeThrough.Icon .Icon_core {
  width: 38px;
  height: 38px;
}

.ButtonToggleMedium_strikeThrough.Icon .Icon_stroke {
  stroke-width: 1px;
}

.SolidButton {
  padding: 12px 21px;
  border: none;
  margin: 0;
  background: #16becc;
  border-top: 2px solid #16becc;
  border-bottom: 2px solid #6e95a7;
  cursor: pointer;
  outline: 0;
}

.loaded .SolidButton {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.SolidButton .SolidButton_label {
  color: #fff;
}

.SolidButton .SolidButton_dropdownIcon {
  margin-left: 10px;
  margin-right: -7px;
  top: 4px;
}

.SolidButton .SolidButton_dropdownIcon .Icon_fill {
  fill: #fff;
}

.SolidButton .SolidButton_dropdownIcon .Icon_stroke {
  stroke: #fff;
}

.SolidButton:hover {
  background: #5dc744;
  border-top-color: #5dc744;
  border-bottom-color: #6aa877;
}

.SolidButton:hover .SolidButton_label {
  color: #fff;
}

.TextButton {
  float: left;
  color: #66adc7;
  position: relative;
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.loaded .TextButton {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.TextButton:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.fonts-loaded .TextButton {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.TextButton_icon {
  position: relative;
  top: -3px;
  margin-right: 5px;
  float: left;
}

.TextButton_icon .Icon_fill {
  fill: #66adc7;
}

.loaded .TextButton_icon .Icon_fill {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.TextButton__enabled:hover {
  color: #0a4e70;
}

.TextButton__enabled:hover .TextButton_icon .Icon_fill {
  fill: #0a4e70;
}

.TextButton__disabled {
  color: #60545c;
  cursor: not-allowed!important;
  opacity: .5;
}

.TextButton__disabled:hover {
  color: #60545c;
}

.TextButtonLarge {
  float: left;
  color: #66adc7;
  position: relative;
}

.loaded .TextButtonLarge {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.TextButtonLarge:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.TextButtonLarge_icon {
  position: relative;
  top: -3px;
  margin-right: 5px;
  float: left;
}

.TextButtonLarge_icon .Icon_fill {
  fill: #66adc7;
}

.loaded .TextButtonLarge_icon .Icon_fill {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.TextButtonLarge_label {
  font-size: 18px;
}

.TextButtonLarge:hover {
  color: #0a4e70;
}

.TextButtonLarge:hover .TextButtonLarge_icon .Icon_fill {
  fill: #0a4e70;
}

.TitleBarSpecialButton__magnify {
  background: #66adc7;
}

.TitleBarSpecialButton__explore {
  background: #5dc744;
}

.TitleBarSpecialButton {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  color: #fff;
  float: left;
  font-size: 21px;
  margin-right: 10px;
  cursor: pointer;
}

.loaded .TitleBarSpecialButton {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.TitleBarSpecialButton:hover {
  background: #0a4e70;
  color: #fff;
}

.TitleBarSpecialButton__on {
  background: #d8d5d6;
}

.CardAnswersReasonHeader {
  margin-bottom: 35px;
}

.CardAnswersReasonHeader_form {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  margin-bottom: 0;
}

.fonts-loaded .CardAnswersReasonHeader_form {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.CardButtonBack {
  height: 40px;
  line-height: 40px;
  float: left;
  font-size: 15px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.CardButtonBack .Icon {
  float: left;
  top: 7px;
  margin-left: -4px;
}

.CardButtonBack .CardButtonBack_label {
  float: left;
}

.CardCancelButton {
  height: 40px;
  line-height: 40px;
  float: left;
  font-size: 15px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.CardSubmitButton {
  font-size: 21px;
  line-height: 24px;
  height: 40px;
  line-height: 40px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.CardSubmitButton__disabled {
  cursor: not-allowed;
  color: #d8d5d6;
}

.ProfileCardData {
  padding: 20px;
}

.ProfileCardData_dataSection__normalMode {
  margin-bottom: 40px;
}

.ProfileCardData_addCDTWrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ProfileCardData_addCDT {
  float: right;
  position: relative;
  top: -20px;
}

.ProfileCardData_newDatumFormButtonBar {
  margin-bottom: 30px;
}

.ProfileCardData_newDatumFormButtonBar:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ProfileCardData_newDatumFormButtonBar .ProfileCardData_newDatumFormCancel {
  float: left;
}

.ProfileCardData_newDatumFormButtonBar .ProfileCardData_newDatumFormSubmit {
  float: right;
}

.ProfileCardData_newDatumForm {
  position: relative;
}

.ProfileCardData_newDatumForm .ProfileCardDataGroup {
  margin-bottom: 0;
}

.ProfileCardData_newDatumForm .ProfileCardData_newDatumFormLabelWrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ProfileCardData_newDatumForm .ProfileCardData_newDatumFormLabelWrapper .ProfileCardData_newDatumFormInput {
  padding-left: 24px;
}

.ProfileCardData_newDatumForm .ProfileCardData_newDatumFormSprite {
  position: absolute;
  top: 4px;
  left: 3px;
}

.ProfileCardData .ProfileCardData_availability {
  width: 250px;
}

.ProfileCardData .InputAvailability_dataCell,
.ProfileCardData .InputAvailability_headerCell {
  text-align: center;
}

.ProfileCardData .InputAvailability_dataCell input[type=checkbox] {
  border-color: #c4dee7;
  background: #c4dee7;
}

.ProfileCardData .InputAvailability_dataCell input[type=checkbox]:hover {
  background-color: #0a4e70;
  border-color: #0a4e70;
}

.ProfileCardData .InputAvailability_dataCell input[type=checkbox]:checked {
  border-color: #0a4e70;
  background-color: #0a4e70;
}

.ProfileCardData_dropdown {
  float: right;
}

.ProfileCardData_addButton.ButtonFlat {
  padding-right: 0;
}

.ProfileCardNote {
  padding: 15px 0 10px 0;
  border-bottom: 1px solid #d7d4d6;
  position: relative;
  background: #fff;
}

.ProfileCardNote:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ProfileCardNote_dataBlock {
  overflow: hidden;
}

.ProfileCardNote_avatar {
  height: 40px;
  width: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.ProfileCardNote_meta {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
  margin-bottom: 5px;
  padding: 5px;
  border: 1px solid transparent;
}

.fonts-loaded .ProfileCardNote_meta {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ProfileCardNote_text {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  padding: 5px;
  border: 1px solid transparent;
  cursor: pointer;
}

.fonts-loaded .ProfileCardNote_text {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.loaded .ProfileCardNote_text {
  transition: border-color ease .2s;
  -ms-transition: border-color ease .2s;
  -webkit-transition: border-color ease .2s;
}

.ProfileCardNote_text:hover {
  border-color: #a0989d;
}

.ProfileCardNotes_listBlock {
  background: #fff;
}

.ProfileCardNotes_newNoteBox {
  padding: 20px;
  background: #f7f6f7;
}

.ProfileCardNotes_newNoteBox:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ProfileCardNotes_noNotes {
  background: #fff;
  padding: 20px;
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
}

.ProfileCardNotes_noNotes:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.fonts-loaded .ProfileCardNotes_noNotes {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ProfileCardNotes_noNotesText {
  overflow: hidden;
}

.ProfileCardNotes_notes {
  padding: 20px;
}

.ProfileCardNotes_iconNewNote {
  float: right;
  margin-left: 30px;
}

.ProfileCardNotes_createNote {
  padding: 20px;
}

.ProfileCardNotes_fakeInput {
  padding: 10px;
  border: 1px solid #a0989d;
  font-size: 15px;
  cursor: pointer;
  background: #fff;
  color: #a0989d;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.loaded .ProfileCardNotes_fakeInput {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.ProfileCardNotes_fakeInput:hover {
  border-color: #5dc744;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}

.ProfileCardTextEntry {
  -webkit-animation: fadein .25s;
  -ms-animation: fadein .25s;
  animation: fadein .25s;
}

.ProfileCardTextEntry:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ProfileCardTextEntry_buttonBar:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ProfileCardTextEntry_submitButton {
  float: right;
}

.ProfileCardTextEntry_noteText {
  max-width: 100%;
  min-width: 100%;
  font-size: 15px;
}

.ProfileCardTextEntry_noteText:focus {
  border-color: #5dc744;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}

.ProfileCardThread_messageListItem {
  margin: 0 15px 15px 15px;
  border: 1px solid #d7d4d6;
}

.ProfileCardThread_messageInlineBox {
  background: #f7f6f7;
  padding: 0 20px 10px 20px;
  margin-bottom: 15px;
}

.ProfileCardThread_buttonBar {
  background: #f7f6f7;
  padding-bottom: 10px;
}

.ProfileCardThread .ProfileCardThread_Pagination {
  width: 100%;
}

.FormWidgetHeader {
  padding-top: 36px;
  padding-bottom: 12px;
}

.FormWidgetHeader:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.FormWidgetHeader .FormWidgetHeader_title {
  margin-bottom: 18px;
}

.FormWidgetHeader .FormWidgetHeader_subtitle {
  margin-bottom: 3px;
}

.FormWidgetHeader .FormWidgetHeader_description {
  margin-bottom: 9px;
}

@media (max-device-width:600px),(max-width:600px) {
  .FormWidgetHeader {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 6px;
  }

  .FormWidgetHeader .FormWidgetHeader_title {
    font-family: 'Helvetica Neue',sans-serif;
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 9px;
    margin-bottom: 9px;
  }

  .fonts-loaded .FormWidgetHeader .FormWidgetHeader_title {
    font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
  }

  .FormWidgetHeader .FormWidgetHeader_subtitle {
    margin-bottom: 3px;
  }

  .FormWidgetHeader .FormWidgetHeader_description {
    margin-bottom: 6px;
  }
}

.FormWidgetShiftSorter:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.FormWidgetShiftSorter .FormWidgetShiftSorter_ViewTab,
.FormWidgetShiftSorter .FormWidgetShiftSorter_label {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  line-height: 31px;
  height: 31px;
  margin-right: 40px;
  margin-bottom: 0;
}

.fonts-loaded .FormWidgetShiftSorter .FormWidgetShiftSorter_ViewTab,
.fonts-loaded .FormWidgetShiftSorter .FormWidgetShiftSorter_label {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.FormWidgetShiftSorter_label {
  display: inline-block;
  color: #80767d;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.FormWidgetShiftSorter_wrapper {
  float: left;
}

.FormWidgetShiftSorter_buttons {
  display: inline-block;
}

@media (max-device-width:600px),(max-width:600px) {
  .FormWidgetShiftSorter {
    padding-left: 20px;
    padding-right: 20px;
  }

  .FormWidgetShiftSorter_label {
    display: block;
  }

  .FormWidgetShiftSorter_buttons {
    display: block;
  }

  .FormWidgetShiftSorter_buttons:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  .FormWidgetShiftSorter_buttons .FormWidgetShiftSorter_ViewTab {
    display: block;
    float: left;
    font-family: 'Helvetica Neue',sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 9px;
    line-height: 31px;
    height: 31px;
    margin-right: 40px;
    margin-bottom: 0;
    margin-top: 9px;
  }

  .fonts-loaded .FormWidgetShiftSorter_buttons .FormWidgetShiftSorter_ViewTab {
    font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
  }
}

.Icon {
  position: relative;
  display: inline-block;
}

.Icon_core {
  position: relative;
  float: left;
  display: block;
}

.Icon_fill {
  fill: #b0aaad;
  stroke: none;
}

.Icon_stroke {
  stroke: #b0aaad;
}

.IconFormState.Icon .Icon_fill {
  fill: #60545c;
}

.IconFormState__published.Icon .Icon_fill {
  fill: #66adc7;
}

.ModalFormGroupWithTips:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ModalFormGroupWithTips .ModalFormGroupWithTips_fields {
  float: left;
  overflow: hidden;
  width: 100%;
  padding-right: 380px;
  padding-left: 40px;
}

.ModalFormGroupWithTips .ModalFormGroupWithTips_fields:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ModalFormGroupWithTips .ModalFormGroupWithTips_fields .FormField_inputBlock .input__text,
.ModalFormGroupWithTips .ModalFormGroupWithTips_fields .FormField_inputBlock textarea {
  border: 1px solid #a0989d;
  font-size: 15px;
  background: #fff;
}

.ModalFormGroupWithTips .ModalFormGroupWithTips_PageTip {
  background: #fff;
  width: 340px;
  float: right;
  position: relative;
  overflow: hidden;
  margin-left: -340px;
  padding: 0 25px;
}

.ModalFormGroupWithTips .ModalFormGroupWithTips_PageTip {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
}

.fonts-loaded .ModalFormGroupWithTips .ModalFormGroupWithTips_PageTip {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.ModalFormPreview {
  width: 700px;
}

.ModalFormPreview .ModalFormPreview_content {
  padding: 40px;
  padding-bottom: 0;
  background: #f7f6f7;
  margin-bottom: 20px;
}

.ModalFormPreview .ModalFormPreview_content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ModalFormPreview .ModalFormPreview_content .corner-status-icon {
  display: none;
}

.ModalFormPreview .ModalFormPreview_content .form-main {
  position: relative;
}

.ModalFormPreview .ModalFormPreview_content .forms-powered-by {
  background: #fff;
}

.ModalFormPreview .ModalFormPreview_content .public-form {
  border: none;
  margin-top: 0;
}

.ModalFormPreview .ModalFormPreview_content .form-buttons {
  display: none;
}

.ModalFormPreview .FormBuilderFormPage__preview:after {
  display: none;
}

.ModalFormPreview .ModalFormPreview_previewCreateButton {
  margin-top: 20px;
  float: right;
  font-size: 15px;
  padding: 8px 18px;
}

.ModalFormPreview_formPreview {
  position: relative;
  overflow: auto;
  min-height: 200px;
  max-height: 400px;
  background: #fff;
  border: 1px solid #a0989d;
}

.ModalFormPreview_title {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  color: #0a4e70;
  margin-bottom: 20px;
}

.fonts-loaded .ModalFormPreview_title {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.SelectAllButtonMenu {
  padding: 8px;
  width: 250px;
}

.SelectAllButtonMenuItem,
.SelectAllButtonMenu_selectAll {
  cursor: pointer;
  border-bottom: 1px solid #d8d5d6;
}

.SelectAllButtonMenu_selectAll {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 9px;
  margin: 0;
  color: #16becc;
}

.fonts-loaded .SelectAllButtonMenu_selectAll {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.SelectAllButtonMenu_selectAll {
  padding: 28px 8px;
}

.SelectAllButtonMenu_selectAll:hover {
  color: #0a4e70;
}

.SelectAllButtonMenuItem {
  font-family: 'Helvetica Neue',sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  margin: 0;
  display: table;
  width: 100%;
}

.fonts-loaded .SelectAllButtonMenuItem {
  font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
}

.SelectAllButtonMenuItem:hover {
  color: #0a4e70;
  margin-top: -1px;
  border-top: 1px solid #66adc7;
  border-bottom: 1px solid #66adc7;
  background: #f0f7f9;
}

.SelectAllButtonMenuItem_iconCell,
.SelectAllButtonMenuItem_labelCell {
  display: table-cell;
  padding: 14px 8px;
  vertical-align: middle;
}

.SelectAllButtonMenuItem_iconCell {
  width: 40px;
  max-width: 40px;
  min-width: 40px;
  text-align: center;
}

.SelectAllButtonMenuItem_icon {
  border: 2px solid #d7d4d6;
  width: 24px;
  height: 24px;
  background: #fff;
}

.SelectAllButtonMenuItem_icon .Icon {
  position: relative;
  top: -2px;
  left: -2px;
}

.TableControlMenuItem {
  background: #f9f9f9;
  padding: 17px 24px;
}

.TableControlMenuItem:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.TableControlMenuItem__enabled {
  cursor: pointer;
}

.TableControlMenuItem__enabled .Icon .Icon_fill {
  fill: #60545c;
}

.TableControlMenuItem__enabled:hover {
  background: #fff;
  color: #0a4e70;
}

.TableControlMenuItem__enabled:hover .Icon .Icon_fill {
  fill: #0a4e70;
}

.TableControlMenuItem__disabled {
  cursor: not-allowed;
  color: #d7d4d6;
}

.TableControlMenuItem__disabled .Icon .Icon_fill {
  fill: #d7d4d6;
}

.TableControlMenuItem_icon {
  float: left;
  margin-right: 26px;
  height: 32px;
  width: 32px;
  overflow: hidden;
}

.TableControlMenuItem_icon .Icon {
  position: relative;
  top: 1px;
  left: -1px;
}

.TableControlMenuItem_label {
  float: left;
  line-height: 32px;
}

.PublicTextCard {
  padding: 40px;
  background: #fff;
}

.PublicTextCard .form-buttons button[type=submit] {
  float: right!important;
}

.PublicTextCard .embedded-form .public-form {
  border: none;
  padding: 0;
  margin: 0;
}

.PublicTextCard .embedded-form .form-buttons {
  padding: 0;
  padding-top: 10px;
  margin: 0;
  background: 0 0;
}

.PublicTextCard_shifts .public-form {
  border: none;
  margin: 0;
  width: auto;
  max-width: auto;
}

.PublicTextCard_shifts .public-form .form-widget-type-formatting-section-title .form-fields-wrapper {
  float: none;
  width: auto;
}

.PublicTextCard_shifts .public-form .form-content {
  padding: 0;
}

.PublicTextCard_shifts .public-form .form-buttons {
  background: 0 0;
  padding: 0;
  padding-top: 20px;
}

.PublicTextCard_title {
  color: #60545c;
  text-align: center;
}

.PublicTextCard_block iframe,
.PublicTextCard_block iframe[style] {
  width: 100%;
}

.PublicTextCard_cta {
  margin-top: 30px;
}

.PublicTextCard_cta:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.PublicTextCard_button {
  border: 2px solid #66adc7;
  display: inline-block;
  color: #66adc7;
  cursor: pointer;
  padding: 0 15px;
  font-size: 18px;
  line-height: 36px;
}

.loaded .PublicTextCard_button {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -moz-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -o-transition-property: box-shaddow,opacity,color,background-color,border-color;
  -ms-transition-property: box-shaddow,opacity,color,background-color,border-color;
  transition-property: box-shaddow,opacity,color,background-color,border-color;
}

.PublicTextCard_button:hover {
  color: #0a4e70;
  border-color: #0a4e70;
}

.PublicTextCard_buttonWrapper {
  float: left;
  position: relative;
  left: 50%;
}

.PublicTextCard_buttonWrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.PublicTextCard_buttonWrapper .PublicTextCard_button {
  float: left;
  position: relative;
  left: -50%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.PublicTextCard_buttonWrapper .PublicTextCard_button:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.PublicTextCard_description {
  margin-bottom: 20px;
}

.sprite {
  background-image: url(sprites/app-spritesheet.223047df6ccc.png);
  background-repeat: no-repeat;
  display: block;
  -webkit-background-size: 639px 608px;
  -moz-background-size: 639px 608px;
  background-size: 639px 608px;
}

.sprite.sprite-action-bar-email {
  background-position: -8px -8px;
  width: 20px;
  height: 20px;
}

.sprite.sprite-action-bar-email-blue {
  background-position: -44px -8px;
  width: 20px;
  height: 20px;
}

.sprite.sprite-arrow-togglehide {
  background-position: -80px -8px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-arrow-toggleview {
  background-position: -112px -8px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-bg-welcomepencil {
  background-position: -144px -8px;
  width: 90px;
  height: 65px;
}

.sprite.sprite-corner-private {
  background-position: -250px -8px;
  width: 85px;
  height: 85px;
}

.sprite.sprite-corner-private-label {
  background-position: -351px -8px;
  width: 85px;
  height: 85px;
}

.sprite.sprite-corner-public {
  background-position: -452px -8px;
  width: 85px;
  height: 85px;
}

.sprite.sprite-corner-public-label {
  background-position: -8px -109px;
  width: 85px;
  height: 85px;
}

.sprite.sprite-editor-icon-bold {
  background-position: -109px -109px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-editor-icon-em {
  background-position: -141px -109px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-editor-icon-link {
  background-position: -173px -109px;
  width: 50px;
  height: 16px;
}

.sprite.sprite-editor-icon-ol {
  background-position: -239px -109px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-editor-icon-ul {
  background-position: -271px -109px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-field-checkbox-off {
  background-position: -303px -109px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-field-checkbox-on {
  background-position: -341px -109px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-field-dropdown-off {
  background-position: -379px -109px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-field-dropdown-on {
  background-position: -417px -109px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-field-radiobutton-off {
  background-position: -455px -109px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-field-radiobutton-on {
  background-position: -493px -109px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-checkmark {
  background-position: -531px -109px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-checkmark-approved {
  background-position: -109px -147px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-cross-canceled {
  background-position: -147px -147px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-delete-red-off {
  background-position: -185px -147px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-delete-red-on {
  background-position: -223px -147px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-dropdown-li {
  background-position: -261px -147px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-dropdown-white {
  background-position: -299px -147px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-export {
  background-position: -337px -147px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-form {
  background-position: -375px -147px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-form-active {
  background-position: -413px -147px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-from-to {
  background-position: -451px -147px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-left-arrow {
  background-position: -553px -8px;
  width: 10px;
  height: 22px;
}

.sprite.sprite-icon-left-arrow-disabled {
  background-position: -8px -46px;
  width: 10px;
  height: 22px;
}

.sprite.sprite-icon-left-pointer {
  background-position: -489px -147px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-list-compact {
  background-position: -527px -147px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-list-full {
  background-position: -109px -185px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-message-email {
  background-position: -147px -185px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-icon-message-email-disabled {
  background-position: -179px -185px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-icon-message-email-gray {
  background-position: -211px -185px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-icon-message-email-white {
  background-position: -243px -185px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-icon-message-sms {
  background-position: -275px -185px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-icon-message-sms-disabled {
  background-position: -307px -185px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-icon-message-sms-gray {
  background-position: -339px -185px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-icon-message-sms-white {
  background-position: -371px -185px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-icon-messages-actioned {
  background-position: -34px -46px;
  width: 14px;
  height: 14px;
}

.sprite.sprite-icon-messages-error {
  background-position: -64px -46px;
  width: 14px;
  height: 14px;
}

.sprite.sprite-icon-messages-replies {
  background-position: -94px -46px;
  width: 14px;
  height: 14px;
}

.sprite.sprite-icon-messages-sent {
  background-position: -553px -46px;
  width: 14px;
  height: 14px;
}

.sprite.sprite-icon-messages-unread {
  background-position: -34px -76px;
  width: 14px;
  height: 14px;
}

.sprite.sprite-icon-move {
  background-position: -403px -185px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-no-go {
  background-position: -441px -185px;
  width: 20px;
  height: 20px;
}

.sprite.sprite-icon-pagebreak {
  background-position: -477px -185px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-price-decimal {
  background-position: -515px -185px;
  width: 12px;
  height: 24px;
}

.sprite.sprite-icon-price-dollarsign {
  background-position: -543px -185px;
  width: 12px;
  height: 24px;
}

.sprite.sprite-icon-private {
  background-position: -8px -225px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-public {
  background-position: -46px -225px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-radiobutton-off {
  background-position: -84px -225px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-radiobutton-on {
  background-position: -122px -225px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-right-arrow {
  background-position: -160px -225px;
  width: 10px;
  height: 22px;
}

.sprite.sprite-icon-right-arrow-disabled {
  background-position: -186px -225px;
  width: 10px;
  height: 22px;
}

.sprite.sprite-icon-right-arrow-white {
  background-position: -212px -225px;
  width: 10px;
  height: 22px;
}

.sprite.sprite-icon-sort {
  background-position: -238px -225px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-tag {
  background-position: -276px -225px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-tag-active {
  background-position: -314px -225px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-tools-add {
  background-position: -352px -225px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-tools-delete {
  background-position: -390px -225px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-tools-dropdown {
  background-position: -428px -225px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-tools-duplicate {
  background-position: -466px -225px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-tools-edit-gear {
  background-position: -504px -225px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-tools-edit-pencil {
  background-position: -542px -225px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-tools-embed {
  background-position: -8px -263px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-tools-repeat {
  background-position: -46px -263px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-tools-submissions {
  background-position: -84px -263px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-tools-view {
  background-position: -122px -263px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-tooltip-off {
  background-position: -160px -263px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-tooltip-on {
  background-position: -198px -263px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-warning {
  background-position: -236px -263px;
  width: 22px;
  height: 22px;
}

.sprite.sprite-icon-warning-red-small {
  background-position: -274px -263px;
  width: 18px;
  height: 18px;
}

.sprite.sprite-nav-forms {
  background-position: -308px -263px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-nav-templates {
  background-position: -340px -263px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-no-message-selected {
  background-position: -372px -263px;
  width: 100px;
  height: 65px;
}

.sprite.sprite-social-baidu {
  background-position: -488px -263px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-behance {
  background-position: -520px -263px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-blogger {
  background-position: -552px -263px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-dribble {
  background-position: -308px -295px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-dropbox {
  background-position: -340px -295px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-email {
  background-position: -488px -295px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-evernote {
  background-position: -520px -295px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-facebook {
  background-position: -552px -295px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-flickr {
  background-position: -8px -327px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-foursquare {
  background-position: -40px -327px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-github {
  background-position: -72px -327px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-google {
  background-position: -104px -327px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-instagram {
  background-position: -136px -327px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-kickstarter {
  background-position: -168px -327px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-linkedin {
  background-position: -200px -327px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-paypal {
  background-position: -232px -327px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-pinterest {
  background-position: -264px -327px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-rss {
  background-position: -296px -327px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-skype {
  background-position: -328px -327px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-tumblr {
  background-position: -488px -327px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-twitter {
  background-position: -520px -327px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-vimeo {
  background-position: -552px -327px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-vine {
  background-position: -8px -359px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-weibo {
  background-position: -40px -359px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-yahoo {
  background-position: -72px -359px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-social-youtube {
  background-position: -104px -359px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-strike-through {
  background-position: -136px -359px;
  width: 25px;
  height: 25px;
}

.sprite.sprite-table-control-add {
  background-position: -177px -359px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-add-eventrole {
  background-position: -219px -359px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-add-hours {
  background-position: -261px -359px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-add-note {
  background-position: -303px -359px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-assign {
  background-position: -345px -359px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-confirm {
  background-position: -387px -359px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-decline {
  background-position: -429px -359px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-delete {
  background-position: -471px -359px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-export {
  background-position: -513px -359px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-ghost {
  background-position: -8px -395px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-invite {
  background-position: -50px -395px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-list {
  background-position: -92px -395px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-mail {
  background-position: -177px -395px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-more {
  background-position: -219px -395px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-notify {
  background-position: -261px -395px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-quick-add-hours {
  background-position: -303px -395px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-remind {
  background-position: -345px -395px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-search {
  background-position: -387px -395px;
  width: 30px;
  height: 30px;
}

.sprite.sprite-table-control-stop {
  background-position: -433px -395px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-tag {
  background-position: -475px -395px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-table-control-waitlist {
  background-position: -517px -395px;
  width: 26px;
  height: 20px;
}

.sprite.sprite-widget-common-address-full {
  background-position: -8px -431px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-common-address-mini {
  background-position: -40px -431px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-common-email {
  background-position: -72px -431px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-common-name {
  background-position: -104px -431px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-common-phone {
  background-position: -136px -431px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-common-website {
  background-position: -168px -431px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-formatting-pagebreak {
  background-position: -200px -431px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-formatting-paragraph {
  background-position: -232px -431px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-formatting-paragraph-quote {
  background-position: -124px -46px;
  width: 4px;
  height: 4px;
}

.sprite.sprite-widget-formatting-sectionbreak-divider {
  background-position: -264px -431px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-formatting-sectionbreak-symbol {
  background-position: -296px -431px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-formatting-sectiontitle {
  background-position: -328px -431px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-standard-checkbox {
  background-position: -433px -431px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-standard-date {
  background-position: -465px -431px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-standard-dropdown {
  background-position: -497px -431px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-standard-legal {
  background-position: -529px -431px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-standard-likertscale {
  background-position: -8px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-standard-multiplechoice {
  background-position: -40px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-standard-number {
  background-position: -72px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-standard-paragraph {
  background-position: -104px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-standard-price-dollars {
  background-position: -136px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-standard-price-pounds {
  background-position: -168px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-standard-singleline {
  background-position: -200px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-standard-time {
  background-position: -232px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-standard-upload {
  background-position: -264px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-standard-yesno {
  background-position: -296px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-address {
  background-position: -328px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-address-gray {
  background-position: -360px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-address-mini {
  background-position: -392px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-address-mini-gray {
  background-position: -424px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-availability {
  background-position: -456px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-availability-gray {
  background-position: -488px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-birthdate {
  background-position: -520px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-birthdate-gray {
  background-position: -552px -463px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-date {
  background-position: -8px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-email {
  background-position: -40px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-email-gray {
  background-position: -72px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-emergency {
  background-position: -104px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-emergency-gray {
  background-position: -136px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-focus {
  background-position: -168px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-focus-gray {
  background-position: -200px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-gender {
  background-position: -232px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-gender-gray {
  background-position: -264px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-languages {
  background-position: -296px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-languages-gray {
  background-position: -328px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-name {
  background-position: -360px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-name-gray {
  background-position: -392px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-phone {
  background-position: -424px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-phone-gray {
  background-position: -456px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-school {
  background-position: -488px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-school-gray {
  background-position: -520px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-skills {
  background-position: -552px -495px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-skills-gray {
  background-position: -8px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social {
  background-position: -40px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-baidu {
  background-position: -72px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-baidu-gray {
  background-position: -104px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-behance {
  background-position: -136px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-behance-gray {
  background-position: -168px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-blog {
  background-position: -200px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-blog-gray {
  background-position: -232px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-blogger {
  background-position: -264px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-blogger-gray {
  background-position: -296px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-dribble {
  background-position: -328px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-dribble-gray {
  background-position: -360px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-dropbox {
  background-position: -392px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-dropbox-gray {
  background-position: -424px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-email {
  background-position: -456px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-email-gray {
  background-position: -488px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-evernote {
  background-position: -520px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-evernote-gray {
  background-position: -552px -527px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-facebook {
  background-position: -579px -8px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-facebook-gray {
  background-position: -583px -40px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-flickr {
  background-position: -583px -72px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-flickr-gray {
  background-position: -569px -104px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-foursquare {
  background-position: -569px -136px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-foursquare-gray {
  background-position: -571px -168px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-github {
  background-position: -580px -200px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-github-gray {
  background-position: -584px -232px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-google {
  background-position: -584px -264px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-google-gray {
  background-position: -584px -296px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-gray {
  background-position: -584px -328px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-homepage {
  background-position: -555px -360px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-homepage-gray {
  background-position: -559px -392px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-instagram {
  background-position: -561px -424px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-instagram-gray {
  background-position: -584px -456px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-kickstarter {
  background-position: -584px -488px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-kickstarter-gray {
  background-position: -584px -520px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-linkedin {
  background-position: -584px -552px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-linkedin-gray {
  background-position: -8px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-paypal {
  background-position: -40px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-paypal-gray {
  background-position: -72px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-pinterest {
  background-position: -104px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-pinterest-gray {
  background-position: -136px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-rss {
  background-position: -168px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-rss-gray {
  background-position: -200px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-skype {
  background-position: -232px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-skype-gray {
  background-position: -264px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-tumblr {
  background-position: -296px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-tumblr-gray {
  background-position: -328px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-twitter {
  background-position: -360px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-twitter-gray {
  background-position: -392px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-vimeo {
  background-position: -424px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-vimeo-gray {
  background-position: -456px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-vine {
  background-position: -488px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-vine-gray {
  background-position: -520px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-weibo {
  background-position: -552px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-weibo-gray {
  background-position: -584px -584px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-yahoo {
  background-position: -611px -8px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-yahoo-gray {
  background-position: -615px -40px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-youtube {
  background-position: -615px -72px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-social-youtube-gray {
  background-position: -601px -104px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-text {
  background-position: -601px -136px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-workplace {
  background-position: -603px -168px;
  width: 16px;
  height: 16px;
}

.sprite.sprite-widget-tc-workplace-gray {
  background-position: -612px -200px;
  width: 16px;
  height: 16px;
}

@media all and (-webkit-min-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5) {
  .sprite {
    background-image: url(sprites/app-spritesheet-2x.56c11fa7cdf9.png);
  }
}

.public-sprite {
  background-image: url(sprites/public-spritesheet.2db5be0984f8.png);
  background-repeat: no-repeat;
  display: block;
  -webkit-background-size: 477px 327px;
  -moz-background-size: 477px 327px;
  background-size: 477px 327px;
}

.public-sprite.sprite-cover-stat-activity {
  background-position: -8px -8px;
  width: 22px;
  height: 22px;
}

.public-sprite.sprite-cover-stat-hours {
  background-position: -46px -8px;
  width: 22px;
  height: 22px;
}

.public-sprite.sprite-cover-stat-orgs {
  background-position: -84px -8px;
  width: 22px;
  height: 22px;
}

.public-sprite.sprite-cover-stat-person {
  background-position: -122px -8px;
  width: 22px;
  height: 22px;
}

.public-sprite.sprite-event-finished {
  background-position: -160px -8px;
  width: 70px;
  height: 70px;
}

.public-sprite.sprite-event-finished-left {
  background-position: -8px -94px;
  width: 70px;
  height: 70px;
}

.public-sprite.sprite-flag-sized-unverified {
  background-position: -94px -94px;
  width: 110px;
  height: 26px;
}

.public-sprite.sprite-flag-sized-verified {
  background-position: -220px -94px;
  width: 80px;
  height: 26px;
}

.public-sprite.sprite-flag-unverified {
  background-position: -94px -136px;
  width: 119px;
  height: 26px;
}

.public-sprite.sprite-flag-verified {
  background-position: -94px -178px;
  width: 119px;
  height: 26px;
}

.public-sprite.sprite-icon-close-blue {
  background-position: -246px -8px;
  width: 22px;
  height: 22px;
}

.public-sprite.sprite-icon-close-grey {
  background-position: -8px -46px;
  width: 22px;
  height: 22px;
}

.public-sprite.sprite-icon-grid-blue {
  background-position: -46px -46px;
  width: 22px;
  height: 22px;
}

.public-sprite.sprite-icon-grid-grey {
  background-position: -84px -46px;
  width: 22px;
  height: 22px;
}

.public-sprite.sprite-icon-impact-quote {
  background-position: -122px -46px;
  width: 22px;
  height: 22px;
}

.public-sprite.sprite-icon-list-blue {
  background-position: -246px -46px;
  width: 22px;
  height: 22px;
}

.public-sprite.sprite-icon-list-grey {
  background-position: -229px -136px;
  width: 22px;
  height: 22px;
}

.public-sprite.sprite-icon-subnav-about {
  background-position: -267px -136px;
  width: 22px;
  height: 22px;
}

.public-sprite.sprite-icon-subnav-arrows {
  background-position: -229px -174px;
  width: 22px;
  height: 22px;
}

.public-sprite.sprite-icon-subnav-contact {
  background-position: -267px -174px;
  width: 22px;
  height: 22px;
}

.public-sprite.sprite-icon-subnav-events {
  background-position: -8px -212px;
  width: 22px;
  height: 22px;
}

.public-sprite.sprite-icon-subnav-impact {
  background-position: -46px -212px;
  width: 22px;
  height: 22px;
}

.public-sprite.sprite-ribbon-blog {
  background-position: -284px -8px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-ribbon-blog-fff {
  background-position: -284px -40px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-ribbon-blue-1left {
  background-position: -229px -212px;
  width: 13px;
  height: 25px;
}

.public-sprite.sprite-ribbon-blue-2center {
  background-position: -258px -212px;
  width: 12px;
  height: 25px;
}

.public-sprite.sprite-ribbon-blue-3right {
  background-position: -286px -212px;
  width: 13px;
  height: 25px;
}

.public-sprite.sprite-ribbon-impact {
  background-position: -8px -253px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-ribbon-impact-fff {
  background-position: -40px -253px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-ribbon-quote {
  background-position: -72px -253px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-ribbon-quote-fff {
  background-position: -104px -253px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-ribbon-star {
  background-position: -136px -253px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-ribbon-star-fff {
  background-position: -168px -253px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-ribbon-testimonial {
  background-position: -200px -253px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-ribbon-testimonial-fff {
  background-position: -232px -253px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-ribbon-person {
  background-position: -264px -253px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-ribbon-person-fff {
  background-position: -8px -285px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-ribbon-website {
  background-position: -40px -285px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-ribbon-website-fff {
  background-position: -72px -285px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-ribbon-white-1left {
  background-position: -316px -8px;
  width: 13px;
  height: 25px;
}

.public-sprite.sprite-ribbon-white-2center {
  background-position: -316px -49px;
  width: 12px;
  height: 25px;
}

.public-sprite.sprite-ribbon-white-2right {
  background-position: -316px -90px;
  width: 13px;
  height: 25px;
}

.public-sprite.sprite-selected-tab-left {
  background-position: -316px -131px;
  width: 12px;
  height: 22px;
}

.public-sprite.sprite-selected-tab-right {
  background-position: -305px -169px;
  width: 12px;
  height: 22px;
}

.public-sprite.sprite-social-blog-field {
  background-position: -315px -207px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-social-facebook-field {
  background-position: -315px -239px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-social-google-plus-field {
  background-position: -296px -271px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-social-linkedin-field {
  background-position: -104px -303px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-social-tumblr-field {
  background-position: -136px -303px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-social-twitter-field {
  background-position: -168px -303px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-social-website-field {
  background-position: -200px -303px;
  width: 16px;
  height: 16px;
}

.public-sprite.sprite-timecounts-logo {
  background-position: -345px -8px;
  width: 124px;
  height: 47px;
}

@media all and (-webkit-min-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5) {
  .public-sprite {
    background-image: url(sprites/public-spritesheet-2x.e9d9c2f75271.png);
  }
}

table.table {
  clear: both;
  width: 100%;
}

.loaded #content {
  transition: margin .3s linear;
  -ms-transition: margin .3s linear;
  -webkit-transition: margin .3s linear;
}

.zen-mode .headerbar {
  top: -30px;
}

.zen-mode #content {
  margin: 0;
}

@media (max-device-width:760px),(max-width:760px) {
  .publicpage .form-reason-view-view .form-header,
  .publicpage .form-reason-view-view .form-widget-instance {
    max-width: 640px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .publicpage .form-reason-view-view .public-form {
    width: auto;
    border: none;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .publicpage .form-reason-view-view .form-content-wrapper {
    padding: 0;
  }

  .publicpage .form-reason-view-view .form-content {
    padding: 40px 0;
  }

  .publicpage .form-reason-view-view .form-buttons {
    padding: 20px 20px 0 20px;
  }

  .publicpage .form-reason-view-view .button {
    width: 100%;
    max-width: 280px;
    float: none!important;
    margin: 0 auto;
    display: block;
    margin-bottom: 20px;
  }

  .publicpage .form-reason-view-view .form-fields-wrapper,
  .publicpage .form-reason-view-view .form-widget-instance-instructions {
    width: 100%;
    max-width: 640px;
    float: none;
    margin: 0 auto;
    padding: 0;
  }

  .publicpage .form-reason-view-view .widget-instructions {
    visibility: visible!important;
    padding: 0;
    padding-bottom: 10px;
  }

  .publicpage .form-reason-view-view .form-field.half {
    float: none;
    width: 100%;
    margin-left: 0!important;
    margin-right: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-checkboxes .form-field label,
  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field label {
    padding-top: 10px;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-checkboxes .form-field label:first-child,
  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field label:first-child {
    border: none;
    padding-top: 0;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-agreement .form-field .label-text,
  .publicpage .form-reason-view-view .form-widget-type-standard-checkboxes .form-field .label-text {
    padding-top: 5px;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-agreement .form-field input[type=checkbox],
  .publicpage .form-reason-view-view .form-widget-type-standard-checkboxes .form-field input[type=checkbox] {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 16px;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-agreement label {
    padding-left: 45px;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field .label-text {
    padding-top: 9px;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    margin-right: 6px;
    position: relative;
    top: 5px;
    background-color: transparent;
    overflow: hidden;
    top: 1px;
    margin-right: 10px;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio]:before {
    content: ' ';
    position: absolute;
    top: 7px;
    left: 7px;
    width: 20px;
    height: 20px;
    visibility: hidden;
    display: block;
    background: #16becc;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio].checked:before,
  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio]:checked:before {
    content: ' ';
    visibility: visible;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio].checked,
  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio]:checked {
    border-color: #16becc;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio]:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio]:checked:before {
    background: #16becc;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio]:checked {
    border-color: #16becc;
  }

  .publicpage .form-reason-view-view .form-widget-type-timecounts-availability table {
    width: 100%;
  }

  .publicpage .form-reason-view-view .form-widget-type-event-event-role .form-fields-wrapper,
  .publicpage .form-reason-view-view .form-widget-type-event-role .form-fields-wrapper {
    width: auto;
  }

  .publicpage .form-reason-view-view .form-widget-type-event-event-role .form-field,
  .publicpage .form-reason-view-view .form-widget-type-event-role .form-field {
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .publicpage .form-reason-view-view .form-widget-type-event-event-role .form-field input[type=checkbox],
  .publicpage .form-reason-view-view .form-widget-type-event-role .form-field input[type=checkbox] {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }

  .homepage #content .title {
    font-size: 60px;
  }

  footer {
    position: static;
  }
}

@media (max-device-width:640px),(max-width:640px) {
  .publicpage .form-reason-view-view .form-header,
  .publicpage .form-reason-view-view .form-widget-instance {
    max-width: 640px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .publicpage .form-reason-view-view .public-form {
    width: auto;
    border: none;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .publicpage .form-reason-view-view .form-content-wrapper {
    padding: 0;
  }

  .publicpage .form-reason-view-view .form-content {
    padding: 40px 0;
  }

  .publicpage .form-reason-view-view .form-buttons {
    padding: 20px 20px 0 20px;
  }

  .publicpage .form-reason-view-view .button {
    width: 100%;
    max-width: 280px;
    float: none!important;
    margin: 0 auto;
    display: block;
    margin-bottom: 20px;
  }

  .publicpage .form-reason-view-view .form-fields-wrapper,
  .publicpage .form-reason-view-view .form-widget-instance-instructions {
    width: 100%;
    max-width: 640px;
    float: none;
    margin: 0 auto;
    padding: 0;
  }

  .publicpage .form-reason-view-view .widget-instructions {
    visibility: visible!important;
    padding: 0;
    padding-bottom: 10px;
  }

  .publicpage .form-reason-view-view .form-field.half {
    float: none;
    width: 100%;
    margin-left: 0!important;
    margin-right: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-checkboxes .form-field label,
  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field label {
    padding-top: 10px;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-checkboxes .form-field label:first-child,
  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field label:first-child {
    border: none;
    padding-top: 0;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-agreement .form-field .label-text,
  .publicpage .form-reason-view-view .form-widget-type-standard-checkboxes .form-field .label-text {
    padding-top: 5px;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-agreement .form-field input[type=checkbox],
  .publicpage .form-reason-view-view .form-widget-type-standard-checkboxes .form-field input[type=checkbox] {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 16px;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-agreement label {
    padding-left: 45px;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field .label-text {
    padding-top: 9px;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    margin-right: 6px;
    position: relative;
    top: 5px;
    background-color: transparent;
    overflow: hidden;
    top: 1px;
    margin-right: 10px;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio]:before {
    content: ' ';
    position: absolute;
    top: 7px;
    left: 7px;
    width: 20px;
    height: 20px;
    visibility: hidden;
    display: block;
    background: #16becc;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio].checked:before,
  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio]:checked:before {
    content: ' ';
    visibility: visible;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio].checked,
  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio]:checked {
    border-color: #16becc;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio]:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio]:checked:before {
    background: #16becc;
  }

  .publicpage .form-reason-view-view .form-widget-type-standard-radios .form-field input[type=radio]:checked {
    border-color: #16becc;
  }

  .publicpage .form-reason-view-view .form-widget-type-timecounts-availability table {
    width: 100%;
  }

  .publicpage .form-reason-view-view .form-widget-type-event-event-role .form-fields-wrapper,
  .publicpage .form-reason-view-view .form-widget-type-event-role .form-fields-wrapper {
    width: auto;
  }

  .publicpage .form-reason-view-view .form-widget-type-event-event-role .form-field,
  .publicpage .form-reason-view-view .form-widget-type-event-role .form-field {
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .publicpage .form-reason-view-view .form-widget-type-event-event-role .form-field input[type=checkbox],
  .publicpage .form-reason-view-view .form-widget-type-event-role .form-field input[type=checkbox] {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }

  .homepage #content .title {
    text-shadow: 0 0 10px RGBA(0,0,0,.5);
    font-size: 40px;
    position: relative;
    top: 50px;
    left: 0;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 40px;
    font-family: 'Helvetica Neue',sans-serif;
    font-weight: 400;
  }

  .fonts-loaded .homepage #content .title {
    font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
  }

  .homepage #content .notify {
    width: 200px;
    padding: 10px;
    position: relative;
    top: 80px;
    left: 0;
    bottom: auto;
    margin: 0 auto;
  }

  .homepage #content .notify .notify-wrapper {
    padding: 10px;
    margin: 0;
    height: auto;
  }

  .headerbar.layout2 .login {
    font-family: 'Helvetica Neue',sans-serif;
    font-weight: 400;
  }

  .fonts-loaded .headerbar.layout2 .login {
    font-family: LLCircular-Book,'Helvetica Neue',sans-serif;
  }
}

@media (max-device-width:760px),(max-width:760px) {
  .static_about_view.view {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .static_about_view.view .team-member img {
    display: none;
  }

  .static_about_view.view .bio {
    width: 100%;
  }

  .static_about_view.view .static-wrapper-narrow,
  .static_jobs_view.view .static-wrapper-narrow,
  .static_terms_view.view .static-wrapper-narrow {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .static_jobs_view.view .job-promo-box {
    margin-top: 20px;
    margin-bottom: 0;
    width: 100%;
    float: none;
  }

  .static_about_view.view h1,
  .static_terms_view.view h1 {
    padding: 0 20px 0 20px;
    font-size: 26px;
  }

  .static_terms_view.view {
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .static_terms_view.view h1 {
    padding: 0;
  }
}