@charset "UTF-8";
/* line 1, app/assets/stylesheets/v2.1/helpers/_text.scss */
.primary-text {
  color: #fd7d58 !important;
}

/* line 5, app/assets/stylesheets/v2.1/helpers/_text.scss */
.success-text {
  color: #82bc18 !important;
}

/* line 9, app/assets/stylesheets/v2.1/helpers/_text.scss */
.light-success-text {
  color: #a5d54e !important;
}

/* line 13, app/assets/stylesheets/v2.1/helpers/_text.scss */
.info-text {
  color: #fd7d58 !important;
}

/* line 17, app/assets/stylesheets/v2.1/helpers/_text.scss */
.warning-text {
  color: #e9a01e !important;
}

/* line 21, app/assets/stylesheets/v2.1/helpers/_text.scss */
.error-text {
  color: #e4393c !important;
}

/* line 25, app/assets/stylesheets/v2.1/helpers/_text.scss */
.gray-text {
  color: #888 !important;
}

/* line 29, app/assets/stylesheets/v2.1/helpers/_text.scss */
.light-gray-text {
  color: #9e9e9e !important;
}

/* line 33, app/assets/stylesheets/v2.1/helpers/_text.scss */
.helper-text {
  color: #b0b0b4 !important;
}

/* line 37, app/assets/stylesheets/v2.1/helpers/_text.scss */
.normal-text {
  color: #615f6c !important;
}

/* line 41, app/assets/stylesheets/v2.1/helpers/_text.scss */
.darken-text {
  color: #2e2e2e !important;
}

/* line 45, app/assets/stylesheets/v2.1/helpers/_text.scss */
.disabled-darken-text {
  color: rgba(46, 46, 46, 0.2) !important;
}

/* line 49, app/assets/stylesheets/v2.1/helpers/_text.scss */
.date-text {
  color: #cccccc !important;
}

/* line 53, app/assets/stylesheets/v2.1/helpers/_text.scss */
.white-text {
  color: #fff !important;
}

/* line 57, app/assets/stylesheets/v2.1/helpers/_text.scss */
.black-text {
  color: #000 !important;
}

/* line 61, app/assets/stylesheets/v2.1/helpers/_text.scss */
.placeholder {
  color: rgba(46, 46, 46, 0.2) !important;
}

/* line 65, app/assets/stylesheets/v2.1/helpers/_text.scss */
.text-small {
  font-size: 12px !important;
}

/* line 69, app/assets/stylesheets/v2.1/helpers/_text.scss */
.text-large {
  font-size: 1rem !important;
}

/* line 73, app/assets/stylesheets/v2.1/helpers/_text.scss */
.text-normal {
  font-size: 0.7rem !important;
}

/* line 77, app/assets/stylesheets/v2.1/helpers/_text.scss */
.text-strong {
  font-size: 0.8rem !important;
}

/* line 81, app/assets/stylesheets/v2.1/helpers/_text.scss */
.bold-text {
  font-weight: 500;
}

/* line 85, app/assets/stylesheets/v2.1/helpers/_text.scss */
.force-break {
  word-break: break-all;
}

/* line 89, app/assets/stylesheets/v2.1/helpers/_text.scss */
.force-no-wrap {
  white-space: nowrap;
}

/* line 93, app/assets/stylesheets/v2.1/helpers/_text.scss */
.text-ellipsis, .yaw-assignments-list .flow-item .field-show .field-value,
.yet_another_workflow-flows-assignments .flow-item .field-show .field-value, .yaw-assignments-list .flow-item .field-show .field-label,
.yet_another_workflow-flows-assignments .flow-item .field-show .field-label, .forms-report .chart-details .bar-detail-item .option-name, .message-target .target-title, .user-item .name, .hierarchy .tree-node .node-wrapper .node-name, .layer-page .layer-page-title .layer-page-title-content, .field .options .option-item.other-option .option-label, .filter-value-list .options .option-item.other-option .option-label, .field.select .field-input-container .field-input .field-value, .field .placeholder, .toast .statistic .label, .input-control .controlled-input {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
}

/* line 100, app/assets/stylesheets/v2.1/helpers/_text.scss */
.circle-index-o {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 1em;
  height: 1em;
  text-align: center;
}

/* line 109, app/assets/stylesheets/v2.1/helpers/_text.scss */
.circle-index-o::before {
  position: absolute;
  font-family: 'slp';
  content: "";
  display: inline-block;
  left: 0;
  top: 0;
  line-height: 1em;
}

/* line 119, app/assets/stylesheets/v2.1/helpers/_text.scss */
.circle-index-o > * {
  transform: scale(0.8);
  transform-origin: center center;
}

/* line 125, app/assets/stylesheets/v2.1/helpers/_text.scss */
.circle-index {
  width: 2em;
  height: 2em;
  display: inline-flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  position: relative;
}

/* line 134, app/assets/stylesheets/v2.1/helpers/_text.scss */
.circle-index::before {
  font-size: 2em;
  position: absolute;
  font-family: 'slp';
  content: "";
  display: inline-block;
  left: 0;
  top: 0;
  line-height: 1em;
}

/* line 145, app/assets/stylesheets/v2.1/helpers/_text.scss */
.circle-index > * {
  color: white;
  transform: scale(1.125);
  transform-origin: center center;
}

/* line 154, app/assets/stylesheets/v2.1/helpers/_text.scss */
.text-left {
  text-align: left;
}

/* line 158, app/assets/stylesheets/v2.1/helpers/_text.scss */
.text-center {
  text-align: center;
}

/* line 162, app/assets/stylesheets/v2.1/helpers/_text.scss */
.text-right {
  text-align: right;
}

/* line 1, app/assets/stylesheets/v2.1/helpers/_background.scss */
.primary-bg {
  color: white;
  background-color: #fd7d58 !important;
}

/* line 1, app/assets/stylesheets/v2.1/helpers/_fundamental.scss */
.clickable {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}

/* line 6, app/assets/stylesheets/v2.1/helpers/_fundamental.scss */
.dragable {
  cursor: move;
}

/* line 10, app/assets/stylesheets/v2.1/helpers/_fundamental.scss */
.overflow-judge {
  min-width: 50px;
}

/* line 1, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.margin-extend, .field.detail-field .add-detail-group-btn, article .inserted-form-container .form-fields-container, .article .inserted-form-container .form-fields-container, .padding-extend, .receipts .outer-search .filter-entrance, .panel .panel-head .actions, article .inserted-form-container fieldset, .article .inserted-form-container fieldset, article .inserted-form-container, .article .inserted-form-container {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

/* line 6, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.padding-extend, .receipts .outer-search .filter-entrance, .panel .panel-head .actions, article .inserted-form-container fieldset, .article .inserted-form-container fieldset, article .inserted-form-container, .article .inserted-form-container {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

/* line 12, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.vertical-padding {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

/* line 20, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mr-1 {
  margin-right: 0.2rem !important;
}

/* line 21, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.ml-1 {
  margin-left: 0.2rem !important;
}

/* line 22, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mt-1 {
  margin-top: 0.2rem !important;
}

/* line 23, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mb-1 {
  margin-bottom: 0.2rem !important;
}

/* line 20, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mr-2 {
  margin-right: 0.4rem !important;
}

/* line 21, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.ml-2 {
  margin-left: 0.4rem !important;
}

/* line 22, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mt-2 {
  margin-top: 0.4rem !important;
}

/* line 23, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mb-2 {
  margin-bottom: 0.4rem !important;
}

/* line 20, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mr-3 {
  margin-right: 0.6rem !important;
}

/* line 21, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.ml-3 {
  margin-left: 0.6rem !important;
}

/* line 22, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mt-3 {
  margin-top: 0.6rem !important;
}

/* line 23, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mb-3 {
  margin-bottom: 0.6rem !important;
}

/* line 20, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mr-4 {
  margin-right: 0.8rem !important;
}

/* line 21, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.ml-4 {
  margin-left: 0.8rem !important;
}

/* line 22, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mt-4 {
  margin-top: 0.8rem !important;
}

/* line 23, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mb-4 {
  margin-bottom: 0.8rem !important;
}

/* line 20, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mr-5 {
  margin-right: 1rem !important;
}

/* line 21, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.ml-5 {
  margin-left: 1rem !important;
}

/* line 22, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mt-5 {
  margin-top: 1rem !important;
}

/* line 23, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mb-5 {
  margin-bottom: 1rem !important;
}

/* line 20, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mr-6 {
  margin-right: 1.2rem !important;
}

/* line 21, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.ml-6 {
  margin-left: 1.2rem !important;
}

/* line 22, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mt-6 {
  margin-top: 1.2rem !important;
}

/* line 23, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mb-6 {
  margin-bottom: 1.2rem !important;
}

/* line 1, app/assets/stylesheets/v2.1/helpers/_align.scss */
.vertical-top {
  display: flex;
  align-items: flex-start !important;
}

/* line 6, app/assets/stylesheets/v2.1/helpers/_align.scss */
.vertical-middle {
  display: flex;
  align-items: center !important;
}

/* line 10, app/assets/stylesheets/v2.1/helpers/_align.scss */
.vertical-middle * {
  vertical-align: middle !important;
}

/* line 16, app/assets/stylesheets/v2.1/helpers/_align.scss */
.content-centered, .yet_another_workflow-flows-assignments .flows-batch-assignments-modal .filter-body .batch-assignment-overlay-tip, footer .footer-btn-wrapper, .file-preview-layer .real-file-container, .hierarchy .tree-node .node-wrapper .node-toggler, .layer-page footer.layer-page-footer, .layer-page .layer-page-title, .field.detail-field .add-detail-group-btn, .dialog .dialog-footer .dialog-btn, .new-modal {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 23, app/assets/stylesheets/v2.1/helpers/_align.scss */
.centered-content {
  margin-left: 50%;
  margin-top: 50%;
  transform: translate3d(-50%, -50%, 0);
}

/* line 1, app/assets/stylesheets/v2.1/helpers/_layout.scss */
.justify-box, .yet_another_workflow-flows-assignments .flows-batch-assignments-modal .filter-body .batch-assignment-overlay-tip, .forms-report .chart-details .rating-detail-item, .datepicker .day-picker-view {
  display: flex;
  align-items: center;
  width: 100%;
}

/* line 6, app/assets/stylesheets/v2.1/helpers/_layout.scss */
.justify-box > .content, .yet_another_workflow-flows-assignments .flows-batch-assignments-modal .filter-body .batch-assignment-overlay-tip > .content, .forms-report .chart-details .rating-detail-item > .content, .datepicker .day-picker-view > .content {
  flex: 1 0 0;
}

/* line 11, app/assets/stylesheets/v2.1/helpers/_layout.scss */
.justify-between, .message-target .target-details, .panel .panel-head, .table-with-banner .banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

/* line 18, app/assets/stylesheets/v2.1/helpers/_layout.scss */
.justify-around {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
}

/* line 25, app/assets/stylesheets/v2.1/helpers/_layout.scss */
.zero-flex-shrink {
  flex-shrink: 0;
}

@keyframes progress-active {
  0% {
    opacity: 0.5;
    width: 0;
  }
  90% {
  }
  100% {
    opacity: 0;
    width: 100%;
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes zoomFadeIn {
  0% {
    opacity: 0.1;
    transform: scale(0.1);
  }
  90% {
    opacity: 0.9;
    transform: scale(1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes zoomFadeOut {
  0% {
    opacity: 1;
    z-index: 4;
    transform: scale(1);
  }
  90% {
    opacity: 0.1;
    z-index: 4;
    transform: scale(0.1);
  }
  100% {
    z-index: -1;
    opacity: 0;
  }
}

@keyframes fadeIn {
  0% {
    opacity: .1;
    visibility: hidden;
  }
  1% {
    opacity: .1;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
    z-index: 30;
    visibility: visible;
  }
  99% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 0;
    z-index: -1;
    visibility: hidden;
  }
}

@keyframes zoomIn {
  0% {
    transform: scale(0.1);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes zoomOut {
  0% {
    transform: scale(1);
    z-index: 30;
  }
  99% {
    transform: scale(0.1);
  }
  100% {
    z-index: -1;
    transform: scale(0.1);
  }
}

@keyframes slideUpIn {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0%);
  }
}

@keyframes slideDownOut {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(100%);
  }
}

@keyframes slideLeftIn {
  from {
    opacity: 0;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform: translateX(0%);
  }
}

@keyframes slideRightOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(100%);
  }
}

@keyframes loading-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124;
  }
}

/* line 183, app/assets/stylesheets/v2.1/helpers/_animate.scss */
.spin {
  animation: spin 1s linear infinite;
}

/* line 1, app/assets/stylesheets/v2.1/helpers/_headimg.scss */
.headimg {
  border-radius: 50%;
}

/* line 8, app/assets/stylesheets/v2.1/layout/wechat.scss */
._body, .layer-page, body {
  display: block;
  max-width: 37.5rem;
  margin: 0 auto;
  text-align: initial;
  background-color: #f8f8f8;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  min-height: 100vh;
}

/* line 17, app/assets/stylesheets/v2.1/layout/wechat.scss */
._body.disable-scroll, .disable-scroll.layer-page, body.disable-scroll {
  position: relative;
  overflow: hidden;
}

/* line 27, app/assets/stylesheets/v2.1/layout/wechat.scss */
header, footer {
  height: 2.5rem;
  background-color: white;
  position: fixed;
  max-width: 37.5rem;
  width: 100%;
  z-index: 10;
  overflow: hidden;
}

/* line 37, app/assets/stylesheets/v2.1/layout/wechat.scss */
header {
  top: 0;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

/* line 42, app/assets/stylesheets/v2.1/layout/wechat.scss */
footer {
  bottom: 0;
  box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.08);
}

/* line 47, app/assets/stylesheets/v2.1/layout/wechat.scss */
main {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

/* line 53, app/assets/stylesheets/v2.1/layout/wechat.scss */
main .main-content {
  flex: 1 1 0;
}

/* line 57, app/assets/stylesheets/v2.1/layout/wechat.scss */
main.with-header {
  padding-top: 2.5rem;
}

/* line 61, app/assets/stylesheets/v2.1/layout/wechat.scss */
main.with-footer {
  padding-bottom: 2.5rem;
}

/* line 66, app/assets/stylesheets/v2.1/layout/wechat.scss */
.backdrop {
  position: fixed;
  z-index: 40;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 74, app/assets/stylesheets/v2.1/layout/wechat.scss */
.backdrop.mask {
  background-color: rgba(0, 0, 0, 0.4);
}

/* line 79, app/assets/stylesheets/v2.1/layout/wechat.scss */
.sticky-footer {
  position: relative;
}

/* line 82, app/assets/stylesheets/v2.1/layout/wechat.scss */
.sticky-footer .copyright {
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 0.9em;
  color: rgba(255, 255, 255, 0.6);
  width: 111.1111111111%;
  display: block;
  transform: scale(0.9);
  transform-origin: left;
}

/* line 92, app/assets/stylesheets/v2.1/layout/wechat.scss */
.sticky-footer .copyright.reverse {
  color: rgba(0, 0, 0, 0.2);
}

/* line 1, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
html {
  font-size: 20px;
  background-color: #fff;
  margin: 0;
  min-height: 100vh;
}

/* line 8, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
html, body {
  padding: 0;
  width: 100%;
}

/* line 13, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
body {
  font-size: 0.7rem;
  color: #2e2e2e;
}

/* line 18, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
* {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, PingFang SC, Noto Sans, Noto Sans CJK SC, Microsoft YaHei, 微软雅黑, sans-serif;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 25, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  color: #2e2e2e;
  line-height: 1.5em;
  margin: 0;
}

/* line 31, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
h1 {
  font-size: 1.05rem;
}

/* line 35, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
h2 {
  font-size: 0.9rem;
}

/* line 39, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
h3 {
  font-size: 0.85rem;
}

/* line 43, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
h4 {
  font-size: 0.8rem;
}

/* line 47, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
h5 {
  font-size: 0.7rem;
}

/* line 51, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
h6 {
  font-size: 0.6rem;
}

/* line 55, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
p {
  font-size: 0.8rem;
  line-height: 1.5em;
  margin: .5rem auto;
  color: #2e2e2e;
}

/* line 62, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
em {
  font-style: normal;
  color: #fd7d58;
}

/* line 67, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
time {
  font-size: 12px;
  color: #cccccc !important;
}

/* line 72, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
blockquote {
  line-height: 1.5em;
  background-color: #f0f0f0;
  padding: .6rem .75rem;
  position: relative;
  margin: 0;
  margin-top: .5rem;
}

/* line 80, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
blockquote::before {
  position: absolute;
  content: '';
  display: block;
  width: 3px;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #b4b4b4;
  z-index: 1;
}

/* line 93, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
ol, ul {
  margin: 0;
  margin-bottom: .5rem;
  padding: 0;
  padding-left: 1.5em;
  color: #2e2e2e;
  counter-reset: section;
  list-style-type: none;
}

/* line 103, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
ol li > p::before, ul li > p::before {
  margin-right: 5px;
}

/* line 107, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
ol > li, ul > li {
  line-height: 1.5em;
  font-size: 0.8rem;
  padding-top: .5rem;
}

/* line 112, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
ol > li:first-child, ul > li:first-child {
  padding-top: 0;
}

/* line 116, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
ol > li p, ul > li p {
  margin-bottom: 0;
}

/* line 119, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
ol > li p:first-child, ul > li p:first-child {
  margin-top: 0;
}

/* line 124, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
ol > li > ol, ol > li ul, ul > li > ol, ul > li ul {
  margin-bottom: 0;
}

/* line 128, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
ol > li li:first-child, ul > li li:first-child {
  padding-top: .5rem;
}

/* line 134, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
ul li > p::before {
  content: '\2022';
}

/* line 138, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
ol li > p::before {
  content: counter(section) ".";
  counter-increment: section;
}

/* line 143, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
::-webkit-scrollbar {
  display: none;
}

/* line 147, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
input[type=text],
input[type=number],
textarea,
.advance-textarea,
input[type=date],
input[type=time],
input[type=tel] {
  border: none;
  outline: none;
  background: none;
  min-height: 1em;
  vertical-align: middle;
  box-shadow: none;
  font-size: inherit;
  border-radius: 0;
  line-height: 1.5em;
}

/* line 166, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
::-webkit-input-placeholder {
  font-family: inherit;
  line-height: inherit;
  font-weight: normal;
  font-size: inherit;
}

/* line 174, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
input[type=number]::-webkit-inner-spin-button {
  display: none;
}

/* line 178, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
.advance-textarea,
textarea {
  resize: none;
  border-radius: 0;
}

/* line 184, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
button,
.btn,
input[type='button'],
input[type='submit'] {
  border: none;
  outline: none;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, PingFang SC, Noto Sans, Noto Sans CJK SC, Microsoft YaHei, 微软雅黑, sans-serif;
  line-height: 1.5em;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  white-space: nowrap;
  box-sizing: border-box;
  background-color: transparent;
  -webkit-appearance: none;
  display: inline-block;
}

/* line 203, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
a, .link-style {
  outline: none;
  text-decoration: none;
  cursor: pointer;
  border-width: 0;
  border-style: solid;
}

/* line 211, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
[hidden] {
  display: none !important;
}

/* line 215, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
label {
  cursor: pointer;
}

/* line 219, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
hr {
  border: none;
  border-top: 1px solid #e9e9e9;
  margin: 1.3rem 0;
}

/* line 225, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
img {
  display: block;
  max-width: 100%;
}

/* line 231, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
img[alt='simditor-img'] {
  display: inline;
}

/* line 235, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
var, mark {
  display: inline;
  font-style: normal;
  color: #e4393c;
  background-color: rgba(253, 125, 88, 0.2);
  padding: 0 0.2em;
  line-height: 1.5em;
  margin: 0 0.2em;
  font-size: 0.8rem;
  border-radius: 2px;
}

/* line 247, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
figure {
  margin: auto 0;
}

/* line 251, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
dl {
  margin: 0;
  line-height: 1.5em;
  font-size: 0.7rem;
  color: #888;
}

/* line 257, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
dl dt, dl dd {
  display: inline;
}

/* line 261, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
dl dd {
  margin-left: .5rem;
  color: #2e2e2e;
}

/* line 265, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_reset.scss */
dl dd:first-child {
  margin-left: 0;
}

/* line 1, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_table.scss */
table {
  width: 100%;
  margin-bottom: 1.1rem;
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 0.7rem;
}

/* line 8, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_table.scss */
table thead {
  text-align: left;
  background-color: #f0f0f0;
}

/* line 13, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_table.scss */
table th {
  font-weight: bold;
}

/* line 17, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_table.scss */
table td {
  font-weight: 400;
}

/* line 21, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_table.scss */
table th,
table td {
  border: 1px solid #e9e9e9;
  padding: 6px;
  min-width: 5em;
  line-height: 1.5em;
}

/* line 31, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_table.scss */
table.striped tbody tr {
  background-color: transparent;
}

/* line 34, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_table.scss */
table.striped tbody tr:nth-child(2n) {
  background-color: #f8f8f8;
}

/* line 42, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_table.scss */
table.row-stretch td:first-child, table.row-stretch th:first-child {
  padding-left: 0;
}

/* line 46, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_table.scss */
table.row-stretch td:last-child, table.row-stretch th:last-child {
  padding-right: 0;
}

/* line 52, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_table.scss */
table.only-divider {
  font-size: 0.65rem;
}

/* line 55, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_table.scss */
table.only-divider td, table.only-divider th {
  border: none;
  padding: .5rem 6px;
}

/* line 60, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_table.scss */
table.only-divider tr {
  border-top: 1px solid #e9e9e9;
}

/* line 63, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_table.scss */
table.only-divider tr:first-child {
  border-top: none;
}

/* line 70, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_table.scss */
.table-wrapper {
  max-width: 100%;
  overflow-x: auto;
}

/* line 76, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_table.scss */
.table-with-banner .banner {
  color: #888;
  padding: .55rem 6px;
  border: 1px solid #e9e9e9;
  border-bottom: none;
}

/* line 1, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
.article-title {
  margin-left: 0.75rem;
  padding: 1em 0.75rem 1em 0;
  font-size: 0.95rem;
  border-bottom: 1px solid #e9e9e9;
  font-weight: bolder;
}

/* line 9, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article, .article {
  padding: 0.75rem;
}

/* line 12, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article img, article table, article tr, article p, article ol, article ul, .article img, .article table, .article tr, .article p, .article ol, .article ul {
  max-width: 100%;
}

/* line 16, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article td, .article td {
  height: 1.4rem;
  box-sizing: initial;
}

/* line 21, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article .list-group, .article .list-group {
  max-width: none;
}

/* line 25, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article h1, article h2, article h3, article h4, article h5, article h6, .article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
  font-weight: 600;
  margin-top: 0;
  margin-bottom: .6rem;
}

/* line 31, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article section, .article section {
  box-shadow: none;
  padding: 0;
}

/* line 36, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article p, .article p {
  line-height: 1.75em;
  margin: .6rem 0;
}

/* line 40, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article p:first-child, .article p:first-child {
  margin-top: 0;
}

/* line 44, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article p:last-child, .article p:last-child {
  margin-bottom: 0;
}

/* line 50, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article > *:first-child, .article > *:first-child {
  margin-top: 0;
}

/* line 54, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article > *:last-child, .article > *:last-child {
  margin-bottom: 0;
}

/* line 59, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article ol, article ul, .article ol, .article ul {
  margin-bottom: .6rem;
}

/* line 63, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article a, .article a {
  color: #45a6e3;
}

/* line 66, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article a:hover, article a:active, .article a:hover, .article a:active {
  color: #1971a9;
}

/* line 74, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article .inserted-form-container fieldset, .article .inserted-form-container fieldset {
  margin-bottom: 1.1rem;
  font-size: .7rem;
}

/* line 85, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article .article-title, .article .article-title {
  font-size: 0.8rem;
}

/* line 89, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article .looptable, article .loopformula, .article .looptable, .article .loopformula {
  margin-top: 1rem;
  margin-bottom: 1rem;
  white-space: normal;
}

/* line 95, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article .loopformula, .article .loopformula {
  border: 1px solid #e9e9e9;
}

/* line 98, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article .loopformula .formula-head, .article .loopformula .formula-head {
  width: none;
  padding: .5rem;
  border-bottom: 1px solid #e9e9e9;
}

/* line 104, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article .loopformula .list-group, .article .loopformula .list-group {
  padding-left: .5rem;
}

/* line 107, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article .loopformula .list-group .list-item, .article .loopformula .list-group .list-item {
  display: block;
}

/* line 113, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article .inserted-slp-tabs, .article .inserted-slp-tabs {
  margin: .6rem 0;
}

/* line 116, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article .inserted-slp-tabs .slp-tabs, .article .inserted-slp-tabs .slp-tabs {
  margin-bottom: .6rem;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  flex-dircetion: row;
  border-bottom: 1px solid #fd7d58;
  flex-wrap: wrap;
}

/* line 125, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article .inserted-slp-tabs .slp-tabs .slp-tab-item, .article .inserted-slp-tabs .slp-tabs .slp-tab-item {
  line-height: 1.65rem;
  padding: 0 .25rem;
  border-radius: 4px 4px 0 0;
  flex-grow: 1;
  color: #2e2e2e;
  text-align: center;
}

/* line 133, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article .inserted-slp-tabs .slp-tabs .slp-tab-item.active, .article .inserted-slp-tabs .slp-tabs .slp-tab-item.active {
  color: #fff;
  background-color: #fd7d58;
}

/* line 140, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article .inserted-slp-tabs .slp-tab-content-item, .article .inserted-slp-tabs .slp-tab-content-item {
  display: none;
}

/* line 143, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_article.scss */
article .inserted-slp-tabs .slp-tab-content-item.active, .article .inserted-slp-tabs .slp-tab-content-item.active {
  display: block;
}

/* line 1, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_section.scss */
section {
  background-color: #fff;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  margin-bottom: .5rem;
  display: block;
}

/* line 5, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_section.scss */
section.transparent-section {
  background-color: transparent;
  border-bottom: 1px solid #e9e9e9;
  box-shadow: none;
}

/* line 11, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_section.scss */
section .section-title {
  font-weight: bold;
  letter-spacing: 1px;
  padding: 1em 0;
}

/* line 17, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_section.scss */
section .divider {
  margin: 0 -0.75rem;
  border: none;
  padding: 0;
  height: 1px;
  background-color: #e9e9e9;
}

/* line 25, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_section.scss */
section article {
  padding: 0;
}

/* line 1, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_video.scss */
.video-box {
  position: relative;
}

/* line 4, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_video.scss */
.video-box::before {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  display: block;
  content: '';
}

/* line 12, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_video.scss */
.video-box > video,
.video-box > iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
}

/* line 21, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_video.scss */
.video-box br {
  display: none;
}

/* line 1, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
input[type=text],
input[type=number],
textarea,
.advance-textarea,
input[type=date],
input[type=time],
input[type=tel],
.controlled-input {
  display: block;
  width: 100%;
}

/* line 12, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
input.floated[type=text], input.bordered[type=text],
input.floated[type=number],
input.bordered[type=number],
textarea.floated,
textarea.bordered,
.advance-textarea.floated,
.advance-textarea.bordered,
input.floated[type=date],
input.bordered[type=date],
input.floated[type=time],
input.bordered[type=time],
input.floated[type=tel],
input.bordered[type=tel],
.controlled-input.floated,
.controlled-input.bordered {
  background-color: #fff;
  border-radius: 4px;
  padding: 8px 12px;
}

/* line 17, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
input.floated[type=text] ~ .addon, input.bordered[type=text] ~ .addon,
input.floated[type=number] ~ .addon,
input.bordered[type=number] ~ .addon,
textarea.floated ~ .addon,
textarea.bordered ~ .addon,
.advance-textarea.floated ~ .addon,
.advance-textarea.bordered ~ .addon,
input.floated[type=date] ~ .addon,
input.bordered[type=date] ~ .addon,
input.floated[type=time] ~ .addon,
input.bordered[type=time] ~ .addon,
input.floated[type=tel] ~ .addon,
input.bordered[type=tel] ~ .addon,
.controlled-input.floated ~ .addon,
.controlled-input.bordered ~ .addon {
  padding: 0 8px;
}

/* line 22, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
input.floated[type=text],
input.floated[type=number],
textarea.floated,
.advance-textarea.floated,
input.floated[type=date],
input.floated[type=time],
input.floated[type=tel],
.controlled-input.floated {
  border-bottom: none;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.26);
}

/* line 26, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
input.floated[type=text]:focus,
input.floated[type=number]:focus,
textarea.floated:focus,
.advance-textarea.floated:focus,
input.floated[type=date]:focus,
input.floated[type=time]:focus,
input.floated[type=tel]:focus,
.controlled-input.floated:focus {
  box-shadow: 0 0 3px 1px rgba(253, 125, 88, 0.5);
}

/* line 31, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
input.rounded[type=text],
input.rounded[type=number],
textarea.rounded,
.advance-textarea.rounded,
input.rounded[type=date],
input.rounded[type=time],
input.rounded[type=tel],
.controlled-input.rounded {
  border-radius: 19px;
}

/* line 36, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
.input-control {
  position: relative;
}

/* line 39, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
.input-control.normal-input {
  width: 6.4rem !important;
}

/* line 43, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
.input-control.grow-input {
  width: 8.8rem !important;
}

/* line 47, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
.input-control .addon {
  position: absolute;
  z-index: 1;
  display: flex;
  top: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  font-size: .7rem;
  color: #9e9e9e;
}

/* line 58, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
.input-control .addon.large {
  font-size: 1rem;
}

/* line 63, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
.input-control .controlled-input {
  padding: .2rem 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid #e9e9e9;
}

/* line 70, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
.input-control .controlled-input.bordered {
  padding-left: .6rem;
  padding-right: .6rem;
}

/* line 77, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
.input-control.readonly .controlled-input {
  border-bottom-style: dashed;
}

/* line 81, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
.input-control.readonly .addon {
  opacity: 0.2;
}

/* line 84, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
.input-control.readonly .addon i {
  cursor: auto;
}

/* line 91, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
.input-control.left-addon input,
.input-control.left-addon .controlled-input {
  padding-left: 1.5em !important;
}

/* line 95, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
.input-control.left-addon input.floated, .input-control.left-addon input.bordered,
.input-control.left-addon .controlled-input.floated,
.input-control.left-addon .controlled-input.bordered {
  padding-left: 2.5em !important;
}

/* line 102, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
.input-control.right-addon input,
.input-control.right-addon .controlled-input {
  padding-right: 1.5em !important;
}

/* line 106, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
.input-control.right-addon input.floated, .input-control.right-addon input.bordered,
.input-control.right-addon .controlled-input.floated,
.input-control.right-addon .controlled-input.bordered {
  padding-right: 2.5em !important;
}

/* line 112, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_input.scss */
.input-control.right-addon .addon:last-child {
  right: 0;
}

@font-face {
  font-family: 'slp';
  src: url(https://skylarkly.com/assets/slp-23c4122a214203ce4e4713a8259426ed33da659cc64325d00c65dbcc513c00f6.eot);
  src: url(https://skylarkly.com/assets/slp-23c4122a214203ce4e4713a8259426ed33da659cc64325d00c65dbcc513c00f6.eot) format("embedded-opentype"), url(https://skylarkly.com/assets/slp-e22f3a94542d40996ff9c2512368db2a86468de8d1e30879233ae94ae8536781.ttf) format("truetype"), url(https://skylarkly.com/assets/slp-a70ec348902f07aceed5d28bce68ec1892ede8757048b339210ec6768833a778.woff) format("woff"), url(https://skylarkly.com/assets/slp-75babdc8a1eeb954ac48b6664006789aa0b9c7f2023b8bf44c0fe5bd1041d409.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 12, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
i[class*=slp-] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'slp' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-align: center;
  width: 1em;
  display: inline-block;
  margin: 0 .2rem;
  line-height: 1;
  cursor: pointer;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 3, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.slp-bold::before {
  content: "";
}

/* line 9, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.slp-italic::before {
  content: "";
}

/* line 15, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.slp-underline::before {
  content: "";
}

/* line 21, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.slp-strike::before {
  content: "";
}

/* line 27, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.slp-blockquote::before {
  content: "";
}

/* line 33, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.slp-image::before {
  content: "";
}

/* line 39, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.slp-file-unknown-o::before {
  content: "";
}

/* line 44, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.slp-sort-active-desc, .slp-sort-active-asc, .slp-sort-active-default {
  position: relative;
  color: #fff !important;
}

/* line 48, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.slp-sort-active-desc::before, .slp-sort-active-asc::before, .slp-sort-active-default::before {
  content: "";
  position: relative;
  z-index: 2;
}

/* line 54, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.slp-sort-active-desc::after, .slp-sort-active-asc::after, .slp-sort-active-default::after {
  position: absolute;
  z-index: 1;
  content: '';
  top: 0.05em;
  left: 0.05em;
  right: 0.05em;
  bottom: 0.05em;
}

/* line 65, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.slp-sort-active-desc::after {
  background-image: linear-gradient(to right, #2e2e2e 0, #2e2e2e 50%, #fd7d58, 50%, #fd7d58 100%);
}

/* line 69, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.slp-sort-active-asc::after {
  background-image: linear-gradient(to left, #2e2e2e 0, #2e2e2e 50%, #fd7d58, 50%, #fd7d58 100%);
}

/* line 73, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.slp-sort-active-default::after {
  background-image: linear-gradient(to left, #2e2e2e 0, #2e2e2e 100%);
}

/* line 77, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.slp-ellipsis {
  transform: rotate(90deg);
}

/* line 80, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.slp-ellipsis::before {
  content: "";
}

/* line 85, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.slp-rotate {
  transform: rotateY(180deg);
}

/* line 88, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.slp-rotate::before {
  content: "";
}

/* line 93, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_custom_icon.scss */
.icon-stack {
  position: relative;
  display: inline-block;
  line-height: 1em;
}

/* line 135, app/assets/stylesheets/v2.1/_mixins.scss */
.icon-stack .onfolder {
  position: absolute;
  left: 0;
  bottom: 0;
  transform: scale(0.45);
  transform-origin: 50% 70%;
  color: white;
  margin: 0;
}

/* line 145, app/assets/stylesheets/v2.1/_mixins.scss */
.icon-stack .slp-folder {
  margin: 0;
}

/* Generated by icomoon */
/* line 37, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-plus-circle-batch:before {
  content: "";
}

/* line 42, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-node-robot:before {
  content: "";
}

/* line 47, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-circle-o:before {
  content: "";
}

/* line 52, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-circle-thin-o:before {
  content: "";
}

/* line 57, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-circle:before {
  content: "";
}

/* line 62, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-square-o:before {
  content: "";
}

/* line 67, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-stop-square-o:before {
  content: "";
}

/* line 72, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-check:before {
  content: "";
}

/* line 77, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-check-circle-o:before {
  content: "";
}

/* line 82, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-check-circle:before {
  content: "";
}

/* line 87, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-check-square:before {
  content: "";
}

/* line 92, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-check-square-o:before {
  content: "";
}

/* line 97, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-plus:before {
  content: "";
}

/* line 102, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-plus-circle-o:before {
  content: "";
}

/* line 107, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-plus-circle:before {
  content: "";
}

/* line 112, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-origin:before {
  content: "";
}

/* line 117, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-orgin-half-o:before {
  content: "";
}

/* line 122, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-origin-circle-o:before {
  content: "";
}

/* line 127, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-cascaded-select:before {
  content: "";
}

/* line 132, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-minus-circle:before {
  content: "";
}

/* line 137, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-minus:before {
  content: "";
}

/* line 142, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-dashed-square-o:before {
  content: "";
}

/* line 147, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-scan-line:before {
  content: "";
}

/* line 152, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-text-color:before {
  content: "";
}

/* line 157, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-text-background-color:before {
  content: "";
}

/* line 162, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-text-bold:before {
  content: "";
}

/* line 167, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-text-underline:before {
  content: "";
}

/* line 172, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-text-italic:before {
  content: "";
}

/* line 177, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-text-strikethrough:before {
  content: "";
}

/* line 182, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-cube:before {
  content: "";
}

/* line 187, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-cubes:before {
  content: "";
}

/* line 192, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-database:before {
  content: "";
}

/* line 197, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-code:before {
  content: "";
}

/* line 202, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-image:before {
  content: "";
}

/* line 207, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-video:before {
  content: "";
}

/* line 212, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-images:before {
  content: "";
}

/* line 217, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-quote:before {
  content: "";
}

/* line 222, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-table:before {
  content: "";
}

/* line 227, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-link:before {
  content: "";
}

/* line 232, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-tab:before {
  content: "";
}

/* line 237, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-list-ol:before {
  content: "";
}

/* line 242, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-list-ul:before {
  content: "";
}

/* line 247, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-indent:before {
  content: "";
}

/* line 252, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-outdent:before {
  content: "";
}

/* line 257, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-align-left:before {
  content: "";
}

/* line 262, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-align-center:before {
  content: "";
}

/* line 267, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-align-right:before {
  content: "";
}

/* line 272, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-align-justify:before {
  content: "";
}

/* line 277, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chevron-light-up:before {
  content: "";
}

/* line 282, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chevron-light-down:before {
  content: "";
}

/* line 287, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chevron-light-left:before {
  content: "";
}

/* line 292, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chevron-light-right:before {
  content: "";
}

/* line 297, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-caret-up:before {
  content: "";
}

/* line 302, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-caret-down:before {
  content: "";
}

/* line 307, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-caret-left:before {
  content: "";
}

/* line 312, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-caret-right:before {
  content: "";
}

/* line 317, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-half-arrow-up:before {
  content: "";
}

/* line 322, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-half-arrow-down:before {
  content: "";
}

/* line 327, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-half-arrow-left:before {
  content: "";
}

/* line 332, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-half-arrow-right:before {
  content: "";
}

/* line 337, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-caret-v:before {
  content: "";
}

/* line 342, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-half-arrow-v-square:before {
  content: "";
}

/* line 347, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-half-arrow-h:before {
  content: "";
}

/* line 352, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-right-up-square:before {
  content: "";
}

/* line 357, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-arrows-alt:before {
  content: "";
}

/* line 362, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-arrows-compress:before {
  content: "";
}

/* line 367, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chevron-up:before {
  content: "";
}

/* line 372, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chevron-down:before {
  content: "";
}

/* line 377, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chevron-left:before {
  content: "";
}

/* line 382, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chevron-right:before {
  content: "";
}

/* line 387, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chevron-up-circle-o:before {
  content: "";
}

/* line 392, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chevron-down-circle-o:before {
  content: "";
}

/* line 397, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chevron-left-circle-o:before {
  content: "";
}

/* line 402, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chevron-right-circle-o:before {
  content: "";
}

/* line 407, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chevron-up-circle:before {
  content: "";
}

/* line 412, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chevron-down-circle:before {
  content: "";
}

/* line 417, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chevron-left-circle:before {
  content: "";
}

/* line 422, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chevron-right-circle:before {
  content: "";
}

/* line 427, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-arrow-left:before {
  content: "";
}

/* line 432, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-arrow-right:before {
  content: "";
}

/* line 437, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-down-circle-o:before {
  content: "";
}

/* line 442, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-up-circle-o:before {
  content: "";
}

/* line 447, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-angle-down:before {
  content: "";
}

/* line 452, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-line-chart:before {
  content: "";
}

/* line 457, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-pie-chart:before {
  content: "";
}

/* line 462, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-bar-chart:before {
  content: "";
}

/* line 467, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-file-archive-o:before {
  content: "";
}

/* line 472, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-file-audio-o:before {
  content: "";
}

/* line 477, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-file-excel-o:before {
  content: "";
}

/* line 482, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-file-image-o:before {
  content: "";
}

/* line 487, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-file-o:before {
  content: "";
}

/* line 492, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-file-pdf-o:before {
  content: "";
}

/* line 497, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-file-powerpoint-o:before {
  content: "";
}

/* line 502, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-file-text-o:before {
  content: "";
}

/* line 507, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-file-video-o:before {
  content: "";
}

/* line 512, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-file-word-o:before {
  content: "";
}

/* line 517, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-video-play:before {
  content: "";
}

/* line 522, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-play-circle-o:before {
  content: "";
}

/* line 527, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-stop-circle:before {
  content: "";
}

/* line 532, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-function:before {
  content: "";
}

/* line 537, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-font:before {
  content: "";
}

/* line 542, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-single-line-text:before {
  content: "";
}

/* line 547, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-multiple-lines-text:before {
  content: "";
}

/* line 552, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-integer-circle-o:before {
  content: "";
}

/* line 557, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-date-time-alt:before {
  content: "";
}

/* line 562, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-date-time:before {
  content: "";
}

/* line 567, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-date:before {
  content: "";
}

/* line 572, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-time-circle:before {
  content: "";
}

/* line 577, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-time-circle-o:before {
  content: "";
}

/* line 582, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-time-refresh:before {
  content: "";
}

/* line 587, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-organization:before {
  content: "";
}

/* line 592, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-upload-o:before {
  content: "";
}

/* line 597, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-download-o:before {
  content: "";
}

/* line 602, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-download-circle:before {
  content: "";
}

/* line 607, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-text-square:before {
  content: "";
}

/* line 612, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-detail:before {
  content: "";
}

/* line 617, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-asterisk:before {
  content: "";
}

/* line 622, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-crosshairs:before {
  content: "";
}

/* line 627, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-copy:before {
  content: "";
}

/* line 632, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-trash:before {
  content: "";
}

/* line 637, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ellipsis-v:before {
  content: "";
}

/* line 642, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-bookmark:before {
  content: "";
}

/* line 647, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-cache:before {
  content: "";
}

/* line 652, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-eye:before {
  content: "";
}

/* line 657, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-map-marker:before {
  content: "";
}

/* line 662, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-map-marker-o:before {
  content: "";
}

/* line 667, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-map-marker-circle:before {
  content: "";
}

/* line 672, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-attachment:before {
  content: "";
}

/* line 677, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-move:before {
  content: "";
}

/* line 682, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-preview:before {
  content: "";
}

/* line 687, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-two-lines:before {
  content: "";
}

/* line 692, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-list-square-o:before {
  content: "";
}

/* line 697, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-list-square:before {
  content: "";
}

/* line 702, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-list-check-square-o:before {
  content: "";
}

/* line 707, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-list-pencil-square-o:before {
  content: "";
}

/* line 712, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-list-spinner-square-o:before {
  content: "";
}

/* line 717, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-pack-o:before {
  content: "";
}

/* line 722, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-mail:before {
  content: "";
}

/* line 727, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-mail-reply:before {
  content: "";
}

/* line 732, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-mail-forward:before {
  content: "";
}

/* line 737, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-list-info-o:before {
  content: "";
}

/* line 742, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-list-square-check-o:before {
  content: "";
}

/* line 747, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-filter:before {
  content: "";
}

/* line 752, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-pencil:before {
  content: "";
}

/* line 757, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-pencil-square:before {
  content: "";
}

/* line 762, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-toggle:before {
  content: "";
}

/* line 767, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-disk:before {
  content: "";
}

/* line 772, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-view-save:before {
  content: "";
}

/* line 777, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-view:before {
  content: "";
}

/* line 782, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-computer:before {
  content: "";
}

/* line 787, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-phone:before {
  content: "";
}

/* line 792, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-phone-o:before {
  content: "";
}

/* line 797, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-phone-check-o:before {
  content: "";
}

/* line 802, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-phone-rotate:before {
  content: "";
}

/* line 807, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-clear:before {
  content: "";
}

/* line 812, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-android:before {
  content: "";
}

/* line 817, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-bug:before {
  content: "";
}

/* line 822, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-shopping-bag:before {
  content: "";
}

/* line 827, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-headphones:before {
  content: "";
}

/* line 832, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-folder-web:before {
  content: "";
}

/* line 837, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-desktop:before {
  content: "";
}

/* line 842, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-credit-card:before {
  content: "";
}

/* line 847, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-user-secret:before {
  content: "";
}

/* line 852, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-shield:before {
  content: "";
}

/* line 857, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-apple:before {
  content: "";
}

/* line 862, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-rocket:before {
  content: "";
}

/* line 867, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-suitcase:before {
  content: "";
}

/* line 872, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-music:before {
  content: "";
}

/* line 877, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-file:before {
  content: "";
}

/* line 882, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-flag:before {
  content: "";
}

/* line 887, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-shopping-cart:before {
  content: "";
}

/* line 892, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-user-book:before {
  content: "";
}

/* line 897, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-list-info:before {
  content: "";
}

/* line 902, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-chrome:before {
  content: "";
}

/* line 907, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-paper-plane:before {
  content: "";
}

/* line 912, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-archive:before {
  content: "";
}

/* line 917, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-camera:before {
  content: "";
}

/* line 922, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-cloud:before {
  content: "";
}

/* line 927, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-cny:before {
  content: "";
}

/* line 932, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-diamond:before {
  content: "";
}

/* line 937, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-heart:before {
  content: "";
}

/* line 942, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-modx:before {
  content: "";
}

/* line 947, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-dropbox:before {
  content: "";
}

/* line 952, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-certificate:before {
  content: "";
}

/* line 957, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-leaf:before {
  content: "";
}

/* line 962, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-video-camera:before {
  content: "";
}

/* line 967, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-cloud-download:before {
  content: "";
}

/* line 972, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-bar-chart:before {
  content: "";
}

/* line 977, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-bullhorn:before {
  content: "";
}

/* line 982, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-tachometer:before {
  content: "";
}

/* line 987, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-university:before {
  content: "";
}

/* line 992, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-airplane:before {
  content: "";
}

/* line 997, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-moneybag:before {
  content: "";
}

/* line 1002, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-people-bag:before {
  content: "";
}

/* line 1007, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-text-money:before {
  content: "";
}

/* line 1012, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-user-check:before {
  content: "";
}

/* line 1017, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-user-time:before {
  content: "";
}

/* line 1022, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-check-more:before {
  content: "";
}

/* line 1027, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-zoom-out:before {
  content: "";
}

/* line 1032, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-zoom-in:before {
  content: "";
}

/* line 1037, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-logic-add:before {
  content: "";
}

/* line 1042, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-logic-edit:before {
  content: "";
}

/* line 1047, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-dot-more:before {
  content: "";
}

/* line 1052, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ellipsis-circle-o:before {
  content: "";
}

/* line 1057, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-text-search-o:before {
  content: "";
}

/* line 1062, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-users-times-o:before {
  content: "";
}

/* line 1067, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-reply:before {
  content: "";
}

/* line 1072, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-forward:before {
  content: "";
}

/* line 1077, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-forward-circle-o:before {
  content: "";
}

/* line 1082, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-forward-circle:before {
  content: "";
}

/* line 1087, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-times:before {
  content: "";
}

/* line 1092, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-times-circle:before {
  content: "";
}

/* line 1097, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-times-circle-o:before {
  content: "";
}

/* line 1102, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-key-circle:before {
  content: "";
}

/* line 1107, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-key-o:before {
  content: "";
}

/* line 1112, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-comment:before {
  content: "";
}

/* line 1117, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-comment-o:before {
  content: "";
}

/* line 1122, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-folder:before {
  content: "";
}

/* line 1127, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-folder-o:before {
  content: "";
}

/* line 1132, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-folder-circle:before {
  content: "";
}

/* line 1137, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-workbench:before {
  content: "";
}

/* line 1142, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-workbench-o:before {
  content: "";
}

/* line 1147, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-workbench-up-o:before {
  content: "";
}

/* line 1152, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-workbench-setting-circle:before {
  content: "";
}

/* line 1157, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-user-circle-o:before {
  content: "";
}

/* line 1162, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-user-circle:before {
  content: "";
}

/* line 1167, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-user-o:before {
  content: "";
}

/* line 1172, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-user:before {
  content: "";
}

/* line 1177, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-user-cog:before {
  content: "";
}

/* line 1182, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-user-cog-o:before {
  content: "";
}

/* line 1187, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-users-o:before {
  content: "";
}

/* line 1192, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-users:before {
  content: "";
}

/* line 1197, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-users-plus-circle:before {
  content: "";
}

/* line 1202, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-users-circle:before {
  content: "";
}

/* line 1207, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-user-list-o:before {
  content: "";
}

/* line 1212, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-user-list:before {
  content: "";
}

/* line 1217, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-home:before {
  content: "";
}

/* line 1222, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-home-o:before {
  content: "";
}

/* line 1227, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-message-box:before {
  content: "";
}

/* line 1232, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-message-box-o:before {
  content: "";
}

/* line 1237, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-star:before {
  content: "";
}

/* line 1242, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-star-o:before {
  content: "";
}

/* line 1247, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-stars:before {
  content: "";
}

/* line 1252, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-step-nav:before {
  content: "";
}

/* line 1257, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-search:before {
  content: "";
}

/* line 1262, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-search-none:before {
  content: "";
}

/* line 1267, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-scan-circle:before {
  content: "";
}

/* line 1272, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-scan:before {
  content: "";
}

/* line 1277, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chapter:before {
  content: "";
}

/* line 1282, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-chapter-circle:before {
  content: "";
}

/* line 1287, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-admin-circle:before {
  content: "";
}

/* line 1292, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-printer:before {
  content: "";
}

/* line 1297, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-bell:before {
  content: "";
}

/* line 1302, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-bell-o:before {
  content: "";
}

/* line 1307, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-WeChat:before {
  content: "";
}

/* line 1312, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-call:before {
  content: "";
}

/* line 1317, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-colon:before {
  content: "";
}

/* line 1322, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-connection:before {
  content: "";
}

/* line 1327, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-download-list:before {
  content: "";
}

/* line 1332, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-recycle-bin:before {
  content: "";
}

/* line 1337, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-paper-plane-o:before {
  content: "";
}

/* line 1342, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ip-paper-plane-o:before {
  content: "";
}

/* line 1347, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-list-paper-plane-o:before {
  content: "";
}

/* line 1352, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-unlock:before {
  content: "";
}

/* line 1357, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-ban:before {
  content: "";
}

/* line 1362, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-share:before {
  content: "";
}

/* line 1367, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-question-circle:before {
  content: "";
}

/* line 1372, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-warning-circle:before {
  content: "";
}

/* line 1377, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-warning-circle-o:before {
  content: "";
}

/* line 1382, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-red-packet:before {
  content: "";
}

/* line 1387, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-red-packet-o:before {
  content: "";
}

/* line 1392, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-mail-box:before {
  content: "";
}

/* line 1397, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-rss:before {
  content: "";
}

/* line 1402, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-label:before {
  content: "";
}

/* line 1407, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-label-o:before {
  content: "";
}

/* line 1412, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-code-fork:before {
  content: "";
}

/* line 1417, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-thumbtack:before {
  content: "";
}

/* line 1422, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-portrait:before {
  content: "";
}

/* line 1427, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-text-chapter-o:before {
  content: "";
}

/* line 1432, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-text-waiting-o:before {
  content: "";
}

/* line 1437, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-setting:before {
  content: "";
}

/* line 1442, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-setting-o:before {
  content: "";
}

/* line 1447, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-loading:before {
  content: "";
}

/* line 1452, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-refresh:before {
  content: "";
}

/* line 1457, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-refresh-circle:before {
  content: "";
}

/* line 1462, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-info-circle-o:before {
  content: "";
}

/* line 1467, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-tilde:before {
  content: "";
}

/* line 1472, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-power-off:before {
  content: "";
}

/* line 1477, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-link-o:before {
  content: "";
}

/* line 1482, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-vertical:before {
  content: "";
}

/* line 1487, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-horizontal:before {
  content: "";
}

/* line 1492, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-sitemap-o:before {
  content: "";
}

/* line 1497, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_icon.scss.erb */
.slp-id-card-o:before {
  content: "";
}

@font-face {
  font-family: 'slp-fa';
  src: url(https://skylarkly.com/assets/slp-fa-9fda4f099470467295f01ccb6e7ea15769038245c1c17df6111e4c77759d8523.eot?18pq6e);
  src: url(https://skylarkly.com/assets/slp-fa-9fda4f099470467295f01ccb6e7ea15769038245c1c17df6111e4c77759d8523.eot?18pq6e#iefix) format("embedded-opentype"), url(https://skylarkly.com/assets/slp-fa-5106c1860cdf73d67cddeb8a709932fb208909baf55cc3c98e330aa2d3518eff.ttf?18pq6e) format("truetype"), url(https://skylarkly.com/assets/slp-fa-40d6ab327cc50d56d5d0f449e62e4defdc068afa86bad33881f530977f4d09d8.woff?18pq6e) format("woff"), url(https://skylarkly.com/assets/slp-fa-cf8d34d874f136aaaf5541c9dec84e220caea006f5dd7b05fee0d3e7837d5f37.svg?18pq6e#slp-fa) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 12, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
i[class*=fa-] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'slp-fa' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: 1em;
  display: inline-block;
  margin: 0 .2rem;
  line-height: 1;
  cursor: pointer;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 33, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-android:before {
  content: "";
}

/* line 38, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-chrome:before {
  content: "";
}

/* line 43, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-desktop:before {
  content: "";
}

/* line 48, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-medkit:before {
  content: "";
}

/* line 53, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-map-marker:before {
  content: "";
}

/* line 58, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-apple:before {
  content: "";
}

/* line 63, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-dropbox:before {
  content: "";
}

/* line 68, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-laptop:before {
  content: "";
}

/* line 73, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-shopping-bag:before {
  content: "";
}

/* line 78, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-thumb-tack:before {
  content: "";
}

/* line 83, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-bug:before {
  content: "";
}

/* line 88, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-recycle:before {
  content: "";
}

/* line 93, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-print:before {
  content: "";
}

/* line 98, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-suitcase:before {
  content: "";
}

/* line 103, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-shield:before {
  content: "";
}

/* line 108, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-wifi:before {
  content: "";
}

/* line 113, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-pinterest-square:before {
  content: "";
}

/* line 118, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-inbox:before {
  content: "";
}

/* line 123, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-archive:before {
  content: "";
}

/* line 128, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-user-md:before {
  content: "";
}

/* line 133, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-clock-o:before {
  content: "";
}

/* line 138, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-support:before {
  content: "";
}

/* line 143, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-mobile-phone:before {
  content: "";
}

/* line 148, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-certificate:before {
  content: "";
}

/* line 153, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-send:before {
  content: "";
}

/* line 158, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-rocket:before {
  content: "";
}

/* line 163, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-gift:before {
  content: "";
}

/* line 168, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-undo:before {
  content: "";
}

/* line 173, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-sort-amount-desc:before {
  content: "";
}

/* line 178, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-sort-amount-asc:before {
  content: "";
}

/* line 183, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-arrow-circle-right:before {
  content: "";
}

/* line 188, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-arrow-circle-up:before {
  content: "";
}

/* line 193, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-arrows:before {
  content: "";
}

/* line 198, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-arrows-alt:before {
  content: "";
}

/* line 203, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-crosshairs:before {
  content: "";
}

/* line 208, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-arrow-circle-left:before {
  content: "";
}

/* line 213, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-arrow-circle-down:before {
  content: "";
}

/* line 218, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-exchange:before {
  content: "";
}

/* line 223, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-yen:before {
  content: "";
}

/* line 228, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-lock:before {
  content: "";
}

/* line 233, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-info-circle:before {
  content: "";
}

/* line 238, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-warning:before {
  content: "";
}

/* line 243, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-indent:before {
  content: "";
}

/* line 248, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-trash:before {
  content: "";
}

/* line 253, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-diamond:before {
  content: "";
}

/* line 258, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-cloud-upload:before {
  content: "";
}

/* line 263, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-cloud-download:before {
  content: "";
}

/* line 268, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-cloud:before {
  content: "";
}

/* line 273, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-upload:before {
  content: "";
}

/* line 278, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-pencil:before {
  content: "";
}

/* line 283, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-camera:before {
  content: "";
}

/* line 288, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-music:before {
  content: "";
}

/* line 293, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-video-camera:before {
  content: "";
}

/* line 298, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-image:before {
  content: "";
}

/* line 303, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-pie-chart:before {
  content: "";
}

/* line 308, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-calculator:before {
  content: "";
}

/* line 313, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-calendar-o:before {
  content: "";
}

/* line 318, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-tag:before {
  content: "";
}

/* line 323, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-sitemap:before {
  content: "";
}

/* line 328, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-line-chart:before {
  content: "";
}

/* line 333, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-database:before {
  content: "";
}

/* line 338, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-table:before {
  content: "";
}

/* line 343, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-th-list:before {
  content: "";
}

/* line 348, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-share-alt:before {
  content: "";
}

/* line 353, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-cube:before {
  content: "";
}

/* line 358, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-book:before {
  content: "";
}

/* line 363, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-bar-chart-o:before {
  content: "";
}

/* line 368, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-area-chart:before {
  content: "";
}

/* line 373, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-envelope:before {
  content: "";
}

/* line 378, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-folder-open:before {
  content: "";
}

/* line 383, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-list-alt:before {
  content: "";
}

/* line 388, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-wpforms:before {
  content: "";
}

/* line 393, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-file:before {
  content: "";
}

/* line 398, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-file-o:before {
  content: "";
}

/* line 403, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-file-text:before {
  content: "";
}

/* line 408, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-bus:before {
  content: "";
}

/* line 413, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-ambulance:before {
  content: "";
}

/* line 418, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-subway:before {
  content: "";
}

/* line 423, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-taxi:before {
  content: "";
}

/* line 428, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-train:before {
  content: "";
}

/* line 433, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-binoculars:before {
  content: "";
}

/* line 438, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-bicycle:before {
  content: "";
}

/* line 443, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-truck:before {
  content: "";
}

/* line 448, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-motorcycle:before {
  content: "";
}

/* line 453, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-space-shuttle:before {
  content: "";
}

/* line 458, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-gamepad:before {
  content: "";
}

/* line 463, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-trophy:before {
  content: "";
}

/* line 468, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-birthday-cake:before {
  content: "";
}

/* line 473, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-umbrella:before {
  content: "";
}

/* line 478, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-beer:before {
  content: "";
}

/* line 483, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-futbol-o:before {
  content: "";
}

/* line 488, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-coffee:before {
  content: "";
}

/* line 493, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-cutlery:before {
  content: "";
}

/* line 498, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-mortar-board:before {
  content: "";
}

/* line 503, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-leaf:before {
  content: "";
}

/* line 508, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-tree:before {
  content: "";
}

/* line 513, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-home:before {
  content: "";
}

/* line 518, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-building:before {
  content: "";
}

/* line 523, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-university:before {
  content: "";
}

/* line 528, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-paint-brush:before {
  content: "";
}

/* line 533, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-user-secret:before {
  content: "";
}

/* line 538, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-phone-square:before {
  content: "";
}

/* line 543, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-tachometer:before {
  content: "";
}

/* line 548, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-bell:before {
  content: "";
}

/* line 553, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-bell-o:before {
  content: "";
}

/* line 558, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-users:before {
  content: "";
}

/* line 563, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-phone:before {
  content: "";
}

/* line 568, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-yelp:before {
  content: "";
}

/* line 573, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-credit-card:before {
  content: "";
}

/* line 578, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-shopping-cart:before {
  content: "";
}

/* line 583, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-heart:before {
  content: "";
}

/* line 588, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-heart-o:before {
  content: "";
}

/* line 593, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-star:before {
  content: "";
}

/* line 598, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-thumbs-up:before {
  content: "";
}

/* line 603, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-thumbs-down:before {
  content: "";
}

/* line 608, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-wrench:before {
  content: "";
}

/* line 613, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-gear:before {
  content: "";
}

/* line 618, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-gears:before {
  content: "";
}

/* line 623, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-modx:before {
  content: "";
}

/* line 628, app/assets/stylesheets/v2.1/fundamental/wechat/../share/_slp_fa_icon.scss.erb */
.fa-asterisk:before {
  content: "";
}

/* line 1, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
button,
.btn,
input[type='button'],
input[type='submit'] {
  border-radius: 1.25rem;
  min-height: 0.7rem;
  background-color: #fd7d58;
}

/* line 11, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
.btn {
  font-size: inherit;
  font-style: bold;
  background-color: #fd7d58;
  padding: .65rem 1.25rem;
  color: #fff;
}

/* line 20, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
.btn * {
  vertical-align: middle;
}

/* line 24, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
.btn:hover, .btn:active, .btn:focus {
  background-color: #e34618;
  text-decoration: none;
  color: #fff;
}

/* line 30, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
.btn[disabled], .btn.disabled {
  background-color: #c3c3c6;
}

/* line 34, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
.btn.btn-block {
  display: block;
  width: 100%;
}

/* line 39, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
.btn.btn-reverse {
  background-color: white;
  color: #fd7d58;
}

/* line 43, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
.btn.btn-reverse:hover, .btn.btn-reverse:active, .btn.btn-reverse:focus {
  background-color: rgba(255, 255, 255, 0.75);
}

/* line 48, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
.btn.btn-link {
  background-color: transparent;
  min-height: initial;
  border-radius: initial;
  font-size: .8rem;
}

/* line 55, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
.btn.btn-outline {
  background-color: transparent;
  border: 1px solid #fd7d58;
  color: #fd7d58;
}

/* line 60, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
.btn.btn-outline.btn-default {
  color: #888;
  border-color: #888;
}

/* line 64, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
.btn.btn-outline.btn-default:hover, .btn.btn-outline.btn-default:active, .btn.btn-outline.btn-default:focus {
  color: #615f6c;
  border-color: #615f6c;
}

/* line 70, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
.btn.btn-outline:hover, .btn.btn-outline:active, .btn.btn-outline:focus {
  background-color: transparent;
  border-color: #e34618;
  color: #e34618;
}

/* line 76, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
.btn.btn-outline.btn-reverse {
  color: white;
  border-color: white;
  background-color: transparent;
}

/* line 81, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
.btn.btn-outline.btn-reverse:hover, .btn.btn-outline.btn-reverse:active, .btn.btn-outline.btn-reverse:focus {
  color: rgba(255, 255, 255, 0.75);
  border-color: rgba(255, 255, 255, 0.75);
}

/* line 88, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
.btn.btn-md {
  padding: .4rem 1rem;
  border-radius: 1rem;
}

/* line 93, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
.btn.btn-sm {
  font-size: 0.75rem;
  padding: 0 .25rem;
  border-radius: .6rem;
}

/* line 99, app/assets/stylesheets/v2.1/fundamental/wechat/_button.scss */
.btn.btn-xs {
  font-size: 0.65rem;
  padding: 0 .375rem;
  border-radius: .6rem;
}

/* line 1, app/assets/stylesheets/v2.1/fundamental/wechat/_input.scss */
input[type=text],
input[type=number],
textarea,
.advance-textarea,
input[type=date],
input[type=time],
input[type=tel] {
  padding: 0;
  line-height: inherit;
}

/* line 12, app/assets/stylesheets/v2.1/fundamental/wechat/_input.scss */
textarea {
  width: 100%;
}

/* line 16, app/assets/stylesheets/v2.1/fundamental/wechat/_input.scss */
::-webkit-input-placeholder {
  color: rgba(46, 46, 46, 0.2);
  font-size: .8rem;
}

/* line 21, app/assets/stylesheets/v2.1/fundamental/wechat/_input.scss */
.placeholder {
  font-size: .8rem;
}

/* line 27, app/assets/stylesheets/v2.1/fundamental/wechat/_input.scss */
input[type=radio]:checked ~ .slp-circle-o, input[type=checkbox]:checked ~ .slp-circle-o {
  color: #fd7d58;
}

/* line 30, app/assets/stylesheets/v2.1/fundamental/wechat/_input.scss */
input[type=radio]:checked ~ .slp-circle-o:before, input[type=checkbox]:checked ~ .slp-circle-o:before {
  content: "";
}

/* line 35, app/assets/stylesheets/v2.1/fundamental/wechat/_input.scss */
input[type=radio]:checked ~ .slp-square-o, input[type=checkbox]:checked ~ .slp-square-o {
  color: #fd7d58;
}

/* line 38, app/assets/stylesheets/v2.1/fundamental/wechat/_input.scss */
input[type=radio]:checked ~ .slp-square-o:before, input[type=checkbox]:checked ~ .slp-square-o:before {
  content: "";
}

/* line 1, app/assets/stylesheets/v2.1/fundamental/wechat/_link.scss */
a, .link-style {
  color: #fd7d58;
  border-color: #fd7d58;
}

/* line 5, app/assets/stylesheets/v2.1/fundamental/wechat/_link.scss */
a:hover, a:focus, a:active, .link-style:hover, .link-style:focus, .link-style:active {
  text-decoration: none;
  color: #e34618;
  border-color: #e34618;
}

/* line 11, app/assets/stylesheets/v2.1/fundamental/wechat/_link.scss */
a.decorated, .link-style.decorated {
  border-bottom-width: 1px;
}

/* line 16, app/assets/stylesheets/v2.1/fundamental/wechat/_link.scss */
a.hover-decorate:hover, .link-style.hover-decorate:hover {
  border-bottom-width: 1px;
}

/* line 21, app/assets/stylesheets/v2.1/fundamental/wechat/_link.scss */
a.reverse, .link-style.reverse {
  color: #fff;
  border-color: #fff;
}

/* line 25, app/assets/stylesheets/v2.1/fundamental/wechat/_link.scss */
a.reverse:hover, a.reverse:active, .link-style.reverse:hover, .link-style.reverse:active {
  color: rgba(255, 255, 255, 0.75);
  border-color: rgba(255, 255, 255, 0.75);
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/_switch.scss */
.switch {
  display: inline-block;
}

/* line 5, app/assets/stylesheets/v2.1/components/wechat/_switch.scss */
.switch input {
  display: none;
}

/* line 9, app/assets/stylesheets/v2.1/components/wechat/_switch.scss */
.switch span {
  border-radius: .5rem;
  overflow: hidden;
  background-color: #e9e9e9;
  display: block;
  height: 1rem;
  width: 2rem;
  position: relative;
  transition: all 0.3s ease-in-out;
}

/* line 19, app/assets/stylesheets/v2.1/components/wechat/_switch.scss */
.switch span::before {
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  margin-left: 1px;
  content: '';
  width: .9rem;
  height: .9rem;
  border-radius: .45rem;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}

/* line 34, app/assets/stylesheets/v2.1/components/wechat/_switch.scss */
.switch input:checked ~ span {
  background-color: #a5d54e;
}

/* line 37, app/assets/stylesheets/v2.1/components/wechat/_switch.scss */
.switch input:checked ~ span::before {
  left: 1rem;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tabs {
  display: flex;
  align-items: center;
  background-color: #fff;
  font-size: 0.8rem;
  font-weight: 500;
  text-align: center;
}

/* line 46, app/assets/stylesheets/v2.1/_mixins.scss */
.nav-tabs > * {
  flex-grow: 1;
  width: .5rem;
}

/* line 9, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tabs .nav-tab-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

/* line 13, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tabs .nav-tab-wrapper .nav-tab {
  display: flex;
  align-items: center;
  padding: .75rem .45rem;
  position: relative;
  line-height: 1em;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}

/* line 24, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tabs a {
  border-bottom: 0;
}

/* line 28, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tabs.divided {
  display: flex;
}

/* line 46, app/assets/stylesheets/v2.1/_mixins.scss */
.nav-tabs.divided > * {
  flex-grow: 1;
  width: .5rem;
}

/* line 70, app/assets/stylesheets/v2.1/_mixins.scss */
.nav-tabs.divided > * {
  position: relative;
}

/* line 21, app/assets/stylesheets/v2.1/_mixins.scss */
.nav-tabs.divided > *::before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0.75rem 0;
  border-left: 1px solid #e0e0e0;
}

/* line 73, app/assets/stylesheets/v2.1/_mixins.scss */
.nav-tabs.divided > *::before {
  border-left: 1px solid #e0e0e0;
  bottom: 0;
  content: '';
  display: inline-block;
  left: 0;
  margin: 0.75rem 0;
  position: absolute;
  top: 0;
}

/* line 85, app/assets/stylesheets/v2.1/_mixins.scss */
.nav-tabs.divided > *:first-child::before {
  display: none;
}

/* line 32, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tabs.reverse {
  background-color: rgba(0, 0, 0, 0.5);
  color: rgba(255, 255, 255, 0.5);
}

/* line 36, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tabs.reverse .nav-tab-wrapper.active {
  color: #fff !important;
}

/* line 42, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tabs.no-border .nav-tab-wrapper.active .nav-tab {
  border-bottom: none;
  margin-bottom: 0;
}

/* line 49, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tab-wrapper {
  color: #615f6c !important;
}

/* line 52, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tab-wrapper.active {
  color: #fd7d58 !important;
  cursor: default;
}

/* line 56, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tab-wrapper.active .nav-tab {
  border-bottom-color: #fd7d58;
}

/* line 59, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tab-wrapper.active .nav-tab .tip.slight {
  color: #fd7d58;
}

/* line 65, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tab-wrapper.disable {
  color: rgba(253, 125, 88, 0.2);
}

/* line 70, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tab-wrapper .nav-tab .tip {
  background-color: #e34618;
  border-radius: 8px;
  color: white;
  font-size: .6rem;
  left: 80%;
  line-height: 1em;
  min-width: .8rem;
  padding: 2px 4px;
  position: absolute;
  text-align: center;
  top: 8px;
  font-weight: normal;
}

/* line 84, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tab-wrapper .nav-tab .tip.slight {
  top: 6px;
  background-color: transparent;
  color: #888;
}

/* line 93, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tabs-with-btns {
  border-bottom: 1px solid #e9e9e9;
  padding: 0 0.75rem;
  background-color: #fff;
}

/* line 98, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tabs-with-btns .nav-tabs-action-btn {
  padding: 0.5rem 0.75rem;
  font-size: 1.05rem;
  color: #fd7d58;
  cursor: pointer;
  display: flex;
}

/* line 105, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tabs-with-btns .nav-tabs-action-btn:first-child {
  margin-left: -0.75rem;
}

/* line 109, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tabs-with-btns .nav-tabs-action-btn:last-child {
  margin-right: -0.75rem;
}

/* line 114, app/assets/stylesheets/v2.1/components/wechat/_nav_tabs.scss */
.nav-tabs-with-btns .nav-tabs {
  flex: 1 0 0;
  background-color: transparent;
}

/* line 2, app/assets/stylesheets/v2.1/components/wechat/_board.scss */
.board .board-name {
  color: #888;
  font-size: 0.65rem;
  line-height: 2rem;
  padding: 0 0.75rem;
}

/* line 8, app/assets/stylesheets/v2.1/components/wechat/_board.scss */
.board .board-name .board-action {
  float: right;
  font-size: 0.65rem;
  color: #888;
  text-decoration: underline;
}

/* line 17, app/assets/stylesheets/v2.1/components/wechat/_board.scss */
.board .board-content .list-group {
  margin-bottom: 0;
}

/* line 21, app/assets/stylesheets/v2.1/components/wechat/_board.scss */
.board .board-content .board-btn-wrapper {
  background-color: #fff;
  padding: 0.75rem 0.75rem;
  text-align: center;
}

/* line 29, app/assets/stylesheets/v2.1/components/wechat/_board.scss */
.board.bordered .board-content {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/_panel.scss */
.panel {
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  margin-bottom: .5rem;
  padding-top: .5rem;
}

/* line 7, app/assets/stylesheets/v2.1/components/wechat/_panel.scss */
.panel .panel-head {
  padding: 0.5rem 0.75rem;
  color: #888;
  line-height: 1.5em;
}

/* line 13, app/assets/stylesheets/v2.1/components/wechat/_panel.scss */
.panel .panel-head .actions {
  font-size: 0.7rem;
  white-space: nowrap;
  margin-left: 0;
  margin-top: -.5rem;
  margin-bottom: -.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  color: #615f6c;
}

/* line 24, app/assets/stylesheets/v2.1/components/wechat/_panel.scss */
.panel .panel-head .actions i {
  font-size: 1rem;
}

/* line 28, app/assets/stylesheets/v2.1/components/wechat/_panel.scss */
.panel .panel-head .actions > * {
  margin-left: .5rem;
}

/* line 31, app/assets/stylesheets/v2.1/components/wechat/_panel.scss */
.panel .panel-head .actions > *:first-child {
  margin-left: 0;
}

/* line 38, app/assets/stylesheets/v2.1/components/wechat/_panel.scss */
.panel .panel-body {
  border-top: 1px solid #e9e9e9;
  padding: 0.75rem;
}

/* line 44, app/assets/stylesheets/v2.1/components/wechat/_panel.scss */
.panel.panel-body-closed .panel-body {
  display: none;
}

/* line 49, app/assets/stylesheets/v2.1/components/wechat/_panel.scss */
.panel.no-top-padding {
  padding-top: 0;
}

/* line 54, app/assets/stylesheets/v2.1/components/wechat/_panel.scss */
.panel.panel-table .panel-body {
  padding: .5rem 0;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/_card.scss */
.card {
  background-color: #fff;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  margin-bottom: .5rem;
  display: block;
  text-decoration: none;
}

/* line 6, app/assets/stylesheets/v2.1/components/wechat/_card.scss */
.card-footer {
  margin: 0 -0.75rem;
  padding: 0.6rem 0.75rem;
  position: relative;
  border-top: 1px solid #e9e9e9;
  font-size: 0.75rem;
  overflow: hidden;
  cursor: pointer;
  color: #888;
}

/* line 16, app/assets/stylesheets/v2.1/components/wechat/_card.scss */
.card-footer * {
  vertical-align: middle;
}

/* line 20, app/assets/stylesheets/v2.1/components/wechat/_card.scss */
.card-footer .card-footer-wrapper {
  display: flex;
  text-align: center;
  justify-content: space-between;
}

/* line 23, app/assets/stylesheets/v2.1/components/wechat/_card.scss */
.card-footer .card-footer-wrapper .card-footer-spacer {
  flex-grow: 1;
}

/* line 28, app/assets/stylesheets/v2.1/components/wechat/_card.scss */
.card-footer .card-footer-wrapper .card-footer-section.card-footer-section-border {
  border-left: 1px solid #e0e0e0;
  padding-left: 1rem;
}

/* line 35, app/assets/stylesheets/v2.1/components/wechat/_card.scss */
.card-footer .card-footer-menu {
  display: flex;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: .65rem 0;
  text-align: center;
  background-color: #615f6c;
  color: white;
  transition: transform 0.3s ease-in-out;
  transform: translateX(100%);
}

/* line 46, app/assets/stylesheets/v2.1/_mixins.scss */
.card-footer .card-footer-menu > * {
  flex-grow: 1;
  width: .5rem;
}

/* line 70, app/assets/stylesheets/v2.1/_mixins.scss */
.card-footer .card-footer-menu > * {
  position: relative;
}

/* line 21, app/assets/stylesheets/v2.1/_mixins.scss */
.card-footer .card-footer-menu > *::before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0.15rem 0;
  border-left: 1px solid #4b4b57;
}

/* line 73, app/assets/stylesheets/v2.1/_mixins.scss */
.card-footer .card-footer-menu > *::before {
  border-left: 1px solid #4b4b57;
  bottom: 0;
  content: '';
  display: inline-block;
  left: 0;
  margin: 0.15rem 0;
  position: absolute;
  top: 0;
}

/* line 85, app/assets/stylesheets/v2.1/_mixins.scss */
.card-footer .card-footer-menu > *:first-child::before {
  display: none;
}

/* line 51, app/assets/stylesheets/v2.1/components/wechat/_card.scss */
.card-footer .card-footer-menu.open {
  transform: translateX(0%);
}

/* line 3, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal {
  position: fixed;
  top: 0;
  bottom: 0;
  max-width: 37.5rem;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: -1;
  animation: fadeOut 0.1s ease-in;
  transform-origin: center center;
  animation-fill-mode: both;
}

/* line 17, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal.modal-open {
  z-index: 30;
  animation: fadeIn 0.3s ease-out;
  animation-fill-mode: both;
}

/* line 22, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal.modal-open .modal-content {
  animation: zoomFadeIn 0.3s ease-out;
}

/* line 27, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal.modal-selection {
  align-items: flex-end;
}

/* line 30, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal.modal-selection .modal-content {
  width: 100%;
  max-width: 100%;
  animation-name: slideDownOut;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 39, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal.modal-selection.modal-open .modal-content {
  animation-name: slideUpIn;
}

/* line 44, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal.modal-selection .modal-head {
  padding: 1em 0.75rem;
  font-size: 0.8rem;
  border-bottom: 1px solid #e9e9e9;
  display: flex;
  text-align: center;
  justify-content: space-between;
}

/* line 50, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal.modal-selection .modal-head > * {
  margin: -1em -0.75rem;
  padding: 1em 0.75rem;
}

/* line 55, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal.modal-selection .modal-head .cancel-select {
  color: #9e9e9e;
  cursor: pointer;
}

/* line 60, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal.modal-selection .modal-head .ensure-select {
  color: #fd7d58;
  cursor: pointer;
}

/* line 66, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal.modal-selection .modal-body {
  max-height: 21rem;
  min-height: 10rem;
  padding: 0;
}

/* line 73, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal .modal-content {
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: .375rem;
  animation: zoomFadeOut 0.1s ease-in;
  transform-origin: center center;
  max-width: 90%;
  overflow: hidden;
}

/* line 82, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal .modal-title {
  padding: 1.25rem 0.75rem 0.8125rem;
  font-size: .9rem;
  color: #2e2e2e;
  font-weight: bold;
  text-align: center;
}

/* line 90, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal .modal-body {
  max-height: 70vh;
  line-height: 1.5em;
  font-size: 0.75rem;
  padding: 0 0.75rem 0.0625rem;
  color: #2e2e2e;
  word-break: break-all;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 101, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal .modal-selection-list {
  padding: 0;
  margin: 0;
  background: #f8f8f8;
}

/* line 107, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal .modal-selection-list-item {
  font-size: .8rem;
  height: 2.5rem;
  line-height: 2.5rem;
  color: #615f6c;
  text-align: center;
  border-top: 1px solid #e9e9e9;
  padding-top: 0;
  background: #fff;
}

/* line 119, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal .modal-selection-list-item:last-child {
  border-top: 1px solid transparent;
  margin-top: .5rem;
}

/* line 124, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal .modal-selection-list-item .pick-text {
  display: block;
}

/* line 129, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal .modal-footer {
  display: flex;
  border-top: 1px solid #e9e9e9;
  font-size: 0.75rem;
  line-height: 3em;
}

/* line 46, app/assets/stylesheets/v2.1/_mixins.scss */
.new-modal .modal-footer > * {
  flex-grow: 1;
  width: .5rem;
}

/* line 70, app/assets/stylesheets/v2.1/_mixins.scss */
.new-modal .modal-footer > * {
  position: relative;
}

/* line 21, app/assets/stylesheets/v2.1/_mixins.scss */
.new-modal .modal-footer > *::before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0 0;
  border-left: 1px solid rgba(97, 95, 108, 0.2);
}

/* line 73, app/assets/stylesheets/v2.1/_mixins.scss */
.new-modal .modal-footer > *::before {
  border-left: 1px solid rgba(97, 95, 108, 0.2);
  bottom: 0;
  content: '';
  display: inline-block;
  left: 0;
  margin: 0 0;
  position: absolute;
  top: 0;
}

/* line 85, app/assets/stylesheets/v2.1/_mixins.scss */
.new-modal .modal-footer > *:first-child::before {
  display: none;
}

/* line 136, app/assets/stylesheets/v2.1/components/wechat/modals/_modal.scss */
.new-modal .modal-footer > * {
  text-align: center;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/modals/_toast.scss */
.toast {
  padding: 1rem;
  width: 8.5rem;
  text-align: center;
}

/* line 6, app/assets/stylesheets/v2.1/components/wechat/modals/_toast.scss */
.toast .statistic {
  font-size: 0.8rem;
  max-width: 100%;
  color: #2e2e2e;
}

/* line 11, app/assets/stylesheets/v2.1/components/wechat/modals/_toast.scss */
.toast .statistic .value {
  font-size: 2.5rem;
  margin-bottom: .5rem;
}

/* line 16, app/assets/stylesheets/v2.1/components/wechat/modals/_toast.scss */
.toast .statistic .label {
  font-weight: bolder;
}

/* line 24, app/assets/stylesheets/v2.1/components/wechat/modals/_toast.scss */
.toast.toast-success .statistic .value {
  color: #82bc18;
}

/* line 32, app/assets/stylesheets/v2.1/components/wechat/modals/_toast.scss */
.toast.toast-warning .statistic .value {
  color: #e9a01e;
}

/* line 40, app/assets/stylesheets/v2.1/components/wechat/modals/_toast.scss */
.toast.toast-danger .statistic .value {
  color: #e4393c;
}

/* line 48, app/assets/stylesheets/v2.1/components/wechat/modals/_toast.scss */
.toast.toast-primary .statistic .value {
  color: #fd7d58;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/modals/_dialog.scss */
.dialog {
  min-width: 14rem;
  max-width: 100%;
}

/* line 5, app/assets/stylesheets/v2.1/components/wechat/modals/_dialog.scss */
.dialog .prompt-dialog {
  width: 90vw;
}

/* line 9, app/assets/stylesheets/v2.1/components/wechat/modals/_dialog.scss */
.dialog .dialog-header {
  padding: 1.25rem 1.1rem .8125rem;
  font-size: .9rem;
  color: #2e2e2e;
  font-weight: bold;
  text-align: center;
}

/* line 17, app/assets/stylesheets/v2.1/components/wechat/modals/_dialog.scss */
.dialog .dialog-body {
  max-height: 70vh;
  line-height: 1.5em;
  font-size: 0.75rem;
  padding: 0 1.1rem .0625rem;
  color: #2e2e2e;
  word-break: break-all;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 28, app/assets/stylesheets/v2.1/components/wechat/modals/_dialog.scss */
.dialog .prompt-input {
  border-bottom: 1px solid rgba(97, 95, 108, 0.2);
}

/* line 31, app/assets/stylesheets/v2.1/components/wechat/modals/_dialog.scss */
.dialog .prompt-input:focus {
  border-bottom-color: #fd7d58;
}

/* line 36, app/assets/stylesheets/v2.1/components/wechat/modals/_dialog.scss */
.dialog .dialog-footer {
  display: flex;
  margin-top: 1rem;
  border-top: 1px solid #e9e9e9;
  font-size: 0.75rem;
  line-height: 3em;
}

/* line 46, app/assets/stylesheets/v2.1/_mixins.scss */
.dialog .dialog-footer > * {
  flex-grow: 1;
  width: .5rem;
}

/* line 70, app/assets/stylesheets/v2.1/_mixins.scss */
.dialog .dialog-footer > * {
  position: relative;
}

/* line 21, app/assets/stylesheets/v2.1/_mixins.scss */
.dialog .dialog-footer > *::before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0 0;
  border-left: 1px solid rgba(97, 95, 108, 0.2);
}

/* line 73, app/assets/stylesheets/v2.1/_mixins.scss */
.dialog .dialog-footer > *::before {
  border-left: 1px solid rgba(97, 95, 108, 0.2);
  bottom: 0;
  content: '';
  display: inline-block;
  left: 0;
  margin: 0 0;
  position: absolute;
  top: 0;
}

/* line 85, app/assets/stylesheets/v2.1/_mixins.scss */
.dialog .dialog-footer > *:first-child::before {
  display: none;
}

/* line 44, app/assets/stylesheets/v2.1/components/wechat/modals/_dialog.scss */
.dialog .dialog-footer .dialog-btn {
  text-align: center;
  font-weight: initial;
  letter-spacing: 1px;
  cursor: pointer;
}

/* line 51, app/assets/stylesheets/v2.1/components/wechat/modals/_dialog.scss */
.dialog .dialog-footer .dialog-btn a {
  color: inherit;
  display: flex;
  align-items: center;
}

/* line 56, app/assets/stylesheets/v2.1/components/wechat/modals/_dialog.scss */
.dialog .dialog-footer .dialog-btn a:hover {
  color: inherit;
}

/* line 61, app/assets/stylesheets/v2.1/components/wechat/modals/_dialog.scss */
.dialog .dialog-footer .dialog-btn.sure-btn {
  color: #fd7d58;
}

/* line 2, app/assets/stylesheets/v2.1/components/wechat/modals/_red_packet.scss */
.red-packet .red-packet-header {
  margin-bottom: -10%;
}

/* line 6, app/assets/stylesheets/v2.1/components/wechat/modals/_red_packet.scss */
.red-packet .red-packet-content {
  padding: 10% 0.75rem 1.25rem;
  background: #e86342 url("https://skylarkly.com/assets/red-packet-bg-659fa3c5650f9c70b37ef99d718259cb112e713c800e3b2c9a5b6d70aa373b58.png");
  color: #fff;
  text-align: center;
  font-size: .8rem;
}

/* line 13, app/assets/stylesheets/v2.1/components/wechat/modals/_red_packet.scss */
.red-packet .red-packet-content > * {
  line-height: 1.5;
}

/* line 17, app/assets/stylesheets/v2.1/components/wechat/modals/_red_packet.scss */
.red-packet .red-packet-content .red-packet-title {
  margin-top: 1.25rem;
  font-size: .9rem;
  font-weight: 600;
}

/* line 23, app/assets/stylesheets/v2.1/components/wechat/modals/_red_packet.scss */
.red-packet .red-packet-content .red-packet-primary {
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: .8rem;
  margin-bottom: 1.2rem;
  padding: .6rem;
}

/* line 31, app/assets/stylesheets/v2.1/components/wechat/modals/_red_packet.scss */
.red-packet .red-packet-content .red-packet-secondary {
  font-size: 0.7rem;
}

/* line 35, app/assets/stylesheets/v2.1/components/wechat/modals/_red_packet.scss */
.red-packet .red-packet-content .red-packet-btn {
  font-size: .8rem;
  margin-top: .5rem;
  background-color: #fcdf79;
  color: #e34618;
}

/* line 43, app/assets/stylesheets/v2.1/components/wechat/modals/_red_packet.scss */
.red-packet .amount {
  font-size: 2.5rem;
  line-height: 1;
}

/* line 47, app/assets/stylesheets/v2.1/components/wechat/modals/_red_packet.scss */
.red-packet .amount::before {
  content: '¥';
  display: inline-block;
  font-size: 0.4em;
  color: #fff;
  margin-right: .2rem;
}

/* line 57, app/assets/stylesheets/v2.1/components/wechat/modals/_red_packet.scss */
.red-packet-modal .modal-content {
  background-color: transparent !important;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/modals/_signature_pad.scss */
.signature_pad-wrapper {
  background-color: rgba(0, 0, 0, 0.6) !important;
  padding: .75rem 1rem;
  justify-content: center;
}

/* line 7, app/assets/stylesheets/v2.1/components/wechat/modals/_signature_pad.scss */
.signature_pad-wrapper.portrait .signature_pad {
  flex-direction: row;
  direction: rtl;
  box-shadow: 1px 0 6px 2px rgba(0, 0, 0, 0.3);
  max-height: none;
}

/* line 13, app/assets/stylesheets/v2.1/components/wechat/modals/_signature_pad.scss */
.signature_pad-wrapper.portrait .signature_pad .signature_pad-canvas {
  height: auto;
}

/* line 16, app/assets/stylesheets/v2.1/components/wechat/modals/_signature_pad.scss */
.signature_pad-wrapper.portrait .signature_pad .signature_pad-canvas .signature_pad-tip {
  top: 1.25rem;
  right: auto;
  border-bottom: none;
  border-left: 1px dashed #b4b4b4;
  writing-mode: vertical-lr;
  text-orientation: sideways;
  -webkit-text-orientation: sideways;
}

/* line 25, app/assets/stylesheets/v2.1/components/wechat/modals/_signature_pad.scss */
.signature_pad-wrapper.portrait .signature_pad .signature_pad-canvas .signature_pad-tip .helper-text {
  margin-left: .65rem;
  margin-bottom: 0;
  text-align: left;
}

/* line 33, app/assets/stylesheets/v2.1/components/wechat/modals/_signature_pad.scss */
.signature_pad-wrapper.portrait .signature_pad .actions {
  width: 2rem;
  height: auto;
  flex-direction: column;
  padding: .25rem .8rem;
  border-left: 1px solid #e9e9e9;
  text-orientation: sideways;
  -webkit-text-orientation: sideways;
}

/* line 42, app/assets/stylesheets/v2.1/components/wechat/modals/_signature_pad.scss */
.signature_pad-wrapper.portrait .signature_pad .actions > * {
  writing-mode: vertical-rl;
}

/* line 46, app/assets/stylesheets/v2.1/components/wechat/modals/_signature_pad.scss */
.signature_pad-wrapper.portrait .signature_pad .actions .btn {
  padding: 1rem .25rem;
}

/* line 51, app/assets/stylesheets/v2.1/components/wechat/modals/_signature_pad.scss */
.signature_pad-wrapper.portrait .signature_pad .footer {
  width: 2.5rem;
  height: 100%;
  writing-mode: vertical-rl;
  direction: initial;
  text-orientation: sideways;
  -webkit-text-orientation: sideways;
  border-top: none;
  border-right: 1px solid rgba(97, 95, 108, 0.2);
}

/* line 61, app/assets/stylesheets/v2.1/components/wechat/modals/_signature_pad.scss */
.signature_pad-wrapper.portrait .signature_pad .footer > * {
  padding: 1.25rem .65rem;
  width: auto;
}

/* line 65, app/assets/stylesheets/v2.1/components/wechat/modals/_signature_pad.scss */
.signature_pad-wrapper.portrait .signature_pad .footer > *::before {
  border-left: none;
  border-top: 1px solid rgba(97, 95, 108, 0.2);
  right: 0;
}

/* line 75, app/assets/stylesheets/v2.1/components/wechat/modals/_signature_pad.scss */
.signature_pad-wrapper.hidden {
  visibility: hidden;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/_media.scss */
.media {
  display: flex;
  flex-direction: row;
}

/* line 5, app/assets/stylesheets/v2.1/components/wechat/_media.scss */
.media .media-img {
  margin-right: .5rem;
  height: 2rem;
  width: 2rem;
  overflow: hidden;
}

/* line 11, app/assets/stylesheets/v2.1/components/wechat/_media.scss */
.media .media-img.rounded {
  border-radius: 50%;
}

/* line 16, app/assets/stylesheets/v2.1/components/wechat/_media.scss */
.media .media-body {
  flex-grow: 1;
  width: .5rem;
}

/* line 20, app/assets/stylesheets/v2.1/components/wechat/_media.scss */
.media .media-body .media-heading {
  color: #888;
  font-size: 0.7rem;
  line-height: 1.5em;
}

/* line 26, app/assets/stylesheets/v2.1/components/wechat/_media.scss */
.media .media-body .media-content {
  line-height: 1.5em;
}

/* line 2, app/assets/stylesheets/v2.1/components/wechat/_divider.scss */
fieldset {
  text-align: center;
  border: none;
  margin: 0;
  padding: 0;
  font-size: 0.85rem;
  border-top: 1px solid rgba(253, 125, 88, 0.35);
  color: #fd7d58;
}

/* line 12, app/assets/stylesheets/v2.1/components/wechat/_divider.scss */
fieldset legend {
  padding: 0 1em;
  line-height: 1;
  min-width: .5rem;
}

/* line 18, app/assets/stylesheets/v2.1/components/wechat/_divider.scss */
fieldset.reverse {
  border-top-color: rgba(255, 255, 255, 0.6);
  color: #fff;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.form-field {
  position: relative;
  margin-bottom: .75rem;
}

/* line 5, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.form-field .field-label {
  display: flex;
  align-items: flex-start;
  flex-direction: column-reverse;
  border-bottom: 1px solid #e9e9e9;
  font-size: 0.8rem;
  padding: .7rem 0 .3rem;
}

/* line 13, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.form-field .field-label.inline {
  align-items: center;
  flex-direction: row-reverse;
}

/* line 17, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.form-field .field-label.inline .field-input {
  min-width: .5rem;
  width: auto;
  flex-grow: 1;
}

/* line 22, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.form-field .field-label.inline .field-input:focus ~ .input-label {
  color: #615f6c;
}

/* line 27, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.form-field .field-label.inline .input-label {
  color: #c3c3c6;
  width: 1.5rem;
}

/* line 34, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.form-field .add-on-btn, .form-field .image-verify-btn {
  position: absolute;
  right: 0;
  background-color: transparent;
  bottom: .5rem;
}

/* line 40, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.form-field .add-on-btn + .field-label input, .form-field .image-verify-btn + .field-label input {
  margin-right: 4.5rem;
}

/* line 45, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.form-field .image-verify-btn {
  height: 1.5rem;
  width: 5rem;
  background-size: contain;
  opacity: 0.9;
  background-repeat: no-repeat;
  background-position: right;
}

/* line 55, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.form-field .input-label {
  width: 100%;
  display: block;
  color: #615f6c;
  line-height: 1.5em;
  font-size: 1rem;
}

/* line 63, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.form-field .field-input {
  display: block;
  font-size: 0.8rem;
  width: 100%;
}

/* line 69, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.form-field .field-error-msg {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  color: #e4393c;
  text-align: left;
  line-height: .75rem;
  font-size: 12px;
  opacity: 0;
}

/* line 82, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.form-field.has-error .field-error-msg {
  opacity: 1;
}

/* line 89, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.field-show .field-label {
  color: #888;
  font-size: 0.65rem;
}

/* line 94, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.field-show .field-value {
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  white-space: pre-wrap;
}

/* line 100, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.field-show .field-value.attachment-list {
  margin-bottom: 0;
}

/* line 106, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.field-show.field-type-rating .field-value {
  font-size: 0.85rem;
}

/* line 109, app/assets/stylesheets/v2.1/components/wechat/_form.scss */
.field-show.field-type-rating .field-value * {
  margin-right: 1em;
}

/* line 3, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  position: relative;
  z-index: 1;
  padding: 0 1rem;
  background-color: #fff;
  padding-bottom: .05rem;
  box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.08);
}

/* line 16, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field:first-child {
  padding-top: .6rem;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 23, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field:last-child {
  padding-bottom: .6rem;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 29, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field ._field-input, .field input[type='text'],
.field input[type='number'],
.field textarea {
  padding: 6px 0;
  display: block;
  border-bottom: 1px solid rgba(97, 95, 108, 0.2);
}

/* line 34, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field ._field-input:focus, .field input[type='text']:focus,
.field input[type='number']:focus,
.field textarea:focus {
  border-bottom-color: #fd7d58;
}

/* line 45, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field > .field-head {
  padding: .4rem 0;
  font-size: .9rem;
  font-weight: bold;
  color: #2e2e2e;
  line-height: 1.5em;
}

/* line 52, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field > .field-head .field-description {
  margin-top: 2px;
  font-weight: normal;
  font-size: .7rem;
  color: #888;
  line-height: 1.5em;
}

/* line 61, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field > .field-input-container {
  font-size: 0.7rem;
  line-height: 1.5em;
  flex-grow: 1;
  padding-bottom: .2rem;
}

/* line 67, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field > .field-input-container > .field-input {
  display: flex;
  line-height: inherit;
}

/* line 71, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field > .field-input-container > .field-input.with-icon {
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(97, 95, 108, 0.2);
}

/* line 76, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field > .field-input-container > .field-input.with-icon > .field-value {
  border-bottom: 0;
}

/* line 80, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field > .field-input-container > .field-input.with-icon .icon-wrapper {
  width: 1.8rem;
  height: 1.8rem;
  font-size: .8rem;
  color: rgba(97, 95, 108, 0.8);
}

/* line 88, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field > .field-input-container > .field-input > .field-value {
  padding: 6px 0;
  flex-grow: 1;
  line-height: inherit;
}

/* line 96, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .select-caret {
  position: absolute;
  right: -6px;
  top: 0;
  padding: 5px 6px;
  z-index: 1;
  cursor: pointer;
  line-height: 1.5em;
  font-size: 0.8rem;
  color: rgba(97, 95, 108, 0.8);
}

/* line 108, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .error-message {
  font-size: inherit;
  line-height: inherit;
  color: #e4393c;
  min-height: 1.5em;
  visibility: hidden;
  margin-top: .1rem;
}

/* line 117, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .helper-message {
  font-size: inherit;
  line-height: inherit;
  color: #888;
  min-height: 1.5em;
  margin-top: .1rem;
}

/* line 125, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .destroy-value-btn {
  font-size: 0.8rem;
  color: rgba(97, 95, 108, 0.8);
  margin-left: 0.5em;
  align-self: center;
}

/* line 132, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .pick-btn {
  background-color: rgba(97, 95, 108, 0.2);
  line-height: 1.6rem;
  padding: 0 .75rem;
  margin: .6rem 0;
  color: #615f6c;
  font-size: 0.7rem;
  cursor: pointer;
  min-width: 8em;
  text-align: center;
}

/* line 143, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .pick-btn * {
  vertical-align: middle;
}

/* line 147, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .pick-btn i {
  margin-left: 6px;
}

/* line 152, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .placeholder {
  line-height: 1.5em;
}

/* line 157, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.inline {
  flex-direction: row;
  align-items: flex-start;
  padding-top: 8px;
}

/* line 162, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.inline > .field-head {
  width: 7.2rem;
  padding: 6px 0;
  margin-right: .75rem;
  line-height: 1.3em;
}

/* line 168, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.inline > .field-head .field-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* line 172, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.inline > .field-head .field-description {
  display: none;
}

/* line 177, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.inline > .field-input-container {
  width: 0;
}

/* line 181, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.inline .destroy-value-btn {
  align-self: flex-start;
  padding-top: 6px;
}

/* line 186, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.inline .attachment-type {
  display: none;
}

/* line 191, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.has-error {
  background-color: #fcebec;
}

/* line 196, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.has-error > .field-input-container > .error-message {
  visibility: visible;
}

/* line 201, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.has-error > .field-input-container > .field-input > input.field-value,
.field.has-error > .field-input-container > .field-input > textarea.field-value {
  border-bottom-color: #e4393c !important;
}

/* line 211, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.select .field-input-container .field-input {
  position: relative;
}

/* line 214, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.select .field-input-container .field-input .field-value {
  padding-right: 1.2rem;
  border-bottom: 1px solid rgba(97, 95, 108, 0.2);
  display: block;
}

/* line 224, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.select.has-error .field-value {
  border-bottom-color: #e4393c !important;
}

/* line 231, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.range .field-input-container {
  display: flex;
  align-items: center;
}

/* line 235, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.range .field-input-container .range-divider {
  margin: 0 1rem;
}

/* line 239, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.range .field-input-container .field-input {
  flex: 1 0 0;
}

/* line 245, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.section-break {
  padding: 1rem 1rem 2rem;
}

/* line 248, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.section-break .field-head {
  font-size: .9rem;
  line-height: 1.5em;
  padding: 0;
}

/* line 253, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.section-break .field-head > * {
  margin: .5rem 0;
}

/* line 257, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.section-break .field-head .field-description {
  font-size: 0.75rem;
  color: inherit;
  padding: 0;
}

/* line 266, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.file-field .field-input {
  margin-right: -.5rem;
}

/* line 269, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.file-field .field-input .attachments {
  margin-right: 0;
}

/* line 275, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.file-field.inline .attachment-list {
  padding: 6px 0 !important;
}

/* line 280, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.file-field > .field-input-container > .field-input {
  position: static;
}

/* line 286, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.member-field .headimg {
  width: 1.85rem;
  height: 1.85rem;
  margin-right: .5rem;
}

/* line 293, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field {
  margin-bottom: 1.6rem;
  margin-top: 1rem;
  padding: 0.75rem 1rem;
  border-radius: 4px;
}

/* line 299, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field + .detail-field {
  margin-top: -.75rem;
}

/* line 303, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field + .field {
  padding-top: .6rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08);
}

/* line 311, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field:last-child > .field-input-container::before {
  content: none;
}

/* line 316, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field > .field-head {
  font-size: .9rem;
  padding: .8rem 0;
}

/* line 320, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field > .field-head .field-description {
  font-size: 0.75rem;
  margin-top: 5px;
}

/* line 326, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field > .field-input-container {
  padding-bottom: 0;
}

/* line 329, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field > .field-input-container > .field-input {
  flex-direction: column;
}

/* line 333, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field > .field-input-container > .error-message {
  display: none;
}

/* line 338, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field .detail-groups {
  margin-left: -1rem;
  margin-right: -1rem;
  background-color: #f8f8f8;
}

/* line 344, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field .detail-group {
  position: relative;
  background-color: #fff;
  margin-bottom: .5rem;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.08);
}

/* line 350, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field .detail-group:last-child {
  margin-bottom: 0;
  box-shadow: none;
}

/* line 355, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field .detail-group .detail-group-head {
  position: relative;
  color: #888;
  padding: 0.8rem 1rem 0;
}

/* line 360, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field .detail-group .detail-group-head .detail-group-title {
  margin-right: .2rem;
}

/* line 364, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field .detail-group .detail-group-head .detail-group-destroy-btn {
  position: absolute;
  right: .6rem;
  top: .45rem;
  z-index: 1;
  font-size: 0.8rem;
  padding: 0.5em;
  background-color: #fff;
  color: rgba(97, 95, 108, 0.4);
  line-height: 1;
}

/* line 378, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field .field {
  box-shadow: none;
}

/* line 382, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field .add-detail-group-btn {
  text-align: center;
  font-size: 0.8rem;
  color: #fd7d58;
  line-height: 1.5em;
  padding: 0.5rem 1rem;
}

/* line 391, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.detail-field .add-detail-group-btn i {
  margin-right: 6px;
}

/* line 398, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.rating-field .field-input {
  margin-left: -.4rem;
  flex-wrap: wrap;
}

/* line 403, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.rating-field .rating-item {
  margin-right: .18rem;
  padding: .4rem;
  color: rgba(97, 95, 108, 0.2);
  font-size: 1.2rem;
  line-height: 1;
}

/* line 410, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.rating-field .rating-item.active {
  color: #f8b848;
}

/* line 414, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.rating-field .rating-item > * {
  color: inherit;
}

/* line 420, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.page-field {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  box-shadow: none;
}

/* line 426, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.page-field .field-head {
  padding: 1rem 0;
}

/* line 429, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.page-field .field-head .field-title {
  font-size: 1.05rem;
}

/* line 434, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.page-field + .field {
  padding-top: .6rem;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 444, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.esignature-field .attachment-action.delete {
  position: absolute;
  top: -.5rem;
  right: -.5rem;
}

/* line 450, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.esignature-field .attachment-action i {
  font-size: initial;
  border-radius: 50%;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.26);
}

/* line 458, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.disabled {
  -webkit-user-select: none;
          user-select: none;
}

/* line 461, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.disabled::before {
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  content: '';
  z-index: 2;
}

/* line 475, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.required > .field-head {
  position: relative;
}

/* line 478, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.required > .field-head::before {
  position: absolute;
  left: -11px;
  top: 13px;
  display: inline;
  content: ' *';
  font-size: 1.2rem;
  color: #e4393c;
  z-index: 1;
}

/* line 491, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field.required.inline > .field-head::before {
  top: 11px;
}

/* line 498, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field-group {
  display: none;
}

/* line 501, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field-group.active {
  display: block;
}

/* line 505, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field-group .page-info {
  margin-top: .6rem;
  text-align: center;
  font-size: .6rem;
  color: #b4b4b4;
}

/* line 517, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .options, .filter-value-list .options {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-top: -3.5px;
  margin-bottom: -3.5px;
  font-size: .8rem;
  width: 100%;
}

/* line 526, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .options .option-item, .filter-value-list .options .option-item {
  padding: 7px 0;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  white-space: nowrap;
  margin: 2px 0;
}

/* line 534, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .options .option-item .option-item-name, .filter-value-list .options .option-item .option-item-name {
  flex: 1 1 0;
  white-space: initial;
  line-height: 1.5em;
}

/* line 540, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .options .option-item.option-disabled, .filter-value-list .options .option-item.option-disabled {
  opacity: 0.4;
}

/* line 544, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .options .option-item.other-option, .filter-value-list .options .option-item.other-option {
  margin-right: 0 !important;
  width: 100%;
}

/* line 548, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .options .option-item.other-option > .option-label-wrapper, .filter-value-list .options .option-item.other-option > .option-label-wrapper {
  display: flex;
}

/* line 552, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .options .option-item.other-option .option-label, .filter-value-list .options .option-item.other-option .option-label {
  max-width: 8rem;
  line-height: 1.5em;
}

/* line 559, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .options .option-item .other-input, .filter-value-list .options .option-item .other-input {
  flex-grow: 1;
  flex-basis: 0;
  margin-left: .5rem;
  margin-top: -.16rem;
}

/* line 565, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .options .option-item .other-input input, .filter-value-list .options .option-item .other-input input {
  width: 100%;
  margin: 0;
}

/* line 571, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .options .option-item i, .filter-value-list .options .option-item i {
  line-height: 1.5em;
  margin: 0;
  margin-right: .6rem;
  margin-top: -.05rem;
}

/* line 578, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .options .option-item *, .filter-value-list .options .option-item * {
  vertical-align: middle;
  display: block;
}

/* line 584, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .options.inline, .filter-value-list .options.inline {
  flex-direction: row;
  margin-right: -0.75rem;
}

/* line 588, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field .options.inline .option-item, .filter-value-list .options.inline .option-item {
  margin-right: 0.75rem;
  padding-right: 0;
}

/* line 596, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field-list {
  margin: 0 0.75rem 4.5rem;
}

/* line 599, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field-list.disabled {
  position: relative;
}

/* line 602, app/assets/stylesheets/v2.1/components/wechat/_field.scss */
.field-list.disabled::before {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  display: block;
  background-color: rgba(255, 255, 255, 0.6);
}

/* line 2, app/assets/stylesheets/v2.1/components/wechat/_layer.scss */
.layer-page {
  position: fixed;
  height: 100vh;
  background-color: #fff;
  top: 0;
  width: 100%;
  z-index: 20;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 0;
}

/* line 15, app/assets/stylesheets/v2.1/components/wechat/_layer.scss */
.layer-page header, .layer-page footer {
  flex: 0 0 auto;
  position: relative;
}

/* line 20, app/assets/stylesheets/v2.1/components/wechat/_layer.scss */
.layer-page .layer-page-title {
  text-align: center;
  font-size: 0.8rem;
  color: #615f6c;
  padding-right: 2.65rem;
  padding-left: 2.65rem;
}

/* line 34, app/assets/stylesheets/v2.1/components/wechat/_layer.scss */
.layer-page .layer-page-title .layer-page-closer {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.675rem 0.75rem;
  cursor: pointer;
  font-size: 1.15rem;
  color: rgba(97, 95, 108, 0.4);
  border: 0;
  display: flex;
}

/* line 45, app/assets/stylesheets/v2.1/components/wechat/_layer.scss */
.layer-page .layer-page-title .layer-page-closer i {
  margin: 0;
}

/* line 51, app/assets/stylesheets/v2.1/components/wechat/_layer.scss */
.layer-page main {
  flex: 1 1 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  min-height: 0;
}

/* line 64, app/assets/stylesheets/v2.1/components/wechat/_layer.scss */
.layer-page.with-nav-tabs .nav-tabs {
  border-bottom-color: transparent;
}

/* line 68, app/assets/stylesheets/v2.1/components/wechat/_layer.scss */
.layer-page.with-nav-tabs .layer-page-title {
  padding-left: 0.75rem;
}

/* line 72, app/assets/stylesheets/v2.1/components/wechat/_layer.scss */
.layer-page.with-nav-tabs .layer-page-title-content {
  height: 100%;
  width: 100%;
  display: block;
}

/* line 2, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.__pseudo-border, .list-group.divided .list-item .no-border + *:not(.no-border)::before, .list-group.divided .list-item > *:first-child::before {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: 0;
  background-color: #e9e9e9;
  height: 1px;
  width: 100%;
}

/* line 12, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-group {
  background-color: #fff;
  margin-bottom: .5rem;
}

/* line 16, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-group.no-margin {
  margin-bottom: 0;
}

/* line 22, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-group.divided .list-item > *:first-child::before {
  left: 0;
}

/* line 36, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-group.divided .list-item:last-child > *:first-child::before {
  content: '';
  display: none !important;
}

/* line 43, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-group.divided .list-item:last-child .no-border + *:not(.no-border)::before {
  content: '';
  display: none !important;
}

/* line 53, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-group.bordered {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

/* line 56, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-group.bordered .no-border {
  border-color: transparent;
}

/* line 61, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-group.left-spaced {
  padding-left: 0.75rem;
}

/* line 64, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-group.left-spaced .list-item {
  padding-left: 0;
}

/* line 69, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-group.right-spaced {
  padding-right: 0.75rem;
}

/* line 72, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-group.right-spaced .list-item {
  padding-right: 0;
}

/* line 77, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-group.reverse-bg {
  background-color: #f8f8f8;
}

/* line 80, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-group.reverse-bg .tip.no-border {
  border-bottom-color: #f8f8f8;
}

/* line 86, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-group.table-like .table-head {
  color: #797787;
  background-color: #f0f0f0;
}

/* line 91, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-group.table-like .list-item {
  color: #615f6c;
  padding: .5rem 0;
}

/* line 95, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-group.table-like .list-item .content {
  padding-left: 6px;
  padding-right: 6px;
  line-height: 1.5em;
}

/* line 104, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-group.vertical-direction .list-item {
  flex-direction: column;
}

/* line 110, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-item {
  display: flex;
  flex-direction: row;
  font-size: 0.7rem;
  align-items: center;
  padding: 0.75rem 0.75rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  border: none;
}

/* line 121, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-item.disabled {
  opacity: .4;
}

/* line 125, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-item .content {
  flex: 1 1 .5rem;
  font-size: 0.75rem;
}

/* line 129, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-item .content.align-right {
  text-align: right;
}

/* line 133, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-item .content.align-center {
  text-align: center;
}

/* line 138, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-item .tip {
  padding: 0 .3rem;
  color: #dedede;
  font-size: 0.7rem;
  display: flex;
  align-items: center;
}

/* line 147, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-item .tip.no-border::before {
  content: '';
  display: none !important;
}

/* line 154, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-item .left {
  padding-left: 0;
}

/* line 158, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-item .right {
  padding-right: 0.75rem;
  margin-right: -0.75rem;
}

/* line 163, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-item .vertical-divider {
  position: relative;
  width: 1px;
  height: 1em;
  margin: 0 .3rem;
}

/* line 169, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-item .vertical-divider::before {
  display: block;
  content: '';
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: 0;
  right: 0;
  background-color: #e0e0e0;
}

/* line 181, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-item .head {
  margin-bottom: .3rem;
}

/* line 186, app/assets/stylesheets/v2.1/components/wechat/_list.scss */
.list-item.top-aligned {
  align-items: flex-start;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/_alert.scss */
.alert {
  font-size: 0.75rem;
  position: fixed;
  top: 1.75rem;
  z-index: 30;
  background-color: rgba(97, 95, 108, 0.95);
  text-align: left;
  padding: .5rem .9rem;
  left: 0;
  color: #fff;
  margin-left: 50%;
  margin-right: -50%;
  border-radius: 1.1rem;
  line-height: 1.5em;
  max-width: 33.75rem;
  opacity: 1;
  transition: all .3s ease-in-out;
  transform: translate3d(-50%, 0, 0);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  word-break: break-all;
}

/* line 22, app/assets/stylesheets/v2.1/components/wechat/_alert.scss */
.alert > * {
  vertical-align: baseline;
}

/* line 26, app/assets/stylesheets/v2.1/components/wechat/_alert.scss */
.alert i {
  font-size: 1em;
}

/* line 31, app/assets/stylesheets/v2.1/components/wechat/_alert.scss */
.alert.alert-default i {
  color: #e4393c;
}

/* line 36, app/assets/stylesheets/v2.1/components/wechat/_alert.scss */
.alert.alert-danger, .alert.alert-error {
  background-color: rgba(228, 57, 60, 0.95);
}

/* line 41, app/assets/stylesheets/v2.1/components/wechat/_alert.scss */
.alert.alert-success {
  background-color: rgba(165, 213, 78, 0.95);
}

/* line 45, app/assets/stylesheets/v2.1/components/wechat/_alert.scss */
.alert.hidden {
  opacity: 0;
  transform: translate3d(-50%, -4rem, 0);
  transition: all .15s ease-in-out;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/_datetimepicker.scss */
.date-time-switch-ctrl {
  background-color: #f8f8f8;
  padding: .5rem 0;
  justify-content: center;
  cursor: pointer;
  color: #615f6c;
  box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.08);
  font-size: .75rem;
}

/* line 10, app/assets/stylesheets/v2.1/components/wechat/_datetimepicker.scss */
.date-time-switch-ctrl i {
  font-size: 1.3rem;
  margin-right: .5rem;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/_query.scss */
.search {
  background-color: white;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

/* line 5, app/assets/stylesheets/v2.1/components/wechat/_query.scss */
.search .search-input-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  padding: 0 0.75rem;
  height: 2.5rem;
}

/* line 11, app/assets/stylesheets/v2.1/components/wechat/_query.scss */
.search .search-input-container i {
  line-height: 1.5em;
}

/* line 15, app/assets/stylesheets/v2.1/components/wechat/_query.scss */
.search .search-input-container .cancel-btn {
  font-size: 0.8rem;
  color: #615f6c;
  cursor: pointer;
  padding: 0 0.75rem;
  margin-left: -0.75rem;
  border-right: 1px solid rgba(224, 224, 224, 0.4);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 26, app/assets/stylesheets/v2.1/components/wechat/_query.scss */
.search .search-input-container .search-input-wrapper {
  display: flex;
  flex-grow: 1;
  width: .5rem;
  align-items: center;
}

/* line 32, app/assets/stylesheets/v2.1/components/wechat/_query.scss */
.search .search-input-container .search-input-wrapper .search-icon {
  color: rgba(97, 95, 108, 0.4);
  font-size: 1.1rem;
}

/* line 37, app/assets/stylesheets/v2.1/components/wechat/_query.scss */
.search .search-input-container .search-input-wrapper .search-input {
  display: block;
  flex-grow: 1;
  font-size: 0.8rem;
  color: #615f6c;
  padding-left: .4rem;
  line-height: 1.5em;
}

/* line 46, app/assets/stylesheets/v2.1/components/wechat/_query.scss */
.search .search-input-container .search-input-wrapper .search-btn {
  font-size: 0.95rem;
  color: #615f6c;
  cursor: pointer;
  padding: 0 0.75rem;
  margin-right: -0.75rem;
  position: relative;
  color: #fd7d58;
  line-height: 2.5rem;
}

/* line 56, app/assets/stylesheets/v2.1/components/wechat/_query.scss */
.search .search-input-container .search-input-wrapper .search-btn:before {
  content: '';
  position: absolute;
  display: inline-block;
  top: .6rem;
  bottom: .6rem;
  left: 0;
  border-left: 1px solid rgba(224, 224, 224, 0.4);
}

/* line 66, app/assets/stylesheets/v2.1/components/wechat/_query.scss */
.search .search-input-container .search-input-wrapper .search-btn:hover, .search .search-input-container .search-input-wrapper .search-btn:active {
  background-color: #ececec;
}

/* line 75, app/assets/stylesheets/v2.1/components/wechat/_query.scss */
.search .search-results .serach-result-divider {
  color: #c3c3c6;
  font-size: .6rem;
  padding: 0 .5em;
  line-height: 1em;
  vertical-align: initial;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/_blankslate.scss */
.blankslate {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 6rem 0.75rem;
}

/* line 7, app/assets/stylesheets/v2.1/components/wechat/_blankslate.scss */
.blankslate > i {
  color: rgba(136, 136, 136, 0.2);
  font-size: 2.4rem;
}

/* line 12, app/assets/stylesheets/v2.1/components/wechat/_blankslate.scss */
.blankslate > p {
  color: rgba(46, 46, 46, 0.4);
  font-size: .8rem;
}

/* line 18, app/assets/stylesheets/v2.1/components/wechat/_blankslate.scss */
.tiny-blankslate {
  padding: 2rem;
}

/* line 21, app/assets/stylesheets/v2.1/components/wechat/_blankslate.scss */
.tiny-blankslate fieldset {
  color: rgba(46, 46, 46, 0.4);
  font-size: 0.7rem;
  border-top: 1px solid rgba(136, 136, 136, 0.2);
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/_iconpicker.scss */
.icon-picker-container {
  position: relative;
}

/* line 4, app/assets/stylesheets/v2.1/components/wechat/_iconpicker.scss */
.icon-picker-container .colors-container {
  background-color: #f8f8f8;
}

/* line 8, app/assets/stylesheets/v2.1/components/wechat/_iconpicker.scss */
.icon-picker-container .color-group {
  flex-direction: row;
  padding: 0.375rem 0.75rem;
  display: flex;
  text-align: center;
  justify-content: space-between;
}

/* line 13, app/assets/stylesheets/v2.1/components/wechat/_iconpicker.scss */
.icon-picker-container .color-group .color-picker-item {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border: 1px solid white;
}

/* line 20, app/assets/stylesheets/v2.1/components/wechat/_iconpicker.scss */
.icon-picker-container .color-group i.slp-check-circle {
  font-size: 1.5rem;
  margin: 0;
}

/* line 26, app/assets/stylesheets/v2.1/components/wechat/_iconpicker.scss */
.icon-picker-container .icon-picker-swiper {
  border-bottom: .5rem solid transparent;
  overflow: hidden;
}

/* line 30, app/assets/stylesheets/v2.1/components/wechat/_iconpicker.scss */
.icon-picker-container .icon-picker-swiper .icon-picker {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/* line 36, app/assets/stylesheets/v2.1/components/wechat/_iconpicker.scss */
.icon-picker-container .icon-picker-swiper .swiper-indexer {
  display: flex;
  justify-content: center;
  color: rgba(97, 95, 108, 0.2);
}

/* line 41, app/assets/stylesheets/v2.1/components/wechat/_iconpicker.scss */
.icon-picker-container .icon-picker-swiper .swiper-indexer .indexer-item {
  padding: 0 .25rem;
}

/* line 45, app/assets/stylesheets/v2.1/components/wechat/_iconpicker.scss */
.icon-picker-container .icon-picker-swiper .swiper-indexer .active {
  color: #fd7d58;
}

/* line 51, app/assets/stylesheets/v2.1/components/wechat/_iconpicker.scss */
.icon-picker-container .icon-group-row {
  display: flex;
  text-align: center;
  justify-content: space-between;
  padding: 0 0.75rem;
  align-items: center;
  height: 3rem;
}

/* line 57, app/assets/stylesheets/v2.1/components/wechat/_iconpicker.scss */
.icon-picker-container .icon-group-row .icon-item {
  font-size: 1.45rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 61, app/assets/stylesheets/v2.1/components/wechat/_iconpicker.scss */
.icon-picker-container .icon-group-row .icon-item .icon-stack {
  font-size: 2.1rem;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/_breadcrumb.scss */
.breadcrumb {
  font-size: .75rem;
  list-style: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
}

/* line 10, app/assets/stylesheets/v2.1/components/wechat/_breadcrumb.scss */
.breadcrumb a {
  border-bottom: 0;
  color: inherit;
  text-decoration: none;
}

/* line 16, app/assets/stylesheets/v2.1/components/wechat/_breadcrumb.scss */
.breadcrumb i {
  color: #dedede;
  margin: 0 .3rem;
}

/* line 21, app/assets/stylesheets/v2.1/components/wechat/_breadcrumb.scss */
.breadcrumb > li {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  color: #fd7d58;
  padding-top: 0;
}

/* line 29, app/assets/stylesheets/v2.1/components/wechat/_breadcrumb.scss */
.breadcrumb > li.active {
  cursor: default;
}

/* line 32, app/assets/stylesheets/v2.1/components/wechat/_breadcrumb.scss */
.breadcrumb > li.active * {
  color: #888;
}

/* line 9, app/assets/stylesheets/v2.1/components/wechat/_tree.scss */
.hierarchy-view {
  background-color: #fff;
}

/* line 12, app/assets/stylesheets/v2.1/components/wechat/_tree.scss */
.hierarchy-view .tree-node-self {
  background-color: #fff;
  color: #2e2e2e;
  display: flex;
}

/* line 17, app/assets/stylesheets/v2.1/components/wechat/_tree.scss */
.hierarchy-view .tree-node-self:hover {
  background-color: rgba(222, 222, 222, 0.2);
}

/* line 21, app/assets/stylesheets/v2.1/components/wechat/_tree.scss */
.hierarchy-view .tree-node-self .tree-node-expander {
  transform: rotate(0deg);
  transition: 'transform' ease-in-out 0.3s;
}

/* line 26, app/assets/stylesheets/v2.1/components/wechat/_tree.scss */
.hierarchy-view .tree-node-self .tree-node-name {
  flex-grow: 1;
  min-width: .5rem;
}

/* line 32, app/assets/stylesheets/v2.1/components/wechat/_tree.scss */
.hierarchy-view .tree-node-children {
  overflow: hidden;
}

/* line 37, app/assets/stylesheets/v2.1/components/wechat/_tree.scss */
.hierarchy-view .tree-node-item.active > .tree-node-self {
  background-color: #dedede;
}

/* line 41, app/assets/stylesheets/v2.1/components/wechat/_tree.scss */
.hierarchy-view .tree-node-item > .tree-node-self {
  padding: 0.6rem 0.75rem;
  height: 2rem;
  transition: all ease-in-out 0.3s;
}

/* line 50, app/assets/stylesheets/v2.1/components/wechat/_tree.scss */
.hierarchy-view .tree-node-item.expanded > .tree-node-children > .tree-node-item > .tree-node-self {
  height: 2rem;
  padding-top: .6rem;
  padding-bottom: .6rem;
}

/* line 57, app/assets/stylesheets/v2.1/components/wechat/_tree.scss */
.hierarchy-view .tree-node-item.expanded > .tree-node-self .tree-node-expander {
  transform: rotate(180deg);
}

/* line 64, app/assets/stylesheets/v2.1/components/wechat/_tree.scss */
.hierarchy-view .tree-node-item.closed .tree-node-children .tree-node-item .tree-node-self {
  height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 8, app/assets/stylesheets/v2.1/components/wechat/_hierarchy.scss */
.hierarchy .tree-node .node-wrapper {
  display: flex;
  font-size: .8rem;
  border-bottom: 1px solid #e9e9e9;
  transition: all .3s ease-in-out;
  align-items: center;
}

/* line 15, app/assets/stylesheets/v2.1/components/wechat/_hierarchy.scss */
.hierarchy .tree-node .node-wrapper .node-name {
  flex-grow: 1;
  flex-basis: 0;
  padding: 0.625rem 0.75rem;
  padding-right: .5rem;
}

/* line 24, app/assets/stylesheets/v2.1/components/wechat/_hierarchy.scss */
.hierarchy .tree-node .node-wrapper .node-toggler {
  position: relative;
  padding: 0.625rem 0.75rem;
  color: rgba(97, 95, 108, 0.4);
}

/* line 31, app/assets/stylesheets/v2.1/components/wechat/_hierarchy.scss */
.hierarchy .tree-node .node-wrapper .node-toggler::before {
  display: inline-block;
  content: '';
  background: #e0e0e0;
  width: 1px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0.625rem 0;
}

/* line 43, app/assets/stylesheets/v2.1/components/wechat/_hierarchy.scss */
.hierarchy .tree-node .node-wrapper .node-toggler i {
  transition: transform 0.3s ease-in-out;
}

/* line 49, app/assets/stylesheets/v2.1/components/wechat/_hierarchy.scss */
.hierarchy .tree-node .children {
  overflow: hidden;
}

/* line 54, app/assets/stylesheets/v2.1/components/wechat/_hierarchy.scss */
.hierarchy .tree-node.disabled .node-wrapper {
  color: rgba(46, 46, 46, 0.4);
}

/* line 60, app/assets/stylesheets/v2.1/components/wechat/_hierarchy.scss */
.hierarchy .tree-node.selected > .node-wrapper {
  color: #fd7d58;
}

/* line 66, app/assets/stylesheets/v2.1/components/wechat/_hierarchy.scss */
.hierarchy .tree-node.open > .children > .tree-node > .node-wrapper {
  height: 2.2rem;
  opacity: .99;
}

/* line 73, app/assets/stylesheets/v2.1/components/wechat/_hierarchy.scss */
.hierarchy .tree-node.closed .children .tree-node .node-wrapper {
  height: 0 !important;
  border-bottom: 0 !important;
  opacity: 0 !important;
}

/* line 81, app/assets/stylesheets/v2.1/components/wechat/_hierarchy.scss */
.hierarchy .tree-node.fetching .children .tree-node .node-wrapper {
  height: 0;
  opacity: 0;
  border-bottom: 0;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/_phase.scss */
.phase-list {
  white-space: nowrap;
  max-width: 100%;
}

/* line 5, app/assets/stylesheets/v2.1/components/wechat/_phase.scss */
.phase-list .phase-item {
  color: #615f6c;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  vertical-align: middle;
  border-radius: 50%;
  border: 1px solid #615f6c;
  text-align: center;
  margin-left: 2rem;
  position: relative;
  font-size: 0.65rem;
}

/* line 20, app/assets/stylesheets/v2.1/components/wechat/_phase.scss */
.phase-list .phase-item > * {
  white-space: initial;
  line-height: 1.2em;
}

/* line 25, app/assets/stylesheets/v2.1/components/wechat/_phase.scss */
.phase-list .phase-item::before {
  font-family: 'slp' !important;
  content: "";
  position: absolute;
  left: -1.35rem;
  top: .85rem;
  font-size: .6rem;
  color: #b4b4b4;
}

/* line 35, app/assets/stylesheets/v2.1/components/wechat/_phase.scss */
.phase-list .phase-item:first-child {
  margin-left: 0;
}

/* line 38, app/assets/stylesheets/v2.1/components/wechat/_phase.scss */
.phase-list .phase-item:first-child::before {
  display: none;
}

/* line 43, app/assets/stylesheets/v2.1/components/wechat/_phase.scss */
.phase-list .phase-item.active {
  background-color: #fd7d58;
  color: #fff;
  border-color: #fd7d58;
}

/* line 50, app/assets/stylesheets/v2.1/components/wechat/_phase.scss */
.phase-list .phase-item.reverse::before {
  content: "";
}

/* line 55, app/assets/stylesheets/v2.1/components/wechat/_phase.scss */
.phase-list .phase-item.danger {
  color: #e4393c;
  border-color: #e4393c;
  background-color: #fff;
}

/* line 60, app/assets/stylesheets/v2.1/components/wechat/_phase.scss */
.phase-list .phase-item.danger::before {
  color: #e4393c;
}

/* line 65, app/assets/stylesheets/v2.1/components/wechat/_phase.scss */
.phase-list .phase-item.disabled {
  opacity: 0.4;
}

/* line 69, app/assets/stylesheets/v2.1/components/wechat/_phase.scss */
.phase-list .phase-item.primary {
  color: #fd7d58;
  border-color: #fd7d58;
}

/* line 76, app/assets/stylesheets/v2.1/components/wechat/_phase.scss */
.phase-list.active .phase-item {
  color: #fd7d58;
  border-color: #fd7d58;
  background-color: #fff;
}

/* line 2, app/assets/stylesheets/v2.1/components/wechat/_file_preview.scss */
.file-preview-layer .preview-container {
  margin-top: -1.25rem;
  width: 16.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 9, app/assets/stylesheets/v2.1/components/wechat/_file_preview.scss */
.file-preview-layer .preview-container .attachment-type {
  width: 4.75rem;
  height: 5.6rem;
  align-self: center;
  margin: 0;
  margin-bottom: .8rem;
}

/* line 16, app/assets/stylesheets/v2.1/components/wechat/_file_preview.scss */
.file-preview-layer .preview-container .attachment-type i {
  font-size: 2.3rem;
}

/* line 21, app/assets/stylesheets/v2.1/components/wechat/_file_preview.scss */
.file-preview-layer .preview-container .attachment-name {
  font-weight: normal;
}

/* line 25, app/assets/stylesheets/v2.1/components/wechat/_file_preview.scss */
.file-preview-layer .preview-container .attachment-size {
  line-height: 1.5em;
  font-size: 0.65rem;
}

/* line 30, app/assets/stylesheets/v2.1/components/wechat/_file_preview.scss */
.file-preview-layer .preview-container .progress-info {
  margin-top: 2rem;
  width: 11rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

/* line 37, app/assets/stylesheets/v2.1/components/wechat/_file_preview.scss */
.file-preview-layer .preview-container .progress-info span {
  text-align: center;
  margin-top: 4px;
  line-height: 1.5em;
}

/* line 44, app/assets/stylesheets/v2.1/components/wechat/_file_preview.scss */
.file-preview-layer .preview-container .error-message {
  margin-top: 4px;
  line-height: 1.5em;
}

/* line 49, app/assets/stylesheets/v2.1/components/wechat/_file_preview.scss */
.file-preview-layer .preview-container .reload-btn {
  margin-top: .75rem;
}

/* line 54, app/assets/stylesheets/v2.1/components/wechat/_file_preview.scss */
.file-preview-layer .main-content {
  flex: none !important;
  height: calc(100vh - 2.5rem);
  overflow: hidden;
}

/* line 60, app/assets/stylesheets/v2.1/components/wechat/_file_preview.scss */
.file-preview-layer .swipe-wrapper {
  height: 100%;
  min-width: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
}

/* line 68, app/assets/stylesheets/v2.1/components/wechat/_file_preview.scss */
.file-preview-layer .real-file-container {
  height: 100%;
}

/* line 72, app/assets/stylesheets/v2.1/components/wechat/_file_preview.scss */
.file-preview-layer .real-file-container img {
  max-height: 100%;
}

/* line 77, app/assets/stylesheets/v2.1/components/wechat/_file_preview.scss */
.file-preview-layer .attachment-preview {
  width: 100%;
}

/* line 80, app/assets/stylesheets/v2.1/components/wechat/_file_preview.scss */
.file-preview-layer .attachment-preview > video {
  width: 100%;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/picker/abstract.scss */
.picker {
  position: fixed;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  max-width: 37.5rem;
  width: 100%;
  z-index: -1;
  animation: fadeOut .1s ease-in;
  transform-origin: center center;
}

/* line 12, app/assets/stylesheets/v2.1/components/wechat/picker/abstract.scss */
.picker.visible {
  z-index: 30;
  animation: fadeIn .3s ease-out;
}

/* line 16, app/assets/stylesheets/v2.1/components/wechat/picker/abstract.scss */
.picker.visible .picker-wrapper {
  animation: slideUpIn .3s ease-out;
}

/* line 21, app/assets/stylesheets/v2.1/components/wechat/picker/abstract.scss */
.picker .picker-wrapper {
  position: absolute;
  bottom: 0;
  background: #fff;
  width: 100%;
  animation: slideDownOut .3s ease-out;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  max-height: 100px;
}

/* line 34, app/assets/stylesheets/v2.1/components/wechat/picker/abstract.scss */
.picker .picker-header,
.picker .picker-footer {
  flex-shrink: 0;
}

/* line 39, app/assets/stylesheets/v2.1/components/wechat/picker/abstract.scss */
.picker .picker-body {
  flex-grow: 1;
  overflow-y: auto;
}

/* line 2, app/assets/stylesheets/v2.1/components/wechat/_timeline.scss */
.timeline .timeline-item {
  display: flex;
  text-align: center;
  justify-content: space-between;
  text-align: initial;
  position: relative;
  padding-top: 1rem;
}

/* line 9, app/assets/stylesheets/v2.1/components/wechat/_timeline.scss */
.timeline .timeline-item .timeline-item-head {
  padding-top: .35rem;
  position: relative;
  z-index: 2;
}

/* line 14, app/assets/stylesheets/v2.1/components/wechat/_timeline.scss */
.timeline .timeline-item .timeline-item-head .head-circle {
  width: .75rem;
  height: 1.15rem;
  border-radius: 50%;
  font-size: .75rem;
  color: #9e9e9e;
  background-color: #f8f8f8;
}

/* line 23, app/assets/stylesheets/v2.1/components/wechat/_timeline.scss */
.timeline .timeline-item .timeline-item-content {
  padding: .4rem 0;
  flex-grow: 1;
  margin-left: .4rem;
  color: #000;
  line-height: 1.5em;
  overflow: hidden;
}

/* line 31, app/assets/stylesheets/v2.1/components/wechat/_timeline.scss */
.timeline .timeline-item .timeline-item-content .date {
  margin-left: .4rem;
  font-size: .6rem;
}

/* line 37, app/assets/stylesheets/v2.1/components/wechat/_timeline.scss */
.timeline .timeline-item::before {
  content: '';
  position: absolute;
  width: 1px;
  left: 7px;
  top: 0;
  bottom: 0;
  background-color: #e9e9e9;
  z-index: 1;
}

/* line 2, app/assets/stylesheets/v2.1/components/wechat/_timespan.scss */
.timespan .unit-select-wrapper {
  position: relative;
}

/* line 5, app/assets/stylesheets/v2.1/components/wechat/_timespan.scss */
.timespan .unit-select-wrapper .unit-select {
  appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  border: none;
  padding: 0 1.2rem 0 .8rem;
}

/* line 13, app/assets/stylesheets/v2.1/components/wechat/_timespan.scss */
.timespan .unit-select-wrapper .select-icon {
  position: absolute;
  top: 0;
  right: 0;
  color: #9e9e9e;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/_user_item.scss */
.user-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  font-size: .75rem;
  vertical-align: middle;
  line-height: 1.5em;
  color: #615f6c;
}

/* line 32, app/assets/stylesheets/v2.1/components/wechat/_user_item.scss */
.user-item.small {
  font-size: .7rem;
  color: #888;
}

/* line 36, app/assets/stylesheets/v2.1/components/wechat/_user_item.scss */
.user-item.small .headimg {
  width: 1rem;
  height: 1rem;
  margin-right: .4rem;
}

/* line 43, app/assets/stylesheets/v2.1/components/wechat/_user_item.scss */
.user-item.large {
  font-size: .8rem;
  color: #2e2e2e;
}

/* line 47, app/assets/stylesheets/v2.1/components/wechat/_user_item.scss */
.user-item.large .headimg {
  width: 1.85rem;
  height: 1.85rem;
  margin-right: 1rem;
}

/* line 54, app/assets/stylesheets/v2.1/components/wechat/_user_item.scss */
.user-item .name {
  max-width: 8em;
  width: 100%;
}

/* line 60, app/assets/stylesheets/v2.1/components/wechat/_user_item.scss */
.user-item .headimg {
  width: 1.4rem;
  height: 1.4rem;
  margin-right: .8rem;
}

/* line 2, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer header {
  height: 2.25rem;
  padding: .3rem .75rem;
}

/* line 7, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .search-btn {
  height: 100%;
  padding: .2rem 0;
  font-size: .8rem;
  border: 1px solid #e9e9e9;
  border-radius: 8px;
}

/* line 14, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .search-btn i {
  color: rgba(97, 95, 108, 0.4);
}

/* line 18, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .search-btn span {
  color: rgba(97, 95, 108, 0.6);
}

/* line 23, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .layer-page-body {
  overflow: hidden;
}

/* line 27, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .map-container {
  height: 13.7rem;
  flex-shrink: 0;
  border-bottom: 1px solid #e9e9e9;
  transition: height .3s ease-in-out;
}

/* line 34, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .marker-icon {
  margin: 0;
  font-size: 1.2rem;
}

/* line 38, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .marker-icon.current-location-icon {
  color: #2196fc;
  margin-top: .6rem;
}

/* line 44, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .locate-btn {
  position: absolute;
  right: .75rem;
  bottom: .75rem;
  width: 2.5rem;
  height: 2.5rem;
  background-color: #fff;
  border-radius: 50%;
  font-size: 1.2rem;
  border: 1px solid #e9e9e9;
  z-index: 1;
}

/* line 57, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .toolbar {
  flex-shrink: 0;
  padding: 0 .75rem;
  height: 2.7rem;
  border-bottom: 1px solid #e9e9e9;
}

/* line 64, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .poi-list-container {
  display: flex;
  flex-direction: column;
  min-height: 2.7rem;
  overflow: auto;
}

/* line 71, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .list-item {
  height: 2.7rem;
}

/* line 74, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .list-item .left {
  overflow: hidden;
}

/* line 78, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .list-item .name {
  font-size: .8rem;
  color: #2e2e2e;
}

/* line 83, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .list-item .address {
  font-size: .6rem;
  color: #b4b4b4;
}

/* line 89, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .list-item.selected .name,
.location-layer .list-item.selected .address,
.location-layer .list-item.selected i {
  color: #fd7d58;
}

/* line 97, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .list-footer {
  flex-shrink: 0;
  height: 2.7rem;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}

/* line 103, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .list-footer > .btn {
  width: 100%;
}

/* line 108, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .blankslate {
  padding-top: .8rem;
}

/* line 113, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer.search-layer header {
  height: auto;
  padding: 0;
}

/* line 117, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer.search-layer header .header-operates {
  width: 100%;
}

/* line 121, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer.search-layer header .search-input {
  flex-grow: 1;
  padding: 0;
}

/* line 125, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer.search-layer header .search-input .input-control {
  width: 100%;
}

/* line 131, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer.search-layer .layer-page-body {
  overflow: auto;
}

/* line 135, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer.search-layer .blankslate {
  padding-top: 6rem;
}

/* line 138, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer.search-layer .blankslate > p {
  text-align: center;
}

/* line 146, app/assets/stylesheets/v2.1/components/wechat/_location_layer.scss */
.location-layer .amap-copyright {
  display: none !important;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/../share/_badge.scss */
.badge {
  background-color: rgba(97, 95, 108, 0.4);
  border-radius: 1em;
  color: #fff;
  padding: 2px .4rem;
  display: inline-block;
  line-height: 1.2em;
}

/* line 9, app/assets/stylesheets/v2.1/components/wechat/../share/_badge.scss */
.badge.badge-success {
  background-color: #a5d54e;
}

/* line 13, app/assets/stylesheets/v2.1/components/wechat/../share/_badge.scss */
.badge.badge-warning {
  background-color: #f8b848;
}

/* line 17, app/assets/stylesheets/v2.1/components/wechat/../share/_badge.scss */
.badge.badge-danger {
  background-color: #e4393c;
}

/* line 21, app/assets/stylesheets/v2.1/components/wechat/../share/_badge.scss */
.badge.badge-primary {
  background-color: #fd7d58;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/../share/_process_bar.scss */
.process-bar {
  height: 0.75rem;
  border-radius: 0.375rem;
  background-color: rgba(97, 95, 108, 0.05);
  font-size: 0;
}

/* line 8, app/assets/stylesheets/v2.1/components/wechat/../share/_process_bar.scss */
.process-bar .content {
  height: 0.75rem;
  border-radius: 0.375rem;
  min-width: 0.75rem;
  display: inline-block;
  position: relative;
  background-image: linear-gradient(to right, #f8b848 0%, #fd7d58 40%, #e34618 100%);
  transition: width 0.3s ease-in-out;
}

/* line 19, app/assets/stylesheets/v2.1/components/wechat/../share/_process_bar.scss */
.process-bar.active .content::before {
  display: block;
  height: 100%;
  position: absolute;
  content: '';
  z-index: 1;
  background-color: #fff;
  animation: progress-active 3s linear infinite;
}

/* line 30, app/assets/stylesheets/v2.1/components/wechat/../share/_process_bar.scss */
.process-bar.thin {
  height: 0.4rem;
  border-radius: 0.2rem;
}

/* line 35, app/assets/stylesheets/v2.1/components/wechat/../share/_process_bar.scss */
.process-bar.thin .content {
  height: 0.4rem;
  border-radius: 0.2rem;
  min-width: 0.4rem;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/../share/_statistic.scss */
.statistic {
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
}

/* line 8, app/assets/stylesheets/v2.1/components/wechat/../share/_statistic.scss */
.statistic .value {
  color: #615f6c;
  font-size: 2em;
  margin-bottom: 4px;
}

/* line 14, app/assets/stylesheets/v2.1/components/wechat/../share/_statistic.scss */
.statistic .label {
  color: #615f6c;
  font-size: 1em;
  line-height: 1.5em;
}

/* line 20, app/assets/stylesheets/v2.1/components/wechat/../share/_statistic.scss */
.statistic .tip {
  background-color: #e34618;
  border-radius: 1em;
  color: #fff;
  font-size: .6rem;
  line-height: 1;
  padding: 2px;
  position: absolute;
  right: -.8rem;
  text-align: center;
  top: 2px;
  min-height: .5rem;
  min-width: .5rem;
}

/* line 34, app/assets/stylesheets/v2.1/components/wechat/../share/_statistic.scss */
.statistic .tip.dot {
  right: -.5rem;
  top: 4px;
}

/* line 39, app/assets/stylesheets/v2.1/components/wechat/../share/_statistic.scss */
.statistic .tip span {
  display: inline-block;
  line-height: 1;
  min-width: 1em;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment-list {
  border: 1px solid rgba(253, 125, 88, 0.2);
  background-color: rgba(253, 125, 88, 0.05);
  margin-bottom: .5rem;
}

/* line 6, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment-list .attachment-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: .5rem;
  position: relative;
  overflow: hidden;
}

/* line 15, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment-list .attachment-item:last-child .attachment-details::after {
  background-color: transparent;
}

/* line 21, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment-list .attachment-details {
  flex-grow: 1;
  width: .5rem;
}

/* line 25, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment-list .attachment-details::after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: rgba(253, 125, 88, 0.2);
  bottom: 0;
  position: absolute;
  z-index: 3;
}

/* line 36, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment-list .attachment-name {
  font-size: 0.75rem;
  color: #615f6c;
  line-height: 1.5em;
  border-bottom: none;
  display: block;
}

/* line 44, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment-list .attachment-size {
  font-size: .6rem;
  color: #cccccc;
  line-height: 1.5em;
}

/* line 51, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment-type {
  align-self: flex-start;
  margin-right: .5rem;
  height: 2.15rem;
  width: 2.15rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 66, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment-type i {
  font-size: 1.05rem;
}

/* line 70, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment-type img {
  max-height: 100%;
}

/* line 74, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment-type.mimetype-pdf {
  background-color: #f91b00;
}

/* line 78, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment-type.mimetype-powerpoint {
  background-color: #ce4217;
}

/* line 82, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment-type.mimetype-excel {
  background-color: #549e3b;
}

/* line 86, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment-type.mimetype-archive {
  background-color: #f8b848;
}

/* line 90, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment-type.mimetype-word {
  background-color: #2162ab;
}

/* line 95, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment {
  padding: 3.75rem 0;
  flex-direction: column;
}

/* line 99, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment .attachment-type {
  width: 4.75rem;
  height: 5.6rem;
  margin-bottom: 1rem;
  margin-right: 0;
  align-self: center;
}

/* line 106, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment .attachment-type i {
  font-size: 2.3rem;
}

/* line 111, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment .attachment-details {
  text-align: center;
  margin-bottom: 2.3rem;
}

/* line 115, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment .attachment-details .attachment-name {
  color: #9e9e9e;
  font-size: 0.85rem;
  margin-bottom: .25rem;
}

/* line 121, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachment .attachment-details .attachment-size {
  color: #cccccc;
  font-size: 0.65rem;
}

/* line 128, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachments {
  display: flex;
  flex-wrap: wrap;
  min-width: 100%;
  margin-top: -.5rem;
  margin-right: -.5rem;
}

/* line 135, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachments .attachment-item {
  width: 25%;
  padding: 0;
  margin-top: .5rem;
  padding-right: .5rem;
  max-width: 6rem;
}

/* line 142, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachments .attachment-item > .attachment-type {
  height: 0;
  width: 100%;
  position: relative;
  padding: 0;
  padding-bottom: 100%;
}

/* line 8, app/assets/stylesheets/v2.1/_mixins.scss */
.attachments .attachment-item > .attachment-type > * {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

/* line 145, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachments .attachment-item > .attachment-type i {
  font-size: 2.3rem;
}

/* line 150, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachments .attachment-item .attachment-preview-container {
  height: 0;
  width: 100%;
  position: relative;
  padding: 0;
  padding-bottom: 100%;
}

/* line 8, app/assets/stylesheets/v2.1/_mixins.scss */
.attachments .attachment-item .attachment-preview-container > * {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

/* line 153, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachments .attachment-item .attachment-preview-container .attachment-content {
  border: 1px solid rgba(97, 95, 108, 0.2);
}

/* line 157, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachments .attachment-item .attachment-preview-container img {
  max-height: 100%;
}

/* line 162, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachments .attachment-item .attachment-name {
  padding: 4px 0;
  line-height: 1em;
  color: #9e9e9e;
  max-width: none;
  width: 127.2264631043%;
  display: block;
  transform: scale(0.786);
  transform-origin: left center;
}

/* line 170, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachments .attachment-item .attachment-size {
  text-align: center;
  line-height: 1em;
  color: #888;
  width: 155.5209953344%;
  display: block;
  transform: scale(0.643);
  transform-origin: left center;
}

/* line 178, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachments .attachment-item.uploading > .attachment-type, .attachments .attachment-item.error > .attachment-type {
  background-color: #dedede;
}

/* line 183, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachments .attachment-item .error-content {
  font-size: .6rem;
  line-height: 1em;
}

/* line 187, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachments .attachment-item .error-content .reload-btn {
  text-align: center;
  margin-bottom: 8px;
}

/* line 191, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachments .attachment-item .error-content .reload-btn i {
  font-size: 1.3rem;
}

/* line 197, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachments .attachment-item .add-file-btn {
  height: 0;
  width: 100%;
  position: relative;
  padding: 0;
  padding-bottom: 100%;
  padding-right: 0;
  min-width: 0;
  font-size: 1.7rem;
  display: block;
}

/* line 8, app/assets/stylesheets/v2.1/_mixins.scss */
.attachments .attachment-item .add-file-btn > * {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

/* line 204, app/assets/stylesheets/v2.1/components/wechat/../share/_attachment.scss */
.attachments .attachment-item .add-file-btn > * {
  border: 2px dashed #888;
  border-radius: 7.5px;
  background-color: transparent;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.modal-selection .date-picker-selection {
  background: #fff;
}

/* line 5, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.picker-view {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
}

/* line 10, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.picker-view .picker-row {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

/* line 15, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.picker-view .picker-row .picker-item {
  cursor: pointer;
}

/* line 18, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.picker-view .picker-row .picker-item.readonly {
  color: rgba(46, 46, 46, 0.5);
}

/* line 22, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.picker-view .picker-row .picker-item.disabled {
  cursor: default;
  color: rgba(46, 46, 46, 0.2);
}

/* line 28, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.picker-view .picker-row .picker-item.active .picker-value {
  background-color: #fd7d58;
  color: #fff;
}

/* line 35, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.picker-view .picker-row .picker-value {
  height: 2rem;
  width: 2rem;
  line-height: 2rem;
  text-align: center;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}

/* line 47, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.timepicker > * {
  height: 14rem;
}

/* line 51, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.timepicker .timepicker-time-mode {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0 4rem;
}

/* line 57, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.timepicker .timepicker-time-mode .timepicker-hour, .timepicker .timepicker-time-mode .timepicker-minute {
  text-align: center;
  position: relative;
}

/* line 62, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.timepicker .timepicker-time-mode .timepicker-title {
  font-size: .65rem;
  color: #888;
}

/* line 67, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.timepicker .timepicker-time-mode .timepicker-divider {
  font-size: .6rem;
  color: #615f6c;
  margin-bottom: -2.2rem;
}

/* line 74, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll {
  padding: .5rem 0;
}

/* line 77, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .timepicker-scroll-content {
  position: relative;
  height: 100%;
}

/* line 81, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .timepicker-scroll-content::before {
  top: 5.4rem;
}

/* line 85, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .timepicker-scroll-content::after {
  bottom: 5.8rem;
}

/* line 89, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .timepicker-scroll-content::before, .timepicker .timepicker-time-scroll .timepicker-scroll-content::after {
  width: 100%;
  content: '';
  height: 0;
  position: absolute;
  border-bottom: 1px solid #cccccc;
}

/* line 98, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .timepicker-hour, .timepicker .timepicker-time-scroll .timepicker-minute {
  height: 100%;
  overflow: hidden;
  flex: auto;
}

/* line 104, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .time-picker-item-badge {
  position: absolute;
  padding: 0 .2rem;
  color: #888;
  line-height: 1;
  font-size: .6rem;
  right: 25%;
  top: 5.6rem;
}

/* line 114, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .timepicker-divider {
  margin-bottom: .5rem;
}

/* line 118, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .scroll-list {
  list-style: none;
  padding-left: 1rem;
  transform: translateY(5.4rem);
  transition: all .2s ease-in-out;
}

/* line 125, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .scroll-list-item {
  color: #cccccc;
  height: 1.8rem;
  font-size: .8rem;
  line-height: 1.8rem;
  padding-top: 0;
  position: relative;
}

/* line 133, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .scroll-list-item.active {
  color: #2e2e2e;
}

/* line 140, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.timepicker .minute-picker .picker-value {
  height: 3rem;
  width: 3rem;
  line-height: 3rem;
}

/* line 148, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.number-picker {
  text-align: center;
  margin-top: 1.15rem;
}

/* line 152, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.number-picker .number-picker-value {
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  font-size: 0.8rem;
  line-height: 1rem;
  padding: .75rem 0;
  text-align: center;
  width: 2.5rem;
  color: #222222;
  margin: 1.15rem auto;
}

/* line 165, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.number-picker .increase-ctrl i, .number-picker .decrease-ctrl i {
  color: #a5d54e;
  border: 1px solid #a5d54e;
  font-size: 0.8rem;
  padding: .2rem;
  width: 1.3rem;
  border-radius: 50%;
  cursor: pointer;
}

/* line 174, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.number-picker .increase-ctrl i:hover, .number-picker .increase-ctrl i:active, .number-picker .decrease-ctrl i:hover, .number-picker .decrease-ctrl i:active {
  color: #82bc18;
  border-color: #82bc18;
}

/* line 181, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.number-picker .increase-ctrl i {
  transform: rotate(-90deg);
}

/* line 185, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.number-picker .decrease-ctrl i {
  transform: rotate(90deg);
}

/* line 191, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .switch-ctrl {
  text-align: center;
  padding: 0 0.75rem;
  height: 2.25rem;
  background-color: #f6f6f6;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: .25rem;
  font-size: 0.7rem;
  color: #615f6c;
}

/* line 201, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .switch-ctrl .picker-tabs {
  justify-content: center;
}

/* line 204, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .switch-ctrl .picker-tabs .picker-tab {
  padding: .2rem 0;
}

/* line 209, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .switch-ctrl .picker-tab-text {
  font-size: 0.7rem;
  color: #615f6c;
  display: block;
  padding: .3rem .1rem;
}

/* line 215, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .switch-ctrl .picker-tab-text.selected {
  color: #fd7d58;
  border-bottom: 2px solid #fd7d58;
}

/* line 221, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .switch-ctrl .increase-ctrl, .datepicker .switch-ctrl .decrease-ctrl {
  display: flex;
  color: #b0b0b4;
  font-size: 0.95rem;
  cursor: pointer;
}

/* line 227, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .switch-ctrl .increase-ctrl:hover, .datepicker .switch-ctrl .increase-ctrl:active, .datepicker .switch-ctrl .decrease-ctrl:hover, .datepicker .switch-ctrl .decrease-ctrl:active {
  color: #b0b0b4;
}

/* line 232, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .switch-ctrl .decrease-ctrl {
  border-right: 1px solid #e0e0e0;
  padding-right: .5rem;
}

/* line 237, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .switch-ctrl .increase-ctrl {
  padding-left: .5rem;
  border-left: 1px solid #e0e0e0;
}

/* line 243, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .days-nav {
  padding: 0 .5rem;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

/* line 249, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .days-nav .day-col {
  font-size: .6rem;
  line-height: 2rem;
}

/* line 254, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .days-nav .offday {
  color: #fd7d58;
}

/* line 258, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .days-nav .workday {
  color: #888;
}

/* line 263, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .picker-view-container {
  height: 15.5rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

/* line 269, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .picker-view-container > * {
  flex: 1 0 0;
}

/* line 274, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .picker-view-container > .picker-view .picker-value {
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
}

/* line 282, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .day-picker-view {
  flex-direction: column;
  align-items: stretch;
}

/* line 287, app/assets/stylesheets/v2.1/components/wechat/../share/_datetimepicker.scss */
.datepicker .day-picker-view .picker-view {
  padding: 0 .5rem;
  flex-grow: 1;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/../share/_option_group.scss */
.option-group-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  -webkit-user-select: none;
          user-select: none;
  padding-top: .4rem;
  padding-bottom: .4rem;
}

/* line 10, app/assets/stylesheets/v2.1/components/wechat/../share/_option_group.scss */
.option-group-item.with-other .item-input {
  width: 100%;
}

/* line 15, app/assets/stylesheets/v2.1/components/wechat/../share/_option_group.scss */
.option-group-item .slp-square-o,
.option-group-item .slp-circle-o {
  font-size: 1rem;
  margin: 0;
}

/* line 21, app/assets/stylesheets/v2.1/components/wechat/../share/_option_group.scss */
.option-group-item .item-label {
  flex-shrink: 0;
  margin-left: .4rem;
  line-height: 1.6em;
}

/* line 27, app/assets/stylesheets/v2.1/components/wechat/../share/_option_group.scss */
.option-group-item .item-input {
  flex-shrink: 1;
  margin-left: .25rem;
}

/* line 31, app/assets/stylesheets/v2.1/components/wechat/../share/_option_group.scss */
.option-group-item .item-input input {
  padding: 0;
}

/* line 37, app/assets/stylesheets/v2.1/components/wechat/../share/_option_group.scss */
.option-group {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
}

/* line 43, app/assets/stylesheets/v2.1/components/wechat/../share/_option_group.scss */
.option-group.inline {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}

/* line 48, app/assets/stylesheets/v2.1/components/wechat/../share/_option_group.scss */
.option-group.inline .option-group-item {
  margin-right: 1.6em;
}

/* line 51, app/assets/stylesheets/v2.1/components/wechat/../share/_option_group.scss */
.option-group.inline .option-group-item:last-child {
  margin-right: 0;
}

/* line 1, app/assets/stylesheets/v2.1/components/wechat/../share/_signature_pad.scss */
.signature_pad {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  max-height: 17.75rem;
  border-radius: 5px;
  box-shadow: 0 1px 6px 2px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}

/* line 12, app/assets/stylesheets/v2.1/components/wechat/../share/_signature_pad.scss */
.signature_pad .signature_pad-canvas {
  position: relative;
  flex: 1;
}

/* line 16, app/assets/stylesheets/v2.1/components/wechat/../share/_signature_pad.scss */
.signature_pad .signature_pad-canvas canvas {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 22, app/assets/stylesheets/v2.1/components/wechat/../share/_signature_pad.scss */
.signature_pad .signature_pad-canvas .signature_pad-tip {
  position: absolute;
  top: auto;
  bottom: 1.25rem;
  left: 1.25rem;
  right: 1.25rem;
  font-size: .8rem;
  color: rgba(97, 95, 108, 0.4);
  border-bottom: 1px dashed #b4b4b4;
  -webkit-user-select: none;
          user-select: none;
}

/* line 33, app/assets/stylesheets/v2.1/components/wechat/../share/_signature_pad.scss */
.signature_pad .signature_pad-canvas .signature_pad-tip .helper-text {
  margin-bottom: .65rem;
}

/* line 39, app/assets/stylesheets/v2.1/components/wechat/../share/_signature_pad.scss */
.signature_pad .actions {
  display: flex;
  height: 2rem;
  padding: .8rem .25rem;
  align-items: center;
  border-bottom: 1px solid #e9e9e9;
  justify-content: flex-end;
  background-color: #f8f8f8;
}

/* line 48, app/assets/stylesheets/v2.1/components/wechat/../share/_signature_pad.scss */
.signature_pad .actions .btn {
  font-size: 1rem;
  padding: .3rem .75rem;
  color: #615f6c;
  flex-shrink: 0;
}

/* line 56, app/assets/stylesheets/v2.1/components/wechat/../share/_signature_pad.scss */
.signature_pad .footer {
  display: flex;
  border-top: 1px solid rgba(97, 95, 108, 0.2);
}

/* line 46, app/assets/stylesheets/v2.1/_mixins.scss */
.signature_pad .footer > * {
  flex-grow: 1;
  width: .5rem;
}

/* line 70, app/assets/stylesheets/v2.1/_mixins.scss */
.signature_pad .footer > * {
  position: relative;
}

/* line 21, app/assets/stylesheets/v2.1/_mixins.scss */
.signature_pad .footer > *::before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0 0;
  border-left: 1px solid rgba(97, 95, 108, 0.2);
}

/* line 73, app/assets/stylesheets/v2.1/_mixins.scss */
.signature_pad .footer > *::before {
  border-left: 1px solid rgba(97, 95, 108, 0.2);
  bottom: 0;
  content: '';
  display: inline-block;
  left: 0;
  margin: 0 0;
  position: absolute;
  top: 0;
}

/* line 85, app/assets/stylesheets/v2.1/_mixins.scss */
.signature_pad .footer > *:first-child::before {
  display: none;
}

/* line 1, app/assets/stylesheets/v2.1/compositions/wechat/_cascaded_select.scss */
.cascaded-select-selection {
  position: relative;
}

/* line 4, app/assets/stylesheets/v2.1/compositions/wechat/_cascaded_select.scss */
.cascaded-select-selection .select-result {
  font-size: 0.7rem;
  color: #fd7d58;
  line-height: 1.5em;
  padding: 0.5rem 0.75rem;
  padding-top: 1rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  position: relative;
  z-index: 2;
}

/* line 15, app/assets/stylesheets/v2.1/compositions/wechat/_cascaded_select.scss */
.cascaded-select-selection .cascaded-select {
  height: 15rem;
  overflow: auto;
}

/* line 21, app/assets/stylesheets/v2.1/compositions/wechat/_cascaded_select.scss */
.cascaded-select-selection .cascaded-select-search .search-result {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 15rem;
  background-color: #fff;
  z-index: 1;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 35, app/assets/stylesheets/v2.1/compositions/wechat/_cascaded_select.scss */
.cascaded-select {
  background-color: #fff;
  -webkit-overflow-scrolling: touch;
}

/* line 39, app/assets/stylesheets/v2.1/compositions/wechat/_cascaded_select.scss */
.cascaded-select .active {
  background-color: #fcfcfc;
}

/* line 43, app/assets/stylesheets/v2.1/compositions/wechat/_cascaded_select.scss */
.cascaded-select .levelflag {
  color: #e0e0e0;
}

/* line 2, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.commentary {
  background-color: #fff;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  margin-bottom: .5rem;
  display: block;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

/* line 8, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.commentary .commentary-head {
  display: flex;
  text-align: center;
  justify-content: space-between;
  padding-top: .5rem;
  padding-bottom: .5rem;
  border-bottom: 1px solid #e9e9e9;
  color: #888;
}

/* line 16, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.commentary .commentary-list {
  padding-top: 1rem;
  padding-bottom: .5rem;
}

/* line 21, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.commentary .commentary-item {
  margin-top: 1.25rem;
}

/* line 24, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.commentary .commentary-item:first-child {
  margin-top: 0;
}

/* line 29, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.commentary .commentary-item-head,
.commentary .reply-head {
  font-size: 0.65rem !important;
  display: flex;
  text-align: center;
  justify-content: space-between;
}

/* line 35, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.commentary .commentary-item-context,
.commentary .reply-context {
  padding: .25rem 0;
}

/* line 40, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.commentary .commentary-item-reply {
  border-top: 1px solid #e9e9e9;
  margin-top: .5rem;
}

/* line 44, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.commentary .commentary-item-reply .reply-head {
  color: #888;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1em;
  margin-bottom: .25rem;
}

/* line 51, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.commentary .commentary-item-reply .reply-head::before {
  background-color: #a5d54e;
}

/* line 57, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.commentary .commentary-delete-btn {
  font-size: 0.8rem;
  margin-left: 1rem;
  color: rgba(97, 95, 108, 0.4);
}

/* line 65, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.comment {
  background-color: #f8f8f8;
}

/* line 68, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.comment header.layer-page-title {
  padding: 0;
}

/* line 71, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.comment header.layer-page-title .layer-page-title-content {
  width: 100%;
}

/* line 76, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.comment .comment-section {
  background-color: #fff;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  margin-bottom: .5rem;
  display: block;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 82, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.comment .comment-operates {
  display: flex;
  text-align: center;
  justify-content: space-between;
  padding: 0 0.75rem;
}

/* line 86, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.comment .comment-operates a {
  display: block;
}

/* line 91, app/assets/stylesheets/v2.1/compositions/wechat/_commentary.scss */
.comment .comment-input {
  box-sizing: content-box;
}

/* line 9, app/assets/stylesheets/v2.1/compositions/wechat/_header.scss */
header .header-operates {
  display: flex;
  text-align: center;
  justify-content: space-between;
  height: 100%;
  background-color: #fff;
}

/* line 14, app/assets/stylesheets/v2.1/compositions/wechat/_header.scss */
header .header-operates > * {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/* line 20, app/assets/stylesheets/v2.1/compositions/wechat/_header.scss */
header .header-operates .header-title {
  display: block;
}

/* line 24, app/assets/stylesheets/v2.1/compositions/wechat/_header.scss */
header .header-operates .operate-item {
  color: #fd7d58;
  display: flex;
  font-size: 1.05rem;
  padding: 0.5rem 0.75rem;
}

/* line 30, app/assets/stylesheets/v2.1/compositions/wechat/_header.scss */
header .header-operates .operate-item span {
  font-size: .8rem;
}

/* line 35, app/assets/stylesheets/v2.1/compositions/wechat/_header.scss */
header .header-operates a {
  border-bottom: none;
}

/* line 2, app/assets/stylesheets/v2.1/compositions/wechat/_footer.scss */
footer .footer-btn-wrapper {
  height: 100%;
  width: 100%;
  padding: 0 0.75rem;
  border-top: 1px solid #e9e9e9;
  font-size: 0.75rem;
}

/* line 10, app/assets/stylesheets/v2.1/compositions/wechat/_footer.scss */
footer .footer-btn-wrapper i {
  font-size: 1rem;
}

/* line 17, app/assets/stylesheets/v2.1/compositions/wechat/_footer.scss */
.footer-operates {
  width: 100%;
  text-align: center;
  border-top: 1px solid rgba(97, 95, 108, 0.2);
  background-color: #fff;
  display: flex;
}

/* line 46, app/assets/stylesheets/v2.1/_mixins.scss */
.footer-operates > * {
  flex-grow: 1;
  width: .5rem;
}

/* line 70, app/assets/stylesheets/v2.1/_mixins.scss */
.footer-operates > * {
  position: relative;
}

/* line 21, app/assets/stylesheets/v2.1/_mixins.scss */
.footer-operates > *::before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0.875rem 0;
  border-left: 1px solid #e0e0e0;
}

/* line 73, app/assets/stylesheets/v2.1/_mixins.scss */
.footer-operates > *::before {
  border-left: 1px solid #e0e0e0;
  bottom: 0;
  content: '';
  display: inline-block;
  left: 0;
  margin: 0.875rem 0;
  position: absolute;
  top: 0;
}

/* line 85, app/assets/stylesheets/v2.1/_mixins.scss */
.footer-operates > *:first-child::before {
  display: none;
}

/* line 24, app/assets/stylesheets/v2.1/compositions/wechat/_footer.scss */
.footer-operates .operate-item {
  line-height: 2.5rem;
  font-size: 0.8rem;
  color: #615f6c;
  opacity: 0.2;
  border-bottom: 0;
  cursor: pointer;
  padding: 0;
  margin: 0 auto;
  border-radius: 0;
  background-color: transparent;
}

/* line 36, app/assets/stylesheets/v2.1/compositions/wechat/_footer.scss */
.footer-operates .operate-item.active {
  color: #fff;
  background-color: #fd7d58;
  opacity: 1;
}

/* line 41, app/assets/stylesheets/v2.1/compositions/wechat/_footer.scss */
.footer-operates .operate-item.active::before {
  border-color: transparent;
}

/* line 45, app/assets/stylesheets/v2.1/compositions/wechat/_footer.scss */
.footer-operates .operate-item.active + .operate-item::before {
  border-color: transparent;
}

/* line 52, app/assets/stylesheets/v2.1/compositions/wechat/_footer.scss */
.footer-operates.enable .operate-item {
  opacity: 1 !important;
}

/* line 2, app/assets/stylesheets/v2.1/compositions/wechat/_user_list.scss */
.user-list .user-headimg {
  width: 1.85rem;
  height: 1.85rem;
  border-radius: 50%;
  margin-right: .25rem;
}

/* line 9, app/assets/stylesheets/v2.1/compositions/wechat/_user_list.scss */
.user-list .list-item {
  padding-top: .35rem;
  padding-bottom: .35rem;
}

/* line 14, app/assets/stylesheets/v2.1/compositions/wechat/_user_list.scss */
.user-list .user-name {
  font-size: 0.8rem;
  margin-right: .5rem;
  line-height: 1.5em;
}

/* line 1, app/assets/stylesheets/v2.1/compositions/wechat/_pull_paginate.scss */
.pull-paginate {
  padding: 0.5rem 0.75rem;
  text-align: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 9, app/assets/stylesheets/v2.1/compositions/wechat/_pull_paginate.scss */
.pull-paginate[disabled], .pull-paginate.disabled {
  color: #888;
}

/* line 1, app/assets/stylesheets/v2.1/compositions/wechat/_footer_menu.scss */
.footer-menu {
  display: flex;
  align-items: center;
  background-color: white;
  text-align: center;
}

/* line 46, app/assets/stylesheets/v2.1/_mixins.scss */
.footer-menu > * {
  flex-grow: 1;
  width: .5rem;
}

/* line 7, app/assets/stylesheets/v2.1/compositions/wechat/_footer_menu.scss */
.footer-menu .footer-menu-item {
  border-bottom: none;
  font-size: .6rem;
  display: block;
}

/* line 15, app/assets/stylesheets/v2.1/compositions/wechat/_footer_menu.scss */
.footer-menu .footer-menu-item .inner-footer-menu .value {
  color: #888;
}

/* line 19, app/assets/stylesheets/v2.1/compositions/wechat/_footer_menu.scss */
.footer-menu .footer-menu-item .inner-footer-menu .label {
  color: #888;
}

/* line 25, app/assets/stylesheets/v2.1/compositions/wechat/_footer_menu.scss */
.footer-menu .footer-menu-item.active .value, .footer-menu .footer-menu-item.active .label {
  color: #fd7d58;
}

/* line 1, app/assets/stylesheets/v2.1/compositions/wechat/_footer_external_links.scss */
.footer-external-links {
  width: 100%;
  font-size: 0.8rem;
  padding: 1.25rem 0.75rem 1.65rem;
  display: flex;
}

/* line 7, app/assets/stylesheets/v2.1/compositions/wechat/_footer_external_links.scss */
.footer-external-links > * {
  flex: 1 1 0;
}

/* line 10, app/assets/stylesheets/v2.1/compositions/wechat/_footer_external_links.scss */
.footer-external-links > * * {
  vertical-align: middle;
}

/* line 14, app/assets/stylesheets/v2.1/compositions/wechat/_footer_external_links.scss */
.footer-external-links > *:first-child {
  text-align: left;
}

/* line 18, app/assets/stylesheets/v2.1/compositions/wechat/_footer_external_links.scss */
.footer-external-links > *:last-child {
  text-align: right;
}

/* line 22, app/assets/stylesheets/v2.1/compositions/wechat/_footer_external_links.scss */
.footer-external-links > *:only-child {
  text-align: center;
}

/* line 2, app/assets/stylesheets/v2.1/compositions/wechat/_custom_select.scss */
.custom-select {
  height: 15rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 7, app/assets/stylesheets/v2.1/compositions/wechat/_custom_select.scss */
.custom-select .select-result {
  padding: 0.5rem 0.75rem;
  padding-top: 1rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

/* line 13, app/assets/stylesheets/v2.1/compositions/wechat/_custom_select.scss */
.custom-select .search-input {
  background-color: #f8f8f8;
}

/* line 18, app/assets/stylesheets/v2.1/compositions/wechat/_custom_select.scss */
.custom-select .other-option input {
  width: 100%;
}

/* line 23, app/assets/stylesheets/v2.1/compositions/wechat/_custom_select.scss */
.custom-select .list-item .tip {
  font-size: 1rem;
}

/* line 1, app/assets/stylesheets/v2.1/compositions/wechat/_search.scss */
.search-input {
  padding: 10px 20px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

/* line 6, app/assets/stylesheets/v2.1/compositions/wechat/_search.scss */
.search-input .input-control .floated {
  box-shadow: none;
}

/* line 1, app/assets/stylesheets/v2.1/compositions/wechat/_member_selction.scss */
.member-selection {
  height: 100%;
  border-radius: 0 !important;
}

/* line 5, app/assets/stylesheets/v2.1/compositions/wechat/_member_selction.scss */
.member-selection .modal-body {
  max-height: none;
  height: calc(100% - 55px);
  display: flex;
  flex-direction: column;
}

/* line 12, app/assets/stylesheets/v2.1/compositions/wechat/_member_selction.scss */
.member-selection .search-input {
  background-color: #f8f8f8;
}

/* line 16, app/assets/stylesheets/v2.1/compositions/wechat/_member_selction.scss */
.member-selection .search-result {
  flex-grow: 1;
  overflow: auto;
}

/* line 20, app/assets/stylesheets/v2.1/compositions/wechat/_member_selction.scss */
.member-selection .search-result .headimg {
  width: 1.85rem;
  height: 1.85rem;
  border-radius: 50%;
  margin-right: .25rem;
}

/* line 27, app/assets/stylesheets/v2.1/compositions/wechat/_member_selction.scss */
.member-selection .search-result .list-item .user-name {
  font-size: .8rem;
  line-height: 1.5em;
}

/* line 31, app/assets/stylesheets/v2.1/compositions/wechat/_member_selction.scss */
.member-selection .search-result .list-item .user-phone {
  font-size: .7rem;
  line-height: 1.5em;
}

/* line 21, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .message-section-admin .card-footer,
.posts-preview .message-section-admin .card-footer,
.template_posts-show .message-section-admin .card-footer,
.responses-edit .message-section-admin .card-footer,
.responses-new .message-section-admin .card-footer,
.responses-index .message-section-admin .card-footer,
.forms-show .message-section-admin .card-footer,
.forms-description .message-section-admin .card-footer,
.yet_another_workflow-assignments-show .message-section-admin .card-footer {
  color: #fd7d58;
}

/* line 27, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .message-section article,
.posts-preview .message-section article,
.template_posts-show .message-section article,
.responses-edit .message-section article,
.responses-new .message-section article,
.responses-index .message-section article,
.forms-show .message-section article,
.forms-description .message-section article,
.yet_another_workflow-assignments-show .message-section article {
  margin: 1rem 0;
  padding: 0;
}

/* line 32, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .message-section .attachment-list,
.posts-preview .message-section .attachment-list,
.template_posts-show .message-section .attachment-list,
.responses-edit .message-section .attachment-list,
.responses-new .message-section .attachment-list,
.responses-index .message-section .attachment-list,
.forms-show .message-section .attachment-list,
.forms-description .message-section .attachment-list,
.yet_another_workflow-assignments-show .message-section .attachment-list {
  margin-bottom: 1.25rem;
  display: flex;
}

/* line 37, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .message-section .expand-toggler,
.posts-preview .message-section .expand-toggler,
.template_posts-show .message-section .expand-toggler,
.responses-edit .message-section .expand-toggler,
.responses-new .message-section .expand-toggler,
.responses-index .message-section .expand-toggler,
.forms-show .message-section .expand-toggler,
.forms-description .message-section .expand-toggler,
.yet_another_workflow-assignments-show .message-section .expand-toggler {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: absolute;
  color: #fd7d58;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 1rem;
  cursor: pointer;
  z-index: 5;
  background-color: rgba(255, 255, 255, 0);
  /* Old Browsers */
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(245, 245, 245, 0) 40%, white 100%);
}

/* line 55, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .message-section .expand-toggler .toggler-text,
.posts-preview .message-section .expand-toggler .toggler-text,
.template_posts-show .message-section .expand-toggler .toggler-text,
.responses-edit .message-section .expand-toggler .toggler-text,
.responses-new .message-section .expand-toggler .toggler-text,
.responses-index .message-section .expand-toggler .toggler-text,
.forms-show .message-section .expand-toggler .toggler-text,
.forms-description .message-section .expand-toggler .toggler-text,
.yet_another_workflow-assignments-show .message-section .expand-toggler .toggler-text {
  font-size: .8rem;
}

/* line 60, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .message-section .message-content,
.posts-preview .message-section .message-content,
.template_posts-show .message-section .message-content,
.responses-edit .message-section .message-content,
.responses-new .message-section .message-content,
.responses-index .message-section .message-content,
.forms-show .message-section .message-content,
.forms-description .message-section .message-content,
.yet_another_workflow-assignments-show .message-section .message-content {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1rem;
  max-height: 10.5rem;
  overflow: hidden;
}

/* line 67, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .message-section .message-content article:first-child,
.posts-preview .message-section .message-content article:first-child,
.template_posts-show .message-section .message-content article:first-child,
.responses-edit .message-section .message-content article:first-child,
.responses-new .message-section .message-content article:first-child,
.responses-index .message-section .message-content article:first-child,
.forms-show .message-section .message-content article:first-child,
.forms-description .message-section .message-content article:first-child,
.yet_another_workflow-assignments-show .message-section .message-content article:first-child {
  margin-top: 0;
}

/* line 71, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .message-section .message-content article:last-child,
.posts-preview .message-section .message-content article:last-child,
.template_posts-show .message-section .message-content article:last-child,
.responses-edit .message-section .message-content article:last-child,
.responses-new .message-section .message-content article:last-child,
.responses-index .message-section .message-content article:last-child,
.forms-show .message-section .message-content article:last-child,
.forms-description .message-section .message-content article:last-child,
.yet_another_workflow-assignments-show .message-section .message-content article:last-child {
  margin-bottom: 0;
}

/* line 75, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .message-section .message-content.expanded,
.posts-preview .message-section .message-content.expanded,
.template_posts-show .message-section .message-content.expanded,
.responses-edit .message-section .message-content.expanded,
.responses-new .message-section .message-content.expanded,
.responses-index .message-section .message-content.expanded,
.forms-show .message-section .message-content.expanded,
.forms-description .message-section .message-content.expanded,
.yet_another_workflow-assignments-show .message-section .message-content.expanded {
  overflow: visible;
  max-height: none;
}

/* line 79, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .message-section .message-content.expanded .expand-toggler,
.posts-preview .message-section .message-content.expanded .expand-toggler,
.template_posts-show .message-section .message-content.expanded .expand-toggler,
.responses-edit .message-section .message-content.expanded .expand-toggler,
.responses-new .message-section .message-content.expanded .expand-toggler,
.responses-index .message-section .message-content.expanded .expand-toggler,
.forms-show .message-section .message-content.expanded .expand-toggler,
.forms-description .message-section .message-content.expanded .expand-toggler,
.yet_another_workflow-assignments-show .message-section .message-content.expanded .expand-toggler {
  z-index: -1;
}

/* line 86, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .message-section .message-content-wrapper a,
.posts-preview .message-section .message-content-wrapper a,
.template_posts-show .message-section .message-content-wrapper a,
.responses-edit .message-section .message-content-wrapper a,
.responses-new .message-section .message-content-wrapper a,
.responses-index .message-section .message-content-wrapper a,
.forms-show .message-section .message-content-wrapper a,
.forms-description .message-section .message-content-wrapper a,
.yet_another_workflow-assignments-show .message-section .message-content-wrapper a {
  display: inline-block;
  flex: 1;
}

/* line 91, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .message-section .message-content-wrapper img,
.posts-preview .message-section .message-content-wrapper img,
.template_posts-show .message-section .message-content-wrapper img,
.responses-edit .message-section .message-content-wrapper img,
.responses-new .message-section .message-content-wrapper img,
.responses-index .message-section .message-content-wrapper img,
.forms-show .message-section .message-content-wrapper img,
.forms-description .message-section .message-content-wrapper img,
.yet_another_workflow-assignments-show .message-section .message-content-wrapper img {
  display: inline;
}

/* line 97, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .red-packet-infos,
.posts-preview .red-packet-infos,
.template_posts-show .red-packet-infos,
.responses-edit .red-packet-infos,
.responses-new .red-packet-infos,
.responses-index .red-packet-infos,
.forms-show .red-packet-infos,
.forms-description .red-packet-infos,
.yet_another_workflow-assignments-show .red-packet-infos {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-top: 1px solid #e9e9e9;
}

/* line 102, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .red-packet-infos .overage-content,
.posts-preview .red-packet-infos .overage-content,
.template_posts-show .red-packet-infos .overage-content,
.responses-edit .red-packet-infos .overage-content,
.responses-new .red-packet-infos .overage-content,
.responses-index .red-packet-infos .overage-content,
.forms-show .red-packet-infos .overage-content,
.forms-description .red-packet-infos .overage-content,
.yet_another_workflow-assignments-show .red-packet-infos .overage-content {
  font-size: 1.4rem;
  text-align: center;
  color: #2e2e2e;
}

/* line 107, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .red-packet-infos .overage-content .money-type,
.posts-preview .red-packet-infos .overage-content .money-type,
.template_posts-show .red-packet-infos .overage-content .money-type,
.responses-edit .red-packet-infos .overage-content .money-type,
.responses-new .red-packet-infos .overage-content .money-type,
.responses-index .red-packet-infos .overage-content .money-type,
.forms-show .red-packet-infos .overage-content .money-type,
.forms-description .red-packet-infos .overage-content .money-type,
.yet_another_workflow-assignments-show .red-packet-infos .overage-content .money-type {
  font-size: .9rem;
  margin-right: .2rem;
}

/* line 113, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .red-packet-infos .red-packet-summary,
.posts-preview .red-packet-infos .red-packet-summary,
.template_posts-show .red-packet-infos .red-packet-summary,
.responses-edit .red-packet-infos .red-packet-summary,
.responses-new .red-packet-infos .red-packet-summary,
.responses-index .red-packet-infos .red-packet-summary,
.forms-show .red-packet-infos .red-packet-summary,
.forms-description .red-packet-infos .red-packet-summary,
.yet_another_workflow-assignments-show .red-packet-infos .red-packet-summary {
  border-bottom: 1px solid #e9e9e9;
}

/* line 116, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .red-packet-infos .red-packet-summary h3,
.posts-preview .red-packet-infos .red-packet-summary h3,
.template_posts-show .red-packet-infos .red-packet-summary h3,
.responses-edit .red-packet-infos .red-packet-summary h3,
.responses-new .red-packet-infos .red-packet-summary h3,
.responses-index .red-packet-infos .red-packet-summary h3,
.forms-show .red-packet-infos .red-packet-summary h3,
.forms-description .red-packet-infos .red-packet-summary h3,
.yet_another_workflow-assignments-show .red-packet-infos .red-packet-summary h3 {
  font-weight: normal;
}

/* line 120, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .red-packet-infos .red-packet-summary > *,
.posts-preview .red-packet-infos .red-packet-summary > *,
.template_posts-show .red-packet-infos .red-packet-summary > *,
.responses-edit .red-packet-infos .red-packet-summary > *,
.responses-new .red-packet-infos .red-packet-summary > *,
.responses-index .red-packet-infos .red-packet-summary > *,
.forms-show .red-packet-infos .red-packet-summary > *,
.forms-description .red-packet-infos .red-packet-summary > *,
.yet_another_workflow-assignments-show .red-packet-infos .red-packet-summary > * {
  line-height: 1.5em;
  margin-bottom: .8rem;
}

/* line 126, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .red-packet-infos .red-packet-details,
.posts-preview .red-packet-infos .red-packet-details,
.template_posts-show .red-packet-infos .red-packet-details,
.responses-edit .red-packet-infos .red-packet-details,
.responses-new .red-packet-infos .red-packet-details,
.responses-index .red-packet-infos .red-packet-details,
.forms-show .red-packet-infos .red-packet-details,
.forms-description .red-packet-infos .red-packet-details,
.yet_another_workflow-assignments-show .red-packet-infos .red-packet-details {
  padding-top: .3rem;
}

/* line 131, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .red-packet-infos.muted .red-packet-summary,
.posts-preview .red-packet-infos.muted .red-packet-summary,
.template_posts-show .red-packet-infos.muted .red-packet-summary,
.responses-edit .red-packet-infos.muted .red-packet-summary,
.responses-new .red-packet-infos.muted .red-packet-summary,
.responses-index .red-packet-infos.muted .red-packet-summary,
.forms-show .red-packet-infos.muted .red-packet-summary,
.forms-description .red-packet-infos.muted .red-packet-summary,
.yet_another_workflow-assignments-show .red-packet-infos.muted .red-packet-summary {
  opacity: 0.4;
}

/* line 135, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.posts-show .red-packet-infos.muted dl:not(.red-packet-notification),
.posts-preview .red-packet-infos.muted dl:not(.red-packet-notification),
.template_posts-show .red-packet-infos.muted dl:not(.red-packet-notification),
.responses-edit .red-packet-infos.muted dl:not(.red-packet-notification),
.responses-new .red-packet-infos.muted dl:not(.red-packet-notification),
.responses-index .red-packet-infos.muted dl:not(.red-packet-notification),
.forms-show .red-packet-infos.muted dl:not(.red-packet-notification),
.forms-description .red-packet-infos.muted dl:not(.red-packet-notification),
.yet_another_workflow-assignments-show .red-packet-infos.muted dl:not(.red-packet-notification) {
  opacity: 0.4;
}

/* line 142, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.message-target {
  padding: 0.75rem;
  display: block;
  background-color: #fff;
  margin-bottom: .5rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

/* line 149, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.message-target .target-title {
  font-size: 0.75rem;
  color: #2e2e2e;
}

/* line 156, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.message-target .target-details {
  align-items: center;
  margin-top: .5rem;
}

/* line 161, app/assets/stylesheets/v2.1/wechat/pages/concerns/message.scss */
.message-target .target-details .target-author {
  margin-right: .5rem;
  color: #888;
}

/* line 3, app/assets/stylesheets/v2.1/wechat/pages/home.scss */
.home-tos article .section {
  margin-top: 1.2rem;
}

/* line 1, app/assets/stylesheets/v2.1/wechat/pages/errors.scss */
.errors {
  background-color: #fff;
}

/* line 4, app/assets/stylesheets/v2.1/wechat/pages/errors.scss */
.errors .exception-container {
  text-align: center;
}

/* line 7, app/assets/stylesheets/v2.1/wechat/pages/errors.scss */
.errors .exception-container .exception-image {
  display: inline-block;
  width: 5rem;
  margin-bottom: 1.25rem;
}

/* line 13, app/assets/stylesheets/v2.1/wechat/pages/errors.scss */
.errors .exception-container .exception-descrption {
  margin-bottom: 4.5rem;
}

/* line 18, app/assets/stylesheets/v2.1/wechat/pages/errors.scss */
.errors .exception-container .exception-action > * {
  margin-bottom: .75rem;
}

/* line 23, app/assets/stylesheets/v2.1/wechat/pages/errors.scss */
.errors .exception-container .exception-action .user img {
  display: inline-block;
  border-radius: 50%;
  height: 0.8rem;
  margin-right: .2rem;
}

/* line 30, app/assets/stylesheets/v2.1/wechat/pages/errors.scss */
.errors .exception-container .exception-action .user * {
  vertical-align: middle;
}

/* line 2, app/assets/stylesheets/v2.1/wechat/pages/login.scss */
.users-bind .scaled-1-2 {
  height: 0;
  width: 100%;
  position: relative;
  padding: 0;
  padding-bottom: 50%;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.35);
}

/* line 8, app/assets/stylesheets/v2.1/_mixins.scss */
.users-bind .scaled-1-2 > * {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

/* line 7, app/assets/stylesheets/v2.1/wechat/pages/login.scss */
.users-bind .banner {
  background-size: cover;
}

/* line 11, app/assets/stylesheets/v2.1/wechat/pages/login.scss */
.users-bind .banner-tabs {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0) 8%, black 100%);
  display: flex;
}

/* line 46, app/assets/stylesheets/v2.1/_mixins.scss */
.users-bind .banner-tabs > * {
  flex-grow: 1;
  width: .5rem;
}

/* line 70, app/assets/stylesheets/v2.1/_mixins.scss */
.users-bind .banner-tabs > * {
  position: relative;
}

/* line 21, app/assets/stylesheets/v2.1/_mixins.scss */
.users-bind .banner-tabs > *::before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0 0;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}

/* line 73, app/assets/stylesheets/v2.1/_mixins.scss */
.users-bind .banner-tabs > *::before {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  bottom: 0;
  content: '';
  display: inline-block;
  left: 0;
  margin: 0 0;
  position: absolute;
  top: 0;
}

/* line 85, app/assets/stylesheets/v2.1/_mixins.scss */
.users-bind .banner-tabs > *:first-child::before {
  display: none;
}

/* line 20, app/assets/stylesheets/v2.1/wechat/pages/login.scss */
.users-bind .banner-tabs > * {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  line-height: 1em;
  margin: 1em 0;
  border-bottom: none;
}

/* line 28, app/assets/stylesheets/v2.1/wechat/pages/login.scss */
.users-bind .banner-tabs > *.active {
  color: white;
}

/* line 34, app/assets/stylesheets/v2.1/wechat/pages/login.scss */
.users-bind .login-box {
  text-align: center;
}

/* line 37, app/assets/stylesheets/v2.1/wechat/pages/login.scss */
.users-bind .login-box .input-label {
  text-align: left;
}

/* line 41, app/assets/stylesheets/v2.1/wechat/pages/login.scss */
.users-bind .login-box .form {
  padding: 0 0.75rem;
  margin-top: .75rem;
}

/* line 46, app/assets/stylesheets/v2.1/wechat/pages/login.scss */
.users-bind .login-box .field-label {
  border-bottom-width: 2px;
}

/* line 51, app/assets/stylesheets/v2.1/wechat/pages/login.scss */
.users-bind .layer-page .submit-btn {
  margin: 0 25%;
  margin-top: 2.25rem;
}

/* line 58, app/assets/stylesheets/v2.1/wechat/pages/login.scss */
.users-new .register-form {
  padding: 1.15rem 0.75rem;
  background-color: white;
  margin-bottom: .5rem;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.08);
}

/* line 67, app/assets/stylesheets/v2.1/wechat/pages/login.scss */
.users-new .form-submit, .users-bind .form-submit {
  margin: 0 30%;
  margin-top: 2.25rem;
  margin-bottom: .75rem;
  text-align: center;
}

/* line 74, app/assets/stylesheets/v2.1/wechat/pages/login.scss */
.users-new .concur-clause, .users-bind .concur-clause {
  font-size: 0.65rem;
  color: #615f6c;
  text-align: center;
}

/* line 79, app/assets/stylesheets/v2.1/wechat/pages/login.scss */
.users-new .concur-clause .wechat-login, .users-bind .concur-clause .wechat-login {
  margin-top: 2em;
}

/* line 82, app/assets/stylesheets/v2.1/wechat/pages/login.scss */
.users-new .concur-clause .wechat-login a, .users-bind .concur-clause .wechat-login a {
  color: #62b900;
}

/* line 88, app/assets/stylesheets/v2.1/wechat/pages/login.scss */
.users-new .main-content, .users-bind .main-content {
  margin-bottom: 2rem;
}

/* line 2, app/assets/stylesheets/v2.1/wechat/pages/subscription_settings.scss */
.subscription_settings .silent-time {
  cursor: pointer;
}

/* line 3, app/assets/stylesheets/v2.1/wechat/pages/users.scss */
.users .user-phone-update-layer .main-content {
  background-color: rgba(255, 255, 255, 0.95);
  padding: 0.75rem;
}

/* line 8, app/assets/stylesheets/v2.1/wechat/pages/users.scss */
.users .user-phone-update-layer .form-submit {
  margin: 0 30%;
  margin-top: 2.25rem;
  margin-bottom: .75rem;
  text-align: center;
}

/* line 18, app/assets/stylesheets/v2.1/wechat/pages/users.scss */
.users-bind .modal-body-content {
  padding: 0.5rem 0.75rem;
}

/* line 24, app/assets/stylesheets/v2.1/wechat/pages/users.scss */
.users-show .user-main-info {
  padding-top: .5rem;
}

/* line 30, app/assets/stylesheets/v2.1/wechat/pages/users.scss */
.users-show .list-group .tip.left {
  font-size: 0.8rem;
  max-width: 100%;
}

/* line 34, app/assets/stylesheets/v2.1/wechat/pages/users.scss */
.users-show .list-group .tip.left .normal-text {
  white-space: nowrap;
  margin-right: 0.75rem;
}

/* line 39, app/assets/stylesheets/v2.1/wechat/pages/users.scss */
.users-show .list-group .tip.left .content {
  word-break: break-all;
}

/* line 46, app/assets/stylesheets/v2.1/wechat/pages/users.scss */
.users-show .user-headimg img {
  display: inline-block;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
}

/* line 55, app/assets/stylesheets/v2.1/wechat/pages/users.scss */
.users-show .user-detail-infos .detail-title {
  padding: 1em 0.75rem;
  font-size: 0.65rem;
  color: #c3c3c6;
  font-weight: normal;
}

/* line 63, app/assets/stylesheets/v2.1/wechat/pages/users.scss */
.users-show .unbind-wechat {
  padding: 1em 0.75rem;
  text-align: center;
  background-color: white;
  border-bottom: none;
  display: block;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  margin-top: .5rem;
}

/* line 75, app/assets/stylesheets/v2.1/wechat/pages/users.scss */
.users-edit .form-submit {
  margin: 0 30%;
  margin-top: 2.25rem;
  margin-bottom: .75rem;
  text-align: center;
}

/* line 82, app/assets/stylesheets/v2.1/wechat/pages/users.scss */
.users-edit .concur-clause {
  font-size: 0.65rem;
  color: #615f6c;
  text-align: center;
}

/* line 2, app/assets/stylesheets/v2.1/wechat/pages/dashboards.scss */
.dashboards-me .user-info {
  display: flex;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 0;
}

/* line 7, app/assets/stylesheets/v2.1/wechat/pages/dashboards.scss */
.dashboards-me .user-info * {
  vertical-align: middle;
}

/* line 11, app/assets/stylesheets/v2.1/wechat/pages/dashboards.scss */
.dashboards-me .user-info img {
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  display: inline-block;
}

/* line 18, app/assets/stylesheets/v2.1/wechat/pages/dashboards.scss */
.dashboards-me .user-info .user-name {
  margin-left: .5rem;
  font-size: .9rem;
  color: #615f6c;
}

/* line 24, app/assets/stylesheets/v2.1/wechat/pages/dashboards.scss */
.dashboards-me .user-info i {
  font-size: .9rem;
  color: #dedede;
}

/* line 30, app/assets/stylesheets/v2.1/wechat/pages/dashboards.scss */
.dashboards-me .external-links {
  display: flex;
  align-items: center;
  text-align: center;
  margin: 0 -0.75rem;
  border-top: 1px solid #e9e9e9;
  padding: .5rem 0;
}

/* line 46, app/assets/stylesheets/v2.1/_mixins.scss */
.dashboards-me .external-links > * {
  flex-grow: 1;
  width: .5rem;
}

/* line 70, app/assets/stylesheets/v2.1/_mixins.scss */
.dashboards-me .external-links > * {
  position: relative;
}

/* line 21, app/assets/stylesheets/v2.1/_mixins.scss */
.dashboards-me .external-links > *::before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0.75rem 0;
  border-left: 1px solid #e0e0e0;
}

/* line 73, app/assets/stylesheets/v2.1/_mixins.scss */
.dashboards-me .external-links > *::before {
  border-left: 1px solid #e0e0e0;
  bottom: 0;
  content: '';
  display: inline-block;
  left: 0;
  margin: 0.75rem 0;
  position: absolute;
  top: 0;
}

/* line 85, app/assets/stylesheets/v2.1/_mixins.scss */
.dashboards-me .external-links > *:first-child::before {
  display: none;
}

/* line 38, app/assets/stylesheets/v2.1/wechat/pages/dashboards.scss */
.dashboards-me .external-links .external-link-item {
  display: block;
}

/* line 41, app/assets/stylesheets/v2.1/wechat/pages/dashboards.scss */
.dashboards-me .external-links .external-link-item .inner-external-link-item {
  font-size: .6rem;
}

/* line 44, app/assets/stylesheets/v2.1/wechat/pages/dashboards.scss */
.dashboards-me .external-links .external-link-item .inner-external-link-item .value, .dashboards-me .external-links .external-link-item .inner-external-link-item .label {
  color: #888;
}

/* line 52, app/assets/stylesheets/v2.1/wechat/pages/dashboards.scss */
.dashboards-me .entrances .entrance-item {
  margin-bottom: .5rem;
}

/* line 55, app/assets/stylesheets/v2.1/wechat/pages/dashboards.scss */
.dashboards-me .entrances .entrance-item.profile-required {
  background-color: #fff;
}

/* line 58, app/assets/stylesheets/v2.1/wechat/pages/dashboards.scss */
.dashboards-me .entrances .entrance-item.profile-required .list-item {
  background-color: rgba(248, 184, 72, 0.15);
}

/* line 63, app/assets/stylesheets/v2.1/wechat/pages/dashboards.scss */
.dashboards-me .entrances .entrance-item .left i {
  font-size: 1rem;
}

/* line 67, app/assets/stylesheets/v2.1/wechat/pages/dashboards.scss */
.dashboards-me .entrances .entrance-item .content {
  font-size: 0.8rem;
}

/* line 2, app/assets/stylesheets/v2.1/wechat/pages/join_organizations.scss */
.join_organizations-index section {
  background-color: #FFF;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.08);
  padding-bottom: 1.25rem;
}

/* line 7, app/assets/stylesheets/v2.1/wechat/pages/join_organizations.scss */
.join_organizations-index section .section-title {
  text-align: center;
  color: #82bc18;
  padding: 1em 0;
}

/* line 14, app/assets/stylesheets/v2.1/wechat/pages/join_organizations.scss */
.join_organizations-index section .section-detail h4 {
  margin: 0;
}

/* line 18, app/assets/stylesheets/v2.1/wechat/pages/join_organizations.scss */
.join_organizations-index section .section-detail p {
  text-indent: 2em;
  font-size: 0.7rem;
}

/* line 27, app/assets/stylesheets/v2.1/wechat/pages/join_organizations.scss */
.join_organizations-index .active-list .tip i {
  font-size: .95rem;
  margin-right: .3rem;
}

/* line 35, app/assets/stylesheets/v2.1/wechat/pages/join_organizations.scss */
.join_organizations-index .api-list .left {
  font-size: 1rem;
}

/* line 42, app/assets/stylesheets/v2.1/wechat/pages/join_organizations.scss */
.join_organizations .footer-external-links {
  line-height: 1.5em;
  padding: 0.65rem 0.75rem;
}

/* line 50, app/assets/stylesheets/v2.1/wechat/pages/join_organizations.scss */
.join_organizations-search #organizations_select_container .select-result {
  line-height: 2rem;
  margin-top: .5rem;
  padding: 0 0.75rem;
  font-size: 0.75rem;
}

/* line 57, app/assets/stylesheets/v2.1/wechat/pages/join_organizations.scss */
.join_organizations-search #organizations_select_container .list-item.active {
  background-color: transparent;
}

/* line 61, app/assets/stylesheets/v2.1/wechat/pages/join_organizations.scss */
.join_organizations-search #organizations_select_container .children-entrance {
  font-size: .8rem;
}

/* line 66, app/assets/stylesheets/v2.1/wechat/pages/join_organizations.scss */
.join_organizations-search .search-results {
  border-top: 1px solid #e9e9e9;
}

/* line 72, app/assets/stylesheets/v2.1/wechat/pages/join_organizations.scss */
.join_organizations-show section {
  background-color: white;
  padding: 1rem 0.75rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  margin-bottom: 2.5rem;
}

/* line 78, app/assets/stylesheets/v2.1/wechat/pages/join_organizations.scss */
.join_organizations-show section .current-organization {
  margin: .65rem 0 1rem;
  font-size: 1.05rem;
  color: #fd7d58;
}

/* line 84, app/assets/stylesheets/v2.1/wechat/pages/join_organizations.scss */
.join_organizations-show section .section-body {
  margin: 0 -0.75rem;
  padding: 0.75rem;
  border-top: 1px solid #e9e9e9;
}

/* line 89, app/assets/stylesheets/v2.1/wechat/pages/join_organizations.scss */
.join_organizations-show section .section-body textarea {
  display: block;
  width: 100%;
  resize: none;
  font-size: 0.65rem;
}

/* line 98, app/assets/stylesheets/v2.1/wechat/pages/join_organizations.scss */
.join_organizations-show .join-btn {
  padding: 0 0.75rem;
}

/* line 1, app/assets/stylesheets/v2.1/wechat/pages/namespaces.scss */
.namespaces-help {
  background-color: white;
}

/* line 6, app/assets/stylesheets/v2.1/wechat/pages/namespaces.scss */
.namespaces-show main {
  background-size: cover;
  background-position: center;
}

/* line 9, app/assets/stylesheets/v2.1/wechat/pages/namespaces.scss */
.namespaces-show main .main-content {
  margin-bottom: 2rem;
}

/* line 14, app/assets/stylesheets/v2.1/wechat/pages/namespaces.scss */
.namespaces-show .logo-container {
  margin-top: 3rem;
  height: 10.25rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
}

/* line 21, app/assets/stylesheets/v2.1/wechat/pages/namespaces.scss */
.namespaces-show .logo-container img {
  max-height: 100%;
}

/* line 26, app/assets/stylesheets/v2.1/wechat/pages/namespaces.scss */
.namespaces-show .login-btns {
  width: 41%;
  margin: 0 auto;
}

/* line 30, app/assets/stylesheets/v2.1/wechat/pages/namespaces.scss */
.namespaces-show .login-btns .btn {
  margin-top: 1.6rem;
}

/* line 34, app/assets/stylesheets/v2.1/wechat/pages/namespaces.scss */
.namespaces-show .login-btns .wechat-login {
  text-align: center;
  margin-top: 2em;
}

/* line 3, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item,
.searches-messages .receipt-item {
  background-color: #fff;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  margin-bottom: .5rem;
  display: block;
  text-decoration: none;
  color: #888;
  outline: none;
  border-bottom: 0;
}

/* line 10, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .receipt-cover,
.searches-messages .receipt-item .receipt-cover {
  margin: 0 -0.75rem;
}

/* line 13, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .receipt-cover img,
.searches-messages .receipt-item .receipt-cover img {
  width: 100%;
}

/* line 18, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .receipt-content,
.searches-messages .receipt-item .receipt-content {
  padding: .5rem 0;
}

/* line 21, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .receipt-content .receipt-head,
.searches-messages .receipt-item .receipt-content .receipt-head {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: .3rem 0;
}

/* line 27, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .receipt-content .receipt-head *,
.searches-messages .receipt-item .receipt-content .receipt-head * {
  vertical-align: middle;
}

/* line 31, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .receipt-content .receipt-head .receipt-author,
.searches-messages .receipt-item .receipt-content .receipt-head .receipt-author {
  flex-grow: 1;
  width: .5rem;
}

/* line 35, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .receipt-content .receipt-head .receipt-author img,
.searches-messages .receipt-item .receipt-content .receipt-head .receipt-author img {
  border-radius: 50%;
  margin-right: .5rem;
  width: 1.1rem;
  height: 1.1rem;
  display: inline-block;
}

/* line 43, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .receipt-content .receipt-head .receipt-author .receipt-type,
.searches-messages .receipt-item .receipt-content .receipt-head .receipt-author .receipt-type {
  color: rgba(97, 95, 108, 0.4);
  margin-left: .5rem;
}

/* line 49, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .receipt-content .receipt-head .receipt-published-at,
.searches-messages .receipt-item .receipt-content .receipt-head .receipt-published-at {
  font-size: .6rem;
  color: #cccccc;
}

/* line 55, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .receipt-content .receipt-body,
.searches-messages .receipt-item .receipt-content .receipt-body {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: .25rem 0;
  cursor: pointer;
}

/* line 62, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .receipt-content .receipt-body .receipt-text-content,
.searches-messages .receipt-item .receipt-content .receipt-body .receipt-text-content {
  flex-grow: 1;
  width: .5rem;
}

/* line 67, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .receipt-content .receipt-body .receipt-images,
.searches-messages .receipt-item .receipt-content .receipt-body .receipt-images {
  margin-left: .85rem;
  max-width: 4rem;
  max-height: 4rem;
  overflow: hidden;
}

/* line 74, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .receipt-content .receipt-body .receipt-title,
.searches-messages .receipt-item .receipt-content .receipt-body .receipt-title {
  line-height: 1.5em;
  color: #2e2e2e;
}

/* line 79, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .receipt-content .receipt-body .red-packet-flag,
.searches-messages .receipt-item .receipt-content .receipt-body .red-packet-flag {
  font-size: .9rem;
  color: #b0b0b4;
}

/* line 84, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .receipt-content .receipt-body .receipt-description,
.searches-messages .receipt-item .receipt-content .receipt-body .receipt-description {
  line-height: 1.5em;
  margin-top: .25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* line 89, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .receipt-content .receipt-body .receipt-description.glanceable-body,
.searches-messages .receipt-item .receipt-content .receipt-body .receipt-description.glanceable-body {
  -webkit-line-clamp: 20;
}

/* line 97, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .card-footer i,
.searches-messages .receipt-item .card-footer i {
  font-size: 0.85rem;
}

/* line 103, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item .card-footer .card-footer-wrapper .glance-btn.glanced,
.searches-messages .receipt-item .card-footer .card-footer-wrapper .glance-btn.glanced {
  color: rgba(97, 95, 108, 0.6);
}

/* line 110, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item.receipt-item-unread,
.searches-messages .receipt-item.receipt-item-unread {
  background-color: rgba(252, 173, 151, 0.1);
}

/* line 113, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item.receipt-item-unread .receipt-type,
.searches-messages .receipt-item.receipt-item-unread .receipt-type {
  color: #a5d54e !important;
}

/* line 117, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item.receipt-item-unread .red-packet-flag,
.searches-messages .receipt-item.receipt-item-unread .red-packet-flag {
  color: #e4393c !important;
}

/* line 123, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item.receipt-item-uncompleted .receipt-type,
.searches-messages .receipt-item.receipt-item-uncompleted .receipt-type {
  color: #a5d54e !important;
}

/* line 132, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item.receipt-item-admin .card-footer,
.searches-messages .receipt-item.receipt-item-admin .card-footer {
  color: #fd7d58;
}

/* line 138, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item.read-only .receipt-title,
.searches-messages .receipt-item.read-only .receipt-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal !important;
}

/* line 143, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .receipt-item.read-only .receipt-description,
.searches-messages .receipt-item.read-only .receipt-description {
  -webkit-line-clamp: 3 !important;
  margin-top: .5rem !important;
}

/* line 152, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.searches-messages.advanced-search header {
  height: 4.8rem;
}

/* line 155, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.searches-messages.advanced-search header ~ main.with-header {
  padding-top: 5.3rem;
}

/* line 161, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.searches-messages .search .search-range {
  border: 0;
  position: relative;
  z-index: 2;
}

/* line 166, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.searches-messages .search .search-range i {
  font-size: 1.3rem;
  color: #fd7d58;
}

/* line 171, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.searches-messages .search .search-range .notifications-count {
  position: absolute;
  z-index: 3;
  top: 2px;
  right: 0;
  padding: 2px;
  font-size: .6rem;
  color: white;
  background-color: #e34618;
  border-radius: .5rem;
  line-height: 1em;
  text-align: center;
}

/* line 184, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.searches-messages .search .search-range .notifications-count span {
  display: inline-block;
  line-height: 1em;
  min-width: 1em;
}

/* line 192, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.searches-messages .search .search-configs {
  border-top: 1px solid #e9e9e9;
  font-size: 0.7rem;
  color: #615f6c;
  display: flex;
  flex-direction: row;
  padding: 0 0.75rem;
  overflow: auto;
}

/* line 201, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.searches-messages .search .search-configs .search-config-item {
  line-height: 2.25rem;
  white-space: nowrap;
}

/* line 205, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.searches-messages .search .search-configs .search-config-item .search-config-type {
  margin-right: 0.5em;
}

/* line 209, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.searches-messages .search .search-configs .search-config-item:first-child::before {
  display: none;
}

/* line 213, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.searches-messages .search .search-configs .search-config-item::before {
  content: '/';
  display: inline;
  color: #e0e0e0;
  margin-left: .5rem;
  margin-right: .4rem;
}

/* line 221, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.searches-messages .search .search-configs .search-config-item:last-child {
  padding-right: 0.75rem;
}

/* line 230, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts header {
  background-color: #f8f8f8;
}

/* line 234, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .outer-search {
  height: 100%;
  padding: 0 0.75rem;
}

/* line 238, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .outer-search .search-input-container {
  flex-grow: 1;
  background-color: #fff;
  padding: 8px .5rem;
  border-radius: 4px;
  font-size: .8rem;
}

/* line 245, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .outer-search .search-input-container .search-icon {
  color: #888;
  font-size: .9rem;
}

/* line 250, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .outer-search .search-input-container .search-input {
  display: block;
  flex-grow: 1;
}

/* line 256, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts .outer-search .filter-entrance {
  margin-left: 0;
  margin-top: -.75rem;
  margin-bottom: -.75rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1rem;
  color: #2e2e2e;
  cursor: pointer;
}

/* line 271, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-query-layer .advanced-search {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  border-top: 1px solid #e9e9e9;
  font-size: 0.8rem;
  color: #615f6c;
  cursor: pointer;
  background-color: white;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

/* line 282, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-query-layer .search-params {
  padding-top: .5rem;
}

/* line 285, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-query-layer .search-params .param-group-tag {
  padding: 0 0.75rem;
  line-height: 2rem;
  color: #888;
  font-size: 0.7rem;
}

/* line 292, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-query-layer .search-params .list-group {
  margin-bottom: .5rem;
  background-color: white;
}

/* line 298, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-query-layer .search-params .param-group .list-item {
  transform: rotateX(90deg);
  height: 0;
  padding: 0 0.75rem;
  border-width: 0;
  transition: all .3s ease-in-out;
  overflow: hidden;
}

/* line 306, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-query-layer .search-params .param-group .list-item.active {
  transform: rotateX(0deg);
  height: 2.5rem;
  border-width: 1px;
}

/* line 313, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-query-layer .search-params .param-group .slp-circle-o,
.receipts-query-layer .search-params .param-group .slp-check-circle {
  display: none;
}

/* line 319, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-query-layer .search-params .param-group.expanded .list-item {
  transform: rotateX(0deg);
  height: 2.5rem;
  border-width: 1px;
}

/* line 325, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-query-layer .search-params .param-group.expanded .slp-chevron-right {
  display: none;
}

/* line 329, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-query-layer .search-params .param-group.expanded .slp-circle-o,
.receipts-query-layer .search-params .param-group.expanded .slp-check-circle {
  display: inline-block;
}

/* line 334, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-query-layer .search-params .param-group.expanded .slp-check-circle {
  color: #fd7d58;
}

/* line 341, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-query-layer main {
  background-color: #f8f8f8;
}

/* line 347, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-filter-modal {
  align-items: flex-start;
}

/* line 350, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-filter-modal .modal-content {
  border-radius: 0;
  max-width: none;
  width: 100%;
  animation: fadeOut 0.1s ease-in;
}

/* line 358, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-filter-modal.modal-open .modal-content {
  animation: fadeIn 0.3s ease-out;
}

/* line 363, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-filter-modal .filter-body {
  padding: 0.5rem 0.75rem;
}

/* line 366, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-filter-modal .filter-body .option-group-item {
  padding: .5rem 0;
}

/* line 369, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-filter-modal .filter-body .option-group-item input:checked ~ .item-label {
  color: #fd7d58;
}

/* line 373, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-filter-modal .filter-body .option-group-item i {
  display: none;
}

/* line 378, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-filter-modal .filter-body .filter-value-list {
  max-height: 45vh;
  overflow: auto;
}

/* line 384, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
.receipts-filter-modal .filter-footer {
  line-height: 2.25rem;
  border-top: 1px solid #e9e9e9;
  font-size: 0.8rem;
  cursor: pointer;
  text-align: center;
}

/* line 394, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
#select_selection_modal .modal-content {
  border-radius: 0;
}

/* line 398, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
#select_selection_modal .modal-body {
  margin-right: 0;
  margin-left: 0;
}

/* line 403, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
#select_selection_modal .select-title {
  text-align: center;
  line-height: 2.75rem;
  margin-bottom: .5rem;
  background-color: white;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  position: relative;
}

/* line 411, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
#select_selection_modal .select-title i {
  position: absolute;
  right: 0.75rem;
  top: 0;
  line-height: 2.75rem;
  font-size: 0.95rem;
  color: #888;
}

/* line 421, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
#select_selection_modal .select-options {
  max-height: 12.5rem;
  overflow: auto;
}

/* line 425, app/assets/stylesheets/v2.1/wechat/pages/receipts.scss */
#select_selection_modal .select-options .slp-check-circle {
  color: #fd7d58;
}

/* line 2, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .process-result {
  text-align: center;
  color: #888;
}

/* line 8, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .responses-addon .responses {
  color: #2e2e2e;
}

/* line 11, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .responses-addon .responses .response-item {
  display: flex;
  border-bottom: 1px solid #e9e9e9;
  line-height: 2rem;
  margin-right: -0.75rem;
  padding-right: 0.75rem;
}

/* line 46, app/assets/stylesheets/v2.1/_mixins.scss */
.notifications .responses-addon .responses .response-item > * {
  flex-grow: 1;
  width: .5rem;
}

/* line 18, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .responses-addon .responses .response-item:last-child {
  border-bottom: 0 !important;
}

/* line 22, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .responses-addon .responses .response-item.header {
  margin-left: -0.75rem;
  padding-left: 0.75rem;
  border-bottom: 1px solid #e9e9e9;
  color: #888;
}

/* line 29, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .responses-addon .responses .response-item div {
  margin-left: .75rem;
}

/* line 32, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .responses-addon .responses .response-item div:first-child {
  margin-left: 0;
}

/* line 40, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .notification {
  padding: 0 0.75rem;
}

/* line 43, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .notification .notification-relevant-person {
  display: flex;
  align-items: center;
  padding: 0.75rem 0.75rem;
  margin: 0 -0.75rem;
}

/* line 49, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .notification .notification-relevant-person .user-header {
  flex: 1;
  white-space: nowrap;
  overflow: auto;
}

/* line 54, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .notification .notification-relevant-person .user-header img {
  border-radius: 50%;
  margin-right: .5rem;
  width: 2rem;
}

/* line 61, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .notification .notification-relevant-person .user-header.user-header-icon i {
  font-size: 2rem;
  border-radius: 0;
  margin-right: .5rem;
  color: #e4393c;
}

/* line 71, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .notification .notification-context {
  display: flex;
  flex-direction: column;
}

/* line 76, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .notification .notification-text {
  display: flex;
  flex-direction: row;
  margin: 0 -0.75rem;
  padding: 0.6rem 0.75rem;
  align-items: top;
  border-top: 1px solid #e9e9e9;
  font-size: 0.8rem;
}

/* line 85, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .notification .notification-text .notification-text-content {
  text-align: left;
  flex-grow: 1;
  color: #2e2e2e;
  font-size: 0.8rem;
  line-height: 1.5em;
}

/* line 92, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .notification .notification-text .notification-text-content .notification-text-content-subtext {
  font-size: .65rem;
  color: #888;
}

/* line 96, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .notification .notification-text .notification-text-content .notification-text-content-subtext i {
  color: #dedede;
}

/* line 101, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .notification .notification-text .notification-text-content blockquote {
  color: #888;
}

/* line 106, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications .notification .notification-text .notification-text-label {
  min-width: 3.65rem;
  display: inline-block;
  margin-right: .5rem;
  color: #615f6c;
  line-height: 1.5em;
}

/* line 120, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index > header {
  height: 4.5rem;
}

/* line 124, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index > main.with-header {
  padding-top: 4.5rem;
}

/* line 128, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-unread-counter {
  display: flex;
  text-align: center;
  justify-content: space-between;
  background-color: #fff;
  padding: 0.65rem 0.75rem;
}

/* line 133, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-unread-counter a {
  border: 0;
  display: block;
  line-height: 1em;
}

/* line 140, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-item {
  cursor: pointer;
}

/* line 143, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-item .notification-unread-dot {
  display: none;
}

/* line 148, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-item.unread .notification-unread-dot {
  display: initial;
}

/* line 153, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-item .notification-content {
  padding-top: 1rem;
}

/* line 157, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-item .notification-footer {
  margin: 0 -0.75rem;
  padding: 0.5rem 0.75rem;
  text-align: right;
  color: rgba(97, 95, 108, 0.4);
  font-size: 0.95rem;
}

/* line 164, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-item .notification-footer i {
  margin: 0;
}

/* line 170, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-content {
  display: flex;
}

/* line 173, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-content .user-headimg {
  border-radius: 50%;
  height: 2rem;
  overflow: hidden;
  width: 2rem;
}

/* line 179, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-content .user-headimg.user-headimg-icon {
  color: #e4393c;
  border-radius: 0;
}

/* line 183, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-content .user-headimg.user-headimg-icon i {
  font-size: 2rem;
}

/* line 189, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-content .notification-info {
  flex-grow: 1;
  margin-left: 8px;
  width: 0;
}

/* line 197, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-info .user,
.notifications-index .notification-info .brief {
  line-height: 1;
}

/* line 202, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-info .user {
  align-items: center;
  display: flex;
  flex-direction: row;
  position: relative;
}

/* line 208, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-info .user i {
  margin-right: 6px;
}

/* line 212, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-info .user .user-name {
  font-size: 0.8rem;
}

/* line 216, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-info .user .created-at {
  margin: 0 .5rem;
}

/* line 220, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-info .user .notification-badge-pending {
  background-color: #f8b848;
}

/* line 224, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-info .user .notification-badge-approved {
  background-color: transparent(#615f6c, 0.6);
}

/* line 228, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-info .user .notification-badge-refused {
  background-color: transparent(#615f6c, 0.6);
}

/* line 233, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-info .brief {
  display: flex;
  margin-top: .5rem;
}

/* line 237, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-info .brief span {
  white-space: nowrap;
}

/* line 240, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-info .brief span:first-child {
  margin-left: 0;
}

/* line 245, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-info .brief .highlight {
  margin: 0 .5rem;
}

/* line 248, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-info .brief .highlight.highlight-organization {
  color: #f8b848;
}

/* line 252, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-info .brief .highlight.highlight-message {
  color: #a5d54e;
}

/* line 258, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-info .body {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #888;
  margin-top: .5rem;
}

/* line 266, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-opreate {
  position: absolute;
  right: 0;
  top: -2px;
}

/* line 272, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-addon {
  margin: 0.5rem -0.75rem 0;
  padding-left: 3.15rem;
  padding-right: 0.75rem;
}

/* line 277, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-addon .text {
  color: #888;
  padding: 2px 0 2px 10px;
  position: relative;
}

/* line 282, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-addon .text::before {
  background-color: #a5d54e;
  border-radius: 2px;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 2px;
}

/* line 295, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-addon.responses-addon {
  background-color: rgba(252, 173, 151, 0.1);
}

/* line 298, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-addon.responses-addon ~ .notification-footer {
  background-color: rgba(252, 173, 151, 0.1);
}

/* line 302, app/assets/stylesheets/v2.1/wechat/pages/notifications.scss */
.notifications-index .notification-addon.responses-addon .responses {
  color: #888;
}

/* line 2, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items .bench-breadcrumb {
  overflow: auto;
  padding: 0 0.75rem;
  height: 100%;
}

/* line 7, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items .bench-breadcrumb .breadcrumb {
  white-space: nowrap;
}

/* line 12, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items .bench-items {
  font-size: 0;
  background-color: #fff;
}

/* line 109, app/assets/stylesheets/v2.1/_mixins.scss */
.workbench-items .bench-items > * {
  display: inline-block;
  font-size: 0.7rem;
}

/* line 17, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items .bench-item {
  border-bottom: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  width: 33.333333333%;
}

/* line 25, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items .bench-item.unread .bench-statistic .label {
  color: #fd7d58;
}

/* line 28, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items .bench-item.unread .bench-statistic .label::before {
  content: '\2022';
  display: inline;
}

/* line 36, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items .bench-item:nth-child(3n) {
  border-right-color: transparent;
}

/* line 40, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items .bench-item .scaled-wrapper {
  height: 0;
  width: 100%;
  position: relative;
  padding: 0;
  padding-bottom: 80%;
}

/* line 8, app/assets/stylesheets/v2.1/_mixins.scss */
.workbench-items .bench-item .scaled-wrapper > * {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

/* line 44, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items .bench-item .centered-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 48, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items .bench-item .bench-statistic {
  font-size: .7rem;
  max-width: 90%;
  display: block;
}

/* line 53, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items .bench-item .bench-statistic .label {
  color: #2e2e2e;
}

/* line 60, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items .workbench-item-form-layer .workbench-form {
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items .workbench-item-form-layer .workbench-form .right-content {
  width: 100%;
  text-align: right;
  font-size: 0.7rem;
}

/* line 69, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items .workbench-item-form-layer .workbench-form .workbench-item-icon {
  font-size: 1.5rem;
  cursor: pointer;
}

/* line 74, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items .workbench-item-form-layer .workbench-form .save-btn {
  margin-top: 1.5rem;
}

/* line 82, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-show .bench-items {
  margin-top: .5rem;
}

/* line 91, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit header.expanded .expander i {
  transform: rotate(270deg);
}

/* line 96, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit header.expanded ~ #change_path_view {
  z-index: 4;
  animation: zoomFadeIn 0.3s ease-in;
}

/* line 103, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit #change_path_view {
  position: absolute;
  transform-origin: top center;
  top: 2.5rem;
  width: 100%;
  z-index: -1;
  max-height: 15rem;
  max-width: 37.5rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  animation: zoomFadeOut 0.3s ease-out;
}

/* line 117, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .bench-item-navs {
  height: 100%;
  padding: 0 0.75rem;
}

/* line 121, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .bench-item-navs .paths {
  flex-grow: 1;
  min-width: 1em;
  overflow: auto;
}

/* line 126, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .bench-item-navs .paths .breadcrumb {
  white-space: nowrap;
}

/* line 132, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .expander {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  height: 100%;
  margin-right: -0.75rem;
  padding: 0 0.75rem;
  color: rgba(97, 95, 108, 0.4);
  font-size: 0.95rem;
}

/* line 21, app/assets/stylesheets/v2.1/_mixins.scss */
.workbench-items-edit .expander::before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0.5rem 0;
  border-left: 1px solid #e0e0e0;
}

/* line 143, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .expander i {
  transition: all ease-in-out 0.3s;
}

/* line 148, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .path-navigation {
  background-color: #fff;
}

/* line 152, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .bench-items-list {
  margin-bottom: 1rem;
  margin-top: .5rem;
  background: #f8f8f8;
}

/* line 157, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .bench-items-list .bench-item-list-icon {
  display: inline-block;
  line-height: 1em;
  font-size: 1rem;
  margin: 0 .5rem 0 .25rem;
  text-align: center;
}

/* line 164, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .bench-items-list .bench-item-list-icon i {
  margin: 0;
}

/* line 169, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .bench-items-list .list-item {
  background: #fff;
}

/* line 172, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .bench-items-list .list-item .left.tip i {
  color: rgba(97, 95, 108, 0.4);
  font-size: .9rem;
}

/* line 177, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .bench-items-list .list-item .content {
  font-size: 0.8rem;
  color: #615f6c;
}

/* line 181, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .bench-items-list .list-item .content * {
  vertical-align: middle;
}

/* line 186, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .bench-items-list .list-item:nth-child(3n) {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  margin-bottom: .5rem;
  border-bottom: none;
}

/* line 192, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .bench-items-list .list-item:nth-child(3n+1) {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

/* line 197, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .bench-items-list .list-item.read-only .left.tip i {
  color: rgba(97, 95, 108, 0.1);
}

/* line 201, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .bench-items-list .list-item.read-only .content {
  color: #888;
}

/* line 208, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .create-item-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border: 0;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  color: #fd7d58;
  cursor: pointer;
  font-size: 0.8rem;
  height: 2.5rem;
}

/* line 218, app/assets/stylesheets/v2.1/wechat/pages/workbench.scss */
.workbench-items-edit .create-item-btn i {
  margin-right: .3rem;
}

/* line 4, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-show .form-details {
  padding-bottom: 1rem;
  line-height: 1;
  display: flex;
  text-align: center;
  justify-content: space-between;
}

/* line 9, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-show .form-details span {
  display: inline-block;
  margin-right: .5rem;
}

/* line 13, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-show .form-details span:last-child {
  margin-right: 0;
}

/* line 21, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-report .doughnut-chart {
  flex-wrap: wrap;
  padding: 0.5rem 0.75rem;
}

/* line 25, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-report .doughnut-chart .chart-container, .forms-report .doughnut-chart .chart-details {
  min-width: 7.5rem;
  padding: .5rem 0;
  text-align: center;
}

/* line 32, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-report .doughnut-chart .chart-container svg {
  display: block;
  margin: 0 auto;
  width: 200px;
  max-width: 95%;
}

/* line 41, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-report .chart-details {
  overflow: hidden;
  margin: 0 auto;
}

/* line 45, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-report .chart-details .detail-item {
  margin-top: 0.75rem;
}

/* line 48, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-report .chart-details .detail-item:first-child {
  margin-top: 0;
}

/* line 52, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-report .chart-details .detail-item .detail-description {
  display: inline-block;
  width: 2.5rem;
  text-align: right;
  font-size: 0.7rem;
}

/* line 59, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-report .chart-details .detail-item .option-name {
  color: #888;
}

/* line 64, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-report .chart-details .doughnut-detail-item {
  margin-top: .5rem;
  display: flex;
  align-items: flex-start;
  line-height: 1.5em;
}

/* line 70, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-report .chart-details .doughnut-detail-item .detail-description {
  width: 2rem;
  display: inline-block;
  font-size: 0.65rem;
}

/* line 76, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-report .chart-details .doughnut-detail-item .option-name {
  font-size: 0.65rem;
  flex: 1 0 0;
  display: flex;
  align-items: flex-start;
  text-align: left;
}

/* line 83, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-report .chart-details .doughnut-detail-item .option-name .dot {
  margin: .325rem .3rem;
  display: inline-block;
  width: .4rem;
  height: .4rem;
  border-radius: .2rem;
}

/* line 98, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-report .chart-details .bar-detail-item .option-name {
  font-size: 0.65rem;
}

/* line 103, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-report .chart-details .bar-detail-item .process-bar {
  margin-top: .5rem;
}

/* line 109, app/assets/stylesheets/v2.1/wechat/pages/forms.scss */
.forms-report .chart-details .rating-detail-item .option-name {
  width: 1.75rem;
}

/* line 3, app/assets/stylesheets/v2.1/wechat/pages/organizations.scss */
.organizations-show .organization-path-nav .content {
  overflow: auto;
  width: .5rem;
  padding-left: 0.75rem;
  margin-left: -0.75rem;
}

/* line 11, app/assets/stylesheets/v2.1/wechat/pages/organizations.scss */
.organizations-show .breadcrumb {
  padding-right: .5rem;
}

/* line 15, app/assets/stylesheets/v2.1/wechat/pages/organizations.scss */
.organizations-show .organization-info {
  margin-bottom: 0;
}

/* line 18, app/assets/stylesheets/v2.1/wechat/pages/organizations.scss */
.organizations-show .organization-info .organization-name {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 1.05rem;
  padding: 1rem 0;
}

/* line 26, app/assets/stylesheets/v2.1/wechat/pages/organizations.scss */
.organizations-show .organization-info .organization-logo {
  margin-right: .5rem;
  border-radius: 50%;
  width: 1.85rem;
  height: 1.85rem;
}

/* line 33, app/assets/stylesheets/v2.1/wechat/pages/organizations.scss */
.organizations-show .organization-info .organization-status {
  display: flex;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
}

/* line 40, app/assets/stylesheets/v2.1/wechat/pages/organizations.scss */
.organizations-show .organization-info .organization-status-label * {
  vertical-align: middle;
  margin-right: .5rem;
}

/* line 46, app/assets/stylesheets/v2.1/wechat/pages/organizations.scss */
.organizations-show .organization-info article {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 51, app/assets/stylesheets/v2.1/wechat/pages/organizations.scss */
.organizations-show .organization-info legend {
  font-size: .75rem;
  color: rgba(46, 46, 46, 0.4);
}

/* line 6, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-index .responseable-details {
  padding-bottom: 1rem;
  display: flex;
  text-align: center;
  justify-content: space-between;
}

/* line 10, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-index .responseable-details span {
  display: inline-block;
  line-height: 1em;
}

/* line 16, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-index .responseable-author-name {
  margin-right: .5rem;
}

/* line 23, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-show .page-body {
  padding: 0.75rem;
  background-color: #fff;
}

/* line 28, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-show .field-show {
  padding: 0;
  margin-bottom: .3rem;
}

/* line 32, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-show .field-show > .content {
  padding: .1rem 0;
}

/* line 40, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-show .list-groups .list-group:first-child .group-name {
  border-top: 1px solid #e9e9e9;
}

/* line 45, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-show .list-groups .list-group:last-child {
  border-bottom: 1px solid #e9e9e9;
}

/* line 49, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-show .list-groups .list-group .group-name {
  padding: .4rem 0 .3rem;
  font-size: .65rem;
  color: #cccccc;
  line-height: 1.5em;
}

/* line 62, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render > .field-list, .response-record.step-render > header {
  display: none;
}

/* line 66, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render .field {
  display: none;
}

/* line 70, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 37.5rem;
  background-color: #f8f8f8;
  padding-bottom: 2.5rem;
}

/* line 79, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on > .field-list {
  display: block;
  padding-top: 3.5rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  max-height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 87, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on > .field-list > .field.detail-field {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 91, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on > .field-list > .field.detail-field > .field-head::before, .response-record.step-render.step-render-on > .field-list > .field.detail-field > .field-input-container::after {
  display: none;
}

/* line 97, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on header {
  display: block;
}

/* line 100, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on header .action-btns {
  height: 100%;
}

/* line 104, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on header .action-btn {
  padding: 0.75rem 0.75rem;
  font-size: 0.8rem;
  cursor: pointer;
}

/* line 109, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on header .action-btn[disabled] {
  opacity: 0.4;
  cursor: default;
}

/* line 115, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on header .step-render-navs {
  background-color: #fff;
  flex-wrap: wrap;
  padding: .5rem;
  display: flex;
  max-height: 50vh;
  overflow: auto;
  justify-content: space-between;
  -webkit-overflow-scrolling: touch;
}

/* line 126, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on header .render-nav {
  height: 2rem;
  line-height: 2rem;
  width: 2rem;
  text-align: center;
  border: 1px solid #e9e9e9;
  border-radius: 50%;
  margin: .5rem;
  font-size: 0.8rem;
  cursor: pointer;
}

/* line 137, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on header .render-nav.has-error {
  border-color: #e4393c;
  color: #e4393c;
}

/* line 142, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on header .render-nav.active {
  color: #fff;
  border-color: #fd7d58;
  background-color: #fd7d58;
}

/* line 149, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on header .step-render-navs-wrapper {
  position: fixed;
  top: 2.5rem;
  width: 100%;
  max-width: 37.5rem;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  border-top: 1px solid #e9e9e9;
}

/* line 160, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on footer {
  color: #615f6c;
}

/* line 163, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on footer .nav-btn {
  padding: 0.75rem 0.75rem;
  color: #a5d54e;
}

/* line 167, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on footer .nav-btn.disabled {
  opacity: 0.5;
  cursor: default;
}

/* line 172, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on footer .nav-btn.render-prev-btn {
  margin-right: 0;
  margin-left: -0.75rem;
  border-right: 1px solid #e0e0e0;
}

/* line 178, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on footer .nav-btn.render-next-btn {
  margin-left: 0;
  margin-right: -0.75rem;
  border-left: 1px solid #e0e0e0;
}

/* line 187, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on.step-navs-on header {
  overflow: visible;
  z-index: 11;
}

/* line 193, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on .field.active {
  display: flex;
}

/* line 196, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-record.step-render.step-render-on .field.active .field {
  display: flex;
}

/* line 205, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-search .search-target {
  padding: 0.75rem;
  line-height: 1.5em;
}

/* line 209, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-search .search-target .title {
  line-height: inherit;
}

/* line 213, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-search .search-target .description {
  margin-top: 0.75rem;
  line-height: inherit;
  font-size: 0.8rem;
}

/* line 220, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-search .search-params-toggler {
  cursor: pointer;
}

/* line 224, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-search .search-group-list {
  background-color: #fff;
  margin-bottom: .5rem;
}

/* line 230, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-search .search-group-item .search-group-divider {
  border-top-style: dashed;
  font-size: .65rem;
  line-height: 1.5em;
  text-align: left;
  padding-left: .5rem;
  margin-top: .5rem;
  margin-bottom: 1rem;
}

/* line 239, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-search .search-group-item .search-group-divider legend {
  padding: 0 .5rem;
}

/* line 245, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-search .search-group-item:first-child .search-group-divider {
  display: none;
}

/* line 250, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-search .search-group-item .search-group-factor-list {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

/* line 254, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-search .search-group-item .search-group-factor-list .error-message {
  display: none;
}

/* line 261, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-search .search-result .list-item {
  cursor: pointer;
}

/* line 269, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-search .search-query-panel.panel-body-closed .search-params-toggler .open-toggler {
  display: inherit;
}

/* line 273, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-search .search-query-panel.panel-body-closed .search-params-toggler .close-toggler {
  display: none;
}

/* line 280, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-search .search-query-panel .search-params-toggler .open-toggler {
  display: none;
}

/* line 284, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-search .search-query-panel .search-params-toggler .close-toggler {
  display: inherit;
}

/* line 292, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.responses-new section {
  margin-bottom: 2rem;
}

/* line 297, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-page-footer {
  height: 3.5rem;
  background-color: #f8f8f8;
  box-shadow: none;
}

/* line 302, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-page-footer .footer-btn-wrapper {
  border-top: 0;
}

/* line 306, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-page-footer .page-btn {
  padding-top: .5rem;
  padding-bottom: .5rem;
  margin-right: 1.2rem;
  font-size: .8rem;
  font-weight: 500;
  color: #615f6c;
  background-color: rgba(97, 95, 108, 0.2);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08);
}

/* line 316, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-page-footer .page-btn:last-child {
  margin-right: 0;
}

/* line 321, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-page-footer .page-prev-btn {
  flex: 1;
}

/* line 325, app/assets/stylesheets/v2.1/wechat/pages/responses.scss */
.response-page-footer .page-next-btn {
  flex: 3;
}

/* line 3, app/assets/stylesheets/v2.1/wechat/pages/attachments.scss */
.attachments-show .attachment-list-group .list-item {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

/* line 9, app/assets/stylesheets/v2.1/wechat/pages/attachments.scss */
.attachments-show .layer-page {
  background-color: #f8f8f8;
}

/* line 4, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item,
.yet_another_workflow-flows-assignments .flow-item {
  padding: .5rem .75rem;
}

/* line 7, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item:hover, .yaw-assignments-list .flow-item:active, .yaw-assignments-list .flow-item:focus,
.yet_another_workflow-flows-assignments .flow-item:hover,
.yet_another_workflow-flows-assignments .flow-item:active,
.yet_another_workflow-flows-assignments .flow-item:focus {
  color: #fd7d58;
}

/* line 11, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item.batch-assignment-item,
.yet_another_workflow-flows-assignments .flow-item.batch-assignment-item {
  position: relative;
}

/* line 14, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item.batch-assignment-item .left,
.yet_another_workflow-flows-assignments .flow-item.batch-assignment-item .left {
  position: relative;
  margin-right: .5rem;
  padding-right: 0;
}

/* line 20, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item.batch-assignment-item .select-label,
.yet_another_workflow-flows-assignments .flow-item.batch-assignment-item .select-label {
  font-size: .8rem;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}

/* line 28, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item.batch-assignment-item .flow-user-img,
.yet_another_workflow-flows-assignments .flow-item.batch-assignment-item .flow-user-img {
  background-color: #fff;
}

/* line 32, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item.batch-assignment-item .headimg,
.yet_another_workflow-flows-assignments .flow-item.batch-assignment-item .headimg {
  filter: opacity(20%);
}

/* line 37, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item .left,
.yet_another_workflow-flows-assignments .flow-item .left {
  padding-right: .5rem;
}

/* line 40, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item .left .flow-user-img,
.yet_another_workflow-flows-assignments .flow-item .left .flow-user-img {
  height: 1.85rem;
  width: 1.85rem;
}

/* line 46, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item > .content,
.yet_another_workflow-flows-assignments .flow-item > .content {
  overflow: hidden;
}

/* line 50, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item .flow-title,
.yet_another_workflow-flows-assignments .flow-item .flow-title {
  font-size: .8rem;
  font-weight: 500;
  color: #2e2e2e;
}

/* line 56, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item .flow-description,
.yet_another_workflow-flows-assignments .flow-item .flow-description {
  color: #888;
  margin-bottom: .2rem;
}

/* line 61, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item .flow-detail,
.yet_another_workflow-flows-assignments .flow-item .flow-detail {
  margin-top: .2rem;
  font-size: .7rem;
}

/* line 66, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item .flow-current-vertex,
.yet_another_workflow-flows-assignments .flow-item .flow-current-vertex {
  color: #fd7d58;
  margin-right: .5rem;
}

/* line 71, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item .flow-user-name,
.yet_another_workflow-flows-assignments .flow-item .flow-user-name {
  margin: 0 .25rem;
}

/* line 75, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item .timeago,
.yet_another_workflow-flows-assignments .flow-item .timeago {
  line-height: 22px;
  font-size: .65rem;
  color: #b4b4b4;
}

/* line 81, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item .flow-fields,
.yet_another_workflow-flows-assignments .flow-item .flow-fields {
  margin-top: .4rem;
}

/* line 85, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item .field-show,
.yet_another_workflow-flows-assignments .flow-item .field-show {
  display: flex;
  line-height: 22px;
}

/* line 89, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item .field-show .field-label,
.yet_another_workflow-flows-assignments .flow-item .field-show .field-label {
  flex-shrink: 0;
  color: rgba(97, 95, 108, 0.6);
  font-size: .65rem;
}

/* line 96, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item .field-show .field-value,
.yet_another_workflow-flows-assignments .flow-item .field-show .field-value {
  flex-grow: 1;
  margin: 0;
  color: #615f6c;
  font-size: .65rem;
}

/* line 104, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item .field-show i,
.yet_another_workflow-flows-assignments .flow-item .field-show i {
  line-height: inherit;
}

/* line 109, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item .field-groups,
.yet_another_workflow-flows-assignments .flow-item .field-groups {
  display: flex;
  display: flex;
  justify-content: space-between;
  margin: .1rem 0 .1rem -.4rem;
  padding: .3rem 0;
}

/* line 46, app/assets/stylesheets/v2.1/_mixins.scss */
.yaw-assignments-list .flow-item .field-groups > *,
.yet_another_workflow-flows-assignments .flow-item .field-groups > * {
  flex-grow: 1;
  width: .5rem;
}

/* line 70, app/assets/stylesheets/v2.1/_mixins.scss */
.yaw-assignments-list .flow-item .field-groups > *,
.yet_another_workflow-flows-assignments .flow-item .field-groups > * {
  position: relative;
}

/* line 21, app/assets/stylesheets/v2.1/_mixins.scss */
.yaw-assignments-list .flow-item .field-groups > *::before,
.yet_another_workflow-flows-assignments .flow-item .field-groups > *::before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0 0;
  border-left: 1px solid #e9e9e9;
}

/* line 73, app/assets/stylesheets/v2.1/_mixins.scss */
.yaw-assignments-list .flow-item .field-groups > *::before,
.yet_another_workflow-flows-assignments .flow-item .field-groups > *::before {
  border-left: 1px solid #e9e9e9;
  bottom: 0;
  content: '';
  display: inline-block;
  left: 0;
  margin: 0 0;
  position: absolute;
  top: 0;
}

/* line 85, app/assets/stylesheets/v2.1/_mixins.scss */
.yaw-assignments-list .flow-item .field-groups > *:first-child::before,
.yet_another_workflow-flows-assignments .flow-item .field-groups > *:first-child::before {
  display: none;
}

/* line 117, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item .field-groups .field-show,
.yet_another_workflow-flows-assignments .flow-item .field-groups .field-show {
  flex-direction: column;
  padding-left: .4rem;
}

/* line 123, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item .last-reviewer,
.yet_another_workflow-flows-assignments .flow-item .last-reviewer {
  position: relative;
  margin-top: .4rem;
  padding-left: .4rem;
}

/* line 128, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .flow-item .last-reviewer::before,
.yet_another_workflow-flows-assignments .flow-item .last-reviewer::before {
  content: '';
  position: absolute;
  width: 4px;
  top: 50%;
  left: 0;
  height: .8rem;
  background-color: #cccccc;
  border-radius: 4px;
  transform: translate(0, -50%);
}

/* line 142, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .unread-dot,
.yet_another_workflow-flows-assignments .unread-dot {
  display: none;
}

/* line 147, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .unread .unread-dot,
.yet_another_workflow-flows-assignments .unread .unread-dot {
  display: initial;
  align-self: center;
}

/* line 153, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yaw-assignments-list .pull-paginate,
.yet_another_workflow-flows-assignments .pull-paginate {
  margin-bottom: 3.75rem;
}

/* line 160, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .flows-filter .nav-tab {
  padding: 0.3rem 0;
}

/* line 163, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .flows-filter .nav-tab.disabled {
  opacity: .4;
}

/* line 170, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .filter-body .option-group-item {
  padding: .5rem 0;
}

/* line 173, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .filter-body .option-group-item input:checked ~ .item-label {
  color: #fd7d58;
}

/* line 177, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .filter-body .option-group-item i {
  display: none;
}

/* line 183, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .flows-filter-modal {
  top: 4.5rem;
  align-items: flex-start;
}

/* line 187, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .flows-filter-modal .modal-content {
  background-color: transparent;
  border-radius: 0;
  max-width: none;
  width: 100%;
  height: calc(100% - 4.5rem);
  animation: fadeOut 0.1s ease-in;
}

/* line 196, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .flows-filter-modal .filter-body {
  height: 100%;
}

/* line 199, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .flows-filter-modal .filter-body .filter-reset-button {
  background-color: #f8f8f8;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  font-size: 0.8rem;
  height: 2.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 210, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .flows-filter-modal .filter-value-list {
  background-color: rgba(255, 255, 255, 0.95);
  max-height: calc(100% - 2.25rem);
  overflow: scroll;
}

/* line 217, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .flows-filter-modal.modal-open .modal-content {
  animation: fadeIn 0.3s ease-out;
}

/* line 223, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .flows-batch-assignments-modal {
  height: 100%;
  overflow: hidden;
}

/* line 227, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .flows-batch-assignments-modal .modal-content {
  border-radius: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}

/* line 234, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .flows-batch-assignments-modal .filter-body {
  height: 100%;
}

/* line 237, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .flows-batch-assignments-modal .filter-body > .content {
  margin-top: 2.5rem;
  overflow: scroll;
  height: calc(100% - 2.5rem - 2.5rem);
}

/* line 243, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .flows-batch-assignments-modal .filter-body .batch-assignment-overlay-tip {
  background-color: #fcebec;
  padding: .4rem 1.2rem;
}

/* line 252, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .flows-batch-assignments-modal .list-group {
  height: 100%;
  overflow: scroll;
}

/* line 257, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .flows-batch-assignments-modal footer {
  padding: 0 0.75rem;
}

/* line 260, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .flows-batch-assignments-modal footer .btn {
  width: 8rem;
  height: 2rem;
  padding-top: .45rem;
  padding-bottom: .45rem;
}

/* line 268, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .flows-batch-assignments-modal .comment-field {
  position: relative;
  z-index: 2;
}

/* line 274, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .modal-selection.modal-open {
  z-index: 31;
}

/* line 278, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-assignments .layer-page {
  z-index: 30;
}

/* line 284, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-dash .flow-dash-list {
  margin-top: .5rem;
  margin-bottom: 0;
}

/* line 288, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/flows.scss */
.yet_another_workflow-flows-dash .flow-dash-list .left {
  color: #fd7d58;
}

/* line 3, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/journeys.scss */
.journey-wrapper .journey-response-head {
  padding: 1rem .75rem;
}

/* line 6, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/journeys.scss */
.journey-wrapper .journey-response-head .flow-title {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5em;
}

/* line 14, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/journeys.scss */
.journey-wrapper .journey-response-wrapper article {
  margin-bottom: 1rem;
}

/* line 2, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .durtion-threshold-content {
  height: 2.25rem;
  padding: 0 .75rem;
  background-color: rgba(228, 57, 60, 0.1);
}

/* line 7, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .durtion-threshold-content .apply-for-delay {
  font-size: .7rem;
  color: #fd7d58;
}

/* line 13, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .assignment-infos {
  margin: .5rem .75rem 0;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

/* line 18, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .assignment-infos .panel-head {
  padding: 0.6rem 0.75rem;
  border-bottom: 1px solid #e9e9e9;
}

/* line 23, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .assignment-infos .headimg {
  width: 2rem;
  height: 2rem;
  margin-right: .5rem;
  align-self: flex-start;
}

/* line 30, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .assignment-infos .infos {
  line-height: 1.5em;
}

/* line 33, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .assignment-infos .infos .name {
  width: auto;
  font-size: .8rem;
  color: #2e2e2e;
}

/* line 40, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .assignment-infos .status-text {
  font-size: .75rem;
}

/* line 45, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .board {
  border-top: 1px solid #e9e9e9;
}

/* line 48, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .board .board-name {
  font-size: .75rem;
  line-height: 2.5rem;
}

/* line 54, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .comment-field {
  position: relative;
  z-index: 2;
}

/* line 58, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .comment-field::before {
  position: absolute;
  display: block;
  left: 0;
  bottom: -10px;
  width: 100%;
  height: 10px;
  background-color: #fff;
}

/* line 69, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .comment-field.without-shadow::before {
  content: '';
}

/* line 75, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .field-show {
  padding: 0;
  margin-bottom: .3rem;
}

/* line 79, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .field-show > .content {
  padding: .1rem 0;
  width: 100%;
}

/* line 83, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .field-show > .content .field-label {
  font-size: .75rem;
  color: rgba(97, 95, 108, 0.8);
}

/* line 88, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .field-show > .content .field-value {
  margin-top: .2rem;
}

/* line 91, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .field-show > .content .field-value.placeholder {
  color: rgba(46, 46, 46, 0.2) !important;
}

/* line 98, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .field-show .attachments .attachment-item {
  width: 3.2rem;
  margin-top: .4rem;
  padding-right: .4rem;
  border-bottom: none;
  cursor: pointer;
}

/* line 109, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .field-show.field-type-rating .field-value * {
  margin-right: .2rem;
}

/* line 115, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .field-show.field-type-section_break {
  margin-top: .6rem;
}

/* line 119, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .field-show .esignature {
  margin: .1rem 0;
}

/* line 122, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .field-show .esignature img {
  width: 3rem;
  height: 1.5rem;
}

/* line 128, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .field-show .users {
  display: flex;
  flex-wrap: wrap;
}

/* line 132, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .field-show .users .user-item {
  margin-right: .4rem;
  margin-bottom: .4rem;
}

/* line 139, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .assignment-fields {
  padding: .5rem .75rem 1rem;
  border-top: none;
}

/* line 143, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .assignment-fields > * {
  margin: .3rem 0;
}

/* line 147, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .assignment-fields > *.field-type-section_break:first-child {
  margin-top: .3rem;
}

/* line 152, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .assignment-fields > *:last-child {
  margin-bottom: 0;
}

/* line 158, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .assignment-fields .list-groups:last-child {
  border-bottom-color: transparent;
}

/* line 162, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .assignment-fields .list-groups .list-group {
  background-color: transparent;
}

/* line 166, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .assignment-fields .list-groups .list-group:first-child .group-name {
  border-top: 1px solid #e9e9e9;
}

/* line 171, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .assignment-fields .list-groups .list-group:last-child {
  border-bottom: 1px solid #e9e9e9;
}

/* line 175, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .assignment-fields .list-groups .list-group .group-name {
  padding: .4rem 0 .3rem;
  font-size: .65rem;
  color: #cccccc;
  line-height: 1.5em;
}

/* line 185, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .events-content {
  padding: 0 .75rem;
}

/* line 188, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .events-content .timeline-item {
  padding-top: 0;
}

/* line 191, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .events-content .timeline-item .item-name {
  color: #888;
}

/* line 195, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .events-content .timeline-item .timeline-item-content {
  padding: .3rem 0 0;
}

/* line 198, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .events-content .timeline-item .timeline-item-content .content-head {
  padding: .1rem 0;
  margin-bottom: .3rem;
}

/* line 202, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .events-content .timeline-item .timeline-item-content .content-head > :first-child {
  margin-bottom: .1rem;
}

/* line 206, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .events-content .timeline-item .timeline-item-content .content-head .item-status {
  position: relative;
}

/* line 209, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .events-content .timeline-item .timeline-item-content .content-head .item-status::before {
  position: absolute;
  font-family: 'slp';
  content: "";
  font-size: .7rem;
  top: 0;
  left: -.8rem;
}

/* line 220, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .events-content .timeline-item .timeline-item-content .content-head .left > *:last-child {
  line-height: 1.5em;
}

/* line 224, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .events-content .timeline-item .timeline-item-content .content-head .left .user-items {
  margin-bottom: .1rem;
}

/* line 231, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .events-content .timeline-item:first-child {
  padding-top: 1rem;
}

/* line 235, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .events-content .timeline-item:last-child::before {
  content: "";
  position: absolute;
  height: 1rem;
}

/* line 245, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .fields-list > *.list-groups:first-child, .yet_another_workflow-assignments-show .fields-list > *.esignature-field:first-child {
  border-top-color: transparent;
  padding-top: 0;
  margin-top: 0;
}

/* line 253, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .fields-list .list-groups {
  border-top: 1px solid #e9e9e9;
  margin-top: .1rem;
  padding-top: .4rem;
}

/* line 258, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .fields-list .list-groups:last-child {
  border-bottom-color: transparent;
}

/* line 262, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .fields-list .list-groups .list-group {
  padding-top: .1rem;
  margin-bottom: 0;
  background-color: transparent;
  border-top: none;
}

/* line 268, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .fields-list .list-groups .list-group .group-name {
  color: #cccccc;
  margin-bottom: .3rem;
}

/* line 274, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .fields-list .list-groups .list-group .list-item:first-child {
  padding-top: 0;
}

/* line 281, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .fields-list .esignature-field {
  border-top: 1px solid #e9e9e9;
  margin-top: .1rem;
  padding-top: .4rem;
}

/* line 290, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .message-section .message-content {
  margin-top: 0;
  max-height: 20rem;
}

/* line 295, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .message-section .expand-toggler {
  padding-bottom: .5rem;
  font-size: .75rem;
  background-image: linear-gradient(to bottom, transparent 0%, transparent 59%, rgba(247, 247, 247, 0) 60%, #f7f7f7 100%);
}

/* line 300, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .message-section .expand-toggler * {
  line-height: 1.5em;
}

/* line 308, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .journey-wrapper .journey-response-head {
  display: none;
}

/* line 312, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .journey-wrapper article {
  display: none;
}

/* line 316, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .journey-wrapper .footer-operates {
  display: none;
}

/* line 320, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .journey-wrapper .field-list {
  margin: 0 .75rem;
}

/* line 323, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .journey-wrapper .field-list .field:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 327, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .journey-wrapper .field-list .field.detail-field:first-child {
  margin-top: 0;
}

/* line 335, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .delay-infos {
  padding-top: 0;
}

/* line 338, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .delay-infos .panel-head {
  flex-direction: column;
  align-items: flex-start;
}

/* line 343, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .delay-infos .user-item {
  margin-top: .8rem;
}

/* line 346, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .delay-infos .user-item .headimg {
  width: 1rem;
  height: 1rem;
}

/* line 351, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .delay-infos .user-item ~ * {
  margin-top: .2rem;
}

/* line 358, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .delay-list > .list-item {
  border-top: 1px solid #e9e9e9;
  margin-top: .1rem;
  padding: .4rem 0 0;
  flex-direction: column;
  align-items: stretch;
}

/* line 365, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .delay-list > .list-item .title {
  padding: .1rem 0 .3rem;
}

/* line 371, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .delay-list .delay-moment:first-child {
  margin-bottom: .3rem;
}

/* line 375, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .delay-list .delay-moment .delay-moment-head {
  padding: .1rem 0;
  margin-bottom: .3rem;
}

/* line 379, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .delay-list .delay-moment .delay-moment-head > * {
  margin-bottom: .1rem;
}

/* line 383, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .delay-list .delay-moment .delay-moment-head .date {
  margin: 0;
  line-height: 1.5em;
}

/* line 387, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .delay-list .delay-moment .delay-moment-head .date.delay {
  margin-top: .1rem;
}

/* line 397, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .footer-operates i {
  margin-bottom: .1rem;
}

/* line 402, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .picture-preview-layer {
  background-color: rgba(0, 0, 0, 0.4);
}

/* line 406, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .picture-preview-layer.identity-certification-layer .picture-container {
  padding-bottom: 0;
  min-height: 10rem;
}

/* line 410, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .picture-preview-layer.identity-certification-layer .picture-container img {
  width: 100%;
  max-width: 100%;
  max-height: none;
  background-color: #fff;
  padding: .6rem .8rem;
}

/* line 420, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .picture-preview-layer .picture-container {
  height: 0;
  width: 100%;
  position: relative;
  padding: 0;
  padding-bottom: 50%;
  top: 50%;
  transform: translate(0, -50%);
  background-color: #fff;
}

/* line 8, app/assets/stylesheets/v2.1/_mixins.scss */
.yet_another_workflow-assignments-show .picture-preview-layer .picture-container > * {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

/* line 426, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignments.scss */
.yet_another_workflow-assignments-show .picture-preview-layer .picture-container img {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 60%;
  max-height: 60%;
}

/* line 2, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/layout.scss */
.yet_another_workflow-journeys-new .main-content {
  display: flex;
  flex-direction: column;
}

/* line 7, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/layout.scss */
.yet_another_workflow-journeys-new .journey-container-wrapper {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
}

/* line 13, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/layout.scss */
.yet_another_workflow-journeys-new .journey-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

/* line 19, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/layout.scss */
.yet_another_workflow-journeys-new .journey-response-wrapper {
  flex: 1 1 0;
}

/* line 24, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/layout.scss */
.yet_another_workflow-journeys-new footer.footer-operates {
  position: static;
  min-height: 2.5rem;
  margin-top: -50px;
}

/* line 2, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignment_settings_modal.scss */
.assignment-settings-modal .main-content {
  background-color: #f8f8f8;
}

/* line 6, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignment_settings_modal.scss */
.assignment-settings-modal .setting-group {
  margin-bottom: .5rem;
}

/* line 9, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignment_settings_modal.scss */
.assignment-settings-modal .setting-group .group-name {
  padding: 0.5rem 0.75rem;
  color: #9e9e9e;
}

/* line 14, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignment_settings_modal.scss */
.assignment-settings-modal .setting-group .group-content {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

/* line 17, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignment_settings_modal.scss */
.assignment-settings-modal .setting-group .group-content .field {
  box-shadow: none;
}

/* line 20, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignment_settings_modal.scss */
.assignment-settings-modal .setting-group .group-content .field:last-child {
  padding-bottom: .6rem;
}

/* line 27, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignment_settings_modal.scss */
.assignment-settings-modal .duration-threshold-setting {
  background-color: #fff;
}

/* line 30, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignment_settings_modal.scss */
.assignment-settings-modal .duration-threshold-setting .setting-head {
  padding: 0 0.75rem;
  height: 2.5rem;
  border-bottom: 1px solid #e9e9e9;
}

/* line 35, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignment_settings_modal.scss */
.assignment-settings-modal .duration-threshold-setting .setting-head .setting-title {
  font-size: .9rem;
  font-weight: 500;
}

/* line 42, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignment_settings_modal.scss */
.assignment-settings-modal .duration-threshold-setting .options .option-item {
  width: 5.6rem;
}

/* line 46, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignment_settings_modal.scss */
.assignment-settings-modal .duration-threshold-setting .options .field-value {
  padding-top: .3rem;
  padding-bottom: .3rem;
}

/* line 54, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignment_settings_modal.scss */
.assignment-settings-modal .timespan .unit-select {
  font-size: .7rem;
  outline: none;
}

/* line 61, app/assets/stylesheets/v2.1/wechat/pages/yet_another_workflow/assignment_settings_modal.scss */
.assignment-settings-modal .member-selection .modal-body {
  max-height: none;
}

/* line 2, app/assets/stylesheets/v2.1/wechat/pages/identity_certifications.scss */
.identity_certifications-new .identity-bg {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 60vh;
  min-height: 17rem;
  background-image: url("https://skylarkly.com/assets/identity-bg-9c83fbcc240bea12bdcfc8fef213004d6c5a30701e0f88cf6a9698e0e391503b.png");
  background-size: cover;
  background-position: center;
}

/* line 14, app/assets/stylesheets/v2.1/wechat/pages/identity_certifications.scss */
.identity_certifications-new .identity-headimg {
  width: 60%;
  height: 100%;
  background-image: url("https://skylarkly.com/assets/identity-headimg-0ba80672a5e80d261a754df08320c4f164aa7d00c3d5aab4aa468272cf019a9b.png");
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
}

/* line 23, app/assets/stylesheets/v2.1/wechat/pages/identity_certifications.scss */
.identity_certifications-new .identity-content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 40vh;
  min-height: 10rem;
  max-height: 14rem;
}

/* line 32, app/assets/stylesheets/v2.1/wechat/pages/identity_certifications.scss */
.identity_certifications-new .identity-content-wrapper .content {
  text-align: center;
}

/* line 35, app/assets/stylesheets/v2.1/wechat/pages/identity_certifications.scss */
.identity_certifications-new .identity-content-wrapper .content .title {
  font-size: 1.45rem;
  color: #2e2e2e;
  line-height: 1.5em;
}

/* line 41, app/assets/stylesheets/v2.1/wechat/pages/identity_certifications.scss */
.identity_certifications-new .identity-content-wrapper .content .description {
  font-size: .8rem;
  color: #9e9e9e;
  margin-top: .6rem;
}

/* line 48, app/assets/stylesheets/v2.1/wechat/pages/identity_certifications.scss */
.identity_certifications-new .identity-content-wrapper .identity-btn {
  width: 14rem;
  height: 2.5rem;
  font-size: .8rem;
  font-weight: 500;
}

/* line 56, app/assets/stylesheets/v2.1/wechat/pages/identity_certifications.scss */
.identity_certifications-new .copyright {
  color: #b0b0b4;
  text-align: center;
  line-height: 2.8rem;
  font-size: .6rem;
}

/* line 2, app/assets/stylesheets/v2.1/wechat/pages/form_layout.scss */
.responses-new main.with-footer {
  padding-bottom: 0;
}

/* line 6, app/assets/stylesheets/v2.1/wechat/pages/form_layout.scss */
.responses-new .main-content {
  display: flex;
  flex-direction: column;
  flex: auto;
}

/* line 12, app/assets/stylesheets/v2.1/wechat/pages/form_layout.scss */
.responses-new .response-record {
  display: flex;
  flex-direction: column;
  flex: auto;
}

/* line 17, app/assets/stylesheets/v2.1/wechat/pages/form_layout.scss */
.responses-new .response-record .field-list {
  flex: auto;
}

/* line 22, app/assets/stylesheets/v2.1/wechat/pages/form_layout.scss */
.responses-new footer.vertical-middle {
  position: static;
}
