/**
 * @type mixin-var
 * @name GeneralMixinVars
 * @name_en General Mixin
 */
/**
 * 根据 base-font-size，设置单位尺寸为 rem
 * @desc {en} set the unit size to rem based on base-font-size
 * @param @property css属性名
 * @param @property {en} css property
 * @param @values css属性值，如果为复合属性，值可以用逗号分隔开
 * @param @values {en} css property value, the values can be separated by commas when the style is composite
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *     .rem(font-size, 14);
 *     .rem(padding, 16, 0);
 * }
 * ```
 */
/**
 * 根据 base-font-size，设置常规模式和 rtl 模式下单位尺寸为 rem
 * @desc {en} set the unit size to rem for regular and RTL modes based on the base-font-size
 * @param @property css属性名
 * @param @property {en} css property
 * @param @values css属性值，如果为复合属性，值可以用逗号分隔开
 * @param @values {en} css property value, the values can be separated by commas when the style is composite
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *     .rem-with-rtl(font-size, 14);
 *     .rem-with-rtl(padding, 16, 0);
 * }
 * ```
 */
/**
 * 当 less 变量 use-dark-mode=1 时，自定义暗黑模式样式规则
 * @desc {en} Customize dark mode style rules when the less variable use-dark-mode=1.
 * @param @rules 对应的暗黑模式规则
 * @param @rules {en} Corresponding dark mode rules
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *     .use-dark-mode-query({
 *         background-color: #000;
 *     });
 * }
 * ```
 */
/**
 * 为属性设置 arco 提供的 token 变量
 * @desc {en} set the token variable provided by Arco for the attribute
 * @param @property css属性名
 * @param @property {en} css property
 * @param @variables token变量名
 * @param @variables {en} token variable name
 * @param @preValues 复合属性css变量前缀
 * @param @preValues {en} prefix for Compound Attribute CSS Variables
 * @param @nextValues 复合属性css变量后缀
 * @param @nextValues {en} suffix for Compound Attribute CSS Variables
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *     .use-var(background, primary-color);
 *     .use-var(border, primary-color, 1px solid);
 *     .use-var(border, cell-border-width, '', solid black);
 * }
 * ```
 */
/**
 * 为属性设置 transition 变量
 * @desc {en} set the transition variable for the attribute
 * @param @transitionVariable transition 变量名
 * @param @transitionVariable {en} transition variable name
 * @param @backupVariable 备份变量名
 * @param @backupVariable {en} backup variable name
 * @param @property css属性名
 * @param @property {en} css property
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *     .use-transition-var(builtin-transition-fade-enter-duration, transition-fade-duration);
 * }
 * ```
 */
/**
 * 在常规模式和 rtl 模式下为属性设置 arco 提供的 token 变量
 * @desc {en} set the token variable provided by Arco for the attribute in regular mode and RTL mode
 * @param @property css 属性名
 * @param @property {en} css property
 * @param @variables token 变量名
 * @param @variables {en} token variable name
 * @param @preValues
 * @param @preValues {en}
 * @param @nextValues
 * @param @nextValues {en}
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *     .use-var-with-rtl(margin-left, button-icon-text-gutter);
 * }
 * ```
 */
/**
 * 设置涉及左右相关的属性名，在rtl模式下自动替换为相反的属性名
 * @desc {en} set the property name related to left and right, and automatically replace it with the opposite attribute name in rtl mode
 * @param @property css属性名
 * @param @property {en} css property
 * @param @value css属性值
 * @param @value {en} css property value
 * @param @rules 自定义的复写规则，默认重置为initial
 * @param @rules {en} customized rewrite rules, default to initial
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *   .set-prop-with-rtl(right, auto);
 * }
 * ```
 */
/**
 * 设置涉及左右相关的属性值，在rtl模式下自动替换为相反的属性值
 * @desc {en} set the property value related to left and right, and automatically replace it with the opposite attribute value in rtl mode
 * @param @property css属性名
 * @param @property {en} css property
 * @param @value css属性值
 * @param @value {en} css property value
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *   .set-value-with-rtl(text-align, left);
 * }
 * ```
 */
/**
 * 在 rtl 模式下，自定义样式规则
 * @desc {en} custom style in RTL mode
 * @param @rules 对应的rtl模式下的规则
 * @param @rules {en} property with rtl
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *     .style-with-rtl({
 *         transform: scale(-1);
 *     });
 * }
 * ```
 */
/**
 * 0.5px 的边框线
 * @desc {en} a border line of 0.5 pixels
 * @param @color 使用 css 变量为线设置颜色
 * @param @color {en} set border-color by CSS variable
 * @param @direction 边框方向，默认为全部方向
 * @param @direction {en} border direction，default to all directions.
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *     .hairline-var(line-color);
 *     .hairline-var(line-color, top);
 * }
 * ```
 */
/**
 * 字体加粗
 * @desc {en} font bold
 * @param @color 使用 css 变量设置加粗的字体颜色，默认继承文字当前颜色
 * @param @color {en} set color by CSS variable
 * @param @stroke 字体粗细，默认 0.3px
 * @param @stroke {en} font weight, default 0.3 pixel
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *    .text-medium-var();
 *    .text-medium-var(primary-color, 0.5PX);
 * }
 * ```
 */
/**
 * 1px 边框
 * @desc {en} 1 pixel border
 * @param @direction 边框方向
 * @param @direction {en} border direction
 * @param @borderColor 使用 css 变量设置边框颜色
 * @param @borderColor {en} set border-color by CSS variable
 * @param @borderRadius border-radius，默认为 0
 * @param @borderRadius {en} border-radius, default value is 0
 * @param @borderWidth border-width，默认为 1px
 * @param @borderWidth {en} border-width, default value is 1 pixel
 * @param @borderStyle border-style，默认为 solid
 * @param @borderStyle {en} border-style, default value is solid
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *    .onepx-border-var(top, line-color);
 *    .onepx-border-var(all, line-color, 2, 2px, dashed);
 * }
 * ```
 */
/**
 * 元素右下 0.5px 边框
 * @desc {en} 0.5px border on bottom right
 * @param @color 使用 css 变量设置边框颜色
 * @param @color {en} set border-color by CSS variable
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *    .hairline-bottom-right-var(line-color);
 * }
 * ```
 */
/**
 * 元素左上 0.5px 边框
 * @desc {en} 0.5px border on top left
 * @param @color 使用 css 变量设置边框颜色
 * @param @color {en} set border-color by CSS variable
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *    .hairline-top-left-var(line-color);
 * }
 * ```
 */
/**
 * 设置 Loading 组件颜色
 * @desc {en} set Loading component color
 * @param @color 使用 css 变量设置颜色
 * @param @color {en} set color by CSS variable
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *    .set-loading-color-var(primary-color);
 * }
 * ```
 */
/**
 * 设置最小字号
 * @desc {en} set minimum font-size
 * @param @size 使用 css 变量设置最小字号
 * @param @size {en} set minimum font-size by CSS variable
 * @param @scale 设置最小字号下文字缩放比例，默认为 0.9
 * @param @scale {en} set minimum font-size down text scale，default value is 0.9
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *    .set-font-size-var(badge-font-size);
 *    .set-font-size-var(badge-font-size, 0.5);
 * }
 * ```
 */
/**
 * 设置 content-box 盒模型下元素宽度
 * @desc {en} set box width in content-box
 * @param @property css 属性名
 * @param @property {en} css property
 * @param @width 元素总宽度，包含内边距
 * @param @width element width, include padding
 * @param @padding-left 左侧内边距
 * @param @padding-left {en} padding-left
 * @param @padding-right 右侧内边距
 * @param @padding-right {en} padding-right
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *    .set-content-box-width-var(min-width, badge-text-width, badge-text-padding-left, badge-text-padding-right);
 * }
 * ```
 */
/**
 * 设置 Steps 组件颜色
 * @desc {en} set Steps component color
 * @param @color 使用 css 变量设置主颜色
 * @param @color {en} set main step color by CSS variable
 * @param @finish-color 使用 css 变量设置已完成步骤的颜色
 * @param @finish-color {en} set finished step color by CSS variable
 * @example
 * ```
 * @import '@arco-design/mobile-react/style/mixin.less';
 *
 * .demo {
 *    .set-steps-color-var(primary-color, lighter-primary-color);
 * }
 * ```
 */
/**
 * @type mixin
 * @name GeneralMixin
 * @name_en General Mixin
 */
/**
 * 文本溢出，支持1行/多行文本
 * @desc {en} text overflow, support single line or multiple lines
 * @param @lines 最大展示行数，默认为1行
 * @param @lines {en} allows limiting of the contents of a block to the specified number of lines, default to 1
 * @example
 * ```
 * @import '@arco-design/mobile-utils/style/mixin.less';
 * .demo1{
 *   .text-overflow();
 * }
 * .demo2 {
 *   .text-overflow(2);
 * }
 * ```
 */
/**
 * 禁用用户选择文本
 * @desc {en} disable user selection of text
 * @example
 * ```
 * @import '@arco-design/mobile-utils/style/mixin.less';
 *
 * .demo {
 *   .noselect();
 * }
 */
/**
 * 全屏布局
 * @desc {en} full-screen layout
 * @example
 * ```
 * @import '@arco-design/mobile-utils/style/mixin.less';
 *
 * .demo {
 *   .full-screen();
 * }
 */
/**
 * 文本加粗，兼容安卓设备
 * @desc {en} text-bold, compatible with Android devices
 * @param @color 文本颜色，默认为currentColor
 * @param @color {en} text color, default to currentColor
 * @param @stroke 文本字符笔触宽度，默认为0.3PX
 * @param @stroke {en} the width of strokes for text characters, default to 0.3PX
 * @example
 * ```
 * @import '@arco-design/mobile-utils/style/mixin.less';
 *
 * .demo1 {
 *   .text-medium();
 * }
 * .demo2 {
 *   .text-medium(#fff, 0.5px);
 * }
 */
/**
 * 消除文本加粗样式，兼容安卓设备
 * @desc {en} remove text-bold, compatible with Android devices
 * @example
 * ```
 * @import '@arco-design/mobile-utils/style/mixin.less';
 *
 * .demo {
 *   .remove-text-medium();
 * }
 */
/**
 * 1px(物理像素)边框
 * @desc {en} a border line of 1 pixel
 * @param @direction 边框方向
 * @param @direction {en} border direction
 * @param @borderColor 边框颜色，默认inherit
 * @param @borderColor {en} border color, default to inherit
 * @param @borderRadius 边框圆角，默认0
 * @param @borderRadius {en} border radius, default to 0
 * @param @borderWidth 边框宽度，默认1px
 * @param @borderWidth {en} border width, default to 1px
 * @param @borderStyle 边框样式，默认solid
 * @param @borderStyle {en} border style, default to solid
 * @example
 * ```
 * @import '@arco-design/mobile-utils/style/mixin.less';
 *
 * .demo {
 *   .onepx-border();
 * }
 */
/**
 * 移除0.5px的边框线
 * @desc {en} remove border line of 0.5 pixels
 * @param @direction 边框方向，默认为全部方向
 * @param @direction {en} border direction，default to all directions.
 * @example
 * ```
 * @import '@arco-design/mobile-utils/style/mixin.less';
 *
 * .demo {
 *     .remove-hairline(all);
 * }
 * ```
 */
/**
 * 元素右下 0.5px border
 * @desc {en} 0.5px border on bottom right
 * @param @color 边框颜色
 * @param @color {en} border-color
 * @example
 * ```
 * @import '@arco-design/mobile-utils/style/mixin.less';
 *
 * .demo {
 *     .hairline-bottom-right(#000);
 * }
 * ```
 */
/**
 * 元素左上 0.5px border
 * @desc {en} 0.5px border on top left
 * @param @color 边框颜色
 * @param @color {en} border-color
 * @example
 * ```
 * @import '@arco-design/mobile-utils/style/mixin.less';
 *
 * .demo {
 *     .hairline-top-left(#000);
 * }
 * ```
 */
/**
 * 输入涉及左右相关的属性名，获取方向相反的属性名，可用于处理rtl模式
 * @desc {en} get the property name in the opposite direction of the input property name, which can be used to process rtl mode
 * @param @origin-property css属性名
 * @param @origin-property {en} css property
 * @example
 * ```
 * @import '@arco-design/mobile-utils/style/mixin.less';
 *
 * .demo {
 *   @a: .prop-with-rtl(margin-left)[@property-name]; // @a 变量值为margin-right
 * }
 * ```
 */
/**
 * 设置Loading组件颜色
 * @desc {en} set Loading component color
 * @param @color 颜色
 * @param @color {en} color
 * @example
 * ```
 * @import '@arco-design/mobile-utils/style/mixin.less';
 *
 * .demo {
 *    .set-loading-color(#000);
 * }
 * ```
 */
/**
 * 设置最小字号
 * @desc {en} set minimum font-size
 * @param @size 最小字号
 * @param @size {en} minimum font-size
 * @example
 * ```
 * @import '@arco-design/mobile-utils/style/mixin.less';
 *
 * .demo {
 *    .set-font-size(10px);
 * }
 * ```
 */
/**
 * 设置content-box盒模型下元素宽度
 * @desc {en} set box width in content-box
 * @param @property css属性名
 * @param @property {en} css property
 * @param @width 元素总宽度，包含内边距
 * @param @width element width, include padding
 * @param @padding-left 左侧内边距
 * @param @padding-left {en} padding-left
 * @param @padding-right 右侧内边距
 * @param @padding-right {en} padding-right
 * @example
 * ```
 * @import '@arco-design/mobile-utils/style/mixin.less';
 *
 * .demo {
 *    .set-content-box-width(min-width, 300px, 10px, 10px);
 * }
 * ```
 */
/**
 * 设置Steps组件当前步骤主要颜色，已完成步骤颜色自动计算为当前步骤颜色透明度10%
 * @desc {en} set Steps component color
 * @param @color 当前步骤背景、标题文本颜色
 * @param @color {en} color of current step background and title text
 * @param @finish-color 已完成步骤背景色
 * @param @finish-color {en} color of finished step background
 * @example
 * ```
 * @import '@arco-design/mobile-utils/style/mixin.less';
 *
 * .demo {
 *    .set-steps-color(#FFB400);
 * }
 * ```
 */
.arco-steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding:  0.32rem 0 ;
}
.arco-steps.reverse-order {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.arco-steps-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.arco-steps-item.horizontal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.arco-steps-item-align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.arco-steps-item-align-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}
.arco-steps-item-align-center.vertical {
  padding-bottom:  0.5rem ;
}
.arco-steps-item:first-child .arco-steps-item-tail::before,
.arco-steps-item:last-child .arco-steps-item-tail::after {
  visibility: hidden;
}
.reverse-order .arco-steps-item:first-child .arco-steps-item-tail::after,
.reverse-order .arco-steps-item:last-child .arco-steps-item-tail::before {
  visibility: hidden;
}
.reverse-order .arco-steps-item:first-child .arco-steps-item-tail::before,
.reverse-order .arco-steps-item:last-child .arco-steps-item-tail::after {
  visibility: visible;
}
.arco-steps-item-tail {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.horizontal .arco-steps-item-tail {
  width: 100%;
  height:  18PX ;
}
.horizontal .arco-steps-item-tail::before,
.horizontal .arco-steps-item-tail::after {
  height:  1PX ;
}
.horizontal .arco-steps-item-tail-align-start {
  left:  9PX ;
  padding:  0 18PX ;
}
[dir="rtl"] .horizontal .arco-steps-item-tail-align-start {
  left: initial;
  right:  9PX ;
}
.horizontal .arco-steps-item-tail-align-start::after {
  content: '';
  width: 100%;
  border-radius:  2PX ;
}
.horizontal .arco-steps-item-tail-align-center::before,
.horizontal .arco-steps-item-tail-align-center::after {
  content: '';
  width: 50%;
}
.horizontal .arco-steps-item-tail-align-center::before {
  margin-right:  18PX ;
  border-top-right-radius:  2PX ;
  border-bottom-right-radius:  2PX ;
}
[dir="rtl"] .horizontal .arco-steps-item-tail-align-center::before {
  margin-right: initial;
  margin-left:  18PX ;
}
[dir="rtl"] .horizontal .arco-steps-item-tail-align-center::before {
  border-top-right-radius: initial;
  border-top-left-radius:  2PX ;
}
[dir="rtl"] .horizontal .arco-steps-item-tail-align-center::before {
  border-bottom-right-radius: initial;
  border-bottom-left-radius:  2PX ;
}
.horizontal .arco-steps-item-tail-align-center::after {
  margin-left:  18PX ;
  border-top-left-radius:  2PX ;
  border-bottom-left-radius:  2PX ;
}
[dir="rtl"] .horizontal .arco-steps-item-tail-align-center::after {
  margin-left: initial;
  margin-right:  18PX ;
}
[dir="rtl"] .horizontal .arco-steps-item-tail-align-center::after {
  border-top-left-radius: initial;
  border-top-right-radius:  2PX ;
}
[dir="rtl"] .horizontal .arco-steps-item-tail-align-center::after {
  border-bottom-left-radius: initial;
  border-bottom-right-radius:  2PX ;
}
.vertical .arco-steps-item-tail {
  height: 100%;
  width:  18PX ;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.vertical .arco-steps-item-tail::before,
.vertical .arco-steps-item-tail::after {
  width:  1PX ;
}
.vertical .arco-steps-item-tail-align-start {
  top:  9PX ;
  padding:  14PX 0 ;
}
.vertical .arco-steps-item-tail-align-start::after {
  content: '';
  height: 100%;
  border-radius:  2PX ;
}
.vertical .arco-steps-item-tail-align-center::before,
.vertical .arco-steps-item-tail-align-center::after {
  content: '';
  height: 50%;
}
.vertical .arco-steps-item-tail-align-center::before {
  margin-bottom:  14PX ;
  border-bottom-left-radius:  2PX ;
  border-bottom-right-radius:  2PX ;
}
.vertical .arco-steps-item-tail-align-center::after {
  margin-top:  14PX ;
  border-top-left-radius:  2PX ;
  border-top-right-radius:  2PX ;
}
.arco-steps-item-tail::after,
.arco-steps-item-tail::before {
  display: inline-block;
  background:  #e5e6eb ;
}
.arco-steps-item-tail-status-finish::before,
.arco-steps-item-tail-status-finish::after,
.arco-steps-item-tail-align-center.arco-steps-item-tail-status-process::before,
.arco-steps-item-tail-align-center.arco-steps-item-tail-status-error::before {
  background:  #165DFF ;
}
.reverse-order .arco-steps-item-tail-status-finish::before,
.reverse-order .arco-steps-item-tail-status-process::after,
.reverse-order .arco-steps-item-tail-align-center.arco-steps-item-tail-status-error::after {
  background:  #165DFF ;
}
.reverse-order .arco-steps-item-tail-status-process::before,
.reverse-order .arco-steps-item-tail-align-center.arco-steps-item-tail-status-error::before {
  background:  #e5e6eb ;
}
.arco-steps-item-custom-icon,
.arco-steps-item-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width:  18PX ;
  height:  18PX ;
}
.arco-steps-item-icon {
  border-radius: 50%;
}
.number.finish .arco-steps-item-icon {
  background:  #E8F3FF ;
}
.number.process .arco-steps-item-icon {
  background:  #165DFF ;
}
.number.wait .arco-steps-item-icon {
  background:  #f2f3f5 ;
}
.number.error .arco-steps-item-icon {
  background:  #F53F3F ;
}
.arco-steps-item-icon svg {
  font-size:  10PX ;
}
.finish .arco-steps-item-icon svg {
  color:  #165DFF ;
}
.error .arco-steps-item-icon svg {
  color:  #FFFFFF ;
  font-size:  8PX ;
}
.arco-steps-item-icon-num {
  font-size:  12PX ;
  line-height:  18PX ;
  color:  #86909c ;
  font-weight: bold;
}
.android .arco-steps-item-icon-num,
.arco-steps-item-icon-num.android,
.arco-steps-item-icon-num.system-android {
  font-weight: 400;
  -webkit-text-stroke: 0.3PX currentColor;
  text-stroke: 0.3PX currentColor;
}
.process .arco-steps-item-icon-num {
  color:  #FFFFFF ;
}
.arco-steps-item-icon-dot {
  position: relative;
  display: inline-block;
  width:  8PX ;
  height:  8PX ;
  border-radius: 50%;
  border-width:  1.5PX ;
  border-style: solid;
}
.finish .arco-steps-item-icon-dot {
  border-color:  #165DFF ;
}
.wait .arco-steps-item-icon-dot {
  border-color:  #86909c ;
}
.process .arco-steps-item-icon-dot {
  border: none;
  background:  #165DFF ;
}
.horizontal .arco-steps-item-content {
  margin-top:  0.1rem ;
}
.horizontal .arco-steps-item-content-align-center {
  text-align: center;
}
.vertical .arco-steps-item-content {
  margin-left:  0.26rem ;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
[dir="rtl"] .vertical .arco-steps-item-content {
  margin-left: initial;
  margin-right:  0.26rem ;
}
.vertical .arco-steps-item-content-align-start {
  padding-bottom:  0.5rem ;
}
.arco-steps-item-title {
  font-size:  0.28rem ;
  line-height:  0.4rem ;
}
.finish .arco-steps-item-title {
  color:  #1d2129 ;
}
.error .arco-steps-item-title {
  color:  #F53F3F ;
}
.process .arco-steps-item-title {
  color:  #165DFF ;
  font-weight: 500;
}
.wait .arco-steps-item-title {
  color:  #86909c ;
}
.arco-steps-item-description {
  font-size:  0.24rem ;
  line-height:  0.36rem ;
  color:  #4e5969 ;
}
.wait .arco-steps-item-description {
  color:  #86909c ;
}
.vertical .arco-steps-item-description {
  margin-top:  0.04rem ;
}
.arco-steps.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  padding-bottom:  0 ;
  padding-left:  0.4rem ;
}
.arco-steps.vertical.reverse-order {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
[dir="rtl"] .arco-steps.vertical {
  padding-left: initial;
  padding-right:  0.4rem ;
}
/***************************************************
 *                                                 *
 *               Arco Theme Style                  *
 *                                                 *
 ***************************************************/
.arco-theme-dark .process-bg-color-with-config,
.arco-theme-dark .process-custom-icon-bg-color-with-config {
  color:  rgba(255, 255, 255, 0.9) ;
}
.arco-theme-dark .wait-custom-icon-bg-color-with-config {
  background:  #2e2e30 ;
  color:  #929293 ;
}
.arco-theme-dark .arco-steps-item-tail::after,
.arco-theme-dark .arco-steps-item-tail::before {
  background:  #484849 ;
}
.arco-theme-dark .arco-steps-item-tail-status-finish::before,
.arco-theme-dark .arco-steps-item-tail-status-finish::after,
.arco-theme-dark .arco-steps-item-tail-align-center.arco-steps-item-tail-status-process::before,
.arco-theme-dark .arco-steps-item-tail-align-center.arco-steps-item-tail-status-error::before {
  background:  #3C7EFF ;
}
.arco-theme-dark .reverse-order .arco-steps-item-tail-status-finish::before,
.arco-theme-dark .reverse-order .arco-steps-item-tail-status-process::after,
.arco-theme-dark .reverse-order .arco-steps-item-tail-align-center.arco-steps-item-tail-status-error::after {
  background:  #3C7EFF ;
}
.arco-theme-dark .reverse-order .arco-steps-item-tail-status-process::before,
.arco-theme-dark .reverse-order .arco-steps-item-tail-align-center.arco-steps-item-tail-status-error::before {
  background:  #484849 ;
}
.arco-theme-dark .number.finish .arco-steps-item-icon {
  background:  #000D4D ;
}
.arco-theme-dark .number.process .arco-steps-item-icon {
  background:  #3C7EFF ;
}
.arco-theme-dark .number.wait .arco-steps-item-icon {
  background:  #2e2e30 ;
}
.arco-theme-dark .number.error .arco-steps-item-icon {
  background:  #F76965 ;
}
.arco-theme-dark .finish .arco-steps-item-icon svg {
  color:  #3C7EFF ;
}
.arco-theme-dark .error .arco-steps-item-icon svg {
  color:  rgba(255, 255, 255, 0.9) ;
}
.arco-theme-dark .arco-steps-item-icon-num {
  color:  #929293 ;
}
.arco-theme-dark .process .arco-steps-item-icon-num {
  color:  rgba(255, 255, 255, 0.9) ;
}
.arco-theme-dark .finish .arco-steps-item-icon-dot {
  border-color:  #3C7EFF ;
}
.arco-theme-dark .wait .arco-steps-item-icon-dot {
  border-color:  #929293 ;
}
.arco-theme-dark .process .arco-steps-item-icon-dot {
  background:  #3C7EFF ;
}
.arco-theme-dark .finish .arco-steps-item-title {
  color:  #f6f6f6 ;
}
.arco-theme-dark .error .arco-steps-item-title {
  color:  #F76965 ;
}
.arco-theme-dark .process .arco-steps-item-title {
  color:  #3C7EFF ;
}
.arco-theme-dark .wait .arco-steps-item-title {
  color:  #929293 ;
}
.arco-theme-dark .arco-steps-item-description {
  color:  #c5c5c5 ;
}
.arco-theme-dark .wait .arco-steps-item-description {
  color:  #929293 ;
}
/********************* End *************************/
