/**
 * 组件库通用样式
 */

body .weda-ui {
  --weui-BRAND: #006eff;
  --weui-TAG-TEXT-BLUE: #0067eb;
  --weui-BTN-DEFAULT-COLOR: #576b95;
  --weui-WECHAT: #07c160;
  --weui-TAG-TEXT-GREEN: #06ae56;
  --weui-BG-2: rgba(255, 255, 255, 0);
}

.weda-ui.weui-form {
  min-height: 0%;
  padding: 0;
}

.weda-ui .weui-cells {
  margin-top: 0;
}

.weda-ui.weui-form .weui-cells__tips {
  margin-bottom: 16px;
}

.weda-ui.weda-picker {
  --weui-BG-2: rgba(255, 255, 255, 1);
}

/* 为了避免该属性被转为 REM, 所以使用大写的 PX */
.weda-ui.weda-picker .weui-picker__item {
  /* prettier-ignore */
  height: 48PX;
  /* prettier-ignore */
  line-height: 48PX;
}

.weda-ui.weda-picker .weui-btn_primary:not(.weui-btn_disabled):active {
  background-color: var(--weui-TAG-TEXT-BLUE);
}

@media (min-width: 1024px) {
  .weda-ui .weui-cells {
    /* prettier-ignore */
    font-size: 1em;
  }
}

@media (min-width: 1024px) {
  .weui .weui-cell_active:active {
    background-color: unset !important;
  }
}

.weda-ui.weda-radio .weui-check,
.weda-ui.weda-checkbox .weui-check {
  position: absolute;
  left: -9999px;
  width: 0;
  height: 0;
}

.weda-ui .weui-cell {
  font-size: inherit;
  /* 要让内联样式生效 */
}

.weda-ui .weui-cells {
  font-size: 1em;
}

.weui-picker a:link:hover {
  text-decoration: none;
}

.weda-formcells__pc.vertical .wedatea2td-form__label label {
  width: auto;
  /* vertcal 情况下 label 不固定宽度 */
}

.weda-ui .weui-btn_input-clear {
  visibility: hidden;
  /* visibilty 防止居中而且宽度 auto 时，出现输入时宽度抖动 */
  display: inline;
}

.weui-input:focus:not(:placeholder-shown) + .weui-btn_input-clear {
  visibility: visible;
  display: inline;
}

.weda-ui .wedatea2td-form__controls {
  font-size: 1em;
}

.weda-ui .weui-check[disabled] + .weui-icon-checked {
  opacity: 0.4;
}

.weda-ui .weui-check__label.weui-cell_readonly,
.weda-ui .weui-check__label.weui-cell_disabled {
  color: rgba(0, 0, 0, 0.4);
}

@font-face {
  font-family: 'lcap-icon';
  font-weight: normal;
  font-style: normal;
  src: url(data:application/font-woff2;charset=utf-8;base64,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)
    format('woff2');
}

.lcap-icon {
  font-size: 34px;
  display: inline-block;
  font-family: 'lcap-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lcap-icon-nointernet:before {
  content: '\e900';
}
.lcap-icon-success:before {
  content: '\e901';
}
.lcap-icon-warning:before {
  content: '\e902';
}
.lcap-icon-pending:before {
  content: '\e903';
}
.lcap-icon-refresh:before {
  content: '\e904';
}
.lcap-icon-folder:before {
  content: '\e905';
}
.lcap-icon-arrowup:before {
  content: '\e906';
}
.lcap-icon-arrowdown:before {
  content: '\e907';
}
.lcap-icon-arrowleft:before {
  content: '\e908';
}
.lcap-icon-arrowright:before {
  content: '\e909';
}
.lcap-icon-chevronup:before {
  content: '\e90a';
}
.lcap-icon-chevrondown:before {
  content: '\e90b';
}
.lcap-icon-chevronleft:before {
  content: '\e90c';
}
.lcap-icon-chevronright:before {
  content: '\e90d';
}
.lcap-icon-delete:before {
  content: '\e90e';
}
.lcap-icon-edit:before {
  content: '\e90f';
}
.lcap-icon-search:before {
  content: '\e910';
}
.lcap-icon-check:before {
  content: '\e911';
}
.lcap-icon-close:before {
  content: '\e912';
}
.lcap-icon-add:before {
  content: '\e913';
}
.lcap-icon-download:before {
  content: '\e914';
}
.lcap-icon-success-fill:before {
  content: '\e915';
}
.lcap-icon-close-fill:before {
  content: '\e916';
}
.lcap-icon-minus-fill:before {
  content: '\e917';
}
.lcap-icon-add-fill:before {
  content: '\e918';
}
.lcap-icon-info-fill:before {
  content: '\e919';
}
.lcap-icon-pending-fill:before {
  content: '\e91a';
}
.lcap-icon-warning-fill:before {
  content: '\e91b';
}
.lcap-icon-more:before {
  content: '\e91c';
}

.lcap-icon-star:before {
  content: '\e91d';
}
.lcap-icon-star-fill:before {
  content: '\e91e';
}
.lcap-icon-location:before {
  content: '\e91f';
}
.lcap-icon-question:before {
  content: '\e920';
}
.weapps__toast p {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 15;
  -webkit-box-orient: vertical;
}
/* h5/pc 占位符 */
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd .weui-input::placeholder,
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd .wedatea2td-input::placeholder {
  color: var(--wd-color-text-placeholder);
}
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd
  .weui-input::-webkit-input-placeholder,
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd
  .wedatea2td-input::-webkit-input-placeholder {
  color: var(--wd-color-text-placeholder);
}
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd .weui-input:-moz-placeholder,
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd
  .wedatea2td-input:-moz-placeholder {
  color: var(--wd-color-text-placeholder);
}
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd .weui-input::-moz-placeholder,
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd
  .wedatea2td-input::-moz-placeholder {
  color: var(--wd-color-text-placeholder);
}
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd .weui-input:-ms-input-placeholder,
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd
  .wedatea2td-input:-ms-input-placeholder {
  color: var(--wd-color-text-placeholder);
}
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd
  .form-select-pc
  .wedatea2td-text-weak {
  color: var(--wd-color-text-placeholder) !important;
}
/* pc 字体 */
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd .wedatea2td-input,
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd .wedatea2td-textarea,
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd .wedatea2td-textarea-group,
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd
  .form-select-pc
  .wedatea2td-dropdown__header {
  font: inherit;
}
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd .wedatea2td-input,
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd
  .form-select-pc
  .wedatea2td-dropdown__header {
  height: var(--wd-form-item-height-md);
}
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd
  .form-select-pc
  .wedatea2td-dropdown__header
  .wedatea2td-dropdown__value {
  font: inherit;
  line-height: var(--wd-form-item-height-md);
}
/* h5 外边框 */
.weui-cells__group_form .weui-cells::before,
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd.wa-comp-CLOUDBASE_STANDARD-FormItem
  .weui-cells::before {
  border-top-color: transparent;
  left: 0;
  right: 0;
}
.weui-cells__group_form .weui-cells::after,
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd.wa-comp-CLOUDBASE_STANDARD-FormItem
  .weui-cells::after {
  border-bottom: var(--wd-form-item-border-width) solid
    var(--wd-form-item-border-color);
  left: 0;
  right: 0;
  transform: none;
  -webkit-transform: none;
}
/* h5/pc 标题 */
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd.wa-comp-CLOUDBASE_STANDARD-FormItem
  .weda-formcells.weui-flex
  .weda-formcells__label,
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd.wa-comp-CLOUDBASE_STANDARD-FormItem
  .wedatea2td-form__item
  .wedatea2td-form__label {
  width: var(--wd-form-item-label-width);
  padding-left: 0;
  padding-right: 0;
  margin-right: var(--wd-form-item-label-mr);
}
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd.form-detail-wrap.pc-form-detail-wrap
  .form-detail-group-label-container {
  width: 98px;
}
/* 旧版组件支持表单容器垂直布局 */
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd.wa-comp-CLOUDBASE_STANDARD-FormItem
  .weda-formcells.weui-flex.vertical
  .weda-formcells__label,
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd.wa-comp-CLOUDBASE_STANDARD-FormItem
  .wedatea2td-form__item.vertical
  .wedatea2td-form__label {
  width: auto;
}
.wedatea2td-form--vertical .wedatea2td-form .weda-formcells__pc.horizontal,
.wd-form--vertical-right .wedatea2td-form .weda-formcells__pc.horizontal,
.wd-form--vertical-left .wedatea2td-form .weda-formcells__pc.horizontal {
  flex-direction: column;
}
.wedatea2td-form--vertical .wd-form--horizontal-left .wd-form-item-wrap,
.wedatea2td-form--vertical
  .wd-form-item.wd-form-item--horizontal-left
  .wd-form-item-wrap,
.wedatea2td-form--vertical .wd-form--horizontal-right .wd-form-item-wrap,
.wedatea2td-form--vertical
  .wd-form-item.wd-form-item--horizontal-right
  .wd-form-item-wrap {
  flex-direction: column;
}
/* h5 两边间距 */
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd.wa-comp-CLOUDBASE_STANDARD-FormItem
  > .weda-ui {
  padding-left: var(--wd-form-item-pd);
  padding-right: var(--wd-form-item-pd);
}
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd.wa-comp-CLOUDBASE_STANDARD-FormItem
  > .weda-ui.wedatea2td-form__item {
  padding-left: 0;
  padding-right: 0;
}
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd.form-detail-wrap.pc-form-detail-wrap
  .form-detail-group-parent-container {
  width: calc(100% - 102px);
  padding-left: 0;
  padding-right: 0;
}
/* h5/pc 必填标识 */
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd .weda-formcells__flag {
  margin-right: var(--wd-space-base);
  color: var(--wd-color-text-error);
  margin-left: 0;
}
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd
  .wedatea2td-form__item
  .wedatea2td-form__label.is-required
  label::after {
  content: '';
  display: none;
}
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd
  .wedatea2td-form__item
  .wedatea2td-form__label.is-required
  label::before {
  content: '*';
  color: var(--wd-color-text-error);
  margin-right: var(--wd-space-base);
}
/* h5 垂直时 */
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd.wa-comp-CLOUDBASE_STANDARD-FormItem
  .weda-formcells
  .weda-formcells__label,
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd.wa-comp-CLOUDBASE_STANDARD-FormItem
  .weda-formcells
  .weda-formcells__content
  .weui-cell {
  padding-left: 0;
}
/* 图片、文件、地图，垂直时*/
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd.wa-comp-CLOUDBASE_STANDARD-FormItem
  .weui-uploader.vertical
  .weui-uploader__bd,
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd.wa-comp-CLOUDBASE_STANDARD-FormItem
  .weda-upload-file-mobile
  .vertical,
.weda-ui.gsd-h5-react-formitem.weda-ui-to-wd.wa-comp-CLOUDBASE_STANDARD-FormItem
  .form-location-con_vertical {
  padding-left: 0;
}
/*  ios safari 特别是小屏幕 iphone SE 之流
    weui自带cell的padding会把input压到很小，
    容易点不到，需要特殊处理
    START
 */
/*
把weui-cell 的padding还回到input
*/
.weda-ui input.weui-input {
  padding: 28px 0;
}
.weda-ui.weda-input .weui-flex__item .weui-cell_form {
  padding: 0;
  padding-right: 16px;
}
.weda-ui.weda-input .weui-cell_form {
  padding: 0 16px;
}
/**
 * END
 */

/*
    背景颜色设置问题
    START
*/
.weda-ui .wedatea2td-input {
  background: inherit;
}
.weda-ui .wedatea2td-input:disabled,
.weda-ui .wedatea2td-textarea-group:disabled,
.weda-ui .wedatea2td-textarea:disabled {
  background-color: #eee;
}
/**
 * END
 */

.weda-input .weui-input {
  font-weight: inherit;
}
.weui-pc-input {
  white-space: nowrap;
}
.weui-pc-input .pc-clear {
  position: relative;
  right: 25px;
  top: 25%;
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzg4OCIgZD0iTTggMWE3IDcgMCAxIDAgMCAxNEE3IDcgMCAwIDAgOCAxem0zLjUzNiA5LjEyMWwtMS40MTQgMS40MTRMOCA5LjQxNGwtMi4xMjEgMi4xMjEtMS40MTQtMS40MTRMNi41ODYgOCA0LjQ2NCA1Ljg3OWwxLjQxNC0xLjQxNEw4IDYuNTg2bDIuMTIxLTIuMTIxIDEuNDE0IDEuNDE0TDkuNDE0IDhsMi4xMjIgMi4xMjF6Ii8+PC9zdmc+) !important;
}
.weui-pc-input .pc-input {
  padding-right: 30px;
}
/* 复写图文展示项样式，解决兼容问题 */
.wa-comp-CLOUDBASE_STANDARD-Media.lcap-media .weda-ui.lcap-media__left {
  margin: 0;
}

/* 页头/页脚 */
.wa-comp-CLOUDBASE_STANDARD-Footer.lcap-footer.fixed,
.wa-comp-CLOUDBASE_STANDARD-Header.lcap-header.fixed {
  z-index: 1;
}
