:root {
    --line-dotted: dotted;
    --line-dashed: dashed;
    --line-solid: solid;
    --line-3: 3px;
    --line-2: 2px;
    --line-1: 1px;
    --line-zero: 0px;
    --popup-global-shadow: var(--shadow-2-down, 0px 4px 16px 0px rgba(0, 0, 0, .12));
    --popup-global-corner: var(--corner-1, 4px);
    --popup-global-border-color: var(--color-line1-2, #e6e6e6);
    --popup-global-border-style: var(--line-solid, solid);
    --popup-global-border-width: var(--line-zero, 0px);
    --popup-local-corner: var(--corner-1, 4px);
    --popup-local-border-style: var(--line-solid, solid);
    --popup-local-border-color: var(--color-line1-1, #eee);
    --popup-local-border-width: var(--line-1, 1px);
    --popup-spacing-tb: var(--s-1, 4px);
    --popup-spacing-lr: var(--s-1, 4px);
    --popup-local-shadow: var(--shadow-2-down, 0px 4px 16px 0px rgba(0, 0, 0, .12));
    --mask-opacity: .2;
    --mask-background: var(--color-black, #000);
    --form-element-preview-text-color: var(--color-text1-4, #333);
    --form-element-preview-label-color: var(--color-text1-3, #666);
    --form-element-large-corner: var(--corner-1, 4px);
    --form-element-medium-corner: var(--corner-1, 4px);
    --form-element-small-corner: var(--corner-1, 4px);
    --form-element-small-icon-size: var(--icon-xs, 12px);
    --form-element-large-preview-font-size: var(--font-size-subhead, 16px);
    --form-element-medium-preview-font-size: var(--font-size-body-1, 14px);
    --form-element-small-preview-font-size: var(--font-size-caption, 12px);
    --form-element-small-preview-label-font-size: var(--font-size-caption, 12px);
    --form-element-large-preview-height: var(--s-10, 40px);
    --form-element-medium-preview-height: var(--s-7, 28px);
    --form-element-small-preview-height: var(--s-5, 20px);
    --form-element-medium-font-size: var(--font-size-caption, 12px);
    --form-element-medium-preview-label-font-size: var(--font-size-body-2, 14px);
    --form-element-large-preview-label-font-size: var(--font-size-subhead, 16px);
    --form-element-large-font-size: var(--font-size-subhead, 16px);
    --form-element-large-height: var(--s-10, 40px);
    --form-element-large-icon-size: var(--icon-m, 20px);
    --form-element-medium-icon-size: var(--icon-s, 16px);
    --form-element-small-font-size: var(--font-size-caption, 12px);
    --form-element-medium-height: var(--s-8, 32px);
    --form-element-small-height: var(--s-6, 24px);
    --s-50: 200px;
    --s-49: 196px;
    --s-48: 192px;
    --s-47: 188px;
    --s-46: 184px;
    --s-45: 180px;
    --s-44: 176px;
    --s-43: 172px;
    --s-42: 168px;
    --s-41: 164px;
    --s-40: 160px;
    --s-39: 156px;
    --s-38: 152px;
    --s-37: 148px;
    --s-36: 144px;
    --s-35: 140px;
    --s-34: 136px;
    --s-33: 132px;
    --s-32: 128px;
    --s-31: 124px;
    --s-30: 120px;
    --s-29: 116px;
    --s-28: 112px;
    --s-27: 108px;
    --s-26: 104px;
    --s-25: 100px;
    --s-24: 96px;
    --s-23: 92px;
    --s-22: 88px;
    --s-21: 84px;
    --s-20: 80px;
    --s-19: 76px;
    --s-18: 72px;
    --s-17: 68px;
    --s-16: 64px;
    --s-15: 60px;
    --s-14: 56px;
    --s-13: 52px;
    --s-12: 48px;
    --s-11: 44px;
    --s-10: 40px;
    --s-9: 36px;
    --s-8: 32px;
    --s-7: 28px;
    --s-6: 24px;
    --s-5: 20px;
    --s-4: 16px;
    --s-3: 12px;
    --s-2: 8px;
    --s-1: 4px;
    --s-zero: 0px;
    --size-base: 4px;
    --shadow-3-left: -20px 0px 30px 0px rgba(0, 0, 0, .15);
    --shadow-3-down: 0px 20px 30px 0px rgba(0, 0, 0, .15);
    --shadow-3-right: 20px 0px 30px 0px rgba(0, 0, 0, .15);
    --shadow-3-up: 0px -20px 30px 0px rgba(0, 0, 0, .15);
    --shadow-3: 20px 20px 30px 0px rgba(0, 0, 0, .15);
    --shadow-2-left: -2px 0px 16px 0px rgba(0, 0, 0, .12);
    --shadow-2-down: 0px 4px 16px 0px rgba(0, 0, 0, .12);
    --shadow-2-right: 2px 0px 16px 0px rgba(0, 0, 0, .12);
    --shadow-2-up: 0px -4px 16px 0px rgba(0, 0, 0, .12);
    --shadow-2: 2px 4px 16px 0px rgba(0, 0, 0, .12);
    --shadow-1-left: -1px 0px 4px 0px rgba(0, 0, 0, .16);
    --shadow-1-down: 0px 1px 4px 0px rgba(0, 0, 0, .16);
    --shadow-1-right: 1px 0px 4px 0px rgba(0, 0, 0, .16);
    --shadow-1-up: 0px -1px 4px 0px rgba(0, 0, 0, .16);
    --shadow-1: 1px 1px 4px 0px rgba(0, 0, 0, .16);
    --shadow-zero: none;
    --shadow-spread-sd3: 0;
    --shadow-spread-sd2: 0;
    --shadow-spread-sd1: 0;
    --shadow-color-sd3: var(--color-black, #000);
    --shadow-color-sd2: var(--color-black, #000);
    --shadow-color-sd1: var(--color-black, #000);
    --shadow-opacity-sd2: .12;
    --shadow-distance-sd1y: 1;
    --shadow-distance-sd2: 2;
    --shadow-distance-sd1: 1;
    --shadow-sides-left: "left";
    --shadow-sides-down: "down";
    --shadow-sides-right: "right";
    --shadow-sides-up: "up";
    --shadow-sides-base: "base";
    --shadow-opacity-sd1: 0.16;
    --shadow-blur-sd3: 30;
    --shadow-blur-sd2: 16;
    --shadow-blur-sd1: 4;
    --shadow-opacity-sd3: 0.15;
    --shadow-distance-sd3y: 20;
    --shadow-distance-sd2y: 4;
    --shadow-distance-sd3: 20;
    --icon-reset: "";
    --icon-xxxl: var(--s-16, 64px);
    --icon-xxl: var(--s-12, 48px);
    --icon-xl: var(--s-8, 32px);
    --icon-l: var(--s-6, 24px);
    --icon-m: var(--s-5, 20px);
    --icon-s: var(--s-4, 16px);
    --icon-xs: var(--s-3, 12px);
    --icon-xxs: var(--s-2, 8px);
    --icon-font-name: "icon";
    --icon-font-path: "//at.alicdn.com/t/font_881652_3x0g3muqes";
    --icon-content-dashboard: "\e7fa";
    --icon-content-list: "\e7f9";
    --icon-content-detail: "\e7f8";
    --icon-content-form: "\e7fb";
    --icon-content-chart-pie: "\e613";
    --icon-content-chart-bar: "\e612";
    --icon-content-exit: "\e616";
    --icon-content-lock: "\e617";
    --icon-content-unlock: "\e615";
    --icon-content-eye-close: "\e600";
    --icon-content-eye: "\e611";
    --icon-content-toggle-right: "\e603";
    --icon-content-toggle-left: "\e602";
    --icon-content-copy: "\e60f";
    --icon-content-atm: "\e606";
    --icon-content-email: "\e605";
    --icon-content-account: "\e608";
    --icon-content-attachment: "\e665";
    --icon-content-filter: "\e627";
    --icon-content-refresh: "\e677";
    --icon-content-edit: "\e63b";
    --icon-content-set: "\e683";
    --icon-content-download: "\e628";
    --icon-content-upload: "\e7ee";
    --icon-content-ashbin: "\e639";
    --icon-content-calendar: "\e607";
    --icon-content-picture: "\e631";
    --icon-content-ellipsis: "\e654";
    --icon-content-close: "\e626";
    --icon-content-search: "\e656";
    --icon-content-loading: "\e646";
    --icon-content-semi-select: "\e633";
    --icon-content-select: "\e632";
    --icon-content-ascending: "\e61e";
    --icon-content-descending: "\e61f";
    --icon-content-sorting: "\e634";
    --icon-content-switch: "\e6b3";
    --icon-content-arrow-double-right: "\e65e";
    --icon-content-arrow-double-left: "\e659";
    --icon-content-arrow-right: "\e619";
    --icon-content-arrow-left: "\e61d";
    --icon-content-arrow-down: "\e63d";
    --icon-content-arrow-up: "\e625";
    --icon-content-minus: "\e601";
    --icon-content-add: "\e655";
    --icon-content-favorites-filling: "\e60e";
    --icon-content-delete-filling: "\e623";
    --icon-content-success-filling: "\e63a";
    --icon-content-clock: "\e621";
    --icon-content-help: "\e673";
    --icon-content-error: "\e60d";
    --icon-content-prompt: "\e60c";
    --icon-content-warning: "\e60b";
    --icon-content-success: "\e60a";
    --icon-content-cry: "\e65d";
    --icon-content-smile: "\e65f";
    --font-weight-ultra-bold: 900;
    --font-weight-extra-bold: 800;
    --font-weight-3: bold;
    --font-weight-semi-bold: 600;
    --font-weight-medium: 500;
    --font-weight-2: normal;
    --font-weight-light: 300;
    --font-weight-thin: 200;
    --font-weight-1: lighter;
    --font-size-body-2: 14px;
    --font-size-subhead: 16px;
    --font-size-title: 20px;
    --font-size-headline: 24px;
    --font-size-display-1: 36px;
    --font-size-display-2: 48px;
    --font-size-display-3: 56px;
    --font-lineheight-3: 1.7;
    --font-lineheight-2: 1.5;
    --font-lineheight-1: 1.3;
    --font-size-caption: 12px;
    --font-size-body-1: 14px;
    --font-name-bold: roboto-bold;
    --font-name-medium: roboto-medium;
    --font-name-regular: roboto-regular;
    --font-name-light: roboto-light;
    --font-name-thin: roboto-thin;
    --font-custom-name: Roboto;
    --font-custom-path: "//i.alicdn.com/artascope-font/20160419204543/font/";
    --font-family-base: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei";
    --corner-zero: 0px;
    --corner-semicircle: 500px;
    --corner-circle: 50%;
    --corner-1: 4px;
    --corner-3: 20px;
    --corner-2: 8px;
    --color-gradient-4: linear-gradient(270deg, #ffa3a6, #f52743);
    --color-gradient-3: linear-gradient(270deg, #ffed75, #f5cb22);
    --color-gradient-2: linear-gradient(270deg, #7deeff, #03c1fd);
    --color-transparent: transparent;
    --color-black: #000;
    --color-white: #fff;
    --color-gradient-1: linear-gradient(277deg, rgba(121, 232, 199, .5), #08c29e);
    --color-brand2-1: #714b4b;
    --color-brand1-2: #7f6969;
    --color-link-3: #4ea3f2;
    --color-link-2: #1562bf;
    --color-link-1: #2481e6;
    --color-help-4: #1562bf;
    --color-help-3: #2481e6;
    --color-help-2: #4ea3f2;
    --color-help-1: #f0faff;
    --color-data1-8: #18b1f7;
    --color-data1-7: #4dde6d;
    --color-data1-6: #ffd74d;
    --color-data1-5: #ff6a00;
    --color-data1-4: #ff445f;
    --color-data1-3: #8272ec;
    --color-data1-2: #5584ff;
    --color-data1-1: #01c1b2;
    --color-warning-4: #d9a600;
    --color-warning-3: #fc0;
    --color-warning-2: #ffe852;
    --color-warning-1: #fffee6;
    --color-success-4: #00a19e;
    --color-success-3: #00c7be;
    --color-success-2: #22d4c5;
    --color-success-1: #e6fff9;
    --color-error-4: #d9211e;
    --color-error-3: #ff3b30;
    --color-error-2: #ff6759;
    --color-error-1: #fff3f0;
    --color-notice-2: #5ecef7;
    --color-notice-4: #218ec4;
    --color-notice-3: #33b4eb;
    --color-notice-1: #dbf9ff;
    --color-text1-4: #333;
    --color-text1-3: #666;
    --color-text1-2: #999;
    --color-text1-1: #ccc;
    --color-fill1-4: #d9d9d9;
    --color-fill1-3: #e6e6e6;
    --color-fill1-2: #f4f4f4;
    --color-fill1-1: #fafafa;
    --color-line1-3: #d8d8d8;
    --color-line1-2: #e6e6e6;
    --color-line1-1: #eee;
    --color-brand1-5: #ff954a;
    --color-line1-4: #bfbfbf;
    --color-brand1-9: #d95711;
    --color-brand1-6: #f72;
    --color-brand1-1: #fff7ed;
    --color-other-3: #8d9299;
    --color-other-2: #585d66;
    --color-other-1: #1f2633;
    --search-normal-dark-bg-opacity: 0;
    --search-normal-primary-l-height: var(--s-9, 36px);
    --search-normal-primary-l-icon-size: var(--icon-s, 16px);
    --search-normal-primary-l-btn-text-size: var(--font-size-body-2, 14px);
    --search-normal-primary-m-height: var(--s-9, 36px);
    --search-normal-secondary-l-height: var(--s-9, 36px);
    --search-normal-corner: var(--corner-1, 4px);
    --search-normal-primary-color: var(--color-brand1-6, #f72);
    --search-normal-primary-hover-color: var(--color-brand1-6, #f72);
    --search-normal-primary-split-color: var(--color-line1-1, #eee);
    --search-normal-primary-shadow: var(--shadow-zero, none);
    --search-normal-primary-btn-text-color: var(--color-white, #fff);
    --search-normal-primary-btn-hover-bg-color: var(--color-brand1-9, #d95711);
    --search-normal-primary-btn-hover-text-color: var(--color-white, #fff);
    --search-normal-primary-border-width: var(--line-2, 2px);
    --search-normal-primary-btn-text-padding-left: var(--s-zero, 0px);
    --search-normal-primary-m-icon-size: var(--icon-s, 16px);
    --search-normal-primary-m-btn-text-size: var(--font-size-subhead, 16px);
    --search-normal-secondary-color: var(--color-line1-3, #d8d8d8);
    --search-normal-secondary-split-color: var(--color-line1-1, #eee);
    --search-normal-secondary-hover-color: var(--color-brand1-6, #f72);
    --search-normal-secondary-shadow: var(--shadow-zero, none);
    --search-normal-secondary-btn-bg-color: var(--color-brand1-6, #f72);
    --search-normal-secondary-btn-text-color: var(--color-white, #fff);
    --search-normal-secondary-btn-hover-bg-color: var(--color-brand1-9, #d95711);
    --search-normal-secondary-btn-hover-text-color: var(--color-white, #fff);
    --search-normal-secondary-border-width: var(--line-1, 1px);
    --search-normal-secondary-btn-text-padding-left: var(--s-zero, 0px);
    --search-normal-secondary-l-icon-size: var(--icon-l, 24px);
    --search-normal-secondary-l-btn-text-size: var(--font-size-subhead, 16px);
    --search-normal-secondary-m-height: var(--s-10, 40px);
    --search-normal-secondary-m-icon-size: var(--icon-s, 16px);
    --search-normal-secondary-m-btn-text-size: var(--font-size-subhead, 16px);
    --search-normal-normal-color: var(--color-line1-3, #d8d8d8);
    --search-normal-normal-split-color: var(--color-line1-1, #eee);
    --search-normal-normal-hover-color: var(--color-line1-4, #bfbfbf);
    --search-normal-normal-shadow: var(--shadow-zero, none);
    --search-normal-normal-btn-bg-color: var(--color-fill1-1, #fafafa);
    --search-normal-normal-btn-text-color: var(--color-text1-3, #666);
    --search-normal-normal-btn-hover-bg-color: var(--color-fill1-3, #e6e6e6);
    --search-normal-normal-btn-hover-text-color: var(--color-text1-4, #333);
    --search-normal-normal-border-width: var(--line-1, 1px);
    --search-normal-normal-btn-text-padding-left: var(--s-zero, 0px);
    --search-normal-normal-l-height: var(--s-15, 60px);
    --search-normal-normal-l-icon-size: var(--icon-l, 24px);
    --search-normal-normal-l-btn-text-size: var(--font-size-subhead, 16px);
    --search-normal-normal-m-height: var(--s-10, 40px);
    --search-normal-normal-m-icon-size: var(--icon-s, 16px);
    --search-normal-normal-m-btn-text-size: var(--font-size-subhead, 16px);
    --search-normal-dark-color: var(--color-brand1-6, #f72);
    --search-normal-dark-hover-color: var(--color-brand1-6, #f72);
    --search-normal-dark-text-color: var(--color-white, #fff);
    --search-normal-dark-bg-color: var(--color-white, #fff);
    --search-normal-dark-shadow: var(--shadow-zero, none);
    --search-normal-dark-btn-text-color: var(--color-white, #fff);
    --search-normal-dark-btn-hover-bg-color: var(--color-brand1-9, #d95711);
    --search-normal-dark-btn-hover-text-color: var(--color-white, #fff);
    --search-normal-dark-border-width: var(--line-1, 1px);
    --search-normal-dark-btn-text-padding-left: var(--s-zero, 0px);
    --search-normal-dark-l-height: var(--s-15, 60px);
    --search-normal-dark-l-icon-size: var(--icon-l, 24px);
    --search-normal-dark-l-btn-text-size: var(--font-size-subhead, 16px);
    --search-normal-dark-m-height: var(--s-10, 40px);
    --search-normal-dark-m-icon-size: var(--icon-s, 16px);
    --search-normal-dark-m-btn-text-size: var(--font-size-subhead, 16px);
    --search-simple-corner: var(--corner-1, 4px);
    --search-simple-l-icon-margin-right: var(--s-3, 12px);
    --search-simple-m-icon-margin-right: var(--s-2, 8px);
    --search-simple-normal-color: var(--color-line1-3, #d8d8d8);
    --search-simple-normal-hover-color: var(--color-line1-4, #bfbfbf);
    --search-simple-normal-split-color: var(--color-line1-3, #d8d8d8);
    --search-simple-normal-shadow: var(--shadow-zero, none);
    --search-simple-normal-icon-text-color: var(--color-text1-2, #999);
    --search-simple-normal-icon-hover-text-color: var(--color-text1-3, #666);
    --search-simple-normal-border-width: var(--line-1, 1px);
    --search-simple-normal-l-icon-size: var(--icon-m, 20px);
    --search-simple-normal-m-icon-size: var(--icon-xs, 12px);
    --search-simple-normal-btn-text-padding-left: var(--s-zero, 0px);
    --search-simple-dark-color: var(--color-line1-3, #d8d8d8);
    --search-simple-dark-hover-color: var(--color-line1-3, #d8d8d8);
    --search-simple-dark-bg-color: var(--color-white, #fff);
    --search-simple-dark-bg-opacity: 0;
    --search-simple-dark-text-color: var(--color-white, #fff);
    --search-simple-dark-shadow: var(--shadow-zero, none);
    --search-simple-dark-icon-text-color: var(--color-text1-2, #999);
    --search-simple-dark-icon-hover-text-color: var(--color-text1-3, #666);
    --search-simple-dark-btn-text-padding-left: var(--s-zero, 0px);
    --search-simple-dark-split-color: var(--color-line1-3, #d8d8d8);
    --search-simple-dark-border-width: var(--line-1, 1px);
    --search-simple-dark-l-icon-size: var(--icon-m, 20px);
    --search-simple-dark-m-icon-size: var(--icon-xs, 12px);
    --search-search-icon-content: var(--icon-content-search, "");
    --search-foucs-normal-primary-border-color: var(--color-brand1-6, #f72);
    --search-foucs-normal-secondary-border-color: var(--color-brand1-6, #f72);
    --search-foucs-normal-normal-border-color: var(--color-line1-4, #bfbfbf);
    --search-foucs-normal-dark-border-color: var(--color-brand1-6, #f72);
    --search-foucs-simple-normal-border-color: var(--color-line1-4, #bfbfbf);
    --search-foucs-simple-dark-border-color: var(--color-line1-3, #d8d8d8);
    --search-focus-bg-color: var(--color-white, #fff);
    --search-focus-shadow-spread: var(--shadow-zero, none);
    --dialog-corner: var(--corner-2, 8px);
    --dialog-close-size: var(--icon-s, 16px);
    --dialog-title-padding-top: var(--s-5, 20px);
    --dialog-title-padding-bottom: var(--s-5, 20px);
    --dialog-title-border-width: var(--line-1, 1px);
    --dialog-footer-padding-top: var(--s-3, 12px);
    --dialog-footer-padding-bottom: var(--s-5, 20px);
    --dialog-title-border-color: var(--color-line1-1, #eee);
    --dialog-content-font-size: var(--font-size-body-2, 14px);
    --dialog-footer-button-spacing: var(--s-2, 8px);
    --dialog-title-padding-left-right: var(--s-5, 20px);
    --dialog-close-top: var(--s-5, 20px);
    --dialog-close-right: var(--s-5, 20px);
    --dialog-border-width: var(--line-zero, 0px);
    --dialog-shadow: var(--shadow-3-down, 0px 20px 30px 0px rgba(0, 0, 0, .15));
    --dialog-title-font-weight: var(--font-weight-3, bold);
    --dialog-content-padding-top: var(--s-4, 16px);
    --dialog-title-font-size: var(--font-size-subhead, 16px);
    --dialog-message-content-padding-top: var(--s-5, 20px);
    --dialog-message-content-padding-bottom: var(--s-5, 20px);
    --dialog-message-content-padding-left-right: var(--s-5, 20px);
    --dialog-content-padding-bottom: var(--s-5, 20px);
    --dialog-content-padding-left-right: var(--s-5, 20px);
    --dialog-content-margin-bottom-no-footer: var(--s-0, 0px);
    --dialog-footer-border-width: var(--line-zero, 0px);
    --dialog-footer-padding-left-right: var(--s-5, 20px);
    --dialog-close-width: var(--s-4, 16px);
    --dialog-bg: var(--color-white, #fff);
    --dialog-border-color: var(--color-line1-2, #e6e6e6);
    --dialog-border-style: var(--line-solid, solid);
    --dialog-title-color: var(--color-text1-4, #333);
    --dialog-title-bg-color: var(--color-transparent, transparent);
    --dialog-content-color: var(--color-text1-3, #666);
    --dialog-footer-bg-color: var(--color-transparent, transparent);
    --dialog-footer-border-color: var(--color-transparent, transparent);
    --dialog-close-color: var(--color-text1-2, #999);
    --dialog-close-color-hovered: var(--color-text1-4, #333);
    --dialog-close-bg-hovered: var(--color-transparent, transparent);
    --card-shadow: var(--shadow-zero, none);
    --card-corner: var(--corner-1, 4px);
    --card-padding-lr: var(--s-4, 16px);
    --card-border-width: var(--line-1, 1px);
    --card-head-padding-bottom: var(--s-3, 12px);
    --card-head-bottom-border-width: var(--line-1, 1px);
    --card-head-main-height: var(--s-10, 40px);
    --card-head-main-margin-top: var(--s-2, 8px);
    --card-head-main-margin-bottom: var(--s-zero, 0px);
    --card-title-font-size: var(--font-size-subhead, 16px);
    --card-title-font-weight: var(--font-weight-2, normal);
    --card-sub-title-font-size: var(--font-size-caption, 12px);
    --card-title-extra-font-size: var(--font-size-body-1, 14px);
    --card-title-bullet-width: var(--line-3, 3px);
    --card-title-bullet-height: var(--s-4, 16px);
    --card-title-padding-left: var(--s-2, 8px);
    --card-sub-title-padding-left: var(--s-2, 8px);
    --card-body-show-divider-padding-top: var(--s-3, 12px);
    --card-body-hide-divider-padding-top: var(--s-zero, 0px);
    --card-content-font-size: var(--font-size-body-1, 14px);
    --card-content-line-height: var(--font-lineheight-2, 1.5);
    --card-body-padding-bottom: var(--s-3, 12px);
    --card-more-btn-height: var(--s-4, 16px);
    --card-more-btn-padding-top: var(--s-2, 8px);
    --card-more-btn-font-size: var(--font-size-body-1, 14px);
    --card-border-style: var(--line-solid, solid);
    --card-border-color: var(--color-line1-2, #e6e6e6);
    --card-background: var(--color-white, #fff);
    --card-header-background: var(--color-white, #fff);
    --card-title-color: var(--color-text1-4, #333);
    --card-sub-title-color: var(--color-text1-3, #666);
    --card-title-extra-color: var(--color-link-1, #2481e6);
    --card-title-bullet-color: var(--color-brand1-6, #f72);
    --card-content-color: var(--color-text1-3, #666);
    --card-head-bottom-border-color: var(--color-line1-1, #eee);
    --card-more-btn-color: var(--color-link-1, #2481e6);
    --card-more-btn-background: var(--color-white, #fff);
    --calendar-fullscreen-table-cell-hover-background: var(--color-brand1-1, #fff7ed);
    --calendar-btn-arrow-size: var(--icon-s, 16px);
    --calendar-fullscreen-header-margin-bottom: var(--s-2, 8px);
    --calendar-fullscreen-table-head-font-weight: var(--font-weight-3, bold);
    --calendar-fullscreen-table-head-font-size: var(--font-size-subhead, 16px);
    --calendar-fullscreen-table-head-padding-r: var(--s-3, 12px);
    --calendar-fullscreen-table-head-padding-b: var(--s-1, 4px);
    --calendar-fullscreen-table-cell-font-size: var(--font-size-body-2, 14px);
    --calendar-fullscreen-table-cell-boder-top-width: var(--line-2, 2px);
    --calendar-fullscreen-table-cell-margin-tb: var(--s-zero, 0px);
    --calendar-fullscreen-table-cell-margin-lr: var(--s-1, 4px);
    --calendar-fullscreen-table-cell-padding-tb: var(--s-1, 4px);
    --calendar-fullscreen-table-cell-padding-lr: var(--s-2, 8px);
    --calendar-fullscreen-table-cell-min-height: var(--s-20, 80px);
    --calendar-fullscreen-table-head-color: var(--color-text1-4, #333);
    --calendar-fullscreen-table-cell-normal-background: var(--color-white, #fff);
    --calendar-fullscreen-table-cell-normal-color: var(--color-text1-4, #333);
    --calendar-fullscreen-table-cell-normal-border-color: var(--color-line1-2, #e6e6e6);
    --calendar-fullscreen-table-cell-hover-color: var(--color-brand1-6, #f72);
    --calendar-fullscreen-table-cell-hover-border-color: var(--color-brand1-6, #f72);
    --calendar-fullscreen-table-cell-select-background: var(--color-brand1-1, #fff7ed);
    --calendar-fullscreen-table-cell-select-color: var(--color-brand1-6, #f72);
    --calendar-fullscreen-table-cell-select-border-color: var(--color-brand1-6, #f72);
    --calendar-fullscreen-table-cell-select-font-weight: var(--font-weight-3, bold);
    --calendar-fullscreen-table-cell-current-background: var(--color-white, #fff);
    --calendar-fullscreen-table-cell-current-color: var(--color-brand1-6, #f72);
    --calendar-fullscreen-table-cell-current-border-color: var(--color-brand1-6, #f72);
    --calendar-fullscreen-table-cell-current-font-weight: var(--font-weight-3, bold);
    --calendar-fullscreen-table-cell-other-background: var(--color-transparent, transparent);
    --calendar-fullscreen-table-cell-other-color: var(--color-text1-1, #ccc);
    --calendar-fullscreen-table-cell-other-border-color: var(--color-transparent, transparent);
    --calendar-fullscreen-table-cell-disabled-background: var(--color-fill1-1, #fafafa);
    --calendar-fullscreen-table-cell-disabled-color: var(--color-text1-1, #ccc);
    --calendar-fullscreen-table-cell-disabled-border-color: var(--color-line1-1, #eee);
    --calendar-card-header-margin-bottom: var(--s-2, 8px);
    --calendar-card-table-head-font-size: var(--font-size-caption, 12px);
    --calendar-card-table-head-font-weight: var(--font-weight-2, normal);
    --calendar-card-table-cell-font-size: var(--font-size-caption, 12px);
    --calendar-card-table-cell-date-border-radius: var(--corner-1, 4px);
    --calendar-card-table-cell-date-width: var(--s-6, 24px);
    --calendar-card-table-cell-date-height: var(--s-6, 24px);
    --calendar-card-table-cell-month-border-radius: var(--corner-1, 4px);
    --calendar-card-table-cell-month-width: var(--s-15, 60px);
    --calendar-card-table-cell-month-height: var(--s-6, 24px);
    --calendar-card-table-cell-year-border-radius: var(--corner-1, 4px);
    --calendar-card-table-cell-year-width: var(--s-12, 48px);
    --calendar-card-table-cell-year-height: var(--s-6, 24px);
    --calendar-card-table-head-color: var(--color-text1-2, #999);
    --calendar-card-table-cell-corner: var(--corner-zero, 0px);
    --calendar-card-table-cell-normal-background: var(--color-white, #fff);
    --calendar-card-table-cell-normal-color: var(--color-text1-3, #666);
    --calendar-card-table-cell-normal-border-color: var(--color-white, #fff);
    --calendar-card-table-cell-hover-background: var(--color-brand1-1, #fff7ed);
    --calendar-card-table-cell-hover-color: var(--color-brand1-6, #f72);
    --calendar-card-table-cell-hover-border-color: var(--color-brand1-1, #fff7ed);
    --calendar-card-table-cell-select-background: var(--color-brand1-6, #f72);
    --calendar-card-table-cell-select-color: var(--color-white, #fff);
    --calendar-card-table-cell-select-border-color: var(--color-brand1-6, #f72);
    --calendar-card-table-cell-select-font-weight: var(--font-weight-3, bold);
    --calendar-card-table-cell-other-background: var(--color-white, #fff);
    --calendar-card-table-cell-other-color: var(--color-text1-1, #ccc);
    --calendar-card-table-cell-other-border-color: var(--color-white, #fff);
    --calendar-card-table-cell-disabled-background: var(--color-fill1-1, #fafafa);
    --calendar-card-table-cell-disabled-color: var(--color-text1-1, #ccc);
    --calendar-card-table-cell-disabled-border-color: var(--color-fill1-1, #fafafa);
    --calendar-card-table-cell-current-background: var(--color-white, #fff);
    --calendar-card-table-cell-current-color: var(--color-brand1-6, #f72);
    --calendar-card-table-cell-current-border-color: var(--color-transparent, transparent);
    --calendar-card-table-cell-current-font-weight: var(--font-weight-3, bold);
    --calendar-card-table-cell-inrange-background: var(--color-brand1-1, #fff7ed);
    --calendar-card-table-cell-inrange-color: var(--color-brand1-6, #f72);
    --calendar-card-table-cell-inrange-border-color: var(--color-brand1-1, #fff7ed);
    --calendar-panel-header-margin-bottom: var(--s-2, 8px);
    --calendar-panel-header-height: var(--s-8, 32px);
    --calendar-panel-header-border-bottom-width: var(--line-1, 1px);
    --calendar-panel-header-background: var(--color-brand1-6, #f72);
    --calendar-panel-header-border-bottom-color: var(--color-transparent, transparent);
    --calendar-btn-date-font-weight: var(--font-weight-3, bold);
    --calendar-btn-date-margin-lr: var(--s-1, 4px);
    --calendar-btn-arrow-single-offset-lr: var(--s-7, 28px);
    --calendar-btn-arrow-double-offset-lr: var(--s-2, 8px);
    --calendar-btn-arrow-color: var(--color-white, #fff);
    --calendar-btn-arrow-color-hover: var(--color-white, #fff);
    --calendar-btn-date-color: var(--color-white, #fff);
    --calendar-btn-date-color-hover: var(--color-white, #fff);
    --calendar-btn-arrow-content-prev: var(--icon-content-arrow-left, "");
    --calendar-btn-arrow-content-next: var(--icon-content-arrow-right, "");
    --calendar-btn-arrow-content-prev-super: var(--icon-content-arrow-double-left, "");
    --calendar-btn-arrow-content-next-super: var(--icon-content-arrow-double-right, "");
    --nav-primary-bg-color: var(--color-text1-4, #333);
    --nav-primary-border-color: var(--color-text1-4, #333);
    --nav-primary-text-color: var(--color-white, #fff);
    --nav-primary-item-hover-bg-color: var(--color-black, #000);
    --nav-normal-text-color: var(--color-text1-4, #333);
    --nav-normal-item-selected-text-color: var(--color-brand1-6, #f72);
    --nav-icon-self-size: var(--icon-s, 16px);
    --nav-normal-item-hover-bg-color: var(--color-fill1-2, #f4f4f4);
    --nav-normal-item-hover-text-color: var(--color-text1-4, #333);
    --nav-normal-item-selected-bg-color: var(--color-fill1-2, #f4f4f4);
    --nav-normal-item-opened-bg-color: var(--color-transparent, transparent);
    --nav-normal-item-opened-text-color: var(--color-text1-4, #333);
    --nav-primary-item-opened-bg-color: var(--color-transparent, transparent);
    --nav-secondary-item-hover-active-color: var(--color-white, #fff);
    --nav-secondary-item-selected-active-color: var(--color-white, #fff);
    --nav-secondary-item-opened-bg-color: var(--color-transparent, transparent);
    --nav-normal-item-hover-active-color: var(--color-brand1-6, #f72);
    --nav-normal-sub-nav-hover-text-color: var(--color-text1-4, #333);
    --nav-line-item-hover-text-color: var(--color-black, #000);
    --nav-line-sub-nav-hover-text-color: var(--color-text1-4, #333);
    --nav-primary-item-selected-text-style: var(--font-weight-2, normal);
    --nav-primary-item-childselected-text-style: var(--font-weight-2, normal);
    --nav-secondary-item-selected-text-style: var(--font-weight-2, normal);
    --nav-secondary-item-childselected-text-style: var(--font-weight-2, normal);
    --nav-normal-item-hover-text-style: var(--font-weight-2, normal);
    --nav-normal-item-selected-text-style: var(--font-weight-2, normal);
    --nav-line-item-hover-text-style: var(--font-weight-2, normal);
    --nav-line-item-selected-text-style: var(--font-weight-2, normal);
    --nav-hoz-height: var(--s-11, 44px);
    --nav-hoz-font-size: var(--font-size-body-1, 14px);
    --nav-hoz-item-margin-tb: var(--s-zero, 0px);
    --nav-hoz-item-margin-lr: var(--s-zero, 0px);
    --nav-hoz-item-padding-lr: var(--s-5, 20px);
    --nav-hoz-item-corner: var(--corner-zero, 0px);
    --nav-hoz-item-selected-active-line: var(--line-2, 2px);
    --nav-hoz-item-hover-active-line: var(--line-zero, 0px);
    --nav-ver-height: var(--s-10, 40px);
    --nav-ver-font-size: var(--font-size-body-1, 14px);
    --nav-ver-item-margin-tb: var(--s-zero, 0px);
    --nav-ver-item-margin-lr: var(--s-zero, 0px);
    --nav-ver-item-padding-lr: var(--s-5, 20px);
    --nav-ver-item-corner: var(--corner-zero, 0px);
    --nav-ver-item-selected-active-line: var(--line-2, 2px);
    --nav-ver-item-hover-active-line: var(--line-zero, 0px);
    --nav-ver-sub-nav-height: var(--s-10, 40px);
    --nav-ver-sub-nav-font-size: var(--font-size-caption, 12px);
    --nav-group-height: var(--s-10, 40px);
    --nav-group-font-size: var(--font-size-body-1, 14px);
    --nav-icon-self-margin: var(--s-1, 4px);
    --nav-icon-only-font-size: var(--icon-s, 16px);
    --nav-primary-border-width: var(--line-zero, 0px);
    --nav-primary-text-style: var(--font-weight-2, normal);
    --nav-primary-shadow: var(--shadow-2, 2px 4px 16px 0px rgba(0, 0, 0, .12));
    --nav-primary-sub-nav-bg-color: var(--color-text1-4, #333);
    --nav-primary-sub-nav-text-color: var(--color-white, #fff);
    --nav-primary-sub-nav-text-style: var(--font-weight-2, normal);
    --nav-primary-group-text-color: var(--color-text1-2, #999);
    --nav-primary-group-text-style: var(--font-weight-2, normal);
    --nav-primary-item-hover-text-color: var(--color-white, #fff);
    --nav-primary-item-hover-text-style: var(--font-weight-2, normal);
    --nav-primary-item-hover-active-color: var(--color-brand1-6, #f72);
    --nav-primary-sub-nav-hover-bg-color: var(--color-black, #000);
    --nav-primary-sub-nav-hover-text-color: var(--color-white, #fff);
    --nav-primary-item-selected-bg-color: var(--color-black, #000);
    --nav-primary-item-selected-text-color: var(--color-white, #fff);
    --nav-primary-item-childselected-bg-color: var(--color-transparent, transparent);
    --nav-primary-item-childselected-text-color: var(--color-white, #fff);
    --nav-primary-item-selected-active-color: var(--color-brand1-6, #f72);
    --nav-primary-sub-nav-selected-bg-color: var(--color-black, #000);
    --nav-primary-sub-nav-selected-text-color: var(--color-white, #fff);
    --nav-primary-sub-nav-active-color: var(--color-brand1-6, #f72);
    --nav-primary-item-disabled-text-color: var(--color-text1-1, #ccc);
    --nav-primary-item-opened-text-color: var(--color-white, #fff);
    --nav-secondary-bg-color: var(--color-brand1-6, #f72);
    --nav-secondary-border-width: var(--line-zero, 0px);
    --nav-secondary-border-color: var(--color-brand1-6, #f72);
    --nav-secondary-text-color: var(--color-white, #fff);
    --nav-secondary-text-style: var(--font-weight-2, normal);
    --nav-secondary-shadow: var(--shadow-2, 2px 4px 16px 0px rgba(0, 0, 0, .12));
    --nav-secondary-sub-nav-bg-color: var(--color-brand1-6, #f72);
    --nav-secondary-sub-nav-text-color: var(--color-white, #fff);
    --nav-secondary-sub-nav-text-style: var(--font-weight-2, normal);
    --nav-secondary-group-text-color: var(--color-white, #fff);
    --nav-secondary-group-text-style: var(--font-weight-2, normal);
    --nav-secondary-item-hover-bg-color: var(--color-brand1-9, #d95711);
    --nav-secondary-item-hover-text-color: var(--color-white, #fff);
    --nav-secondary-item-hover-text-style: var(--font-weight-2, normal);
    --nav-secondary-sub-nav-hover-bg-color: var(--color-brand1-9, #d95711);
    --nav-secondary-sub-nav-hover-text-color: var(--color-white, #fff);
    --nav-secondary-item-selected-bg-color: var(--color-brand1-9, #d95711);
    --nav-secondary-item-selected-text-color: var(--color-white, #fff);
    --nav-secondary-item-childselected-bg-color: var(--color-transparent, transparent);
    --nav-secondary-item-childselected-text-color: var(--color-white, #fff);
    --nav-secondary-sub-nav-selected-bg-color: var(--color-brand1-9, #d95711);
    --nav-secondary-sub-nav-selected-text-color: var(--color-white, #fff);
    --nav-secondary-sub-nav-active-color: var(--color-brand1-6, #f72);
    --nav-secondary-item-disabled-text-color: var(--color-brand1-1, #fff7ed);
    --nav-secondary-item-opened-text-color: var(--color-white, #fff);
    --nav-normal-bg-color: var(--color-white, #fff);
    --nav-normal-border-color: var(--color-line1-1, #eee);
    --nav-normal-text-style: var(--font-weight-2, normal);
    --nav-normal-border-line: var(--line-1, 1px);
    --nav-normal-shadow: var(--shadow-2, 2px 4px 16px 0px rgba(0, 0, 0, .12));
    --nav-normal-sub-nav-bg-color: var(--color-white, #fff);
    --nav-normal-sub-nav-text-color: var(--color-text1-4, #333);
    --nav-normal-sub-nav-text-style: var(--font-weight-2, normal);
    --nav-normal-group-text-color: var(--color-text1-2, #999);
    --nav-normal-group-text-style: var(--font-weight-2, normal);
    --nav-normal-sub-nav-hover-bg-color: var(--color-fill1-2, #f4f4f4);
    --nav-normal-item-childselected-bg-color: var(--color-transparent, transparent);
    --nav-normal-item-childselected-text-color: var(--color-brand1-6, #f72);
    --nav-normal-item-childselected-text-style: var(--font-weight-2, normal);
    --nav-normal-item-selected-active-color: var(--color-brand1-6, #f72);
    --nav-normal-sub-nav-selected-bg-color: var(--color-fill1-2, #f4f4f4);
    --nav-normal-sub-nav-selected-text-color: var(--color-brand1-6, #f72);
    --nav-normal-sub-nav-active-color: var(--color-brand1-6, #f72);
    --nav-normal-item-disabled-text-color: var(--color-text1-2, #999);
    --nav-line-bg-color: var(--color-transparent, transparent);
    --nav-line-border-color: var(--color-line1-2, #e6e6e6);
    --nav-line-text-color: var(--color-text1-4, #333);
    --nav-line-text-style: var(--font-weight-2, normal);
    --nav-line-border-line: var(--line-1, 1px);
    --nav-line-sub-nav-bg-color: var(--color-transparent, transparent);
    --nav-line-sub-nav-text-color: var(--color-text1-4, #333);
    --nav-line-sub-nav-text-style: var(--font-weight-2, normal);
    --nav-line-item-hover-bg-color: var(--color-transparent, transparent);
    --nav-line-item-hover-active-color: var(--color-brand1-6, #f72);
    --nav-line-sub-nav-hover-bg-color: var(--color-transparent, transparent);
    --nav-line-item-selected-bg-color: var(--color-transparent, transparent);
    --nav-line-item-selected-text-color: var(--color-brand1-6, #f72);
    --nav-line-item-childselected-bg-color: var(--color-transparent, transparent);
    --nav-line-item-childselected-text-color: var(--color-brand1-6, #f72);
    --nav-line-item-childselected-text-style: var(--font-weight-2, normal);
    --nav-line-item-selected-active-color: var(--color-brand1-6, #f72);
    --nav-line-sub-nav-selected-bg-color: var(--color-transparent, transparent);
    --nav-line-sub-nav-selected-text-color: var(--color-brand1-6, #f72);
    --nav-line-sub-nav-active-color: var(--color-brand1-6, #f72);
    --nav-line-item-disabled-text-color: var(--color-text1-2, #999);
    --nav-line-item-opened-bg-color: var(--color-transparent, transparent);
    --nav-line-item-opened-text-color: var(--color-brand1-6, #f72);
    --nav-line-group-text-color: var(--color-text1-2, #999);
    --nav-line-group-text-style: var(--font-weight-2, normal);
    --menu-btn-pure-text-primary-icon-color: var(--color-white, #fff);
    --menu-btn-disabled-icon-color: var(--color-text1-1, #ccc);
    --menu-btn-ghost-light-disabled-icon-color: var(--btn-ghost-light-color-disabled, rgba(0, 0, 0, .1));
    --menu-btn-ghost-dark-disabled-icon-color: var(--btn-ghost-dark-color-disabled, hsla(0, 0%, 100%, .4));
    --menu-btn-pure-text-normal-icon-color: var(--color-text1-2, #999);
    --menu-btn-pure-text-secondary-icon-color: var(--color-brand1-6, #f72);
    --menu-btn-text-text-normal-icon-color: var(--color-text1-4, #333);
    --menu-btn-text-text-primary-icon-color: var(--color-link-1, #2481e6);
    --menu-btn-ghost-light-icon-color: var(--color-text1-4, #333);
    --menu-btn-ghost-dark-icon-color: var(--color-white, #fff);
    --menu-btn-fold-icon-content: var(--icon-content-arrow-down, "");
    --menu-btn-unfold-icon-content: var(--icon-reset, var(--icon-reset));
    --btn-pure-primary-color-hover: var(--color-white, #fff);
    --btn-pure-primary-color: var(--color-white, #fff);
    --btn-pure-primary-color-active: var(--color-white, #fff);
    --btn-pure-secondary-bg-hover: var(--color-brand1-5, #ff954a);
    --btn-pure-secondary-border-color-hover: var(--color-brand1-5, #ff954a);
    --btn-pure-primary-bg-hover: var(--color-brand1-5, #ff954a);
    --btn-warning-primary-border-color-hover: var(--color-error-2, #ff6759);
    --btn-warning-primary-bg-hover: var(--color-error-2, #ff6759);
    --btn-warning-normal-border-color-hover: var(--color-error-2, #ff6759);
    --btn-warning-normal-bg-hover: var(--color-error-2, #ff6759);
    --btn-size-m-icon-size: var(--icon-s, 16px);
    --btn-size-m-icon-margin: var(--s-2, 8px);
    --btn-size-l-icon-size: var(--icon-m, 20px);
    --btn-size-l-icon-margin: var(--s-2, 8px);
    --btn-shadow: var(--shadow-zero, none);
    --btn-shadow-hover: var(--shadow-zero, none);
    --btn-size-s-height: var(--s-6, 24px);
    --btn-size-m-height: var(--s-8, 32px);
    --btn-size-s-padding: var(--s-2, 8px);
    --btn-size-s-border-width: var(--line-1, 1px);
    --btn-size-s-font: var(--font-size-caption, 12px);
    --btn-size-s-icon-size: var(--icon-xs, 12px);
    --btn-size-s-icon-margin: var(--s-1, 4px);
    --btn-size-s-icon-split-size: var(--icon-xs, 12px);
    --btn-size-s-corner: var(--corner-1, 4px);
    --btn-size-m-padding: var(--s-3, 12px);
    --btn-size-m-border-width: var(--line-1, 1px);
    --btn-size-m-font: var(--font-size-body-1, 14px);
    --btn-size-m-icon-split-size: var(--icon-xs, 12px);
    --btn-size-m-corner: var(--corner-1, 4px);
    --btn-size-l-height: var(--s-10, 40px);
    --btn-size-l-padding: var(--s-4, 16px);
    --btn-size-l-border-width: var(--line-1, 1px);
    --btn-size-l-font: var(--font-size-subhead, 16px);
    --btn-size-l-icon-split-size: var(--icon-s, 16px);
    --btn-size-l-corner: var(--corner-1, 4px);
    --btn-pure-color-disabled: var(--color-text1-1, #ccc);
    --btn-pure-bg-disabled: var(--color-fill1-1, #fafafa);
    --btn-pure-border-color-disabled: var(--color-line1-1, #eee);
    --btn-pure-normal-color-disabled: var(--color-text1-1, #ccc);
    --btn-pure-normal-bg-disabled: var(--color-fill1-1, #fafafa);
    --btn-pure-normal-border-color-disabled: var(--color-line1-1, #eee);
    --btn-pure-normal-color: var(--color-text1-4, #333);
    --btn-pure-normal-color-hover: var(--color-text1-4, #333);
    --btn-pure-normal-color-active: var(--color-text1-4, #333);
    --btn-pure-normal-bg: var(--color-white, #fff);
    --btn-pure-normal-bg-hover: var(--color-fill1-2, #f4f4f4);
    --btn-pure-normal-bg-active: var(--color-fill1-2, #f4f4f4);
    --btn-pure-normal-border-color: var(--color-line1-3, #d8d8d8);
    --btn-pure-normal-border-color-hover: var(--color-line1-4, #bfbfbf);
    --btn-pure-normal-border-color-active: var(--color-line1-4, #bfbfbf);
    --btn-pure-normal-border-style: var(--line-solid, solid);
    --btn-pure-secondary-color-disabled: var(--color-text1-1, #ccc);
    --btn-pure-secondary-bg-disabled: var(--color-fill1-1, #fafafa);
    --btn-pure-secondary-border-color-disabled: var(--color-line1-1, #eee);
    --btn-pure-secondary-color: var(--color-brand1-6, #f72);
    --btn-pure-secondary-color-hover: var(--color-white, #fff);
    --btn-pure-secondary-color-active: var(--color-white, #fff);
    --btn-pure-secondary-bg: var(--color-white, #fff);
    --btn-pure-secondary-bg-active: var(--color-brand1-9, #d95711);
    --btn-pure-secondary-border-color: var(--color-brand1-6, #f72);
    --btn-pure-secondary-border-color-active: var(--color-brand1-9, #d95711);
    --btn-pure-secondary-border-style: var(--line-solid, solid);
    --btn-pure-primary-color-disabled: var(--color-text1-1, #ccc);
    --btn-pure-primary-bg-disabled: var(--color-fill1-1, #fafafa);
    --btn-pure-primary-border-color-disabled: var(--color-line1-1, #eee);
    --btn-pure-primary-bg: var(--color-brand1-6, #f72);
    --btn-pure-primary-bg-active: var(--color-brand1-9, #d95711);
    --btn-pure-primary-border-color: var(--color-transparent, transparent);
    --btn-pure-primary-border-color-hover: var(--color-transparent, transparent);
    --btn-pure-primary-border-color-active: var(--color-transparent, transparent);
    --btn-pure-primary-border-style: var(--line-solid, solid);
    --btn-ghost-border-style: var(--line-solid, solid);
    --btn-ghost-dark-color: var(--color-white, #fff);
    --btn-ghost-dark-border-color: var(--color-white, #fff);
    --btn-ghost-dark-color-hover: var(--color-white, #fff);
    --btn-ghost-dark-bg: var(--color-transparent, transparent);
    --btn-ghost-dark-bg-opacity: 0;
    --btn-ghost-dark-bg-hover-rgb: var(--color-white, #fff);
    --btn-ghost-dark-bg-hover-opacity: .8;
    --btn-ghost-dark-border-color-hover: var(--color-white, #fff);
    --btn-ghost-dark-color-disabled-rgb: var(--color-white, #fff);
    --btn-ghost-dark-color-disabled-opacity: .4;
    --btn-ghost-dark-bg-disabled: var(--color-transparent, transparent);
    --btn-ghost-dark-border-color-disabled-rgb: var(--color-white, #fff);
    --btn-ghost-dark-border-color-disabled-opacity: .4;
    --btn-ghost-light-color: var(--color-text1-4, #333);
    --btn-ghost-light-border-color: var(--color-text1-4, #333);
    --btn-ghost-light-bg: var(--color-transparent, transparent);
    --btn-ghost-light-bg-opacity: 0;
    --btn-ghost-light-color-hover: var(--color-text1-2, #999);
    --btn-ghost-light-border-color-hover: var(--color-text1-4, #333);
    --btn-ghost-light-bg-hover-rgb: var(--color-black, #000);
    --btn-ghost-light-bg-hover-opacity: .92;
    --btn-ghost-light-color-disabled-rgb: var(--color-black, #000);
    --btn-ghost-light-color-disabled-opacity: .1;
    --btn-ghost-light-bg-disabled: var(--color-transparent, transparent);
    --btn-ghost-light-border-color-disabled-rgb: var(--color-black, #000);
    --btn-ghost-light-border-color-disabled-opacity: .1;
    --btn-warning-border-style: var(--line-solid, solid);
    --btn-warning-primary-color: var(--color-white, #fff);
    --btn-warning-primary-color-hover: var(--color-white, #fff);
    --btn-warning-primary-color-active: var(--color-white, #fff);
    --btn-warning-primary-border-color: var(--color-error-3, #ff3b30);
    --btn-warning-primary-border-color-active: var(--color-error-4, #d9211e);
    --btn-warning-primary-bg: var(--color-error-3, #ff3b30);
    --btn-warning-primary-bg-active: var(--color-error-4, #d9211e);
    --btn-warning-primary-color-disabled: var(--color-text1-1, #ccc);
    --btn-warning-primary-border-color-disabled: var(--color-line1-2, #e6e6e6);
    --btn-warning-primary-bg-disabled: var(--color-fill1-1, #fafafa);
    --btn-warning-normal-color: var(--color-error-3, #ff3b30);
    --btn-warning-normal-color-hover: var(--color-white, #fff);
    --btn-warning-normal-color-active: var(--color-white, #fff);
    --btn-warning-normal-border-color: var(--color-error-3, #ff3b30);
    --btn-warning-normal-border-color-active: var(--color-error-4, #d9211e);
    --btn-warning-normal-bg: var(--color-white, #fff);
    --btn-warning-normal-bg-active: var(--color-error-4, #d9211e);
    --btn-warning-normal-color-disabled: var(--color-text1-1, #ccc);
    --btn-warning-normal-border-color-disabled: var(--color-line1-1, #eee);
    --btn-warning-normal-bg-disabled: var(--color-fill1-1, #fafafa);
    --btn-text-primary-color: var(--color-link-1, #2481e6);
    --btn-text-primary-color-hover: var(--color-brand1-9, #d95711);
    --btn-text-disabled-color: var(--color-text1-1, #ccc);
    --btn-text-loading-color: var(--color-text1-4, #333);
    --btn-text-secondary-color: var(--color-text1-3, #666);
    --btn-text-secondary-color-hover: var(--color-brand1-6, #f72);
    --btn-text-normal-color: var(--color-text1-4, #333);
    --btn-text-normal-color-hover: var(--color-brand1-6, #f72);
    --btn-text-size-s-height: var(--s-4, 16px);
    --btn-text-size-s-font: var(--font-size-caption, 12px);
    --btn-text-icon-size-s: var(--icon-s, 16px);
    --btn-text-icon-s-margin: var(--s-1, 4px);
    --btn-text-size-m-height: var(--s-5, 20px);
    --btn-text-size-m-font: var(--font-size-body-1, 14px);
    --btn-text-icon-size-m: var(--icon-m, 20px);
    --btn-text-icon-m-margin: var(--s-1, 4px);
    --btn-text-size-l-height: var(--s-6, 24px);
    --btn-text-size-l-font: var(--font-size-body-2, 14px);
    --btn-text-icon-size-l: var(--icon-l, 24px);
    --btn-text-icon-l-margin: var(--s-1, 4px);
    --tab-wrapped-border-line-color-hover: var(--color-line1-3, #d8d8d8);
    --tab-nav-scroll-padding-right-m: var(--s-15, 60px);
    --tab-nav-scroll-padding-right-s: var(--s-14, 56px);
    --tab-nav-tab-icon-size-m: var(--icon-s, 16px);
    --tab-nav-tab-icon-size-s: var(--icon-xs, 12px);
    --tab-nav-close-icon-size-m: var(--icon-xs, 12px);
    --tab-nav-close-icon-size-s: var(--icon-xxs, 8px);
    --tab-nav-close-icon-padding-l-size-m: var(--s-2, 8px);
    --tab-nav-close-icon-padding-l-size-s: var(--s-2, 8px);
    --tab-nav-arrow-left-positon-right: var(--s-8, 32px);
    --tab-nav-arrow-right-positon-right: var(--s-2, 8px);
    --tab-nav-arrow-down-positon-right: var(--s-2, 8px);
    --tab-item-padding-tb-size-m: var(--s-3, 12px);
    --tab-item-padding-tb-size-s: var(--s-2, 8px);
    --tab-item-padding-lr-size-m: var(--s-4, 16px);
    --tab-item-padding-lr-size-s: var(--s-3, 12px);
    --tab-item-text-size-m: var(--font-size-body-1, 14px);
    --tab-item-text-size-s: var(--font-size-caption, 12px);
    --tab-close-icon-color: var(--color-text1-3, #666);
    --tab-close-icon-color-hover: var(--color-text1-4, #333);
    --tab-close-icon-color-selected: var(--color-brand1-6, #f72);
    --tab-close-icon-color-disabled: var(--color-line1-2, #e6e6e6);
    --tab-item-font-weight-selected: var(--font-weight-2, normal);
    --tab-nav-arrow-color-normal: var(--color-text1-3, #666);
    --tab-nav-arrow-color-hover: var(--color-text1-4, #333);
    --tab-nav-arrow-color-disabled: var(--color-line1-2, #e6e6e6);
    --tab-pure-divider-line-width: var(--line-1, 1px);
    --tab-pure-ink-bar-width: var(--line-2, 2px);
    --tab-pure-ink-bar-padding-l: var(--s-zero, 0px);
    --tab-pure-text-color-normal: var(--color-text1-3, #666);
    --tab-pure-bg-color: var(--color-transparent, transparent);
    --tab-pure-text-color-hover: var(--color-text1-4, #333);
    --tab-pure-text-color-selected: var(--color-brand1-6, #f72);
    --tab-pure-text-color-disabled: var(--color-line1-2, #e6e6e6);
    --tab-pure-ink-bar-color: var(--color-brand1-6, #f72);
    --tab-pure-divider-border-color: var(--color-line1-2, #e6e6e6);
    --tab-pure-divider-shadow: var(--shadow-zero, none);
    --tab-wrapped-border-line-style: var(--line-solid, solid);
    --tab-wrapped-border-line-width: var(--line-1, 1px);
    --tab-wrapped-border-side-width: var(--line-1, 1px);
    --tab-wrapped-tab-corner-radius: var(--corner-1, 4px);
    --tab-wrapped-tab-margin-right: var(--s-1, 4px);
    --tab-wrapped-tab-margin-bottom: var(--s-1, 4px);
    --tab-wrapped-ink-bar-width: var(--line-2, 2px);
    --tab-wrapped-ink-bar-padding-l: var(--s-zero, 0px);
    --tab-wrapped-bar-bg-color: var(--color-transparent, transparent);
    --tab-wrapped-ink-bar-color: var(--color-brand1-6, #f72);
    --tab-wrapped-nav-item-border-color-active: var(--color-brand1-6, #f72);
    --tab-wrapped-border-line-color: var(--color-line1-2, #e6e6e6);
    --tab-wrapped-content-border-line-width: var(--line-1, 1px);
    --tab-wrapped-content-border-line-style: var(--line-solid, solid);
    --tab-wrapped-content-border-line-color: var(--color-line1-2, #e6e6e6);
    --tab-wrapped-text-color: var(--color-text1-3, #666);
    --tab-wrapped-text-color-hover: var(--color-text1-4, #333);
    --tab-wrapped-bg-color: var(--color-fill1-2, #f4f4f4);
    --tab-wrapped-bg-color-hover: var(--color-fill1-3, #e6e6e6);
    --tab-wrapped-text-color-selected: var(--color-brand1-6, #f72);
    --tab-wrapped-text-color-disabled: var(--color-text1-1, #ccc);
    --tab-wrapped-bg-color-selected: var(--color-white, #fff);
    --tab-wrapped-bg-color-disabled: var(--color-fill1-1, #fafafa);
    --tab-capsule-text-color: var(--color-text1-4, #333);
    --tab-capsule-text-color-hover: var(--color-text1-4, #333);
    --tab-capsule-text-color-selected: var(--color-white, #fff);
    --tab-capsule-text-color-disabled: var(--color-text1-1, #ccc);
    --tab-capsule-bg-color: var(--color-fill1-2, #f4f4f4);
    --tab-capsule-bg-color-hover: var(--color-fill1-3, #e6e6e6);
    --tab-capsule-bg-color-selected: var(--color-brand1-6, #f72);
    --tab-capsule-bg-color-disabled: var(--color-fill1-1, #fafafa);
    --tab-capsule-tab-border-line-color: var(--color-line1-3, #d8d8d8);
    --tab-capsule-tab-border-line-color-hover: var(--color-line1-3, #d8d8d8);
    --tab-capsule-tab-border-line-color-active: var(--color-brand1-6, #f72);
    --tab-capsule-tab-border-line-color-disabled: var(--color-line1-1, #eee);
    --tab-capsule-corner-radius: var(--corner-1, 4px);
    --tab-capsule-tab-border-line-width: var(--line-1, 1px);
    --tab-capsule-tab-border-line-style: var(--line-solid, solid);
    --tab-text-item-sep-width: var(--line-1, 1px);
    --tab-text-item-sep-height: var(--s-2, 8px);
    --tab-text-item-sep-color: var(--color-line1-2, #e6e6e6);
    --tab-text-text-color-normal: var(--color-text1-3, #666);
    --tab-text-text-color-hover: var(--color-text1-4, #333);
    --tab-text-text-color-selected: var(--color-brand1-6, #f72);
    --tab-text-text-color-disabled: var(--color-text1-1, #ccc);
    --tab-icon-dropdown-content: var(--icon-content-arrow-down, "");
    --tab-icon-prev-content: var(--icon-content-arrow-left, "");
    --tab-icon-next-content: var(--icon-content-arrow-right, "");
    --form-item-l-margin-b: var(--s-5, 20px);
    --form-help-font-size: var(--font-size-caption, 12px);
    --form-label-padding-r: var(--s-3, 12px);
    --form-item-m-margin-b: var(--s-4, 16px);
    --form-item-s-margin-b: var(--s-3, 12px);
    --form-inline-l-item-margin-r: var(--s-6, 24px);
    --form-inline-m-item-margin-r: var(--s-5, 20px);
    --form-inline-s-item-margin-r: var(--s-4, 16px);
    --form-help-margin-top: var(--s-1, 4px);
    --form-help-color: var(--color-text1-2, #999);
    --form-error-color: var(--color-error-3, #ff3b30);
    --form-warning-color: var(--color-warning-3, #fc0);
    --form-top-label-margin-b: 2px;
    --form-label-color: var(--color-text1-3, #666);
    --input-placeholder-color: var(--color-text1-1, #ccc);
    --input-border-color: var(--color-line1-2, #e6e6e6);
    --input-focus-shadow-spread: var(--line-2, 2px);
    --input-multiple-padding-tb: var(--s-2, 8px);
    --input-m-padding: var(--s-2, 8px);
    --input-s-padding: var(--s-2, 8px);
    --input-addon-bg-color: var(--color-fill1-2, #f4f4f4);
    --input-text-color: var(--color-text1-4, #333);
    --input-label-color: var(--color-text1-3, #666);
    --input-hover-border-color: var(--color-line1-4, #bfbfbf);
    --input-hover-bg-color: var(--color-white, #fff);
    --input-focus-border-color: var(--color-brand1-6, #f72);
    --input-focus-bg-color: var(--color-white, #fff);
    --input-border-width: var(--line-1, 1px);
    --input-bg-color: var(--color-white, #fff);
    --input-disabled-color: var(--color-text1-1, #ccc);
    --input-disabled-border-color: var(--color-line1-1, #eee);
    --input-disabled-bg-color: var(--color-fill1-1, #fafafa);
    --input-multiple-padding-lr: var(--s-2, 8px);
    --input-multiple-font-size: var(--font-size-body-1, 14px);
    --input-multiple-corner: var(--corner-1, 4px);
    --input-addon-text-color: var(--color-text1-2, #999);
    --input-addon-padding: var(--s-2, 8px);
    --input-l-padding: var(--s-3, 12px);
    --input-l-label-padding-left: var(--s-3, 12px);
    --input-l-icon-padding-right: var(--s-2, 8px);
    --input-m-label-padding-left: var(--s-2, 8px);
    --input-m-icon-padding-right: var(--s-2, 8px);
    --input-s-label-padding-left: var(--s-2, 8px);
    --input-s-icon-padding-right: var(--s-1, 4px);
    --input-feedback-warning-border-color: var(--color-warning-3, #fc0);
    --input-feedback-warning-bg-color: var(--color-white, #fff);
    --input-feedback-warning-color: var(--color-warning-3, #fc0);
    --input-feedback-warning-icon: var(--icon-content-warning, "");
    --input-feedback-success-color: var(--color-success-3, #00c7be);
    --input-feedback-success-icon: var(--icon-content-success-filling, "");
    --input-feedback-loading-color: var(--color-notice-3, #33b4eb);
    --input-feedback-loading-icon: var(--icon-content-loading, "");
    --input-feedback-error-color: var(--input-text-color, #333);
    --input-feedback-error-border-color: var(--color-error-3, #ff3b30);
    --input-feedback-error-bg-color: var(--color-white, #fff);
    --input-maxlen-error-color: var(--color-error-3, #ff3b30);
    --input-maxlen-warning-color: var(--color-warning-3, #fc0);
    --input-maxlen-color: var(--color-text1-2, #999);
    --input-maxlen-font-size: var(--font-size-caption, 12px);
    --input-hint-color: var(--color-text1-2, #999);
    --input-hint-hover-color: var(--color-text1-3, #666);
    --input-feedback-clear-icon: var(--icon-content-delete-filling, "");
    --checkbox-circle-size: var(--icon-s, 16px);
    --checkbox-margin-left: var(--s-2, 8px);
    --checkbox-disabled-label-color: var(--color-text1-3, #666);
    --checkbox-size: var(--s-4, 16px);
    --checkbox-border-radius: var(--corner-1, 4px);
    --checkbox-border-width: var(--line-1, 1px);
    --checkbox-shadow: var(--shadow-zero, none);
    --checkbox-border-color: var(--color-line1-3, #d8d8d8);
    --checkbox-hovered-border-color: var(--color-brand1-6, #f72);
    --checkbox-checked-border-color: var(--color-transparent, transparent);
    --checkbox-disabled-border-color: var(--color-line1-1, #eee);
    --checkbox-checked-hovered-border-color: var(--color-transparent, transparent);
    --checkbox-checked-circle-color: var(--color-white, #fff);
    --checkbox-label-color: var(--color-text1-4, #333);
    --checkbox-disabled-circle-color: var(--color-text1-1, #ccc);
    --checkbox-checked-hovered-circle-color: var(--color-white, #fff);
    --checkbox-bg-color: var(--color-white, #fff);
    --checkbox-checked-bg-color: var(--color-brand1-6, #f72);
    --checkbox-hovered-bg-color: var(--color-brand1-1, #fff7ed);
    --checkbox-checked-hovered-bg-color: var(--color-brand1-9, #d95711);
    --checkbox-disabled-bg-color: var(--color-fill1-1, #fafafa);
    --checkbox-font-size: var(--font-size-body-1, 14px);
    --checkbox-semi-select-icon-content: var(--icon-content-semi-select, "");
    --checkbox-select-icon-content: var(--icon-content-select, "");
    --upload-text-list-close-icon-size: var(--icon-s, 16px);
    --upload-image-list-close-icon-size: var(--icon-s, 16px);
    --upload-disable-text-color: var(--color-text1-1, #ccc);
    --upload-disable-border-color: var(--color-line1-1, #eee);
    --upload-text-list-height: var(--s-10, 40px);
    --upload-text-list-padding-left-right: var(--s-2, 8px);
    --upload-text-list-font-size: var(--font-size-body-1, 14px);
    --upload-text-list-close-icon-right: var(--s-3, 12px);
    --upload-text-list-corner: var(--corner-zero, 0px);
    --upload-text-list-bg-color: var(--color-fill1-2, #f4f4f4);
    --upload-text-list-bg-color-hover: var(--color-fill1-2, #f4f4f4);
    --upload-text-list-bg-color-error: var(--color-error-1, #fff3f0);
    --upload-text-list-error-text-color: var(--color-error-3, #ff3b30);
    --upload-text-list-close-icon-color: var(--color-text1-2, #999);
    --upload-text-list-close-icon-color-hover: var(--color-text1-3, #666);
    --upload-text-list-name-font-color: var(--color-text1-4, #333);
    --upload-text-list-name-font-color-hover: var(--color-brand1-6, #f72);
    --upload-text-list-size-font-color: var(--color-text1-2, #999);
    --upload-text-list-size-font-color-hover: var(--color-brand1-6, #f72);
    --upload-text-list-progressbar-height: var(--s-2, 8px);
    --upload-image-list-item-padding: var(--s-2, 8px);
    --upload-image-list-item-picture-size: var(--s-12, 48px);
    --upload-image-list-item-picture-icon-size: var(--icon-l, 24px);
    --upload-image-list-item-picture-border-width: var(--line-1, 1px);
    --upload-image-list-item-picture-corner: var(--corner-zero, 0px);
    --upload-image-list-item-thumbnail-font-color: var(--color-text1-1, #ccc);
    --upload-image-list-item-font-size: var(--font-size-body-1, 14px);
    --upload-image-list-close-icon-right: var(--s-1, 4px);
    --upload-image-list-item-border-width: var(--line-1, 1px);
    --upload-image-list-item-bg-color: var(--color-white, #fff);
    --upload-image-list-item-uploading-bg-color: var(--color-white, #fff);
    --upload-image-list-item-error-bg-color: var(--color-white, #fff);
    --upload-image-list-close-icon-color: var(--color-text1-2, #999);
    --upload-image-list-close-icon-color-hover: var(--color-text1-3, #666);
    --upload-image-list-item-border-color: var(--color-line1-2, #e6e6e6);
    --upload-image-list-item-border-color-error: var(--color-error-3, #ff3b30);
    --upload-image-list-item-border-color-hover: var(--color-brand1-6, #f72);
    --upload-image-list-item-picture-border-color: var(--color-line1-2, #e6e6e6);
    --upload-image-list-item-picture-background-color: var(--color-fill1-2, #f4f4f4);
    --upload-image-list-progressbar-height: var(--s-2, 8px);
    --upload-card-size: var(--s-25, 100px);
    --upload-card-margin-bottom: var(--s-4, 16px);
    --upload-card-add-icon-size: var(--icon-l, 24px);
    --upload-card-add-text-size: var(--font-size-body-1, 14px);
    --upload-card-border-radius: var(--corner-zero, 0px);
    --upload-card-add-text-margin-top: var(--s-3, 12px);
    --upload-card-bg-color: var(--color-white, #fff);
    --upload-card-border-style: var(--line-dashed, dashed);
    --upload-card-border-color: var(--color-line1-3, #d8d8d8);
    --upload-card-hover-border-color: var(--color-brand1-6, #f72);
    --upload-card-font-color: var(--color-text1-3, #666);
    --upload-card-icon-color: var(--color-line1-3, #d8d8d8);
    --upload-card-hover-font-color: var(--color-brand1-6, #f72);
    --upload-card-add-icon: var(--icon-content-add, "");
    --upload-card-list-bg-color: var(--color-transparent, transparent);
    --upload-card-list-uploading-bg-color: var(--color-fill1-1, #fafafa);
    --upload-card-list-bg-color-error: var(--color-fill1-1, #fafafa);
    --upload-card-list-margin-right: var(--s-3, 12px);
    --upload-card-list-padding: var(--s-zero, 0px);
    --upload-card-list-corner: var(--corner-zero, 0px);
    --upload-card-list-border-color: var(--color-line1-3, #d8d8d8);
    --upload-card-list-border-color-error: var(--color-error-3, #ff3b30);
    --upload-card-list-thumbnail-font-color: var(--color-text1-1, #ccc);
    --upload-card-list-thumbnail-font-size: var(--font-size-caption, 12px);
    --upload-card-list-thumbnail-icon-size: var(--icon-xxl, 48px);
    --upload-card-list-name-margin-top: var(--s-1, 4px);
    --upload-card-list-name-font-size: var(--font-size-caption, 12px);
    --upload-card-list-name-font-color: var(--color-text1-3, #666);
    --upload-card-list-progressbar-height: var(--s-2, 8px);
    --upload-select-card-tool-bg-color: var(--color-black, #000);
    --upload-select-card-tool-bg-opacity: .7;
    --upload-drag-zone-border-color: var(--color-line1-3, #d8d8d8);
    --upload-drag-zone-over-border-color: var(--color-brand1-6, #f72);
    --upload-drag-zone-corner: var(--corner-1, 4px);
    --upload-drag-zone-font-size: var(--font-size-body-2, 14px);
    --upload-drag-zone-icon-size: var(--s-6, 24px);
    --upload-drag-zone-hint-font-size: var(--font-size-caption, 12px);
    --upload-drag-zone-bg-color: var(--color-transparent, transparent);
    --upload-drag-zone-upload-icon: var(--icon-content-upload, "");
    --upload-drag-zone-upload-icon-color: var(--color-text1-3, #666);
    --upload-drag-zone-upload-normal-title-color: var(--color-text1-3, #666);
    --upload-drag-zone-upload-normal-hint-color: var(--color-text1-2, #999);
    --transfer-operation-icon-size: var(--icon-s, 16px);
    --transfer-operation-margin-left-right: var(--s-4, 16px);
    --transfer-operation-margin-gutter: var(--s-2, 8px);
    --transfer-panel-header-padding-left-right: var(--s-3, 12px);
    --transfer-panel-footer-padding-left-right: var(--s-3, 12px);
    --transfer-panel-border-width: var(--line-1, 1px);
    --transfer-panel-header-padding-top-bottom: var(--s-2, 8px);
    --transfer-panel-header-text-size: var(--font-size-body-1, 14px);
    --transfer-panel-search-margin-top: var(--s-2, 8px);
    --transfer-panel-search-margin-left-right: var(--s-1, 4px);
    --transfer-panel-search-margin-bottom: var(--s-zero, 0px);
    --transfer-panel-list-width: var(--s-45, 180px);
    --transfer-panel-list-height: var(--s-40, 160px);
    --transfer-panel-footer-padding-top-bottom: var(--s-2, 8px);
    --transfer-simple-move-icon: var(--icon-content-switch, "");
    --transfer-simple-move-icon-color: var(--color-line1-3, #d8d8d8);
    --transfer-panel-border-color: var(--color-line1-2, #e6e6e6);
    --transfer-panel-border-corner: var(--corner-1, 4px);
    --transfer-panel-background-color: var(--color-white, #fff);
    --transfer-panel-header-text-color: var(--color-text1-4, #333);
    --transfer-panel-header-background-color: var(--color-fill1-1, #fafafa);
    --transfer-panel-search-icon-color: var(--color-text1-2, #999);
    --transfer-panel-footer-text-color: var(--color-text1-4, #333);
    --transfer-panel-footer-background-color: var(--color-white, #fff);
    --transfer-simple-panel-footer-text-color: var(--color-brand1-6, #f72);
    --transfer-simple-panel-item-hover-text-color: var(--color-brand1-6, #f72);
    --transfer-panel-footer-shadow: var(--shadow-zero, none);
    --cascader-menu-icon-expand-size: var(--icon-s, 16px);
    --cascader-menu-width: var(--s-26, 104px);
    --cascader-menu-border-width: var(--line-1, 1px);
    --cascader-menu-min-width: var(--s-25, 100px);
    --cascader-menu-height: var(--s-48, 192px);
    --cascader-menu-border-color: var(--color-line1-2, #e6e6e6);
    --cascader-menu-border-radius: var(--corner-1, 4px);
    --cascader-menu-icon-expand-color: var(--color-text1-3, #666);
    --cascader-menu-icon-hover-expand-color: var(--color-text1-4, #333);
    --cascader-menu-item-expanded-color: var(--color-text1-4, #333);
    --cascader-menu-item-expanded-background-color: var(--color-fill1-2, #f4f4f4);
    --tree-switch-arrow-size: var(--icon-s, 16px);
    --tree-switch-icon-size: var(--icon-xs, 12px);
    --tree-switcher-fold-icon-content: var(--icon-content-add, "");
    --tree-switcher-unfold-icon-content: var(--icon-content-minus, "");
    --tree-node-padding: var(--s-3, 12px);
    --tree-node-selected-color: var(--color-white, #fff);
    --tree-node-selected-background: var(--color-brand1-6, #f72);
    --tree-node-title-margin: var(--s-1, 4px);
    --tree-node-title-padding: var(--s-1, 4px);
    --tree-node-title-font-size: var(--font-size-body-1, 14px);
    --tree-switch-size: var(--s-4, 16px);
    --tree-switch-border-width: var(--line-1, 1px);
    --tree-switch-margint-right: var(--s-2, 8px);
    --tree-line-width: var(--line-1, 1px);
    --tree-node-normal-color: var(--color-text1-4, #333);
    --tree-node-normal-background: var(--color-white, #fff);
    --tree-node-title-border-radius: var(--corner-1, 4px);
    --tree-switch-arrow-color: var(--color-text1-2, #999);
    --tree-switch-icon-color: var(--color-text1-3, #666);
    --tree-switch-bg-color: var(--color-white, #fff);
    --tree-switch-border-color: var(--color-line1-3, #d8d8d8);
    --tree-switch-corner: var(--corner-1, 4px);
    --tree-line-color: var(--color-line1-3, #d8d8d8);
    --tree-line-style: var(--line-solid, solid);
    --tree-node-hover-color: var(--color-text1-4, #333);
    --tree-node-hover-bg-color: var(--color-fill1-2, #f4f4f4);
    --tree-switch-hover-arrow-color: var(--color-text1-4, #333);
    --tree-switch-hover-icon-color: var(--color-text1-4, #333);
    --tree-switch-hover-bg-color: var(--color-fill1-2, #f4f4f4);
    --tree-switch-hover-border-color: var(--color-line1-4, #bfbfbf);
    --tree-node-disabled-color: var(--color-text1-1, #ccc);
    --tree-node-disabled-background: var(--color-white, #fff);
    --tree-fold-icon-content: var(--icon-content-arrow-down, "");
    --tree-unfold-icon-content: var(--icon-reset, var(--icon-reset));
    --tag-size-l-icon-font: var(--icon-m, 20px);
    --tag-size-m-icon-font: var(--icon-s, 16px);
    --tag-size-s-icon-font: var(--icon-xs, 12px);
    --tag-checkable-primary-text-color-disabled: var(--color-text1-1, #ccc);
    --tag-checkable-primary-border-color-disabled: var(--color-brand1-1, #fff7ed);
    --tag-checkable-primary-bg-color-disabled: var(--color-brand1-1, #fff7ed);
    --tag-size-l-height: var(--s-10, 40px);
    --tag-size-m-height: var(--s-7, 28px);
    --tag-size-s-height: var(--s-5, 20px);
    --tag-size-l-spacing: var(--s-4, 16px);
    --tag-size-m-spacing: var(--s-3, 12px);
    --tag-size-s-spacing: var(--s-2, 8px);
    --tag-size-l-padding-lr: var(--s-4, 16px);
    --tag-size-m-padding-lr: var(--s-3, 12px);
    --tag-size-s-padding-lr: var(--s-2, 8px);
    --tag-corner-radius: var(--corner-1, 4px);
    --tag-checkable-corner-radius: var(--corner-1, 4px);
    --tag-border-width: var(--line-1, 1px);
    --tag-shadow: var(--shadow-zero, none);
    --tag-size-l-text-size: var(--font-size-subhead, 16px);
    --tag-size-m-text-size: var(--font-size-body-2, 14px);
    --tag-size-s-text-size: var(--font-size-caption, 12px);
    --tag-size-s-content-min-width: var(--s-7, 28px);
    --tag-size-m-content-min-width: var(--s-10, 40px);
    --tag-size-l-content-min-width: var(--s-12, 48px);
    --tag-size-l-tick-icon-size: var(--icon-s, 16px);
    --tag-size-m-tick-icon-size: var(--icon-xs, 12px);
    --tag-size-s-tick-icon-size: var(--icon-xxs, 8px);
    --tag-size-l-tick-icon-bg-size: var(--s-9, 36px);
    --tag-size-m-tick-icon-bg-size: var(--s-7, 28px);
    --tag-size-s-tick-icon-bg-size: var(--s-5, 20px);
    --tag-normal-text-color: var(--color-text1-4, #333);
    --tag-fill-text-color: var(--color-text1-3, #666);
    --tag-closable-normal-icon-color: var(--color-white, #fff);
    --tag-closable-normal-icon-color-hover: var(--color-white, #fff);
    --tag-closable-normal-icon-color-disabled: var(--color-white, #fff);
    --tag-closable-normal-bg: var(--color-line1-3, #d8d8d8);
    --tag-closable-normal-bg-hover: var(--color-line1-4, #bfbfbf);
    --tag-closable-normal-bg-disabled: var(--color-line1-1, #eee);
    --tag-closable-bordered-text-color: var(--color-text1-3, #666);
    --tag-closable-bordered-border-color: var(--color-line1-3, #d8d8d8);
    --tag-closable-bordered-bg: var(--color-transparent, transparent);
    --tag-closable-bordered-text-color-hover: var(--color-text1-4, #333);
    --tag-closable-bordered-border-color-hover: var(--color-line1-4, #bfbfbf);
    --tag-closable-bordered-bg-hover: var(--color-transparent, transparent);
    --tag-closable-bordered-tail-color: var(--color-text1-3, #666);
    --tag-closable-bordered-tail-color-hover: var(--color-text1-4, #333);
    --tag-closable-bordered-tail-color-disabled: var(--color-text1-1, #ccc);
    --tag-closable-bordered-border-color-disabled: var(--color-line1-1, #eee);
    --tag-closable-bordered-text-color-disabled: var(--color-text1-1, #ccc);
    --tag-closable-bordered-bg-disabled: var(--color-transparent, transparent);
    --tag-fill-tail-color: var(--color-text1-3, #666);
    --tag-fill-border-color: var(--color-fill1-3, #e6e6e6);
    --tag-fill-border-color-hover: var(--color-fill1-4, #d9d9d9);
    --tag-fill-text-color-disabled: var(--color-text1-1, #ccc);
    --tag-fill-border-color-disabled: var(--color-fill1-1, #fafafa);
    --tag-fill-bg-color-disabled: var(--color-fill1-1, #fafafa);
    --tag-fill-tail-color-disabled: var(--color-text1-1, #ccc);
    --tag-bordered-text-color: var(--color-text1-3, #666);
    --tag-bordered-tail-color: var(--color-text1-3, #666);
    --tag-secondary-text-color: var(--color-brand1-6, #f72);
    --tag-normal-text-color-hover: var(--color-brand1-6, #f72);
    --tag-fill-text-color-hover: var(--color-text1-4, #333);
    --tag-fill-tail-color-hover: var(--color-text1-4, #333);
    --tag-bordered-text-color-hover: var(--color-text1-4, #333);
    --tag-bordered-tail-color-hover: var(--color-text1-4, #333);
    --tag-bordered-tail-color-disabled: var(--color-text1-1, #ccc);
    --tag-bordered-text-color-disabled: var(--color-text1-1, #ccc);
    --tag-bordered-border-color-disabled: var(--color-line1-1, #eee);
    --tag-bordered-bg-disabled: var(--color-fill1-1, #fafafa);
    --tag-secondary-text-color-hover: var(--color-brand1-9, #d95711);
    --tag-bordered-border-color: var(--color-line1-3, #d8d8d8);
    --tag-secondary-border-color: var(--color-brand1-6, #f72);
    --tag-checkable-normal-bg-selected: var(--color-brand1-6, #f72);
    --tag-checkable-secondary-bg-selected: var(--color-brand1-6, #f72);
    --tag-bordered-border-color-hover: var(--color-line1-4, #bfbfbf);
    --tag-secondary-border-color-hover: var(--color-brand1-9, #d95711);
    --tag-checkable-normal-bg-selected-hover: var(--color-brand1-9, #d95711);
    --tag-checkable-secondary-bg-selected-hover: var(--color-brand1-9, #d95711);
    --tag-fill-bg-color: var(--color-fill1-3, #e6e6e6);
    --tag-primary-background-color: var(--color-brand1-6, #f72);
    --tag-bordered-bg: var(--color-transparent, transparent);
    --tag-secondary-bg: var(--color-transparent, transparent);
    --tag-fill-bg-color-hover: var(--color-fill1-4, #d9d9d9);
    --tag-bordered-bg-hover: var(--color-transparent, transparent);
    --tag-secondary-bg-hover: var(--color-transparent, transparent);
    --tag-text-color-disabled: var(--color-text1-1, #ccc);
    --tag-border-color-disabled: var(--color-line1-1, #eee);
    --tag-checkable-fill-text-color: var(--color-text1-3, #666);
    --tag-checkable-fill-bg-color: var(--color-fill1-3, #e6e6e6);
    --tag-checkable-fill-border-color: var(--color-fill1-3, #e6e6e6);
    --tag-checkable-fill-text-color-hover: var(--color-text1-4, #333);
    --tag-checkable-fill-bg-color-hover: var(--color-fill1-4, #d9d9d9);
    --tag-checkable-fill-border-color-hover: var(--color-fill1-4, #d9d9d9);
    --tag-checkable-fill-tail-color: var(--color-text1-3, #666);
    --tag-checkable-fill-tail-color-hover: var(--color-text1-4, #333);
    --tag-checkable-fill-tail-color-disabled: var(--color-text1-1, #ccc);
    --tag-checkable-fill-text-color-disabled: var(--color-text1-1, #ccc);
    --tag-checkable-fill-border-color-disabled: var(--color-fill1-1, #fafafa);
    --tag-checkable-fill-bg-color-disabled: var(--color-fill1-1, #fafafa);
    --tag-checkable-normal-text-color: var(--color-text1-3, #666);
    --tag-checkable-normal-border-color: var(--color-line1-3, #d8d8d8);
    --tag-checkable-normal-bg: var(--color-transparent, transparent);
    --tag-checkable-normal-text-color-hover: var(--color-text1-4, #333);
    --tag-checkable-normal-border-color-hover: var(--color-line1-3, #d8d8d8);
    --tag-checkable-normal-bg-hover: var(--color-transparent, transparent);
    --tag-checkable-normal-text-selected-disabled: var(--color-text1-1, #ccc);
    --tag-checkable-normal-border-selected-disabled: var(--color-line1-1, #eee);
    --tag-checkable-normal-bg-selected-disabled: var(--color-fill1-1, #fafafa);
    --tag-checkable-normal-tick-bg-selected-disabled: var(--color-line1-1, #eee);
    --tag-checkable-primary-text-color: var(--color-white, #fff);
    --tag-checkable-primary-bg-color: var(--color-brand1-6, #f72);
    --tag-checkable-primary-border-color: var(--color-brand1-6, #f72);
    --tag-checkable-primary-text-color-hover: var(--color-white, #fff);
    --tag-checkable-primary-bg-color-hover: var(--color-brand1-9, #d95711);
    --tag-checkable-primary-border-color-hover: var(--color-brand1-9, #d95711);
    --tag-checkable-primary-tail-color: var(--color-white, #fff);
    --tag-checkable-primary-tail-color-hover: var(--color-white, #fff);
    --tag-checkable-secondary-bg-selected-disabled: var(--color-line1-1, #eee);
    --tag-checkable-normal-icon-color-selected: var(--color-white, #fff);
    --tag-checkable-normal-icon-color-selected-hover: var(--color-white, #fff);
    --tag-checkable-normal-icon-color-selected-disabled: var(--color-white, #fff);
    --tag-checkable-secondary-icon-color-selected: var(--color-white, #fff);
    --tag-checkable-secondary-icon-color-selected-hover: var(--color-white, #fff);
    --tag-checkable-secondary-icon-color-selected-disabled: var(--color-white, #fff);
    --tag-closable-primary-fill-text-color: var(--color-text1-3, #666);
    --tag-closable-primary-fill-border-color: var(--color-fill1-3, #e6e6e6);
    --tag-closable-primary-fill-bg-color: var(--color-fill1-3, #e6e6e6);
    --tag-closable-primary-fill-text-color-hover: var(--color-text1-4, #333);
    --tag-closable-primary-fill-border-color-hover: var(--color-fill1-4, #d9d9d9);
    --tag-closable-primary-fill-bg-color-hover: var(--color-fill1-4, #d9d9d9);
    --tag-closable-primary-fill-text-color-disabled: var(--color-text1-1, #ccc);
    --tag-closable-primary-fill-border-color-disabled: var(--color-fill1-1, #fafafa);
    --tag-closable-primary-fill-bg-color-disabled: var(--color-fill1-1, #fafafa);
    --collapse-icon-size: var(--icon-s, 16px);
    --collapse-border-width: var(--line-1, 1px);
    --collapse-border-corner: var(--corner-1, 4px);
    --collapse-border-color: var(--color-line1-2, #e6e6e6);
    --collapse-panel-border-color: var(--color-line1-2, #e6e6e6);
    --collapse-disabled-border-color: var(--color-line1-1, #eee);
    --collapse-title-border-width: var(--line-1, 1px);
    --collapse-title-height: var(--s-5, 20px);
    --collapse-title-bg-color: var(--color-fill1-2, #f4f4f4);
    --collapse-title-hover-bg-color: var(--color-fill1-3, #e6e6e6);
    --collapse-title-disabled-bg-color: var(--color-fill1-2, #f4f4f4);
    --collapse-title-font-color: var(--color-text1-4, #333);
    --collapse-title-font-disabled-color: var(--color-text1-1, #ccc);
    --collapse-title-hover-font-color: var(--color-text1-4, #333);
    --collapse-title-font-size: var(--font-size-body-2, 14px);
    --collapse-title-font-weight: var(--font-weight-2, normal);
    --collapse-title-hover-font-weight: var(--font-weight-2, normal);
    --collapse-title-padding-tb: var(--s-2, 8px);
    --collapse-icon-color: var(--color-text1-4, #333);
    --collapse-icon-hover-color: var(--color-text1-4, #333);
    --collapse-icon-margin-r: var(--s-2, 8px);
    --collapse-icon-margin-l: var(--s-3, 12px);
    --collapse-content-bg-color: var(--color-white, #fff);
    --collapse-content-padding-x: var(--s-4, 16px);
    --collapse-content-padding-y: var(--s-3, 12px);
    --collapse-content-font-size: var(--font-size-body-1, 14px);
    --collapse-content-color: var(--color-text1-3, #666);
    --collapse-fold-icon-content: var(--icon-content-arrow-right, "");
    --collapse-unfold-icon-content: var(--icon-reset, var(--icon-reset));
    --balloon-size-close: var(--icon-s, 16px);
    --balloon-primary-shadow: var(--shadow-2-down, 0px 4px 16px 0px rgba(0, 0, 0, .12));
    --balloon-tooltip-shadow: var(--shadow-2-down, 0px 4px 16px 0px rgba(0, 0, 0, .12));
    --balloon-primary-color-bg: var(--color-brand1-6, #f72);
    --balloon-primary-color-border: var(--color-transparent, transparent);
    --balloon-primary-color: var(--color-white, #fff);
    --balloon-primary-color-close: var(--color-white, #fff);
    --balloon-tooltip-color-border: var(--color-transparent, transparent);
    --balloon-tooltip-color: var(--color-white, #fff);
    --balloon-tooltip-color-bg: var(--color-text1-4, #333);
    --balloon-size-max-width: 300px;
    --balloon-size-padding-right: var(--s-4, 16px);
    --balloon-size-padding-closable-right: var(--s-10, 40px);
    --balloon-size-padding-top: var(--s-4, 16px);
    --balloon-size-header-margin-bottom: var(--s-2, 8px);
    --balloon-title-font-size: var(--font-size-subhead, 16px);
    --balloon-title-font-weight: var(--font-weight-3, bold);
    --balloon-content-font-size: var(--font-size-body-1, 14px);
    --balloon-content-font-weight: var(--font-weight-2, normal);
    --balloon-normal-border-width: var(--line-1, 1px);
    --balloon-primary-border-width: var(--line-1, 1px);
    --balloon-tooltip-border-width: var(--line-1, 1px);
    --balloon-tooltip-content-font-size: var(--font-size-body-1, 14px);
    --balloon-tooltip-content-font-weight: var(--font-weight-2, normal);
    --balloon-size-close-margin-top: var(--s-3, 12px);
    --balloon-size-close-margin-right: var(--s-3, 12px);
    --balloon-size-arrow-size: var(--s-3, 12px);
    --balloon-size-arrow-margin: var(--s-3, 12px);
    --balloon-tooltip-size-padding-top: var(--s-2, 8px);
    --balloon-tooltip-size-padding-right: var(--s-2, 8px);
    --balloon-tooltip-size-padding-bottom: var(--s-2, 8px);
    --balloon-tooltip-size-padding-left: var(--s-2, 8px);
    --balloon-border-style: var(--line-solid, solid);
    --balloon-corner: var(--corner-1, 4px);
    --balloon-normal-color-bg: var(--color-white, #fff);
    --balloon-normal-color-border: var(--color-line1-2, #e6e6e6);
    --balloon-normal-shadow: var(--shadow-2-down, 0px 4px 16px 0px rgba(0, 0, 0, .12));
    --balloon-normal-color: var(--color-text1-4, #333);
    --balloon-normal-color-close: var(--color-text1-2, #999);
    --balloon-normal-color-close-hover: var(--color-text1-3, #666);
    --balloon-primary-color-close-hover: var(--color-text1-4, #333);
    --balloon-tooltip-border-style: var(--line-solid, solid);
    --drawer-close-size: var(--icon-s, 16px);
    --drawer-title-font-size: var(--font-size-subhead, 16px);
    --drawer-title-padding-top: var(--s-3, 12px);
    --drawer-title-padding-bottom: var(--s-3, 12px);
    --drawer-title-padding-left-right: var(--s-5, 20px);
    --drawer-title-border-width: var(--line-1, 1px);
    --drawer-content-font-size: var(--font-size-body-1, 14px);
    --drawer-content-padding-top: var(--s-5, 20px);
    --drawer-content-padding-bottom: var(--s-5, 20px);
    --drawer-content-padding-left-right: var(--s-5, 20px);
    --drawer-close-top: var(--s-3, 12px);
    --drawer-close-right: var(--s-3, 12px);
    --drawer-bg: var(--color-white, #fff);
    --drawer-border-width: var(--line-1, 1px);
    --drawer-border-color: var(--color-line1-2, #e6e6e6);
    --drawer-border-style: var(--line-solid, solid);
    --drawer-corner: var(--corner-1, 4px);
    --drawer-shadow: var(--shadow-2-down, 0px 4px 16px 0px rgba(0, 0, 0, .12));
    --drawer-title-color: var(--color-text1-4, #333);
    --drawer-title-bg-color: var(--color-white, #fff);
    --drawer-title-border-color: var(--color-line1-2, #e6e6e6);
    --drawer-content-color: var(--color-text1-3, #666);
    --drawer-close-color: var(--color-text1-2, #999);
    --drawer-close-color-hovered: var(--color-text1-4, #333);
    --drawer-close-bg-hovered: var(--color-transparent, transparent);
    --breadcrumb-size-m-icon-size: var(--icon-s, 16px);
    --breadcrumb-size-m-font-size: var(--font-size-caption, 12px);
    --breadcrumb-size-ellipsis-font-size: var(--font-size-caption, 12px);
    --breadcrumb-size-m-icon-margin: var(--s-2, 8px);
    --breadcrumb-text-color: var(--color-text1-3, #666);
    --breadcrumb-text-current-color: var(--color-text1-4, #333);
    --breadcrumb-text-current-weight: var(--font-weight-2, normal);
    --breadcrumb-text-ellipsis-color: var(--color-text1-3, #666);
    --breadcrumb-text-keyword-color: var(--color-brand1-6, #f72);
    --breadcrumb-icon-color: var(--color-line1-4, #bfbfbf);
    --breadcrumb-icon-sep-content: var(--icon-content-arrow-right, "");
    --breadcrumb-text-color-hover: var(--color-brand1-6, #f72);
    --breadcrumb-text-current-color-hover: var(--color-brand1-6, #f72);
    --breadcrumb-text-keyword-color-hover: var(--color-brand1-6, #f72);
    --menu-arrow-color: var(--color-text1-2, #999);
    --menu-icon-size: var(--icon-s, 16px);
    --menu-hoz-icon-size: var(--icon-s, 16px);
    --menu-padding-ver-padding-lr: var(--s-zero, 0px);
    --menu-icon-margin: var(--s-2, 8px);
    --menu-padding-ver-padding-tb: var(--s-2, 8px);
    --menu-padding-hoz-padding-lr: var(--s-zero, 0px);
    --menu-padding-hoz-padding-tb: var(--s-2, 8px);
    --menu-item-padding-ver-padding-l: var(--s-5, 20px);
    --menu-item-padding-ver-padding-r: var(--s-5, 20px);
    --menu-item-padding-hoz-padding-lr: var(--s-5, 20px);
    --menu-line-height: var(--s-8, 32px);
    --menu-font-size: var(--font-size-body-1, 14px);
    --menu-submenu-title-size: var(--font-size-body-1, 14px);
    --menu-padding-title-horizontal: var(--s-3, 12px);
    --menu-divider-width: var(--line-1, 1px);
    --menu-divider-margin-ver: var(--s-2, 8px);
    --menu-divider-margin-hoz: var(--s-3, 12px);
    --menu-icon-selected-size: var(--icon-xs, 12px);
    --menu-icon-selected-right: var(--s-1, 4px);
    --menu-shadow: var(--shadow-1-down, 0px 1px 4px 0px rgba(0, 0, 0, .16));
    --menu-color: var(--color-text1-4, #333);
    --menu-divider-style: var(--line-solid, solid);
    --menu-divider-color: var(--color-line1-1, #eee);
    --menu-background: var(--color-white, #fff);
    --menu-background-selected: var(--color-white, #fff);
    --menu-color-selected: var(--color-text1-4, #333);
    --menu-icon-selected-color: var(--color-brand1-6, #f72);
    --menu-background-hover: var(--color-fill1-2, #f4f4f4);
    --menu-color-hover: var(--color-text1-4, #333);
    --menu-arrow-color-hover: var(--color-text1-4, #333);
    --menu-arrow-right: 10px;
    --menu-icon-selected-hover-color: var(--color-brand1-6, #f72);
    --menu-color-disabled: var(--color-text1-1, #ccc);
    --menu-select-icon-content: var(--icon-content-select, "");
    --menu-fold-icon-content: var(--icon-content-arrow-down, "");
    --menu-unfold-icon-content: var(--icon-reset, var(--icon-reset));
    --menu-popupfold-icon-content: var(--icon-content-arrow-right, "");
    --message-close-icon-size: var(--icon-s, 16px);
    --message-size-l-title-font: var(--font-size-subhead, 16px);
    --message-size-l-padding: var(--s-4, 16px);
    --message-size-l-border-width: var(--line-2, 2px);
    --message-size-l-title-content-padding-left: var(--s-3, 12px);
    --message-size-l-title-content-padding-right: var(--s-5, 20px);
    --message-size-l-content-margin-top: var(--s-2, 8px);
    --message-size-l-content-font: var(--font-size-body-1, 14px);
    --message-size-l-close-top: var(--s-4, 16px);
    --message-size-l-close-right: var(--s-4, 16px);
    --message-size-l-icon: var(--icon-l, 24px);
    --message-size-m-padding: var(--s-3, 12px);
    --message-size-m-border-width: var(--line-1, 1px);
    --message-size-m-title-content-padding-left: var(--s-2, 8px);
    --message-size-m-title-content-padding-right: var(--s-5, 20px);
    --message-size-m-title-font: var(--font-size-subhead, 16px);
    --message-size-m-content-margin-top: var(--s-2, 8px);
    --message-size-m-content-font: var(--font-size-body-1, 14px);
    --message-size-m-close-top: var(--s-3, 12px);
    --message-size-m-close-right: var(--s-3, 12px);
    --message-size-m-icon: var(--icon-s, 16px);
    --message-size-l-border-radius: var(--corner-1, 4px);
    --message-size-m-border-radius: var(--corner-1, 4px);
    --message-size-l-border-radius-toast: var(--corner-1, 4px);
    --message-size-m-border-radius-toast: var(--corner-1, 4px);
    --message-border-style: var(--line-solid, solid);
    --message-border-style-toast: var(--line-solid, solid);
    --message-shadow-toast: var(--shadow-2-down, 0px 4px 16px 0px rgba(0, 0, 0, .12));
    --message-success-color-bg-inline: var(--color-success-1, #e6fff9);
    --message-success-color-bg-addon: var(--color-transparent, transparent);
    --message-success-color-bg-toast: var(--color-white, #fff);
    --message-success-color-border-inline: var(--color-success-1, #e6fff9);
    --message-success-color-border-toast: var(--color-white, #fff);
    --message-success-color-title-inline: var(--color-text1-4, #333);
    --message-success-color-title-addon: var(--color-text1-4, #333);
    --message-success-color-title-toast: var(--color-text1-4, #333);
    --message-success-color-content-inline: var(--color-text1-3, #666);
    --message-success-color-content-addon: var(--color-text1-3, #666);
    --message-success-color-content-toast: var(--color-text1-3, #666);
    --message-success-color-icon-inline: var(--color-success-3, #00c7be);
    --message-success-color-icon-addon: var(--color-success-3, #00c7be);
    --message-success-color-icon-toast: var(--color-success-3, #00c7be);
    --message-error-color-bg-inline: var(--color-error-1, #fff3f0);
    --message-error-color-bg-addon: var(--color-transparent, transparent);
    --message-error-color-bg-toast: var(--color-white, #fff);
    --message-error-color-border-inline: var(--color-error-1, #fff3f0);
    --message-error-color-border-toast: var(--color-white, #fff);
    --message-error-color-title-inline: var(--color-text1-4, #333);
    --message-error-color-title-addon: var(--color-text1-4, #333);
    --message-error-color-title-toast: var(--color-text1-4, #333);
    --message-error-color-content-inline: var(--color-text1-3, #666);
    --message-error-color-content-addon: var(--color-text1-3, #666);
    --message-error-color-content-toast: var(--color-text1-3, #666);
    --message-error-color-icon-inline: var(--color-error-3, #ff3b30);
    --message-error-color-icon-addon: var(--color-error-3, #ff3b30);
    --message-error-color-icon-toast: var(--color-error-3, #ff3b30);
    --message-warning-color-bg-inline: var(--color-warning-1, #fffee6);
    --message-warning-color-bg-addon: var(--color-transparent, transparent);
    --message-warning-color-bg-toast: var(--color-white, #fff);
    --message-warning-color-border-inline: var(--color-warning-1, #fffee6);
    --message-warning-color-border-toast: var(--color-white, #fff);
    --message-warning-color-title-inline: var(--color-text1-4, #333);
    --message-warning-color-title-addon: var(--color-text1-4, #333);
    --message-warning-color-title-toast: var(--color-text1-4, #333);
    --message-warning-color-content-inline: var(--color-text1-3, #666);
    --message-warning-color-content-addon: var(--color-text1-3, #666);
    --message-warning-color-content-toast: var(--color-text1-3, #666);
    --message-warning-color-icon-inline: var(--color-warning-3, #fc0);
    --message-warning-color-icon-addon: var(--color-warning-3, #fc0);
    --message-warning-color-icon-toast: var(--color-warning-3, #fc0);
    --message-notice-color-bg-inline: var(--color-notice-1, #dbf9ff);
    --message-notice-color-bg-addon: var(--color-transparent, transparent);
    --message-notice-color-bg-toast: var(--color-white, #fff);
    --message-notice-color-border-inline: var(--color-notice-1, #dbf9ff);
    --message-notice-color-border-toast: var(--color-white, #fff);
    --message-notice-color-title-inline: var(--color-text1-4, #333);
    --message-notice-color-title-addon: var(--color-text1-4, #333);
    --message-notice-color-title-toast: var(--color-text1-4, #333);
    --message-notice-color-content-inline: var(--color-text1-3, #666);
    --message-notice-color-content-addon: var(--color-text1-3, #666);
    --message-notice-color-content-toast: var(--color-text1-3, #666);
    --message-notice-color-icon-inline: var(--color-notice-3, #33b4eb);
    --message-notice-color-icon-addon: var(--color-notice-3, #33b4eb);
    --message-notice-color-icon-toast: var(--color-notice-3, #33b4eb);
    --message-help-color-bg-inline: var(--color-help-1, #f0faff);
    --message-help-color-bg-addon: var(--color-transparent, transparent);
    --message-help-color-bg-toast: var(--color-white, #fff);
    --message-help-color-border-inline: var(--color-help-1, #f0faff);
    --message-help-color-border-toast: var(--color-white, #fff);
    --message-help-color-title-inline: var(--color-text1-4, #333);
    --message-help-color-title-addon: var(--color-text1-4, #333);
    --message-help-color-title-toast: var(--color-text1-4, #333);
    --message-help-color-content-inline: var(--color-text1-3, #666);
    --message-help-color-content-addon: var(--color-text1-3, #666);
    --message-help-color-content-toast: var(--color-text1-3, #666);
    --message-help-color-icon-inline: var(--color-help-3, #2481e6);
    --message-help-color-icon-addon: var(--color-help-3, #2481e6);
    --message-help-color-icon-toast: var(--color-help-3, #2481e6);
    --message-loading-color-bg-inline: var(--color-white, #fff);
    --message-loading-color-bg-addon: var(--color-transparent, transparent);
    --message-loading-color-bg-toast: var(--color-white, #fff);
    --message-loading-color-border-inline: var(--color-white, #fff);
    --message-loading-color-border-toast: var(--color-white, #fff);
    --message-loading-color-title-inline: var(--color-text1-4, #333);
    --message-loading-color-title-addon: var(--color-text1-4, #333);
    --message-loading-color-title-toast: var(--color-text1-4, #333);
    --message-loading-color-content-inline: var(--color-text1-3, #666);
    --message-loading-color-content-addon: var(--color-text1-3, #666);
    --message-loading-color-content-toast: var(--color-text1-3, #666);
    --message-loading-color-icon-inline: var(--color-brand1-6, #f72);
    --message-loading-color-icon-addon: var(--color-brand1-6, #f72);
    --message-loading-color-icon-toast: var(--color-brand1-6, #f72);
    --message-close-icon-color: var(--color-text1-2, #999);
    --message-hover-close-icon-color: var(--color-text1-3, #666);
    --message-success-icon-content: var(--icon-content-success, "");
    --message-warning-icon-content: var(--icon-content-warning, "");
    --message-error-icon-content: var(--icon-content-error, "");
    --message-notice-icon-content: var(--icon-content-prompt, "");
    --message-help-icon-content: var(--icon-content-help, "");
    --message-loading-icon-content: var(--icon-content-loading, "");
    --radio-button-height-medium: var(--s-8, 32px);
    --radio-font-margin-left: var(--s-2, 8px);
    --radio-width: var(--s-4, 16px);
    --radio-circle-border-width: var(--line-1, 1px);
    --radio-circle-size: var(--s-1, 4px);
    --radio-font-size: var(--font-size-body-1, 14px);
    --radio-shadow: var(--shadow-zero, none);
    --radio-radius-size: var(--corner-circle, 50%);
    --radio-bg-color: var(--color-white, #fff);
    --radio-hovered-bg-color: var(--color-brand1-1, #fff7ed);
    --radio-checked-bg-color: var(--color-brand1-6, #f72);
    --radio-disabled-bg-color: var(--color-fill1-1, #fafafa);
    --radio-checked-hovered-bg-color: var(--color-brand1-9, #d95711);
    --radio-checked-disabled-bg-color: var(--color-fill1-1, #fafafa);
    --radio-border-color: var(--color-line1-3, #d8d8d8);
    --radio-hovered-border-color: var(--color-brand1-6, #f72);
    --radio-checked-border-color: var(--color-brand1-6, #f72);
    --radio-disabled-border-color: var(--color-line1-1, #eee);
    --radio-checked-disabled-border-color: var(--color-line1-1, #eee);
    --radio-checked-hovered-border-color: var(--color-transparent, transparent);
    --radio-checked-circle-color: var(--color-white, #fff);
    --radio-disabled-circle-color: var(--color-text1-1, #ccc);
    --radio-checked-hovered-circle-color: var(--color-white, #fff);
    --radio-checked-disabled-circle-color: var(--color-text1-1, #ccc);
    --radio-normal-font-color: var(--color-text1-4, #333);
    --radio-normal-font-color-disabled: var(--color-text1-1, #ccc);
    --radio-button-height-large: var(--s-10, 40px);
    --radio-button-height-small: var(--s-5, 20px);
    --radio-button-padding-large: var(--s-2, 8px);
    --radio-button-padding-medium: var(--s-2, 8px);
    --radio-button-padding-small: var(--s-2, 8px);
    --radio-button-corner-large: var(--corner-1, 4px);
    --radio-button-corner-medium: var(--corner-1, 4px);
    --radio-button-corner-small: var(--corner-1, 4px);
    --radio-button-font-size-large: var(--font-size-subhead, 16px);
    --radio-button-font-size-medium: var(--font-size-body-1, 14px);
    --radio-button-font-size-small: var(--font-size-caption, 12px);
    --radio-button-bg-color: var(--color-white, #fff);
    --radio-button-bg-color-hovered: var(--color-fill1-2, #f4f4f4);
    --radio-button-bg-color-checked: var(--color-white, #fff);
    --radio-button-bg-color-disabled: var(--color-fill1-1, #fafafa);
    --radio-button-bg-color-checked-disabled: var(--color-fill1-2, #f4f4f4);
    --radio-button-border-color: var(--color-line1-3, #d8d8d8);
    --radio-button-border-color-hovered: var(--color-line1-4, #bfbfbf);
    --radio-button-border-color-checked: var(--color-brand1-6, #f72);
    --radio-button-border-color-disabled: var(--color-line1-1, #eee);
    --radio-button-border-color-checked-disabled: var(--color-line1-1, #eee);
    --radio-button-font-color: var(--color-text1-4, #333);
    --radio-button-font-color-hovered: var(--color-text1-4, #333);
    --radio-button-font-color-checked: var(--color-brand1-6, #f72);
    --radio-button-font-color-disabled: var(--color-text1-1, #ccc);
    --radio-button-font-color-checked-disabled: var(--color-text1-1, #ccc);
    --switch-size-m-width: var(--s-12, 48px);
    --switch-size-m-trigger: var(--s-6, 24px);
    --switch-border-width-trigger: var(--line-1, 1px);
    --switch-on-shadow: var(--shadow-1-down, 0px 1px 4px 0px rgba(0, 0, 0, .16));
    --switch-disabled-off-trigger-bg-color: var(--color-fill1-1, #fafafa);
    --switch-handle-disabled-border-color: var(--color-transparent, transparent);
    --switch-border-width-container: var(--line-2, 2px);
    --switch-normal-off-bg-color: var(--color-fill1-3, #e6e6e6);
    --switch-normal-off-border-color: var(--color-fill1-3, #e6e6e6);
    --switch-hover-off-bg-color: var(--color-fill1-3, #e6e6e6);
    --switch-disabled-off-bg-color: var(--color-fill1-3, #e6e6e6);
    --switch-hover-off-border-color: var(--color-fill1-3, #e6e6e6);
    --switch-size-m-trigger-padding-l: 6px;
    --switch-size-m-trigger-padding-r: 6px;
    --switch-size-m-radius-container: var(--corner-3, 20px);
    --switch-size-m-radius-trigger: var(--corner-3, 20px);
    --switch-size-m-inner-icon: var(--s-4, 16px);
    --switch-size-s-width: var(--s-11, 44px);
    --switch-size-s-radius-container: var(--corner-3, 20px);
    --switch-size-s-trigger: var(--s-5, 20px);
    --switch-size-s-radius-trigger: var(--corner-3, 20px);
    --switch-size-s-inner-icon: var(--s-3, 12px);
    --switch-size-s-trigger-padding-l: var(--s-2, 8px);
    --switch-size-s-trigger-padding-r: var(--s-2, 8px);
    --switch-normal-on-bg-color: var(--color-brand1-6, #f72);
    --switch-hover-on-bg-color: var(--color-brand1-9, #d95711);
    --switch-disabled-on-bg-color: var(--color-fill1-3, #e6e6e6);
    --switch-normal-on-trigger-bg-color: var(--color-white, #fff);
    --switch-hover-on-trigger-bg-color: var(--color-white, #fff);
    --switch-disabled-on-trigger-bg-color: var(--color-fill1-1, #fafafa);
    --switch-normal-on-color-font: var(--color-white, #fff);
    --switch-disabled-on-color-font: var(--color-text1-1, #ccc);
    --switch-disabled-on-border-color: var(--color-line1-3, #d8d8d8);
    --switch-handle-on-border-color: var(--color-transparent, transparent);
    --switch-normal-off-trigger-bg-color: var(--color-white, #fff);
    --switch-hover-off-trigger-bg-color: var(--color-white, #fff);
    --switch-normal-off-color-font: var(--color-text1-2, #999);
    --switch-disabled-off-color-font: var(--color-line1-3, #d8d8d8);
    --switch-handle-off-border-color: var(--color-transparent, transparent);
    --switch-off-shadow: var(--shadow-1, 1px 1px 4px 0px rgba(0, 0, 0, .16));
    --switch-rtl-on-shadow: var(--shadow-1-left, -1px 0px 4px 0px rgba(0, 0, 0, .16));
    --pagination-ellipsis-margin: var(--s-4, 16px);
    --pagination-input-margin: var(--s-4, 16px);
    --pagination-size-selector-title-margin-right: var(--s-1, 4px);
    --pagination-large-item-split: var(--s-3, 12px);
    --pagination-large-item-padding: 15px;
    --pagination-item-split: var(--s-1, 4px);
    --pagination-item-padding: 10px;
    --pagination-item-border-style: var(--line-solid, solid);
    --pagination-item-border-width: var(--line-1, 1px);
    --pagination-item-corner: var(--corner-1, 4px);
    --pagination-ellipsis-size: var(--icon-xs, 12px);
    --pagination-current-font-size: var(--font-size-body-1, 14px);
    --pagination-total-font-size: var(--font-size-body-1, 14px);
    --pagination-jump-font-size: var(--font-size-body-1, 14px);
    --pagination-input-width: var(--s-9, 36px);
    --pagination-size-selector-number-padding: var(--s-3, 12px);
    --pagination-large-item-border-width: var(--line-1, 1px);
    --pagination-large-item-corner: var(--corner-1, 4px);
    --pagination-large-ellipsis-size: var(--icon-s, 16px);
    --pagination-large-current-font-size: var(--font-size-subhead, 16px);
    --pagination-large-total-font-size: var(--font-size-subhead, 16px);
    --pagination-large-input-width: var(--s-12, 48px);
    --pagination-large-jump-font-size: var(--font-size-subhead, 16px);
    --pagination-large-size-selector-number-padding: var(--s-4, 16px);
    --pagination-small-item-split: var(--s-1, 4px);
    --pagination-small-item-padding: 6px;
    --pagination-small-item-border-width: var(--line-1, 1px);
    --pagination-small-item-corner: var(--corner-1, 4px);
    --pagination-small-ellipsis-size: var(--icon-xs, 12px);
    --pagination-small-current-font-size: var(--font-size-caption, 12px);
    --pagination-small-total-font-size: var(--font-size-caption, 12px);
    --pagination-small-input-width: var(--s-7, 28px);
    --pagination-small-jump-font-size: var(--font-size-caption, 12px);
    --pagination-small-size-selector-number-padding: var(--s-2, 8px);
    --pagination-ellipsis-color: var(--color-text1-2, #999);
    --pagination-current-color: var(--color-brand1-6, #f72);
    --pagination-total-color: var(--color-text1-4, #333);
    --pagination-jump-color: var(--color-text1-2, #999);
    --pagination-size-selector-title-color: var(--color-text1-2, #999);
    --pagination-size-selector-filter-color: var(--color-text1-3, #666);
    --pagination-size-selector-filter-current-color: var(--color-brand1-6, #f72);
    --pagination-item-border-color: var(--color-line1-3, #d8d8d8);
    --pagination-item-shadow: var(--shadow-zero, none);
    --pagination-item-color: var(--color-text1-4, #333);
    --pagination-item-bg: var(--color-white, #fff);
    --pagination-item-current-border-color: var(--color-brand1-6, #f72);
    --pagination-item-current-shadow: var(--shadow-zero, none);
    --pagination-item-current-color: var(--color-white, #fff);
    --pagination-item-current-bg: var(--color-brand1-6, #f72);
    --pagination-item-hover-border-color: var(--color-line1-4, #bfbfbf);
    --pagination-item-hover-shadow: var(--shadow-zero, none);
    --pagination-item-hover-color: var(--color-text1-4, #333);
    --pagination-item-hover-bg: var(--color-fill1-2, #f4f4f4);
    --pagination-arrow-color: var(--color-text1-3, #666);
    --pagination-icon-prev-content: var(--icon-content-arrow-left, "");
    --pagination-icon-next-content: var(--icon-content-arrow-right, "");
    --pagination-icon-ellipsis-content: var(--icon-content-ellipsis, "");
    --pagination-item-current-hover-border-color: var(--color-transparent, transparent);
    --pagination-item-current-hover-shadow: var(--shadow-zero, none);
    --pagination-item-current-hover-color: var(--color-white, #fff);
    --pagination-item-current-hover-bg: var(--color-brand1-9, #d95711);
    --pagination-arrow-hover-color: var(--color-text1-4, #333);
    --pagination-arrow-hover-color-noboder: var(--color-brand1-6, #f72);
    --step-circle-item-node-icon-size: var(--icon-s, 16px);
    --step-arrow-item-height: var(--s-8, 32px);
    --step-arrow-item-title-size: var(--font-size-body-2, 14px);
    --step-arrow-item-title-weight: var(--font-weight-3, bold);
    --step-arrow-item-wait-background: var(--color-fill1-3, #e6e6e6);
    --step-arrow-item-title-wait-color: var(--color-text1-2, #999);
    --step-arrow-item-process-background: var(--color-brand1-6, #f72);
    --step-arrow-item-title-process-color: var(--color-white, #fff);
    --step-arrow-item-finish-background: var(--color-brand1-1, #fff7ed);
    --step-arrow-item-title-finish-color: var(--color-brand1-6, #f72);
    --step-arrow-item-disabled-background: var(--color-fill1-1, #fafafa);
    --step-arrow-item-title-disabled-color: var(--color-text1-1, #ccc);
    --step-circle-item-node-padding: var(--s-2, 8px);
    --step-circle-item-node-border-width: var(--line-1, 1px);
    --step-circle-item-node-font-size: var(--font-size-caption, 12px);
    --step-circle-item-node-corner: var(--corner-circle, 50%);
    --step-circle-item-tail-size: var(--line-1, 1px);
    --step-circle-item-title-margin-top: var(--s-2, 8px);
    --step-circle-item-content-margin-top: var(--s-1, 4px);
    --step-circle-item-content-font-size: var(--font-size-caption, 12px);
    --step-circle-item-body-width: var(--s-25, 100px);
    --step-circle-item-title-size: var(--font-size-body-2, 14px);
    --step-circle-item-title-weight: var(--font-weight-3, bold);
    --step-circle-item-node-wait-size: var(--s-8, 32px);
    --step-circle-item-node-process-size: var(--s-8, 32px);
    --step-circle-item-node-finish-size: var(--s-8, 32px);
    --step-circle-item-node-disabled-size: var(--s-8, 32px);
    --step-circle-item-tail-wait-color: var(--color-line1-3, #d8d8d8);
    --step-circle-item-tail-process-color: var(--color-line1-3, #d8d8d8);
    --step-circle-item-tail-finish-color: var(--color-brand1-6, #f72);
    --step-circle-item-tail-disabled-color: var(--color-line1-1, #eee);
    --step-circle-item-node-wait-font-weight: var(--font-weight-2, normal);
    --step-circle-item-node-process-font-weight: var(--font-weight-2, normal);
    --step-circle-item-node-disabled-font-weight: var(--font-weight-2, normal);
    --step-circle-item-node-finish-font-weight: var(--font-weight-2, normal);
    --step-circle-item-title-wait-color: var(--color-text1-3, #666);
    --step-circle-item-title-process-color: var(--color-text1-4, #333);
    --step-circle-item-title-finish-color: var(--color-text1-3, #666);
    --step-circle-item-title-disabled-color: var(--color-text1-1, #ccc);
    --step-circle-item-node-wait-border-color: var(--color-line1-4, #bfbfbf);
    --step-circle-item-node-wait-background: var(--color-white, #fff);
    --step-circle-item-node-wait-color: var(--color-text1-3, #666);
    --step-circle-item-node-process-border-color: var(--color-brand1-6, #f72);
    --step-circle-item-node-process-background: var(--color-brand1-6, #f72);
    --step-circle-item-node-process-color: var(--color-white, #fff);
    --step-circle-item-node-process-percent-color: var(--color-brand1-6, #f72);
    --step-circle-item-node-process-percent-size: var(--font-size-body-1, 14px);
    --step-circle-item-node-finish-border-color: var(--color-brand1-6, #f72);
    --step-circle-item-node-finish-background: var(--color-white, #fff);
    --step-circle-item-node-finish-color: var(--color-brand1-6, #f72);
    --step-circle-item-node-disabled-border-color: var(--color-line1-1, #eee);
    --step-circle-item-node-disabled-background: var(--color-white, #fff);
    --step-circle-item-node-disabled-color: var(--color-text1-1, #ccc);
    --step-circle-vertical-item-node-padding: var(--s-2, 8px);
    --step-circle-vertical-item-body-margin-left: var(--s-4, 16px);
    --step-circle-vertical-item-title-margin-top: var(--s-2, 8px);
    --step-circle-vertical-item-content-margin-top: var(--s-1, 4px);
    --step-circle-item-content-color: var(--color-text1-3, #666);
    --step-circle-item-tail-bg-color: var(--color-line1-1, #eee);
    --step-circle-vertical-item-tail-size: var(--line-1, 1px);
    --step-dot-item-dot-padding: var(--s-2, 8px);
    --step-dot-item-dot-icon-size: var(--icon-xs, 12px);
    --step-dot-item-dot-border-width: var(--line-1, 1px);
    --step-dot-item-body-width: var(--s-25, 100px);
    --step-dot-item-content-margin-top: var(--s-1, 4px);
    --step-dot-item-dot-corner: var(--corner-circle, 50%);
    --step-dot-item-title-size: var(--font-size-body-1, 14px);
    --step-dot-item-title-weight: var(--font-weight-3, bold);
    --step-dot-item-title-margin-top: var(--s-2, 8px);
    --step-dot-item-tail-size: var(--line-1, 1px);
    --step-dot-item-dot-wait-size: var(--s-3, 12px);
    --step-dot-item-dot-process-size: var(--s-3, 12px);
    --step-dot-item-dot-finish-size: var(--s-3, 12px);
    --step-dot-item-dot-disabled-size: var(--s-3, 12px);
    --step-dot-item-tail-wait-color: var(--color-line1-3, #d8d8d8);
    --step-dot-item-tail-process-color: var(--color-line1-3, #d8d8d8);
    --step-dot-item-tail-finish-color: var(--color-brand1-6, #f72);
    --step-dot-item-tail-disabled-color: var(--color-line1-1, #eee);
    --step-dot-item-title-wait-color: var(--color-text1-3, #666);
    --step-dot-item-title-process-color: var(--color-text1-4, #333);
    --step-dot-item-title-finish-color: var(--color-text1-3, #666);
    --step-dot-item-title-disabled-color: var(--color-text1-1, #ccc);
    --step-dot-item-node-wait-border-color: var(--color-line1-4, #bfbfbf);
    --step-dot-item-node-wait-background: var(--color-white, #fff);
    --step-dot-item-node-wait-color: var(--color-text1-2, #999);
    --step-dot-item-node-process-border-color: var(--color-brand1-6, #f72);
    --step-dot-item-node-process-background: var(--color-brand1-6, #f72);
    --step-dot-item-node-process-color: var(--color-brand1-6, #f72);
    --step-dot-item-node-finish-border-color: var(--color-brand1-6, #f72);
    --step-dot-item-node-finish-background: var(--color-white, #fff);
    --step-dot-item-node-finish-color: var(--color-brand1-6, #f72);
    --step-dot-item-node-disabled-border-color: var(--color-line1-2, #e6e6e6);
    --step-dot-item-node-disabled-background: var(--color-white, #fff);
    --step-dot-item-node-disabled-color: var(--color-line1-1, #eee);
    --step-dot-vertical-item-node-padding: var(--s-2, 8px);
    --step-dot-vertical-item-body-margin-left: var(--s-4, 16px);
    --step-dot-vertical-item-title-margin-top: var(--s-zero, 0px);
    --step-dot-vertical-item-content-margin-top: var(--s-2, 8px);
    --step-dot-item-content-font-size: var(--font-size-caption, 12px);
    --step-dot-item-content-color: var(--color-text1-3, #666);
    --step-dot-item-tail-bg-color: var(--color-line1-1, #eee);
    --step-dot-vertical-item-tail-size: var(--line-1, 1px);
    --table-header-corner-top: var(--corner-2, 8px);
    --table-header-corner-bottom: var(--corner-zero, 0px);
    --table-group-header-corner-top: var(--corner-2, 8px);
    --table-group-footer-corner-bottom: var(--corner-2, 8px);
    --table-normal-border-width: var(--line-1, 1px);
    --table-th-font-size: var(--font-size-body-1, 14px);
    --table-th-font-weight: var(--font-weight-2, normal);
    --table-sort-icon-size: var(--icon-xs, 12px);
    --table-filter-icon-size: var(--icon-xs, 12px);
    --table-body-font-size: var(--font-size-body-1, 14px);
    --table-empty-padding: var(--s-8, 32px);
    --table-expanded-icon-size: var(--icon-xs, 12px);
    --table-tree-expanded-icon-size: var(--icon-xs, 12px);
    --table-cell-padding-top: var(--s-3, 12px);
    --table-cell-padding-left: var(--s-4, 16px);
    --table-header-padding-top: var(--s-3, 12px);
    --table-header-padding-left: var(--s-4, 16px);
    --table-header-icon-margin-left: var(--s-2, 8px);
    --table-size-s-cell-padding-top: var(--s-2, 8px);
    --table-size-s-cell-padding-left: var(--s-2, 8px);
    --table-size-s-header-padding-top: var(--s-2, 8px);
    --table-size-s-header-padding-left: var(--s-2, 8px);
    --table-group-split: var(--s-2, 8px);
    --table-group-header-corner-bottom: var(--corner-zero, 0px);
    --table-group-footer-corner-top: var(--corner-zero, 0px);
    --table-normal-border-color: var(--color-line1-2, #e6e6e6);
    --table-normal-border-style: var(--line-solid, solid);
    --table-th-bg: var(--color-fill1-3, #e6e6e6);
    --table-th-color: var(--color-text1-4, #333);
    --table-sort-color: var(--color-text1-4, #333);
    --table-group-th-bg: var(--color-fill1-3, #e6e6e6);
    --table-group-th-color: var(--color-text1-4, #333);
    --table-row-bg: var(--color-white, #fff);
    --table-row-color: var(--color-text1-4, #333);
    --table-td-gray: var(--color-fill1-1, #fafafa);
    --table-td-normal: var(--color-white, #fff);
    --table-empty-color: var(--color-line1-4, #bfbfbf);
    --table-group-footer-bg: var(--color-fill1-3, #e6e6e6);
    --table-group-footer-color: var(--color-text1-4, #333);
    --table-row-hover-bg: var(--color-fill1-2, #f4f4f4);
    --table-row-hover-color: var(--color-text1-4, #333);
    --table-row-selected-bg: var(--color-fill1-2, #f4f4f4);
    --table-row-selected-color: var(--color-text1-4, #333);
    --table-sort-color-current: var(--color-brand1-6, #f72);
    --table-expanded-ctrl-disabled-color: var(--color-text1-2, #999);
    --table-tree-fold-icon-content: var(--icon-content-arrow-right, "");
    --table-tree-unfold-icon-content: var(--icon-content-arrow-down, "");
    --table-expand-fold-icon-content: var(--icon-content-add, "");
    --table-expand-unfold-icon-content: var(--icon-content-minus, "");
    --number-picker-inline-m-button-margin: 4px;
    --number-picker-inline-l-button-margin: 6px;
    --number-picker-normal-up-icon: var(--icon-content-arrow-up, "");
    --number-picker-normal-down-icon: var(--icon-content-arrow-down, "");
    --number-picker-normal-s-button-width: var(--s-5, 20px);
    --number-picker-normal-m-button-width: var(--s-5, 20px);
    --number-picker-normal-l-button-width: var(--s-5, 20px);
    --number-picker-normal-m-input-width: var(--s-20, 80px);
    --number-picker-normal-l-input-width: var(--s-20, 80px);
    --number-picker-normal-s-button-icon-size: var(--icon-xxs, 8px);
    --number-picker-normal-m-button-icon-size: var(--icon-xxs, 8px);
    --number-picker-normal-l-button-icon-size: var(--icon-xxs, 8px);
    --number-picker-inline-add-icon: var(--icon-content-add, "");
    --number-picker-inline-minus-icon: var(--icon-content-minus, "");
    --number-picker-inline-s-button-icon-size: var(--icon-xs, 12px);
    --number-picker-inline-s-button-margin: 2px;
    --number-picker-inline-s-button-corner: var(--corner-1, 4px);
    --number-picker-inline-m-button-icon-size: var(--icon-xs, 12px);
    --number-picker-inline-m-button-corner: var(--corner-1, 4px);
    --number-picker-inline-m-input-width: var(--s-25, 100px);
    --number-picker-inline-l-button-icon-size: var(--icon-xs, 12px);
    --number-picker-inline-l-button-corner: var(--corner-1, 4px);
    --number-picker-inline-l-input-width: var(--s-32, 128px);
    --cascader-select: "cascader-select";
    --timeline-item-node-size: var(--s-4, 16px);
    --timeline-item-custom-node-size: var(--s-10, 40px);
    --timeline-item-custom-node-font-size: var(--font-size-caption, 12px);
    --timeline-item-node-padding: var(--s-1, 4px);
    --timeline-item-dot-size: var(--s-2, 8px);
    --timeline-item-icon-size: var(--icon-xs, 12px);
    --timeline-item-tail-size: var(--line-1, 1px);
    --timeline-item-left-content-width: var(--s-20, 80px);
    --timeline-item-content-margin-left: var(--s-3, 12px);
    --timeline-item-body-margin-top: var(--s-1, 4px);
    --timeline-item-title-font-size: var(--font-size-body-1, 14px);
    --timeline-item-title-font-weight: var(--font-weight-3, bold);
    --timeline-item-title-margin-top: var(--s-1, 4px);
    --timeline-item-time-margin-top: var(--s-1, 4px);
    --timeline-item-time-margin-bottom: var(--s-3, 12px);
    --timeline-item-body-font-size: var(--font-size-caption, 12px);
    --timeline-item-left-body-font-size: var(--font-size-caption, 12px);
    --timeline-item-time-font-size: var(--font-size-caption, 12px);
    --timeline-item-folder-font-size: var(--font-size-caption, 12px);
    --timeline-item-folder-margin-top: var(--s-1, 4px);
    --timeline-item-folder-margin-bottom: var(--s-1, 4px);
    --timeline-item-title-color: var(--color-text1-4, #333);
    --timeline-item-body-color: var(--color-text1-3, #666);
    --timeline-item-left-body-color: var(--color-text1-2, #999);
    --timeline-item-time-color: var(--color-text1-2, #999);
    --timeline-item-tail-color: var(--color-line1-2, #e6e6e6);
    --timeline-item-done-dot-size: var(--s-2, 8px);
    --timeline-item-done-background: var(--color-line1-3, #d8d8d8);
    --timeline-item-done-color: var(--color-white, #fff);
    --timeline-item-process-dot-size: var(--s-2, 8px);
    --timeline-item-process-background: var(--color-brand1-6, #f72);
    --timeline-item-process-color: var(--color-white, #fff);
    --timeline-item-success-dot-size: var(--s-2, 8px);
    --timeline-item-success-background: var(--color-success-3, #00c7be);
    --timeline-item-success-color: var(--color-white, #fff);
    --timeline-item-error-dot-size: var(--s-2, 8px);
    --timeline-item-error-background: var(--color-error-3, #ff3b30);
    --timeline-item-error-color: var(--color-white, #fff);
    --range-size-m-track-height: var(--s-1, 4px);
    --range-size-m-scale-height: var(--s-3, 12px);
    --range-size-m-scale-item-border-width: var(--line-1, 1px);
    --range-size-m-slider-hw: var(--s-4, 16px);
    --range-size-slider-border-style: var(--line-solid, solid);
    --range-size-slider-border-width: var(--line-1, 1px);
    --range-size-m-mark-top: 30px;
    --range-size-m-mark-font-size: var(--font-size-body-1, 14px);
    --range-size-m-mark-font-weight: var(--font-weight-2, normal);
    --range-size-m-mark-font-lineheight: 20px;
    --range-size-m-track-radius: var(--corner-zero, 0px);
    --range-size-m-scale-radius: var(--corner-zero, 0px);
    --range-size-m-slider-shadow-moving: var(--shadow-2, 2px 4px 16px 0px rgba(0, 0, 0, .12));
    --range-normal-unselected-color: var(--color-line1-3, #d8d8d8);
    --range-normal-selected-color: var(--color-brand1-6, #f72);
    --range-normal-slider-bg-color: var(--color-white, #fff);
    --range-normal-mark-color: var(--color-text1-2, #999);
    --range-normal-mark-selected-color: var(--color-text1-4, #333);
    --range-normal-unselected-color-hover: var(--color-line1-3, #d8d8d8);
    --range-normal-selected-color-hover: var(--color-brand1-6, #f72);
    --range-normal-slider-bg-color-hover: var(--color-white, #fff);
    --range-size-m-slider-shadow: var(--shadow-1, 1px 1px 4px 0px rgba(0, 0, 0, .16));
    --range-size-m-slider-shadow-hover: var(--shadow-3, 20px 20px 30px 0px rgba(0, 0, 0, .15));
    --range-normal-mark-color-hover: var(--color-text1-2, #999);
    --range-normal-mark-selected-color-hover: var(--color-text1-4, #333);
    --range-normal-slider-border-color-hover: var(--color-transparent, transparent);
    --range-normal-unselected-color-disabled: var(--color-line1-3, #d8d8d8);
    --range-normal-selected-color-disabled: var(--color-line1-4, #bfbfbf);
    --range-normal-slider-bg-color-disabled: var(--color-line1-1, #eee);
    --range-normal-slider-border-color: var(--color-line1-3, #d8d8d8);
    --range-normal-slider-border-color-disabled: var(--color-line1-1, #eee);
    --range-normal-mark-color-disabled: var(--color-text1-1, #ccc);
    --range-normal-mark-selected-color-disabled: var(--color-text1-2, #999);
    --rating-small-text-margin-left: var(--s-2, 8px);
    --rating-small-icon-size: var(--icon-xs, 12px);
    --rating-small-font-size: var(--font-size-caption, 12px);
    --rating-medium-text-margin-left: var(--s-3, 12px);
    --rating-medium-icon-size: var(--icon-s, 16px);
    --rating-medium-font-size: var(--font-size-body-1, 14px);
    --rating-large-text-margin-left: var(--s-4, 16px);
    --rating-large-icon-size: var(--icon-m, 20px);
    --rating-large-font-size: var(--font-size-subhead, 16px);
    --rating-normal-underlay-color: var(--color-fill1-4, #d9d9d9);
    --rating-normal-overlay-color: var(--color-brand1-6, #f72);
    --rating-normal-overlay-hover-color: var(--color-brand1-6, #f72);
    --rating-grade-low-overlay-color: var(--color-text1-3, #666);
    --rating-grade-low-overlay-hover-color: var(--color-text1-2, #999);
    --rating-grade-high-overlay-color: var(--color-brand1-6, #f72);
    --rating-grade-high-overlay-hover-color: var(--color-brand1-6, #f72);
    --rating-grade-icon-content: var(--icon-content-favorites-filling, "");
    --split-btn-trigger-normal-icon-color: var(--color-text1-2, #999);
    --split-btn-fold-icon-content: var(--icon-content-arrow-down, "");
    --split-btn-unfold-icon-content: var(--icon-reset, var(--icon-reset));
    --paragraph-text-color: var(--color-text1-4, #333);
    --paragraph-s-font-size: var(--font-size-body-1, 14px);
    --paragraph-m-font-size: var(--font-size-body-2, 14px);
    --paragraph-s-line-height: var(--font-lineheight-2, 1.5);
    --paragraph-l-line-height: var(--font-lineheight-3, 1.7);
    --typography-text-color: var(--color-text1-4, #333);
    --typography-text-strong-font-weight: var(--font-weight-semi-bold, 600);
    --typography-text-code-corner: var(--corner-1, 4px);
    --typography-text-mark-color: var(--color-text1-4, #333);
    --typography-text-mark-background: var(--color-warning-2, #ffe852);
    --typography-text-code-color: var(--color-text1-4, #333);
    --typography-text-code-background: var(--color-fill1-2, #f4f4f4);
    --typography-text-code-border-color: var(--color-line1-1, #eee);
    --typography-paragraph-font-size: var(--font-size-body-2, 14px);
    --typography-paragraph-line-height: var(--font-lineheight-2, 1.5);
    --typography-title-h1-font-size: var(--font-size-headline, 24px);
    --typography-title-h2-font-size: var(--font-size-title, 20px);
    --typography-title-h3-font-size: var(--font-size-subhead, 16px);
    --typography-title-h4-font-size: var(--font-size-subhead, 16px);
    --typography-title-h5-font-size: var(--font-size-body-2, 14px);
    --typography-title-h6-font-size: var(--font-size-body-1, 14px);
    --typography-title-font-weight: var(--font-weight-semi-bold, 600);
    --loading-icon-size: var(--icon-xl, 32px);
    --loading-dot-color: var(--color-brand1-6, #f72);
    --loading-large-size: var(--s-12, 48px);
    --loading-large-dot-size: var(--icon-xs, 12px);
    --loading-medium-size: var(--s-8, 32px);
    --loading-medium-dot-size: var(--icon-xxs, 8px);
    --badge-size-dot-width: var(--s-2, 8px);
    --badge-size-list-margin: var(--s-zero, 0px);
    --badge-size-count-config-height: var(--s-4, 16px);
    --badge-size-count-padding-lr: var(--s-1, 4px);
    --badge-size-custom-padding-lr: var(--s-1, 4px);
    --badge-size-count-font: var(--font-size-caption, 12px);
    --badge-size-count-border-width: var(--line-zero, 0px);
    --badge-normal-count-border-color: var(--color-white, #fff);
    --badge-color-bg: var(--color-error-3, #ff3b30);
    --badge-size-count-border-radius: var(--s-2, 8px);
    --badge-dot-color-bg: var(--color-error-3, #ff3b30);
    --badge-size-dot-border-radius: var(--s-2, 8px);
    --badge-size-custom-border-radius: var(--corner-1, 4px);
    --select-color: var(--color-text1-4, #333);
    --select-hint-color: var(--color-text1-2, #999);
    --select-highlight-color: var(--color-brand1-6, #f72);
    --select-highlight-font: var(--font-size-body-1, 14px);
    --select-l-lineheight: var(--s-6, 24px);
    --select-m-lineheight: var(--s-5, 20px);
    --select-s-lineheight: 14px;
    --select-fold-icon-content: var(--icon-content-arrow-down, "");
    --select-unfold-icon-content: var(--icon-reset, var(--icon-reset));
    --progress-line-height-size-l: var(--s-3, 12px);
    --progress-line-height-size-m: var(--s-2, 8px);
    --progress-line-height-size-s: var(--s-1, 4px);
    --progress-line-underlay-border-width: var(--line-1, 1px);
    --progress-line-font-l: var(--font-size-body-1, 14px);
    --progress-line-font-m: var(--font-size-caption, 12px);
    --progress-line-font-s: var(--font-size-caption, 12px);
    --progress-line-underlay-color: var(--color-fill1-3, #e6e6e6);
    --progress-line-underlay-border-color: var(--color-line1-2, #e6e6e6);
    --progress-line-radius-l: var(--corner-3, 20px);
    --progress-line-radius-m: var(--corner-3, 20px);
    --progress-line-radius-s: var(--corner-3, 20px);
    --progress-line-font-color: var(--color-text1-4, #333);
    --progress-line-normal-color: var(--color-brand1-6, #f72);
    --progress-line-error-color: var(--color-error-3, #ff3b30);
    --progress-line-success-color: var(--color-success-3, #00c7be);
    --progress-line-started-color: var(--color-error-3, #ff3b30);
    --progress-line-middle-color: var(--color-warning-3, #fc0);
    --progress-line-finishing-color: var(--color-success-3, #00c7be);
    --progress-circle-size-l: var(--s-33, 132px);
    --progress-circle-size-m: var(--s-29, 116px);
    --progress-circle-size-s: var(--s-25, 100px);
    --progress-circle-underlay-width: var(--s-2, 8px);
    --progress-circle-overlay-width: var(--s-2, 8px);
    --progress-circle-font-l: var(--font-size-display-1, 36px);
    --progress-circle-font-m: var(--font-size-headline, 24px);
    --progress-circle-font-s: var(--font-size-title, 20px);
    --progress-circle-underlay-color: var(--color-fill1-3, #e6e6e6);
    --progress-circle-text-color: var(--color-text1-4, #333);
    --progress-circle-corner: round;
    --progress-circle-normal-color: var(--color-brand1-6, #f72);
    --progress-circle-error-color: var(--color-error-3, #ff3b30);
    --progress-circle-success-color: var(--color-success-3, #00c7be);
    --progress-circle-started-color: var(--color-error-3, #ff3b30);
    --progress-circle-middle-color: var(--color-warning-3, #fc0);
    --progress-circle-finishing-color: var(--color-success-3, #00c7be);
    --shell-light-header-color: var(--color-black, #000);
    --shell-light-header-height: var(--s-13, 52px);
    --shell-light-header-background: var(--color-white, #fff);
    --shell-light-header-shadow: var(--shadow-zero, none);
    --shell-light-header-divider-size: var(--line-1, 1px);
    --shell-light-header-divider-style: var(--line-solid, solid);
    --shell-light-header-divider-color: var(--color-line1-1, #eee);
    --shell-light-header-paddingLeft: var(--s-4, 16px);
    --shell-light-multitask-min-height: var(--s-10, 40px);
    --shell-light-multitask-background: var(--color-white, #fff);
    --shell-light-multitask-shadow: var(--shadow-zero, none);
    --shell-light-multitask-divider-size: var(--line-1, 1px);
    --shell-light-multitask-divider-style: var(--line-solid, solid);
    --shell-light-multitask-divider-color: var(--color-line1-1, #eee);
    --shell-light-multitask-paddingLeft: var(--s-zero, 0px);
    --shell-light-navigation-hoz-marginLeft: var(--s-12, 48px);
    --shell-light-navigation-ver-width: var(--s-42, 168px);
    --shell-light-navigation-ver-shadow: var(--shadow-zero, none);
    --shell-light-navigation-ver-paddingTop: var(--s-2, 8px);
    --shell-light-navigation-ver-paddingBottom: var(--s-2, 8px);
    --shell-light-navigation-ver-width-mini: var(--s-15, 60px);
    --shell-light-navigation-ver-background: var(--color-white, #fff);
    --shell-light-navigation-ver-divider-size: var(--line-1, 1px);
    --shell-light-navigation-ver-divider-style: var(--line-solid, solid);
    --shell-light-navigation-ver-divider-color: var(--color-line1-1, #eee);
    --shell-light-local-navigation-width: var(--s-42, 168px);
    --shell-light-local-navigation-background: var(--color-fill1-4, #d9d9d9);
    --shell-light-local-navigation-paddingTop: var(--s-2, 8px);
    --shell-light-local-navigation-paddingBottom: var(--s-2, 8px);
    --shell-light-local-navigation-shadow: var(--shadow-zero, none);
    --shell-light-local-navigation-divider-size: var(--line-1, 1px);
    --shell-light-local-navigation-divider-style: var(--line-solid, solid);
    --shell-light-local-navigation-divider-color: var(--color-line1-1, #eee);
    --shell-light-appbar-background: var(--color-white, #fff);
    --shell-light-appbar-min-height: var(--s-12, 48px);
    --shell-light-appbar-shadow: var(--shadow-zero, none);
    --shell-light-appbar-paddingLeft: var(--s-6, 24px);
    --shell-light-appbar-divider-size: var(--line-1, 1px);
    --shell-light-appbar-divider-style: var(--line-solid, solid);
    --shell-light-appbar-divider-color: var(--color-line1-1, #eee);
    --shell-light-content-background: var(--color-fill1-3, #e6e6e6);
    --shell-light-content-paddingLeft: var(--s-5, 20px);
    --shell-light-content-paddingTop: var(--s-5, 20px);
    --shell-light-footer-min-height: var(--s-14, 56px);
    --shell-light-footer-background: var(--color-transparent, transparent);
    --shell-light-footer-color: var(--color-text1-1, #ccc);
    --shell-light-footer-font-size: var(--font-size-body-2, 14px);
    --shell-light-ancillary-width: var(--s-42, 168px);
    --shell-light-ancillary-background: var(--color-white, #fff);
    --shell-light-ancillary-paddingTop: var(--s-2, 8px);
    --shell-light-ancillary-paddingBottom: var(--s-2, 8px);
    --shell-light-ancillary-shadow: var(--shadow-zero, none);
    --shell-light-ancillary-divider-size: var(--line-1, 1px);
    --shell-light-ancillary-divider-style: var(--line-solid, solid);
    --shell-light-ancillary-divider-color: var(--color-line1-1, #eee);
    --shell-light-tooldock-height: var(--s-13, 52px);
    --shell-light-tooldock-width: var(--s-13, 52px);
    --shell-light-tooldock-background: var(--color-fill1-4, #d9d9d9);
    --shell-light-tooldock-paddingTop: var(--s-2, 8px);
    --shell-light-tooldock-paddingBottom: var(--s-2, 8px);
    --shell-light-tooldock-shadow: var(--shadow-zero, none);
    --shell-light-tooldock-divider-size: var(--line-1, 1px);
    --shell-light-tooldock-divider-style: var(--line-solid, solid);
    --shell-light-tooldock-divider-color: var(--color-line1-1, #eee);
    --shell-light-tooldock-item-paddingTop: var(--s-2, 8px);
    --shell-light-tooldock-item-color: var(--color-text1-3, #666);
    --shell-light-tooldock-item-color-hover: var(--color-text1-4, #333);
    --shell-light-tooldock-item-color-active: var(--color-text1-4, #333);
    --shell-light-tooldock-item-background: var(--color-transparent, transparent);
    --shell-light-tooldock-item-background-hover: var(--color-fill1-3, #e6e6e6);
    --shell-light-tooldock-item-background-active: var(--color-fill1-3, #e6e6e6);
    --shell-dark-header-color: var(--color-white, #fff);
    --shell-dark-header-height: var(--s-13, 52px);
    --shell-dark-header-background: var(--color-black, #000);
    --shell-dark-header-shadow: var(--shadow-1-down, 0px 1px 4px 0px rgba(0, 0, 0, .16));
    --shell-dark-header-divider-size: var(--line-1, 1px);
    --shell-dark-header-divider-style: var(--line-solid, solid);
    --shell-dark-header-divider-color: #1f1f1f;
    --shell-dark-header-paddingLeft: var(--s-4, 16px);
    --shell-dark-multitask-min-height: var(--s-10, 40px);
    --shell-dark-multitask-background: var(--color-white, #fff);
    --shell-dark-multitask-shadow: var(--shadow-zero, none);
    --shell-dark-multitask-divider-size: var(--line-1, 1px);
    --shell-dark-multitask-divider-style: var(--line-solid, solid);
    --shell-dark-multitask-divider-color: var(--color-line1-1, #eee);
    --shell-dark-multitask-paddingLeft: var(--s-zero, 0px);
    --shell-dark-navigation-hoz-marginLeft: var(--s-12, 48px);
    --shell-dark-navigation-ver-width: var(--s-42, 168px);
    --shell-dark-navigation-ver-shadow: var(--shadow-zero, none);
    --shell-dark-navigation-ver-paddingTop: var(--s-2, 8px);
    --shell-dark-navigation-ver-paddingBottom: var(--s-2, 8px);
    --shell-dark-navigation-ver-width-mini: var(--s-15, 60px);
    --shell-dark-navigation-ver-background: var(--color-text1-4, #333);
    --shell-dark-navigation-ver-divider-size: var(--line-1, 1px);
    --shell-dark-navigation-ver-divider-style: var(--line-solid, solid);
    --shell-dark-navigation-ver-divider-color: var(--color-line1-1, #eee);
    --shell-dark-local-navigation-width: var(--s-42, 168px);
    --shell-dark-local-navigation-background: var(--color-fill1-4, #d9d9d9);
    --shell-dark-local-navigation-paddingTop: var(--s-2, 8px);
    --shell-dark-local-navigation-paddingBottom: var(--s-2, 8px);
    --shell-dark-local-navigation-shadow: var(--shadow-zero, none);
    --shell-dark-local-navigation-divider-size: var(--line-1, 1px);
    --shell-dark-local-navigation-divider-style: var(--line-solid, solid);
    --shell-dark-local-navigation-divider-color: var(--color-line1-1, #eee);
    --shell-dark-appbar-background: var(--color-white, #fff);
    --shell-dark-appbar-min-height: var(--s-12, 48px);
    --shell-dark-appbar-shadow: var(--shadow-zero, none);
    --shell-dark-appbar-paddingLeft: var(--s-6, 24px);
    --shell-dark-appbar-divider-size: var(--line-1, 1px);
    --shell-dark-appbar-divider-style: var(--line-solid, solid);
    --shell-dark-appbar-divider-color: var(--color-line1-1, #eee);
    --shell-dark-content-background: var(--color-fill1-3, #e6e6e6);
    --shell-dark-content-paddingLeft: var(--s-5, 20px);
    --shell-dark-content-paddingTop: var(--s-5, 20px);
    --shell-dark-footer-min-height: var(--s-14, 56px);
    --shell-dark-footer-background: var(--color-transparent, transparent);
    --shell-dark-footer-color: var(--color-text1-1, #ccc);
    --shell-dark-footer-font-size: var(--font-size-body-2, 14px);
    --shell-dark-ancillary-width: var(--s-42, 168px);
    --shell-dark-ancillary-background: var(--color-white, #fff);
    --shell-dark-ancillary-paddingTop: var(--s-2, 8px);
    --shell-dark-ancillary-paddingBottom: var(--s-2, 8px);
    --shell-dark-ancillary-shadow: var(--shadow-zero, none);
    --shell-dark-ancillary-divider-size: var(--line-1, 1px);
    --shell-dark-ancillary-divider-style: var(--line-solid, solid);
    --shell-dark-ancillary-divider-color: var(--color-line1-1, #eee);
    --shell-dark-tooldock-height: var(--s-13, 52px);
    --shell-dark-tooldock-width: var(--s-13, 52px);
    --shell-dark-tooldock-background: var(--color-fill1-4, #d9d9d9);
    --shell-dark-tooldock-paddingTop: var(--s-2, 8px);
    --shell-dark-tooldock-paddingBottom: var(--s-2, 8px);
    --shell-dark-tooldock-shadow: var(--shadow-zero, none);
    --shell-dark-tooldock-divider-size: var(--line-1, 1px);
    --shell-dark-tooldock-divider-style: var(--line-solid, solid);
    --shell-dark-tooldock-divider-color: var(--color-line1-1, #eee);
    --shell-dark-tooldock-item-paddingTop: var(--s-2, 8px);
    --shell-dark-tooldock-item-color: var(--color-text1-3, #666);
    --shell-dark-tooldock-item-color-hover: var(--color-text1-4, #333);
    --shell-dark-tooldock-item-color-active: var(--color-text1-4, #333);
    --shell-dark-tooldock-item-background: var(--color-transparent, transparent);
    --shell-dark-tooldock-item-background-hover: var(--color-fill1-3, #e6e6e6);
    --shell-dark-tooldock-item-background-active: var(--color-fill1-3, #e6e6e6);
    --shell-brand-header-color: var(--color-white, #fff);
    --shell-brand-header-height: var(--s-13, 52px);
    --shell-brand-header-background: var(--color-brand1-6, #f72);
    --shell-brand-header-shadow: var(--shadow-1-down, 0px 1px 4px 0px rgba(0, 0, 0, .16));
    --shell-brand-header-divider-size: var(--line-1, 1px);
    --shell-brand-header-divider-style: var(--line-solid, solid);
    --shell-brand-header-divider-color: var(--color-line1-1, #eee);
    --shell-brand-header-paddingLeft: var(--s-4, 16px);
    --shell-brand-multitask-min-height: var(--s-10, 40px);
    --shell-brand-multitask-background: var(--color-white, #fff);
    --shell-brand-multitask-shadow: var(--shadow-zero, none);
    --shell-brand-multitask-divider-size: var(--line-1, 1px);
    --shell-brand-multitask-divider-style: var(--line-solid, solid);
    --shell-brand-multitask-divider-color: var(--color-line1-1, #eee);
    --shell-brand-multitask-paddingLeft: var(--s-zero, 0px);
    --shell-brand-navigation-hoz-marginLeft: var(--s-12, 48px);
    --shell-brand-navigation-ver-width: var(--s-42, 168px);
    --shell-brand-navigation-ver-shadow: var(--shadow-zero, none);
    --shell-brand-navigation-ver-paddingTop: var(--s-2, 8px);
    --shell-brand-navigation-ver-paddingBottom: var(--s-2, 8px);
    --shell-brand-navigation-ver-width-mini: var(--s-15, 60px);
    --shell-brand-navigation-ver-background: var(--color-white, #fff);
    --shell-brand-navigation-ver-divider-size: var(--line-1, 1px);
    --shell-brand-navigation-ver-divider-style: var(--line-solid, solid);
    --shell-brand-navigation-ver-divider-color: var(--color-line1-1, #eee);
    --shell-brand-local-navigation-width: var(--s-42, 168px);
    --shell-brand-local-navigation-background: var(--color-fill1-4, #d9d9d9);
    --shell-brand-local-navigation-paddingTop: var(--s-2, 8px);
    --shell-brand-local-navigation-paddingBottom: var(--s-2, 8px);
    --shell-brand-local-navigation-shadow: var(--shadow-zero, none);
    --shell-brand-local-navigation-divider-size: var(--line-1, 1px);
    --shell-brand-local-navigation-divider-style: var(--line-solid, solid);
    --shell-brand-local-navigation-divider-color: var(--color-line1-1, #eee);
    --shell-brand-appbar-background: var(--color-white, #fff);
    --shell-brand-appbar-min-height: var(--s-12, 48px);
    --shell-brand-appbar-shadow: var(--shadow-zero, none);
    --shell-brand-appbar-paddingLeft: var(--s-6, 24px);
    --shell-brand-appbar-divider-size: var(--line-1, 1px);
    --shell-brand-appbar-divider-style: var(--line-solid, solid);
    --shell-brand-appbar-divider-color: var(--color-line1-1, #eee);
    --shell-brand-content-background: var(--color-fill1-3, #e6e6e6);
    --shell-brand-content-paddingLeft: var(--s-5, 20px);
    --shell-brand-content-paddingTop: var(--s-5, 20px);
    --shell-brand-footer-min-height: var(--s-14, 56px);
    --shell-brand-footer-background: var(--color-transparent, transparent);
    --shell-brand-footer-color: var(--color-text1-1, #ccc);
    --shell-brand-footer-font-size: var(--font-size-body-2, 14px);
    --shell-brand-ancillary-width: var(--s-42, 168px);
    --shell-brand-ancillary-background: var(--color-white, #fff);
    --shell-brand-ancillary-paddingTop: var(--s-2, 8px);
    --shell-brand-ancillary-paddingBottom: var(--s-2, 8px);
    --shell-brand-ancillary-shadow: var(--shadow-zero, none);
    --shell-brand-ancillary-divider-size: var(--line-1, 1px);
    --shell-brand-ancillary-divider-style: var(--line-solid, solid);
    --shell-brand-ancillary-divider-color: var(--color-line1-1, #eee);
    --shell-brand-tooldock-height: var(--s-13, 52px);
    --shell-brand-tooldock-width: var(--s-13, 52px);
    --shell-brand-tooldock-background: var(--color-fill1-4, #d9d9d9);
    --shell-brand-tooldock-paddingTop: var(--s-2, 8px);
    --shell-brand-tooldock-paddingBottom: var(--s-2, 8px);
    --shell-brand-tooldock-shadow: var(--shadow-zero, none);
    --shell-brand-tooldock-divider-size: var(--line-1, 1px);
    --shell-brand-tooldock-divider-style: var(--line-solid, solid);
    --shell-brand-tooldock-divider-color: var(--color-line1-1, #eee);
    --shell-brand-tooldock-item-paddingTop: var(--s-2, 8px);
    --shell-brand-tooldock-item-color: var(--color-text1-3, #666);
    --shell-brand-tooldock-item-color-hover: var(--color-text1-4, #333);
    --shell-brand-tooldock-item-color-active: var(--color-text1-4, #333);
    --shell-brand-tooldock-item-background: var(--color-transparent, transparent);
    --shell-brand-tooldock-item-background-hover: var(--color-fill1-3, #e6e6e6);
    --shell-brand-tooldock-item-background-active: var(--color-fill1-3, #e6e6e6);
    --divider-hoz-size: var(--line-1, 1px);
    --divider-hoz-color: var(--color-line1-2, #e6e6e6);
    --divider-hoz-text-center-paddingLeft: var(--s-4, 16px);
    --divider-hoz-text-left-paddingLeft: var(--s-4, 16px);
    --divider-hoz-text-marginTop: var(--s-4, 16px);
    --divider-hoz-marginTop: var(--s-4, 16px);
    --divider-hoz-text-size: var(--font-size-subhead, 16px);
    --divider-hoz-text-weight: var(--font-weight-2, normal);
    --divider-hoz-text-color: var(--color-text1-4, #333);
    --divider-ver-size: var(--line-1, 1px);
    --divider-ver-color: var(--color-line1-2, #e6e6e6);
    --divider-ver-marginLeft: var(--s-2, 8px);
    --tree-select-padding-vertical: var(--s-2, 8px);
    --tree-select-padding-horizontal: var(--s-5, 20px);
    --tree-select-background: var(--color-white, #fff);
    --time-picker-panel-width: var(--s-50, 200px);
    --time-picker-panel-background: var(--color-white, #fff);
    --time-picker-menu-border-width: var(--line-1, 1px);
    --time-picker-menu-title-font-size: var(--font-size-caption, 12px);
    --time-picker-menu-item-font-size: var(--font-size-caption, 12px);
    --time-picker-menu-title-height: var(--s-7, 28px);
    --time-picker-menu-item-height: var(--s-7, 28px);
    --time-picker-menu-border-color: var(--color-line1-3, #d8d8d8);
    --time-picker-menu-title-color: var(--color-text1-2, #999);
    --time-picker-menu-title-background: var(--color-white, #fff);
    --time-pikcer-menu-title-font-weight: var(--font-weight-2, normal);
    --time-picker-menu-item-color: var(--color-text1-3, #666);
    --time-picker-menu-item-color-hover: var(--color-text1-4, #333);
    --time-picker-menu-item-color-selected: var(--color-text1-3, #666);
    --time-picker-menu-item-color-disabled: var(--color-text1-1, #ccc);
    --time-picker-menu-item-background: var(--color-white, #fff);
    --time-picker-menu-item-background-hover: var(--color-fill1-2, #f4f4f4);
    --time-picker-menu-item-background-selected: var(--color-fill1-2, #f4f4f4);
    --time-picker-menu-item-background-disabled: var(--color-white, #fff);
    --time-picker-menu-item-font-weight-selected: var(--font-weight-3, bold);
    --time-picker-clock-icon: var(--icon-content-clock, "");
    --slick-dots-position-bottom: var(--s-3, 12px);
    --slick-dots-position-right: var(--s-5, 20px);
    --slick-dots-width: var(--s-2, 8px);
    --slick-dots-height: var(--s-2, 8px);
    --slick-dots-margin-lr: var(--s-1, 4px);
    --slick-dots-margin-tb: var(--s-zero, 0px);
    --slick-arrow-width-m: var(--s-7, 28px);
    --slick-arrow-width-l: var(--s-12, 48px);
    --slick-arrow-height-m: var(--s-14, 56px);
    --slick-arrow-height-l: var(--s-24, 96px);
    --slick-ver-arrow-width-m: var(--s-14, 56px);
    --slick-ver-arrow-width-l: var(--s-24, 96px);
    --slick-ver-arrow-height-m: var(--s-7, 28px);
    --slick-ver-arrow-height-l: var(--s-12, 48px);
    --slick-arrow-icon-m: var(--icon-m, 20px);
    --slick-arrow-icon-l: var(--icon-xl, 32px);
    --slick-arrow-position-lr-m: var(--s-1, 4px);
    --slick-arrow-position-lr-l: var(--s-2, 8px);
    --slick-ver-arrow-position-tb-m: var(--s-1, 4px);
    --slick-ver-arrow-position-tb-l: var(--s-4, 16px);
    --slick-track-padding-lr: var(--s-6, 24px);
    --slick-ver-track-padding-tb: var(--s-6, 24px);
    --slick-dots-background-color-normal: var(--color-black, #000);
    --slick-dots-background-color-hover: var(--color-white, #fff);
    --slick-dots-background-color-selected: var(--color-brand1-6, #f72);
    --slick-dots-background-opacity-normal: .32;
    --slick-dots-background-opacity-hover: .5;
    --slick-dots-background-opacity-selected: 1;
    --slick-dots-border-width: var(--line-zero, 0px);
    --slick-dots-border-radius: var(--corner-circle, 50%);
    --slick-dots-border-color-normal: var(--color-white, #fff);
    --slick-dots-border-color-hover: var(--color-white, #fff);
    --slick-dots-border-color-selected: var(--color-white, #fff);
    --slick-dots-border-opacity-normal: 1;
    --slick-dots-border-opacity-hover: 1;
    --slick-dots-border-opacity-selected: 1;
    --slick-arrow-icon-color-normal: var(--color-white, #fff);
    --slick-arrow-icon-color-normal-outer: var(--color-text1-3, #666);
    --slick-arrow-icon-color-hover: var(--color-white, #fff);
    --slick-arrow-icon-color-hover-outer: var(--color-text1-4, #333);
    --slick-arrow-icon-color-disabled: var(--color-text1-1, #ccc);
    --slick-arrow-icon-color-disabled-outer: var(--color-text1-1, #ccc);
    --slick-arrow-bg-color-normal: var(--color-black, #000);
    --slick-arrow-bg-color-hover: var(--color-black, #000);
    --slick-arrow-bg-color-disabled: var(--color-fill1-1, #fafafa);
    --slick-arrow-bg-opacity-normal: .2;
    --slick-arrow-bg-opacity-hover: .4;
    --slick-arrow-bg-opacity-disabled: .5;
    --slick-arrow-bg-color-normal-outer: var(--color-transparent, transparent);
    --slick-arrow-bg-color-hover-outer: var(--color-transparent, transparent);
    --slick-arrow-bg-color-disabled-outer: var(--color-transparent, transparent);
    --slick-arrow-bg-opacity-normal-outer: .32;
    --slick-arrow-bg-opacity-hover-outer: .32;
    --slick-arrow-bg-opacity-disabled-outer: .32;
    --slick-arrow-corner-radius-outer: var(--s-zero, 0px);
    --list-size-s-title-font-size: var(--font-size-subhead, 16px);
    --list-size-s-title-font-weight: var(--font-weight-3, bold);
    --list-size-s-item-padding-lr: var(--s-zero, 0px);
    --list-size-s-item-padding-tb: var(--s-2, 8px);
    --list-size-s-item-media-margin: var(--s-2, 8px);
    --list-size-s-item-content-font-size: var(--font-size-body-1, 14px);
    --list-size-s-item-content-line-height: var(--font-lineheight-1, 1.3);
    --list-size-s-item-title-font-weight: var(--font-weight-2, normal);
    --list-size-s-item-title-font-size: var(--font-size-body-2, 14px);
    --list-size-s-item-title-line-height: var(--font-lineheight-2, 1.5);
    --list-size-m-title-font-size: var(--font-size-title, 20px);
    --list-size-m-title-font-weight: var(--font-weight-3, bold);
    --list-size-m-item-padding-lr: var(--s-zero, 0px);
    --list-size-m-item-padding-tb: var(--s-4, 16px);
    --list-size-m-item-media-margin: var(--s-2, 8px);
    --list-size-m-item-content-font-size: var(--font-size-body-2, 14px);
    --list-size-m-item-content-line-height: var(--font-lineheight-2, 1.5);
    --list-size-m-item-title-font-size: var(--font-size-subhead, 16px);
    --list-size-m-item-title-line-height: var(--font-lineheight-2, 1.5);
    --list-size-m-item-title-font-weight: var(--font-weight-2, normal);
    --list-divider-color: var(--color-line1-2, #e6e6e6);
    --list-title-color: var(--color-text1-4, #333);
    --list-content-color: var(--color-text1-3, #666);
    --list-extra-color: var(--color-text1-2, #999);
    --avatar-size-large: var(--s-13, 52px);
    --avatar-size-medium: var(--s-10, 40px);
    --avatar-size-small: var(--s-7, 28px);
    --avatar-size-border-width: var(--line-zero, 0px);
    --avatar-border-radius: var(--corner-1, 4px);
    --avatar-border-color: var(--color-white, #fff);
    --avatar-shadow: var(--shadow-zero, none);
    --date-picker-panel-footer-padding-lr: var(--s-5, 20px);
    --date-picker-panel-footer-padding-tb: var(--s-2, 8px);
    --date-picker-panel-background: var(--color-white, #fff);
    --date-picker-panel-time-panel-separator-color: var(--color-line1-2, #e6e6e6);
    --date-picker-calendar-icon: var(--icon-content-calendar, "");
    --line-0: var(--line-zero);
    --shadow-0: var(--shadow-zero);
    --corner-right-angle: var(--corner-zero);
    --s-0: var(--s-zero)
}

.next-sr-only {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    white-space: nowrap;
    width: 1px
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    line-height: 1.15
}

body {
    margin: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    -webkit-text-decoration-skip: objects;
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit;
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

li {
    margin-left: 0
}

hr {
    border: solid #e6e6e6;
    border-width: 1px 0 0;
    border: 0 var(--line-solid, solid) var(--color-line1-2, #e6e6e6);
    border-top: var(--line-1, 1px) var(--line-solid, solid) var(--color-line1-2, #e6e6e6)
}

a {
    text-decoration: none
}

a:link {
    color: #2481e6;
    color: var(--color-link-1, #2481e6)
}

a:visited {
    color: #1562bf;
    color: var(--color-link-2, #1562bf)
}

a:hover {
    color: #4ea3f2;
    color: var(--color-link-3, #4ea3f2)
}

a:active {
    color: #4ea3f2;
    color: var(--color-link-3, #4ea3f2);
    text-decoration: underline
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-weight: 200;
    src: url(../font/roboto-thin.eot);
    src: url(../font/roboto-thin.eot) format("embedded-opentype"), url(../font/roboto-thin.woff2) format("woff2"), url(../font/roboto-thin.woff) format("woff"), url(../font/roboto-thin.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-weight: 300;
    src: url(../font/roboto-light.eot);
    src: url(../font/roboto-light.eot) format("embedded-opentype"), url(../font/roboto-light.woff2) format("woff2"), url(../font/roboto-light.woff) format("woff"), url(../font/roboto-light.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-weight: 400;
    src: url(../font/roboto-regular.eot);
    src: url(../font/roboto-regular.eot) format("embedded-opentype"), url(../font/roboto-regular.woff2) format("woff2"), url(../font/roboto-regular.woff) format("woff"), url(../font/roboto-regular.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-weight: 500;
    src: url(../font/roboto-medium.eot);
    src: url(../font/roboto-medium.eot) format("embedded-opentype"), url(../font/roboto-medium.woff2) format("woff2"), url(../font/roboto-medium.woff) format("woff"), url(../font/roboto-medium.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-weight: 700;
    src: url(../font/roboto-bold.eot);
    src: url(../font/roboto-bold.eot) format("embedded-opentype"), url(../font/roboto-bold.woff2) format("woff2"), url(../font/roboto-bold.woff) format("woff"), url(../font/roboto-bold.ttf) format("truetype")
}

html {
    font-size: 100%
}

body {
    color: #333;
    color: var(--color-text1-4, #333);
    font-family: Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    line-height: 1.28571
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-weight: inherit
}

h1 {
    font-size: 24px;
    font-size: var(--font-size-headline, 24px);
    line-height: 36px;
    margin-bottom: 12px;
    margin-bottom: calc(var(--font-size-headline, 24px)*.5)
}

h1,
h2 {
    font-weight: 500;
    font-weight: var(--font-weight-medium, 500)
}

h2 {
    font-size: 20px;
    font-size: var(--font-size-title, 20px);
    line-height: 30px;
    margin-bottom: 10px;
    margin-bottom: calc(var(--font-size-title, 20px)*.5)
}

h3,
h4 {
    font-size: 16px;
    font-size: var(--font-size-subhead, 16px);
    margin-bottom: 8px;
    margin-bottom: calc(var(--font-size-subhead, 16px)*.5)
}

h3,
h4,
h5 {
    font-weight: 400;
    font-weight: var(--font-weight-2, normal);
    line-height: 24px
}

h5 {
    font-size: 14px;
    font-size: var(--font-size-body-2, 14px);
    margin-bottom: 7px;
    margin-bottom: calc(var(--font-size-body-1, 14px)*.5)
}

h6 {
    font-weight: 500;
    font-weight: var(--font-weight-medium, 500);
    margin-bottom: 7px;
    margin-bottom: calc(var(--font-size-body-2, 14px)*.5)
}

h6,
p {
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    line-height: 20px
}

p {
    font-weight: 400;
    font-weight: var(--font-weight-2, normal);
    margin-bottom: 7px;
    margin-bottom: calc(var(--font-size-body-1, 14px)*.5)
}

strong {
    font-weight: 500
}

small {
    font-size: 75%
}

@-webkit-keyframes fadeInDownSmall {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
        transform: translateY(-8px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDownSmall {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
        transform: translateY(-8px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeOutUpSmall {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
        transform: translateY(-8px)
    }
}

@keyframes fadeOutUpSmall {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
        transform: translateY(-8px)
    }
}

@-webkit-keyframes zoomInBig {
    0% {
        opacity: 0;
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes zoomInBig {
    0% {
        opacity: 0;
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes zoomOutBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8)
    }
}

@keyframes zoomOutBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8)
    }
}

@-webkit-keyframes expandInDown {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        transform-origin: left top 0
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        transform-origin: left top 0
    }
}

@keyframes expandInDown {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        transform-origin: left top 0
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        transform-origin: left top 0
    }
}

@-webkit-keyframes expandInUp {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }
}

@keyframes expandInUp {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }
}

@-webkit-keyframes expandInWithFade {
    0% {
        opacity: 0
    }

    40% {
        opacity: .1
    }

    50% {
        opacity: .9
    }

    to {
        opacity: 1
    }
}

@keyframes expandInWithFade {
    0% {
        opacity: 0
    }

    40% {
        opacity: .1
    }

    50% {
        opacity: .9
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes expandOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        transform-origin: left top 0
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        transform-origin: left top 0
    }
}

@keyframes expandOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        transform-origin: left top 0
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        transform-origin: left top 0
    }
}

@-webkit-keyframes expandOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }
}

@keyframes expandOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(.6);
        -ms-transform: scaleY(.6);
        transform: scaleY(.6);
        -webkit-transform-origin: left bottom 0;
        -ms-transform-origin: left bottom 0;
        transform-origin: left bottom 0
    }
}

@-webkit-keyframes expandOutWithFade {
    0% {
        opacity: 1
    }

    70% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes expandOutWithFade {
    0% {
        opacity: 1
    }

    70% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

.fadeIn {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.fadeInDown {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.fadeInDown,
.fadeInLeft {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.fadeInLeft {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.fadeInRight {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.fadeInRight,
.fadeInUp {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.fadeInUp {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.fadeOut {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .35s;
    animation-duration: .35s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.fadeOut,
.fadeOutDown {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.fadeOutDown {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.fadeOutLeft {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.fadeOutLeft,
.fadeOutRight {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.fadeOutRight {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.fadeOutUp {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slideInUp {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .35s;
    animation-duration: .35s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.slideInDown,
.slideInUp {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slideInDown {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .35s;
    animation-duration: .35s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.slideInLeft {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .35s;
    animation-duration: .35s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.slideInLeft,
.slideInRight {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slideInRight {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .35s;
    animation-duration: .35s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.slideOutUp {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.slideOutRight,
.slideOutUp {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slideOutRight {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.slideOutLeft {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.slideOutDown,
.slideOutLeft {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.slideOutDown {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.zoomIn {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.zoomIn,
.zoomOut {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.zoomOut {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.expandInDown {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: expandInDown;
    animation-name: expandInDown;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.expandInDown,
.expandOutUp {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.expandOutUp {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .15s;
    animation-duration: .15s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: expandOutUp;
    animation-name: expandOutUp;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.expandInUp {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: expandInUp;
    animation-name: expandInUp;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.expandInUp,
.expandOutDown {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.expandOutDown {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .15s;
    animation-duration: .15s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: expandOutDown;
    animation-name: expandOutDown;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.fadeInDownSmall {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: fadeInDownSmall;
    animation-name: fadeInDownSmall;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.fadeInDownSmall,
.fadeOutUpSmall {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.fadeOutUpSmall {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: fadeOutUpSmall;
    animation-name: fadeOutUpSmall;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.zoomInBig {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: zoomInBig;
    animation-name: zoomInBig;
    -webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1);
    animation-timing-function: cubic-bezier(0, 0, .2, 1)
}

.zoomInBig,
.zoomOutBig {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.zoomOutBig {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: zoomOutBig;
    animation-name: zoomOutBig;
    -webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1);
    animation-timing-function: cubic-bezier(0, 0, .2, 1)
}

.pulse {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.expand-enter {
    overflow: hidden
}

.expand-enter-active {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.expand-enter-active>* {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: expandInWithFade;
    animation-name: expandInWithFade;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.expand-leave {
    overflow: hidden
}

.expand-leave-active {
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.expand-leave-active>* {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: expandOutWithFade;
    animation-name: expandOutWithFade;
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.next-icon[dir=rtl]:before {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

@font-face {
    font-display: swap;
    font-family: NextIcon;
    src: url(https://at.alicdn.com/t/font_881652_3x0g3muqes.eot);
    src: url(https://at.alicdn.com/t/font_881652_3x0g3muqes.eot?) format("embedded-opentype"), url(../font/font_881652_3x0g3muqes.woff2) format("woff2"), url(../font/font_881652_3x0g3muqes.woff) format("woff"), url(../font/font_881652_3x0g3muqes.ttf) format("truetype"), url(https://at.alicdn.com/t/font_881652_3x0g3muqes.svg) format("svg")
}

.next-icon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: NextIcon;
    font-style: normal;
    font-weight: 400;
    text-transform: none
}

.next-icon:before {
    display: inline-block;
    text-align: center;
    vertical-align: middle
}

.next-icon-smile:before {
    content: "\E65F";
    content: var(--icon-content-smile, "\E65F")
}

.next-icon-cry:before {
    content: "\E65D";
    content: var(--icon-content-cry, "\E65D")
}

.next-icon-success:before {
    content: "\E60A";
    content: var(--icon-content-success, "\E60A")
}

.next-icon-warning:before {
    content: "\E60B";
    content: var(--icon-content-warning, "\E60B")
}

.next-icon-prompt:before {
    content: "\E60C";
    content: var(--icon-content-prompt, "\E60C")
}

.next-icon-error:before {
    content: "\E60D";
    content: var(--icon-content-error, "\E60D")
}

.next-icon-help:before {
    content: "\E673";
    content: var(--icon-content-help, "\E673")
}

.next-icon-clock:before {
    content: "\E621";
    content: var(--icon-content-clock, "\E621")
}

.next-icon-success-filling:before {
    content: "\E63A";
    content: var(--icon-content-success-filling, "\E63A")
}

.next-icon-delete-filling:before {
    content: "\E623";
    content: var(--icon-content-delete-filling, "\E623")
}

.next-icon-favorites-filling:before {
    content: "\E60E";
    content: var(--icon-content-favorites-filling, "\E60E")
}

.next-icon-add:before {
    content: "\E655";
    content: var(--icon-content-add, "\E655")
}

.next-icon-minus:before {
    content: "\E601";
    content: var(--icon-content-minus, "\E601")
}

.next-icon-arrow-up:before {
    content: "\E625";
    content: var(--icon-content-arrow-up, "\E625")
}

.next-icon-arrow-down:before {
    content: "\E63D";
    content: var(--icon-content-arrow-down, "\E63D")
}

.next-icon-arrow-left:before {
    content: "\E61D";
    content: var(--icon-content-arrow-left, "\E61D")
}

.next-icon-arrow-right:before {
    content: "\E619";
    content: var(--icon-content-arrow-right, "\E619")
}

.next-icon-arrow-double-left:before {
    content: "\E659";
    content: var(--icon-content-arrow-double-left, "\E659")
}

.next-icon-arrow-double-right:before {
    content: "\E65E";
    content: var(--icon-content-arrow-double-right, "\E65E")
}

.next-icon-switch:before {
    content: "\E6B3";
    content: var(--icon-content-switch, "\E6B3")
}

.next-icon-sorting:before {
    content: "\E634";
    content: var(--icon-content-sorting, "\E634")
}

.next-icon-descending:before {
    content: "\E61F";
    content: var(--icon-content-descending, "\E61F")
}

.next-icon-ascending:before {
    content: "\E61E";
    content: var(--icon-content-ascending, "\E61E")
}

.next-icon-select:before {
    content: "\E632";
    content: var(--icon-content-select, "\E632")
}

.next-icon-semi-select:before {
    content: "\E633";
    content: var(--icon-content-semi-select, "\E633")
}

.next-icon-search:before {
    content: "\E656";
    content: var(--icon-content-search, "\E656")
}

.next-icon-close:before {
    content: "\E626";
    content: var(--icon-content-close, "\E626")
}

.next-icon-ellipsis:before {
    content: "\E654";
    content: var(--icon-content-ellipsis, "\E654")
}

.next-icon-picture:before {
    content: "\E631";
    content: var(--icon-content-picture, "\E631")
}

.next-icon-calendar:before {
    content: "\E607";
    content: var(--icon-content-calendar, "\E607")
}

.next-icon-ashbin:before {
    content: "\E639";
    content: var(--icon-content-ashbin, "\E639")
}

.next-icon-upload:before {
    content: "\E7EE";
    content: var(--icon-content-upload, "\E7EE")
}

.next-icon-download:before {
    content: "\E628";
    content: var(--icon-content-download, "\E628")
}

.next-icon-set:before {
    content: "\E683";
    content: var(--icon-content-set, "\E683")
}

.next-icon-edit:before {
    content: "\E63B";
    content: var(--icon-content-edit, "\E63B")
}

.next-icon-refresh:before {
    content: "\E677";
    content: var(--icon-content-refresh, "\E677")
}

.next-icon-filter:before {
    content: "\E627";
    content: var(--icon-content-filter, "\E627")
}

.next-icon-attachment:before {
    content: "\E665";
    content: var(--icon-content-attachment, "\E665")
}

.next-icon-account:before {
    content: "\E608";
    content: var(--icon-content-account, "\E608")
}

.next-icon-email:before {
    content: "\E605";
    content: var(--icon-content-email, "\E605")
}

.next-icon-atm:before {
    content: "\E606";
    content: var(--icon-content-atm, "\E606")
}

.next-icon-loading:before {
    -webkit-animation: loadingCircle 1s linear infinite;
    animation: loadingCircle 1s linear infinite;
    content: "\E646";
    content: var(--icon-content-loading, "\E646")
}

.next-icon-eye:before {
    content: "\E611";
    content: var(--icon-content-eye, "\E611")
}

.next-icon-copy:before {
    content: "\E60F";
    content: var(--icon-content-copy, "\E60F")
}

.next-icon-toggle-left:before {
    content: "\E602";
    content: var(--icon-content-toggle-left, "\E602")
}

.next-icon-toggle-right:before {
    content: "\E603";
    content: var(--icon-content-toggle-right, "\E603")
}

.next-icon-eye-close:before {
    content: "\E600";
    content: var(--icon-content-eye-close, "\E600")
}

.next-icon-unlock:before {
    content: "\E615";
    content: var(--icon-content-unlock, "\E615")
}

.next-icon-lock:before {
    content: "\E617";
    content: var(--icon-content-lock, "\E617")
}

.next-icon-exit:before {
    content: "\E616";
    content: var(--icon-content-exit, "\E616")
}

.next-icon-chart-bar:before {
    content: "\E612";
    content: var(--icon-content-chart-bar, "\E612")
}

.next-icon-chart-pie:before {
    content: "\E613";
    content: var(--icon-content-chart-pie, "\E613")
}

.next-icon-form:before {
    content: "\E7FB";
    content: var(--icon-content-form, "\E7FB")
}

.next-icon-detail:before {
    content: "\E7F8";
    content: var(--icon-content-detail, "\E7F8")
}

.next-icon-list:before {
    content: "\E7F9";
    content: var(--icon-content-list, "\E7F9")
}

.next-icon-dashboard:before {
    content: "\E7FA";
    content: var(--icon-content-dashboard, "\E7FA")
}

@-webkit-keyframes loadingCircle {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }
}

.next-icon.next-xxs .next-icon-remote,
.next-icon.next-xxs:before {
    font-size: 8px;
    line-height: inherit;
    width: 8px
}

@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
    .next-icon.next-xxs {
        margin-left: -4px;
        margin-right: -4px;
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }

    .next-icon.next-xxs:before {
        font-size: 16px;
        width: 16px
    }
}

.next-icon.next-xs .next-icon-remote,
.next-icon.next-xs:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-icon.next-small .next-icon-remote,
.next-icon.next-small:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-icon.next-medium .next-icon-remote,
.next-icon.next-medium:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-icon.next-large .next-icon-remote,
.next-icon.next-large:before {
    font-size: 24px;
    line-height: inherit;
    width: 24px
}

.next-icon.next-xl .next-icon-remote,
.next-icon.next-xl:before {
    font-size: 32px;
    line-height: inherit;
    width: 32px
}

.next-icon.next-xxl .next-icon-remote,
.next-icon.next-xxl:before {
    font-size: 48px;
    line-height: inherit;
    width: 48px
}

.next-icon.next-xxxl .next-icon-remote,
.next-icon.next-xxxl:before {
    font-size: 64px;
    line-height: inherit;
    width: 64px
}

.next-icon.next-inherit .next-icon-remote,
.next-icon.next-inherit:before {
    font-size: inherit;
    line-height: inherit;
    width: inherit
}

.next-icon .next-icon-remote,
.next-icon.next-inherit .next-icon-remote {
    fill: currentColor;
    height: 1em;
    vertical-align: middle;
    width: 1em
}

.next-overlay-wrapper .next-overlay-inner {
    z-index: 1001
}

.next-overlay-wrapper .next-overlay-backdrop {
    background-color: rgba(0, 0, 0, .2);
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    -webkit-transition: opacity .3s cubic-bezier(.4, 0, .2, 1);
    transition: opacity .3s cubic-bezier(.4, 0, .2, 1);
    width: 100%;
    z-index: 1001
}

.next-overlay-wrapper.opened .next-overlay-backdrop {
    opacity: 1
}

.next-loading-fusion-reactor[dir=rtl] {
    -webkit-animation-name: nextVectorRouteRTL;
    animation-name: nextVectorRouteRTL
}

@-webkit-keyframes nextVectorRouteRTL {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    5% {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    25% {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    30% {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    50% {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    55% {
        -webkit-transform: rotate(-270deg);
        -ms-transform: rotate(-270deg);
        transform: rotate(-270deg)
    }

    75% {
        -webkit-transform: rotate(-270deg);
        -ms-transform: rotate(-270deg);
        transform: rotate(-270deg)
    }

    80% {
        -webkit-transform: rotate(-1turn);
        -ms-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }

    to {
        -webkit-transform: rotate(-1turn);
        -ms-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

@keyframes nextVectorRouteRTL {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    5% {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    25% {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    30% {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    50% {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    55% {
        -webkit-transform: rotate(-270deg);
        -ms-transform: rotate(-270deg);
        transform: rotate(-270deg)
    }

    75% {
        -webkit-transform: rotate(-270deg);
        -ms-transform: rotate(-270deg);
        transform: rotate(-270deg)
    }

    80% {
        -webkit-transform: rotate(-1turn);
        -ms-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }

    to {
        -webkit-transform: rotate(-1turn);
        -ms-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

.next-loading {
    position: relative
}

.next-loading.next-open {
    pointer-events: none
}

.next-loading .next-loading-component {
    -webkit-filter: blur(1px);
    filter: blur(1px);
    -webkit-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)";
    filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)";
    opacity: .7;
    pointer-events: none;
    position: relative
}

.next-loading-masker {
    background: #fff;
    bottom: 0;
    left: 0;
    opacity: .2;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99
}

.next-loading-inline {
    display: inline-block
}

.next-loading-tip {
    display: block;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 4
}

.next-loading-tip-fullscreen {
    left: inherit;
    top: inherit;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit
}

.next-loading-tip-placeholder {
    display: none
}

.next-loading-right-tip .next-loading-indicator {
    display: inline-block
}

.next-loading-right-tip .next-loading-tip-content {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.next-loading-right-tip .next-loading-tip-placeholder {
    display: inline-block;
    margin-left: 1em;
    visibility: hidden
}

.next-loading-fusion-reactor {
    -webkit-animation-duration: 5.6s;
    animation-duration: 5.6s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: nextVectorRoute;
    animation-name: nextVectorRoute;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    display: inline-block;
    height: 48px;
    height: var(--loading-large-size, 48px);
    margin: 0;
    position: relative;
    width: 48px;
    width: var(--loading-large-size, 48px)
}

.next-loading-fusion-reactor .next-loading-dot {
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    background: #f72;
    background: var(--loading-dot-color, #f72);
    border-radius: 50%;
    height: 12px;
    height: var(--loading-large-dot-size, 12px);
    margin: auto;
    position: absolute;
    width: 12px;
    width: var(--loading-large-dot-size, 12px)
}

.next-loading-fusion-reactor .next-loading-dot:first-child {
    -webkit-animation-name: nextVectorDotsX;
    animation-name: nextVectorDotsX;
    bottom: 0;
    left: 0;
    top: 0
}

.next-loading-fusion-reactor .next-loading-dot:nth-child(2) {
    -webkit-animation-name: nextVectorDotsY;
    animation-name: nextVectorDotsY;
    left: 0;
    opacity: .8;
    right: 0;
    top: 0
}

.next-loading-fusion-reactor .next-loading-dot:nth-child(3) {
    -webkit-animation-name: nextVectorDotsXR;
    animation-name: nextVectorDotsXR;
    bottom: 0;
    opacity: .6;
    right: 0;
    top: 0
}

.next-loading-fusion-reactor .next-loading-dot:nth-child(4) {
    -webkit-animation-name: nextVectorDotsYR;
    animation-name: nextVectorDotsYR;
    bottom: 0;
    left: 0;
    opacity: .2;
    right: 0
}

.next-loading-medium-fusion-reactor {
    height: 32px;
    height: var(--loading-medium-size, 32px);
    width: 32px;
    width: var(--loading-medium-size, 32px)
}

.next-loading-medium-fusion-reactor .next-loading-dot {
    height: 8px;
    height: var(--loading-medium-dot-size, 8px);
    width: 8px;
    width: var(--loading-medium-dot-size, 8px)
}

.next-loading-medium-fusion-reactor .next-loading-dot:first-child {
    -webkit-animation-name: nextVectorDotsX-medium;
    animation-name: nextVectorDotsX-medium
}

.next-loading-medium-fusion-reactor .next-loading-dot:nth-child(2) {
    -webkit-animation-name: nextVectorDotsY-medium;
    animation-name: nextVectorDotsY-medium
}

.next-loading-medium-fusion-reactor .next-loading-dot:nth-child(3) {
    -webkit-animation-name: nextVectorDotsXR-medium;
    animation-name: nextVectorDotsXR-medium
}

.next-loading-medium-fusion-reactor .next-loading-dot:nth-child(4) {
    -webkit-animation-name: nextVectorDotsYR-medium;
    animation-name: nextVectorDotsYR-medium
}

@-webkit-keyframes nextVectorRoute {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    5% {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    25% {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    30% {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    50% {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    55% {
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    75% {
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    80% {
        -webkit-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        transform: rotate(1turn)
    }

    to {
        -webkit-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes nextVectorRoute {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    5% {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    25% {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    30% {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    50% {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    55% {
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    75% {
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    80% {
        -webkit-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        transform: rotate(1turn)
    }

    to {
        -webkit-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes nextVectorDotsYR {
    25% {
        bottom: 0
    }

    45%,
    50% {
        bottom: 16.8px;
        bottom: calc(var(--loading-large-size, 48px)/2 - var(--loading-large-dot-size, 12px)*1.2/2);
        height: 14.4px;
        height: calc(var(--loading-large-dot-size, 12px)*1.2);
        width: 14.4px;
        width: calc(var(--loading-large-dot-size, 12px)*1.2)
    }

    90% {
        bottom: 0;
        height: 12px;
        height: var(--loading-large-dot-size, 12px);
        width: 12px;
        width: var(--loading-large-dot-size, 12px)
    }
}

@keyframes nextVectorDotsYR {
    25% {
        bottom: 0
    }

    45%,
    50% {
        bottom: 16.8px;
        bottom: calc(var(--loading-large-size, 48px)/2 - var(--loading-large-dot-size, 12px)*1.2/2);
        height: 14.4px;
        height: calc(var(--loading-large-dot-size, 12px)*1.2);
        width: 14.4px;
        width: calc(var(--loading-large-dot-size, 12px)*1.2)
    }

    90% {
        bottom: 0;
        height: 12px;
        height: var(--loading-large-dot-size, 12px);
        width: 12px;
        width: var(--loading-large-dot-size, 12px)
    }
}

@-webkit-keyframes nextVectorDotsY {
    25% {
        top: 0
    }

    45%,
    50% {
        height: 14.4px;
        height: calc(var(--loading-large-dot-size, 12px)*1.2);
        top: 16.8px;
        top: calc(var(--loading-large-size, 48px)/2 - var(--loading-large-dot-size, 12px)*1.2/2);
        width: 14.4px;
        width: calc(var(--loading-large-dot-size, 12px)*1.2)
    }

    90% {
        height: 12px;
        height: var(--loading-large-dot-size, 12px);
        top: 0;
        width: 12px;
        width: var(--loading-large-dot-size, 12px)
    }
}

@keyframes nextVectorDotsY {
    25% {
        top: 0
    }

    45%,
    50% {
        height: 14.4px;
        height: calc(var(--loading-large-dot-size, 12px)*1.2);
        top: 16.8px;
        top: calc(var(--loading-large-size, 48px)/2 - var(--loading-large-dot-size, 12px)*1.2/2);
        width: 14.4px;
        width: calc(var(--loading-large-dot-size, 12px)*1.2)
    }

    90% {
        height: 12px;
        height: var(--loading-large-dot-size, 12px);
        top: 0;
        width: 12px;
        width: var(--loading-large-dot-size, 12px)
    }
}

@-webkit-keyframes nextVectorDotsX {
    25% {
        left: 0
    }

    45%,
    50% {
        height: 14.4px;
        height: calc(var(--loading-large-dot-size, 12px)*1.2);
        left: 16.8px;
        left: calc(var(--loading-large-size, 48px)/2 - var(--loading-large-dot-size, 12px)*1.2/2);
        width: 14.4px;
        width: calc(var(--loading-large-dot-size, 12px)*1.2)
    }

    90% {
        height: 12px;
        height: var(--loading-large-dot-size, 12px);
        left: 0;
        width: 12px;
        width: var(--loading-large-dot-size, 12px)
    }
}

@keyframes nextVectorDotsX {
    25% {
        left: 0
    }

    45%,
    50% {
        height: 14.4px;
        height: calc(var(--loading-large-dot-size, 12px)*1.2);
        left: 16.8px;
        left: calc(var(--loading-large-size, 48px)/2 - var(--loading-large-dot-size, 12px)*1.2/2);
        width: 14.4px;
        width: calc(var(--loading-large-dot-size, 12px)*1.2)
    }

    90% {
        height: 12px;
        height: var(--loading-large-dot-size, 12px);
        left: 0;
        width: 12px;
        width: var(--loading-large-dot-size, 12px)
    }
}

@-webkit-keyframes nextVectorDotsXR {
    25% {
        right: 0
    }

    45%,
    50% {
        height: 14.4px;
        height: calc(var(--loading-large-dot-size, 12px)*1.2);
        right: 16.8px;
        right: calc(var(--loading-large-size, 48px)/2 - var(--loading-large-dot-size, 12px)*1.2/2);
        width: 14.4px;
        width: calc(var(--loading-large-dot-size, 12px)*1.2)
    }

    90% {
        height: 12px;
        height: var(--loading-large-dot-size, 12px);
        right: 0;
        width: 12px;
        width: var(--loading-large-dot-size, 12px)
    }
}

@keyframes nextVectorDotsXR {
    25% {
        right: 0
    }

    45%,
    50% {
        height: 14.4px;
        height: calc(var(--loading-large-dot-size, 12px)*1.2);
        right: 16.8px;
        right: calc(var(--loading-large-size, 48px)/2 - var(--loading-large-dot-size, 12px)*1.2/2);
        width: 14.4px;
        width: calc(var(--loading-large-dot-size, 12px)*1.2)
    }

    90% {
        height: 12px;
        height: var(--loading-large-dot-size, 12px);
        right: 0;
        width: 12px;
        width: var(--loading-large-dot-size, 12px)
    }
}

@-webkit-keyframes nextVectorDotsYR-medium {
    25% {
        bottom: 0
    }

    45%,
    50% {
        bottom: 11.2px;
        bottom: calc(var(--loading-medium-size, 32px)/2 - var(--loading-medium-dot-size, 8px)*1.2/2);
        height: 9.6px;
        height: calc(var(--loading-medium-dot-size, 8px)*1.2);
        width: 9.6px;
        width: calc(var(--loading-medium-dot-size, 8px)*1.2)
    }

    90% {
        bottom: 0;
        height: 8px;
        height: var(--loading-medium-dot-size, 8px);
        width: 8px;
        width: var(--loading-medium-dot-size, 8px)
    }
}

@keyframes nextVectorDotsYR-medium {
    25% {
        bottom: 0
    }

    45%,
    50% {
        bottom: 11.2px;
        bottom: calc(var(--loading-medium-size, 32px)/2 - var(--loading-medium-dot-size, 8px)*1.2/2);
        height: 9.6px;
        height: calc(var(--loading-medium-dot-size, 8px)*1.2);
        width: 9.6px;
        width: calc(var(--loading-medium-dot-size, 8px)*1.2)
    }

    90% {
        bottom: 0;
        height: 8px;
        height: var(--loading-medium-dot-size, 8px);
        width: 8px;
        width: var(--loading-medium-dot-size, 8px)
    }
}

@-webkit-keyframes nextVectorDotsY-medium {
    25% {
        top: 0
    }

    45%,
    50% {
        height: 9.6px;
        height: calc(var(--loading-medium-dot-size, 8px)*1.2);
        top: 11.2px;
        top: calc(var(--loading-medium-size, 32px)/2 - var(--loading-medium-dot-size, 8px)*1.2/2);
        width: 9.6px;
        width: calc(var(--loading-medium-dot-size, 8px)*1.2)
    }

    90% {
        height: 8px;
        height: var(--loading-medium-dot-size, 8px);
        top: 0;
        width: 8px;
        width: var(--loading-medium-dot-size, 8px)
    }
}

@keyframes nextVectorDotsY-medium {
    25% {
        top: 0
    }

    45%,
    50% {
        height: 9.6px;
        height: calc(var(--loading-medium-dot-size, 8px)*1.2);
        top: 11.2px;
        top: calc(var(--loading-medium-size, 32px)/2 - var(--loading-medium-dot-size, 8px)*1.2/2);
        width: 9.6px;
        width: calc(var(--loading-medium-dot-size, 8px)*1.2)
    }

    90% {
        height: 8px;
        height: var(--loading-medium-dot-size, 8px);
        top: 0;
        width: 8px;
        width: var(--loading-medium-dot-size, 8px)
    }
}

@-webkit-keyframes nextVectorDotsX-medium {
    25% {
        left: 0
    }

    45%,
    50% {
        height: 9.6px;
        height: calc(var(--loading-medium-dot-size, 8px)*1.2);
        left: 11.2px;
        left: calc(var(--loading-medium-size, 32px)/2 - var(--loading-medium-dot-size, 8px)*1.2/2);
        width: 9.6px;
        width: calc(var(--loading-medium-dot-size, 8px)*1.2)
    }

    90% {
        height: 8px;
        height: var(--loading-medium-dot-size, 8px);
        left: 0;
        width: 8px;
        width: var(--loading-medium-dot-size, 8px)
    }
}

@keyframes nextVectorDotsX-medium {
    25% {
        left: 0
    }

    45%,
    50% {
        height: 9.6px;
        height: calc(var(--loading-medium-dot-size, 8px)*1.2);
        left: 11.2px;
        left: calc(var(--loading-medium-size, 32px)/2 - var(--loading-medium-dot-size, 8px)*1.2/2);
        width: 9.6px;
        width: calc(var(--loading-medium-dot-size, 8px)*1.2)
    }

    90% {
        height: 8px;
        height: var(--loading-medium-dot-size, 8px);
        left: 0;
        width: 8px;
        width: var(--loading-medium-dot-size, 8px)
    }
}

@-webkit-keyframes nextVectorDotsXR-medium {
    25% {
        right: 0
    }

    45%,
    50% {
        height: 9.6px;
        height: calc(var(--loading-medium-dot-size, 8px)*1.2);
        right: 11.2px;
        right: calc(var(--loading-medium-size, 32px)/2 - var(--loading-medium-dot-size, 8px)*1.2/2);
        width: 9.6px;
        width: calc(var(--loading-medium-dot-size, 8px)*1.2)
    }

    90% {
        height: 8px;
        height: var(--loading-medium-dot-size, 8px);
        right: 0;
        width: 8px;
        width: var(--loading-medium-dot-size, 8px)
    }
}

@keyframes nextVectorDotsXR-medium {
    25% {
        right: 0
    }

    45%,
    50% {
        height: 9.6px;
        height: calc(var(--loading-medium-dot-size, 8px)*1.2);
        right: 11.2px;
        right: calc(var(--loading-medium-size, 32px)/2 - var(--loading-medium-dot-size, 8px)*1.2/2);
        width: 9.6px;
        width: calc(var(--loading-medium-dot-size, 8px)*1.2)
    }

    90% {
        height: 8px;
        height: var(--loading-medium-dot-size, 8px);
        right: 0;
        width: 8px;
        width: var(--loading-medium-dot-size, 8px)
    }
}

.next-radio-button-large[dir=rtl]>label:first-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--radio-button-corner-large, 4px);
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-top-right-radius: var(--radio-button-corner-large, 4px);
    margin-left: -1px
}

.next-radio-button-large[dir=rtl]>label:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--radio-button-corner-large, 4px);
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-top-left-radius: var(--radio-button-corner-large, 4px);
    border-top-right-radius: 0;
    margin-left: 0
}

.next-radio-button-large[dir=rtl] .next-radio-label {
    font-size: 16px;
    font-size: var(--radio-button-font-size-large, 16px);
    height: 38px;
    height: calc(var(--radio-button-height-large, 40px) - 2px);
    line-height: 38px;
    line-height: calc(var(--radio-button-height-large, 40px) - 2px)
}

.next-radio-button-medium[dir=rtl]>label:first-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--radio-button-corner-medium, 4px);
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-top-right-radius: var(--radio-button-corner-medium, 4px);
    margin-left: -1px
}

.next-radio-button-medium[dir=rtl]>label:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--radio-button-corner-medium, 4px);
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-top-left-radius: var(--radio-button-corner-medium, 4px);
    border-top-right-radius: 0;
    margin-left: 0
}

.next-radio-button-small[dir=rtl]>label:first-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--radio-button-corner-small, 4px);
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-top-right-radius: var(--radio-button-corner-small, 4px);
    margin-left: -1px
}

.next-radio-button-small[dir=rtl]>label:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--radio-button-corner-small, 4px);
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-top-left-radius: var(--radio-button-corner-small, 4px);
    border-top-right-radius: 0;
    margin-left: 0
}

.next-radio-wrapper[dir=rtl] .next-radio-label {
    margin-left: 0;
    margin-right: 4px
}

.next-radio-group[dir=rtl] .next-radio-label {
    margin-left: 16px;
    margin-right: 4px
}

.next-radio-button[dir=rtl]>label .next-radio-label {
    margin: 0
}

.next-radio-wrapper {
    display: inline-block;
    outline: 0
}

.next-radio-wrapper .next-radio {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    line-height: 1;
    position: relative;
    vertical-align: middle
}

.next-radio-wrapper .next-radio *,
.next-radio-wrapper .next-radio :after,
.next-radio-wrapper .next-radio :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-radio-wrapper .next-radio input[type=radio] {
    cursor: pointer;
    height: 16px;
    height: var(--radio-width, 16px);
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 16px;
    width: var(--radio-width, 16px)
}

.next-radio-wrapper .next-radio-inner {
    background: #fff;
    background: var(--radio-bg-color, #fff);
    border: 1px solid #d8d8d8;
    border: var(--radio-circle-border-width, 1px) solid var(--radio-border-color, #d8d8d8);
    border-radius: 50%;
    border-radius: var(--radio-radius-size, 50%);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--radio-shadow, none);
    box-shadow: none;
    box-shadow: var(--radio-shadow, none);
    display: block;
    height: 16px;
    height: var(--radio-width, 16px);
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 16px;
    width: var(--radio-width, 16px)
}

.next-radio-wrapper .next-radio-inner:after {
    background: #fff;
    border-radius: 50%;
    border-radius: var(--radio-radius-size, 50%);
    content: "";
    left: 50%;
    margin-left: -2px;
    margin-left: calc(0px - var(--radio-circle-size, 4px)/2);
    margin-top: -2px;
    margin-top: calc(0px - var(--radio-circle-size, 4px)/2);
    position: absolute;
    top: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-radio-wrapper.checked .next-radio-inner {
    background: #f72;
    background: var(--radio-checked-bg-color, #f72);
    border-color: #f72;
    border-color: var(--radio-checked-border-color, #f72)
}

.next-radio-wrapper.checked .next-radio-inner:after {
    background: #fff;
    background: var(--radio-checked-circle-color, #fff);
    font-weight: 700;
    height: 4px;
    height: var(--radio-circle-size, 4px);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    width: 4px;
    width: var(--radio-circle-size, 4px)
}

.next-radio-wrapper.checked.hovered .next-radio-inner,
.next-radio-wrapper.checked:hover .next-radio-inner {
    border-color: transparent;
    border-color: var(--radio-checked-hovered-border-color, transparent)
}

.next-radio-wrapper.disabled input[type=radio] {
    cursor: not-allowed
}

.next-radio-wrapper.disabled .next-radio-inner {
    background: #fafafa;
    background: var(--radio-disabled-bg-color, #fafafa);
    border-color: #eee;
    border-color: var(--radio-disabled-border-color, #eee)
}

.next-radio-wrapper.disabled .next-radio-inner:after {
    background: #ccc;
    background: var(--radio-disabled-circle-color, #ccc)
}

.next-radio-wrapper.disabled .next-radio-inner.hovered,
.next-radio-wrapper.disabled .next-radio-inner:hover {
    border-color: #eee;
    border-color: var(--radio-disabled-border-color, #eee)
}

.next-radio-wrapper.disabled.checked .next-radio-inner {
    background: #fafafa;
    background: var(--radio-checked-disabled-bg-color, #fafafa);
    border-color: #eee;
    border-color: var(--radio-checked-disabled-border-color, #eee)
}

.next-radio-wrapper.disabled.checked .next-radio-inner:after {
    background: #ccc;
    background: var(--radio-checked-disabled-circle-color, #ccc)
}

.next-radio-wrapper.disabled .next-radio-label {
    color: #ccc;
    color: var(--radio-normal-font-color-disabled, #ccc)
}

.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,
.next-radio-wrapper:not(.disabled):hover .next-radio-inner {
    background-color: #fff7ed;
    background-color: var(--radio-hovered-bg-color, #fff7ed);
    border-color: #f72;
    border-color: var(--radio-hovered-border-color, #f72)
}

.next-radio-wrapper:not(.disabled).hovered .next-radio-label,
.next-radio-wrapper:not(.disabled):hover .next-radio-label {
    cursor: pointer
}

.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,
.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner {
    background: #d95711;
    background: var(--radio-checked-hovered-bg-color, #d95711);
    border-color: transparent;
    border-color: var(--radio-checked-hovered-border-color, transparent)
}

.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,
.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after {
    background: #fff;
    background: var(--radio-checked-hovered-circle-color, #fff)
}

.next-radio-button .next-radio {
    height: 0;
    width: 0
}

.next-radio-button input[type=radio] {
    height: 0;
    width: 0
}

.next-radio-button>label {
    background-color: #fff;
    background-color: var(--radio-button-bg-color, #fff);
    border: 1px solid #d8d8d8;
    border: 1px solid var(--radio-button-border-color, #d8d8d8);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0 0 0 -1px;
    position: relative;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    vertical-align: middle;
    z-index: 1
}

.next-radio-button>label .next-radio-label {
    color: #333;
    color: var(--radio-button-font-color, #333);
    display: block;
    margin: 0;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-radio-button>label.hovered,
.next-radio-button>label:hover {
    background-color: #f4f4f4;
    background-color: var(--radio-button-bg-color-hovered, #f4f4f4);
    border-color: #bfbfbf;
    border-color: var(--radio-button-border-color-hovered, #bfbfbf);
    z-index: 10
}

.next-radio-button>label.hovered .next-radio-label,
.next-radio-button>label:hover .next-radio-label {
    color: #333;
    color: var(--radio-button-font-color-hovered, #333)
}

.next-radio-button>label.checked {
    background-color: #fff;
    background-color: var(--radio-button-bg-color-checked, #fff);
    border-color: #f72;
    border-color: var(--radio-button-border-color-checked, #f72);
    z-index: 11
}

.next-radio-button>label.checked .next-radio-label {
    color: #f72;
    color: var(--radio-button-font-color-checked, #f72)
}

.next-radio-button>label.disabled {
    background-color: #fafafa;
    background-color: var(--radio-button-bg-color-disabled, #fafafa);
    border-color: #eee;
    border-color: var(--radio-button-border-color-disabled, #eee);
    cursor: not-allowed;
    z-index: 0
}

.next-radio-button>label.disabled .next-radio-label {
    color: #ccc;
    color: var(--radio-button-font-color-disabled, #ccc)
}

.next-radio-button>label.checked.disabled {
    background-color: #f4f4f4;
    background-color: var(--radio-button-bg-color-checked-disabled, #f4f4f4);
    border-color: #eee;
    border-color: var(--radio-button-border-color-checked-disabled, #eee);
    z-index: 0
}

.next-radio-button>label.checked.disabled .next-radio-label {
    color: #ccc;
    color: var(--radio-button-font-color-checked-disabled, #ccc)
}

.next-radio-button-large>label {
    height: 40px;
    height: var(--radio-button-height-large, 40px);
    line-height: 40px;
    line-height: var(--radio-button-height-large, 40px);
    padding: 0 8px;
    padding: 0 var(--radio-button-padding-large, 8px)
}

.next-radio-button-large>label:first-child {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--radio-button-corner-large, 4px);
    border-top-left-radius: 4px;
    border-top-left-radius: var(--radio-button-corner-large, 4px);
    margin-left: 0
}

.next-radio-button-large>label:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--radio-button-corner-large, 4px);
    border-top-right-radius: 4px;
    border-top-right-radius: var(--radio-button-corner-large, 4px)
}

.next-radio-button-large .next-radio-label {
    font-size: 16px;
    font-size: var(--radio-button-font-size-large, 16px);
    height: 38px;
    height: calc(var(--radio-button-height-large, 40px) - 2px);
    line-height: 38px;
    line-height: calc(var(--radio-button-height-large, 40px) - 2px)
}

.next-radio-button-medium>label {
    height: 32px;
    height: var(--radio-button-height-medium, 32px);
    line-height: 32px;
    line-height: var(--radio-button-height-medium, 32px);
    padding: 0 8px;
    padding: 0 var(--radio-button-padding-medium, 8px)
}

.next-radio-button-medium>label:first-child {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--radio-button-corner-medium, 4px);
    border-top-left-radius: 4px;
    border-top-left-radius: var(--radio-button-corner-medium, 4px);
    margin-left: 0
}

.next-radio-button-medium>label:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--radio-button-corner-medium, 4px);
    border-top-right-radius: 4px;
    border-top-right-radius: var(--radio-button-corner-medium, 4px)
}

.next-radio-button-medium .next-radio-label {
    font-size: 14px;
    font-size: var(--radio-button-font-size-medium, 14px);
    height: 30px;
    height: calc(var(--radio-button-height-medium, 32px) - 2px);
    line-height: 30px;
    line-height: calc(var(--radio-button-height-medium, 32px) - 2px)
}

.next-radio-button-small>label {
    height: 20px;
    height: var(--radio-button-height-small, 20px);
    line-height: 20px;
    line-height: var(--radio-button-height-small, 20px);
    padding: 0 8px;
    padding: 0 var(--radio-button-padding-small, 8px)
}

.next-radio-button-small>label:first-child {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--radio-button-corner-small, 4px);
    border-top-left-radius: 4px;
    border-top-left-radius: var(--radio-button-corner-small, 4px);
    margin-left: 0
}

.next-radio-button-small>label:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--radio-button-corner-small, 4px);
    border-top-right-radius: 4px;
    border-top-right-radius: var(--radio-button-corner-small, 4px)
}

.next-radio-button-small .next-radio-label {
    font-size: 12px;
    font-size: var(--radio-button-font-size-small, 12px);
    height: 18px;
    height: calc(var(--radio-button-height-small, 20px) - 2px);
    line-height: 18px;
    line-height: calc(var(--radio-button-height-small, 20px) - 2px)
}

.next-radio-single-input input[type=radio] {
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0
}

.next-radio-group {
    display: inline-block
}

.next-radio-group .next-radio-wrapper {
    margin-right: 12px
}

.next-radio-group .next-radio-wrapper:last-child {
    margin-right: 0
}

.next-radio-group .next-radio-label {
    color: #333;
    color: var(--radio-normal-font-color, #333)
}

.next-radio-group.disabled .next-radio-label {
    color: #ccc;
    color: var(--radio-normal-font-color-disabled, #ccc)
}

.next-radio-group.next-radio-button .next-radio-wrapper {
    margin-right: 0
}

.next-radio-group-ver .next-radio-wrapper {
    display: block;
    margin-bottom: 8px
}

.next-radio-label {
    color: #333;
    color: var(--radio-normal-font-color, #333);
    font-size: 14px;
    font-size: var(--radio-font-size, 14px);
    line-height: 1;
    margin: 0 0 0 8px;
    margin-left: var(--radio-font-margin-left, 8px);
    margin-right: 8px;
    margin-right: var(--radio-font-margin-left, 8px);
    vertical-align: middle
}

@-moz-document url-prefix() {
    .next-radio {
        margin-top: -1px
    }

    @supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))) {
        .next-radio {
            margin-top: -3px
        }
    }
}

.next-badge {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    line-height: 1;
    position: relative;
    vertical-align: middle
}

.next-badge *,
.next-badge :after,
.next-badge :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-badge .next-badge-count {
    background: #ff3b30;
    background: var(--badge-color-bg, #ff3b30);
    border: 0 solid #fff;
    border: var(--badge-size-count-border-width, 0) solid var(--badge-normal-count-border-color, #fff);
    border-radius: 8px;
    border-radius: var(--badge-size-count-border-radius, 8px);
    color: #fff;
    font-size: 12px;
    font-size: var(--badge-size-count-font, 12px);
    height: 16px;
    height: var(--badge-size-count-config-height, 16px);
    line-height: 16px;
    line-height: var(--badge-size-count-config-height, 16px);
    min-width: 16px;
    min-width: var(--badge-size-count-config-height, 16px);
    padding: 0 4px;
    padding: 0 var(--badge-size-count-padding-lr, 4px) 0 var(--badge-size-count-padding-lr, 4px);
    position: absolute;
    text-align: center;
    top: -.5em;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
    width: auto
}

.next-badge .next-badge-count a,
.next-badge .next-badge-count a:hover {
    color: #fff
}

.next-badge .next-badge-dot {
    background: #ff3b30;
    background: var(--badge-dot-color-bg, #ff3b30);
    border-radius: 8px;
    border-radius: var(--badge-size-dot-border-radius, 8px);
    color: #fff;
    font-size: 1px;
    height: 8px;
    height: var(--badge-size-dot-width, 8px);
    line-height: 1;
    min-width: 8px;
    min-width: var(--badge-size-dot-width, 8px);
    padding: 0;
    position: absolute;
    text-align: center;
    top: -.5em;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
    width: 8px;
    width: var(--badge-size-dot-width, 8px)
}

.next-badge .next-badge-dot a,
.next-badge .next-badge-dot a:hover {
    color: #fff
}

.next-badge .next-badge-custom {
    border-radius: 4px;
    border-radius: var(--badge-size-custom-border-radius, 4px);
    font-size: 12px;
    font-size: var(--font-size-caption, 12px);
    line-height: 1.166667;
    padding-left: 4px;
    padding-left: var(--badge-size-custom-padding-lr, 4px);
    padding-right: 4px;
    padding-right: var(--badge-size-custom-padding-lr, 4px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.next-badge .next-badge-custom>* {
    line-height: 1
}

.next-badge .next-badge-custom>.next-icon:before,
.next-badge .next-badge-custom>i:before {
    font-size: inherit;
    vertical-align: top;
    width: auto
}

.next-badge .next-badge-scroll-number {
    overflow: hidden;
    position: absolute;
    top: -4px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    z-index: 10
}

.next-badge-scroll-number-only {
    display: inline-block;
    min-width: 8px;
    min-width: var(--badge-size-dot-width, 8px);
    position: relative;
    transition: transform .1s linear, -webkit-transform .1s linear
}

.next-badge-scroll-number-only span {
    display: block;
    font-size: 12px;
    font-size: var(--badge-size-count-font, 12px);
    height: 16px;
    height: var(--badge-size-count-config-height, 16px);
    line-height: 16px;
    line-height: var(--badge-size-count-config-height, 16px)
}

.next-badge-not-a-wrapper .next-badge-count,
.next-badge-not-a-wrapper .next-badge-custom,
.next-badge-not-a-wrapper .next-badge-dot {
    display: block;
    position: relative;
    top: auto;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.next-badge-list-wrapper {
    margin-left: 0
}

.next-badge-list-wrapper li {
    list-style: none;
    margin-bottom: 0;
    margin-bottom: var(--badge-size-list-margin, 0)
}

.next-badge[dir=rtl] .next-badge-custom {
    padding-left: 4px;
    padding-left: var(--badge-size-custom-padding-lr, 4px);
    padding-right: 4px;
    padding-right: var(--badge-size-custom-padding-lr, 4px)
}

.next-badge[dir=rtl] .next-badge-scroll-number {
    left: 0;
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

.next-balloon {
    word-wrap: break-all;
    word-wrap: break-word;
    border-radius: 4px;
    border-radius: var(--balloon-corner, 4px);
    border-style: solid;
    border-style: var(--balloon-border-style, solid);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-size: var(--balloon-content-font-size, 14px);
    font-weight: 400;
    font-weight: var(--balloon-content-font-weight, normal);
    max-width: 300px;
    max-width: var(--balloon-size-max-width, 300px);
    position: absolute;
    top: 0;
    z-index: 0
}

.next-balloon *,
.next-balloon :after,
.next-balloon :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-balloon:focus,
.next-balloon :focus {
    outline: 0
}

.next-balloon-title {
    font-size: 16px;
    font-size: var(--balloon-title-font-size, 16px);
    font-weight: 700;
    font-weight: var(--balloon-title-font-weight, bold);
    margin-bottom: 8px;
    margin-bottom: var(--balloon-size-header-margin-bottom, 8px)
}

.next-balloon-title.next-balloon-closable {
    padding: 0 40px 0 0;
    padding: 0 var(--balloon-size-padding-closable-right, 40px) 0 0
}

.next-balloon-title.next-balloon-closable .next-balloon-close {
    right: 16px;
    right: var(--balloon-size-padding-right, 16px);
    top: -1px;
    -webkit-transform: translateY(16px);
    -webkit-transform: translateY(calc(var(--balloon-size-padding-top, 16px) + var(--balloon-title-font-size, 16px)/2 - var(--balloon-size-close, 16px)/2));
    -ms-transform: translateY(16px);
    -ms-transform: translateY(calc(var(--balloon-size-padding-top, 16px) + var(--balloon-title-font-size, 16px)/2 - var(--balloon-size-close, 16px)/2));
    transform: translateY(16px);
    transform: translateY(calc(var(--balloon-size-padding-top, 16px) + var(--balloon-title-font-size, 16px)/2 - var(--balloon-size-close, 16px)/2))
}

.next-balloon-primary {
    background-color: #f72;
    background-color: var(--balloon-primary-color-bg, #f72);
    border-color: transparent;
    border-color: var(--balloon-primary-color-border, transparent);
    border-width: 1px;
    border-width: var(--balloon-primary-border-width, 1px);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: var(--balloon-primary-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: var(--balloon-primary-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    color: #fff;
    color: var(--balloon-primary-color, #fff)
}

.next-balloon-primary .next-balloon-close {
    color: #fff;
    color: var(--balloon-primary-color-close, #fff);
    cursor: pointer;
    font-size: 16px;
    font-size: var(--balloon-size-close, 16px);
    position: absolute;
    right: 12px;
    right: var(--balloon-size-close-margin-right, 12px);
    top: -1px;
    -webkit-transform: translateY(15px);
    -webkit-transform: translateY(calc(var(--balloon-size-padding-top, 16px) + var(--balloon-content-font-size, 14px)/2 - var(--balloon-size-close, 16px)/2));
    -ms-transform: translateY(15px);
    -ms-transform: translateY(calc(var(--balloon-size-padding-top, 16px) + var(--balloon-content-font-size, 14px)/2 - var(--balloon-size-close, 16px)/2));
    transform: translateY(15px);
    transform: translateY(calc(var(--balloon-size-padding-top, 16px) + var(--balloon-content-font-size, 14px)/2 - var(--balloon-size-close, 16px)/2))
}

.next-balloon-primary .next-balloon-close .next-icon {
    height: 16px;
    height: var(--balloon-size-close, 16px);
    line-height: 1em;
    width: 16px;
    width: var(--balloon-size-close, 16px)
}

.next-balloon-primary .next-balloon-close .next-icon:before {
    font-size: 16px;
    font-size: var(--balloon-size-close, 16px);
    height: 16px;
    height: var(--balloon-size-close, 16px);
    line-height: 1em;
    width: 16px;
    width: var(--balloon-size-close, 16px)
}

.next-balloon-primary .next-balloon-close :hover {
    color: #333;
    color: var(--balloon-primary-color-close-hover, #333)
}

.next-balloon-primary:after {
    background-color: #f72;
    background-color: var(--balloon-primary-color-bg, #f72);
    border: 1px solid transparent;
    border: var(--balloon-primary-border-width, 1px) var(--balloon-border-style, solid) var(--balloon-primary-color-border, transparent);
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    content: "";
    height: 12px;
    height: var(--balloon-size-arrow-size, 12px);
    position: absolute;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 12px;
    width: var(--balloon-size-arrow-size, 12px);
    z-index: -1
}

.next-balloon-primary.next-balloon-top:after {
    border-bottom: none;
    border-right: none;
    left: calc(50% - 7px);
    left: calc(50% - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px));
    top: -7px;
    top: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px))
}

.next-balloon-primary.next-balloon-right:after {
    border-bottom: none;
    border-left: none;
    right: -7px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px));
    top: calc(50% - 7px);
    top: calc(50% - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px))
}

.next-balloon-primary.next-balloon-bottom:after {
    border-left: none;
    border-top: none;
    bottom: -7px;
    bottom: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px));
    left: calc(50% - 7px);
    left: calc(50% - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px))
}

.next-balloon-primary.next-balloon-left:after {
    border-right: none;
    border-top: none;
    left: -7px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px));
    top: calc(50% - 7px);
    top: calc(50% - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px))
}

.next-balloon-primary.next-balloon-left-top:after {
    border-right: none;
    border-top: none;
    left: -7px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px));
    top: 12px;
    top: var(--balloon-size-arrow-margin, 12px)
}

.next-balloon-primary.next-balloon-left-bottom:after {
    border-right: none;
    border-top: none;
    bottom: 12px;
    bottom: var(--balloon-size-arrow-margin, 12px);
    left: -7px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px))
}

.next-balloon-primary.next-balloon-right-top:after {
    border-bottom: none;
    border-left: none;
    right: -7px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px));
    top: 12px;
    top: var(--balloon-size-arrow-margin, 12px)
}

.next-balloon-primary.next-balloon-right-bottom:after {
    border-bottom: none;
    border-left: none;
    bottom: 12px;
    bottom: var(--balloon-size-arrow-margin, 12px);
    right: -7px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px))
}

.next-balloon-primary.next-balloon-top-left:after {
    border-bottom: none;
    border-right: none;
    left: 12px;
    left: var(--balloon-size-arrow-margin, 12px);
    top: -7px;
    top: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px))
}

.next-balloon-primary.next-balloon-top-right:after {
    border-bottom: none;
    border-right: none;
    right: 12px;
    right: var(--balloon-size-arrow-margin, 12px);
    top: -7px;
    top: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px))
}

.next-balloon-primary.next-balloon-bottom-left:after {
    border-left: none;
    border-top: none;
    bottom: -7px;
    bottom: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px));
    left: 12px;
    left: var(--balloon-size-arrow-margin, 12px)
}

.next-balloon-primary.next-balloon-bottom-right:after {
    border-left: none;
    border-top: none;
    bottom: -7px;
    bottom: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px));
    right: 12px;
    right: var(--balloon-size-arrow-margin, 12px)
}

.next-balloon-normal {
    background-color: #fff;
    background-color: var(--balloon-normal-color-bg, #fff);
    border-color: #e6e6e6;
    border-color: var(--balloon-normal-color-border, #e6e6e6);
    border-width: 1px;
    border-width: var(--balloon-normal-border-width, 1px);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: var(--balloon-normal-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: var(--balloon-normal-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    color: #333;
    color: var(--balloon-normal-color, #333)
}

.next-balloon-normal .next-balloon-close {
    color: #999;
    color: var(--balloon-normal-color-close, #999);
    cursor: pointer;
    font-size: 16px;
    font-size: var(--balloon-size-close, 16px);
    position: absolute;
    right: 12px;
    right: var(--balloon-size-close-margin-right, 12px);
    top: -1px;
    -webkit-transform: translateY(15px);
    -webkit-transform: translateY(calc(var(--balloon-size-padding-top, 16px) + var(--balloon-content-font-size, 14px)/2 - var(--balloon-size-close, 16px)/2));
    -ms-transform: translateY(15px);
    -ms-transform: translateY(calc(var(--balloon-size-padding-top, 16px) + var(--balloon-content-font-size, 14px)/2 - var(--balloon-size-close, 16px)/2));
    transform: translateY(15px);
    transform: translateY(calc(var(--balloon-size-padding-top, 16px) + var(--balloon-content-font-size, 14px)/2 - var(--balloon-size-close, 16px)/2))
}

.next-balloon-normal .next-balloon-close .next-icon {
    height: 16px;
    height: var(--balloon-size-close, 16px);
    line-height: 1em;
    width: 16px;
    width: var(--balloon-size-close, 16px)
}

.next-balloon-normal .next-balloon-close .next-icon:before {
    font-size: 16px;
    font-size: var(--balloon-size-close, 16px);
    height: 16px;
    height: var(--balloon-size-close, 16px);
    line-height: 1em;
    width: 16px;
    width: var(--balloon-size-close, 16px)
}

.next-balloon-normal .next-balloon-close :hover {
    color: #666;
    color: var(--balloon-normal-color-close-hover, #666)
}

.next-balloon-normal:after {
    background-color: #fff;
    background-color: var(--balloon-normal-color-bg, #fff);
    border: 1px solid #e6e6e6;
    border: var(--balloon-normal-border-width, 1px) var(--balloon-border-style, solid) var(--balloon-normal-color-border, #e6e6e6);
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    content: "";
    height: 12px;
    height: var(--balloon-size-arrow-size, 12px);
    position: absolute;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 12px;
    width: var(--balloon-size-arrow-size, 12px);
    z-index: -1
}

.next-balloon-normal.next-balloon-top:after {
    border-bottom: none;
    border-right: none;
    left: calc(50% - 7px);
    left: calc(50% - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px));
    top: -7px;
    top: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px))
}

.next-balloon-normal.next-balloon-right:after {
    border-bottom: none;
    border-left: none;
    right: -7px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px));
    top: calc(50% - 7px);
    top: calc(50% - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px))
}

.next-balloon-normal.next-balloon-bottom:after {
    border-left: none;
    border-top: none;
    bottom: -7px;
    bottom: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px));
    left: calc(50% - 7px);
    left: calc(50% - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px))
}

.next-balloon-normal.next-balloon-left:after {
    border-right: none;
    border-top: none;
    left: -7px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px));
    top: calc(50% - 7px);
    top: calc(50% - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px))
}

.next-balloon-normal.next-balloon-left-top:after {
    border-right: none;
    border-top: none;
    left: -7px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px));
    top: 12px;
    top: var(--balloon-size-arrow-margin, 12px)
}

.next-balloon-normal.next-balloon-left-bottom:after {
    border-right: none;
    border-top: none;
    bottom: 12px;
    bottom: var(--balloon-size-arrow-margin, 12px);
    left: -7px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px))
}

.next-balloon-normal.next-balloon-right-top:after {
    border-bottom: none;
    border-left: none;
    right: -7px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px));
    top: 12px;
    top: var(--balloon-size-arrow-margin, 12px)
}

.next-balloon-normal.next-balloon-right-bottom:after {
    border-bottom: none;
    border-left: none;
    bottom: 12px;
    bottom: var(--balloon-size-arrow-margin, 12px);
    right: -7px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px))
}

.next-balloon-normal.next-balloon-top-left:after {
    border-bottom: none;
    border-right: none;
    left: 12px;
    left: var(--balloon-size-arrow-margin, 12px);
    top: -7px;
    top: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px))
}

.next-balloon-normal.next-balloon-top-right:after {
    border-bottom: none;
    border-right: none;
    right: 12px;
    right: var(--balloon-size-arrow-margin, 12px);
    top: -7px;
    top: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px))
}

.next-balloon-normal.next-balloon-bottom-left:after {
    border-left: none;
    border-top: none;
    bottom: -7px;
    bottom: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px));
    left: 12px;
    left: var(--balloon-size-arrow-margin, 12px)
}

.next-balloon-normal.next-balloon-bottom-right:after {
    border-left: none;
    border-top: none;
    bottom: -7px;
    bottom: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px));
    right: 12px;
    right: var(--balloon-size-arrow-margin, 12px)
}

.next-balloon.visible {
    display: block
}

.next-balloon.hidden {
    display: none
}

.next-balloon-medium {
    padding: 16px;
    padding: var(--balloon-size-padding-top, 16px) var(--balloon-size-padding-right, 16px) var(--balloon-size-padding-top, 16px) var(--balloon-size-padding-right, 16px)
}

.next-balloon-closable {
    padding: 16px 40px 16px 16px;
    padding: var(--balloon-size-padding-top, 16px) var(--balloon-size-padding-closable-right, 40px) var(--balloon-size-padding-top, 16px) var(--balloon-size-padding-right, 16px)
}

.next-balloon-tooltip {
    word-wrap: break-all;
    word-wrap: break-word;
    background-color: #333;
    background-color: var(--balloon-tooltip-color-bg, #333);
    border: 1px solid transparent;
    border: var(--balloon-tooltip-border-width, 1px) var(--balloon-tooltip-border-style, solid) var(--balloon-tooltip-color-border, transparent);
    border-radius: 4px;
    border-radius: var(--balloon-corner, 4px);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: var(--balloon-tooltip-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: var(--balloon-tooltip-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    color: var(--balloon-tooltip-color, #fff);
    font-size: 14px;
    font-size: var(--balloon-tooltip-content-font-size, 14px);
    font-weight: 400;
    font-weight: var(--balloon-tooltip-content-font-weight, normal);
    max-width: 300px;
    max-width: var(--balloon-size-max-width, 300px);
    position: absolute;
    top: 0;
    z-index: 0
}

.next-balloon-tooltip *,
.next-balloon-tooltip :after,
.next-balloon-tooltip :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-balloon-tooltip .next-balloon-arrow {
    background: 0 0;
    display: block;
    height: 24px;
    height: calc(var(--balloon-size-arrow-size, 12px)*2);
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    width: 24px;
    width: calc(var(--balloon-size-arrow-size, 12px)*2)
}

.next-balloon-tooltip .next-balloon-arrow .next-balloon-arrow-content {
    background-color: #333;
    background-color: var(--balloon-tooltip-color-bg, #333);
    border: 1px solid transparent;
    border: var(--balloon-tooltip-border-width, 1px) var(--balloon-tooltip-border-style, solid) var(--balloon-tooltip-color-border, transparent);
    bottom: 0;
    content: "";
    display: block;
    height: 12px;
    height: var(--balloon-size-arrow-size, 12px);
    left: 0;
    margin: auto;
    pointer-events: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 12px;
    width: var(--balloon-size-arrow-size, 12px)
}

.next-balloon-tooltip-top .next-balloon-arrow {
    left: calc(50% - 12px);
    left: calc(50% - var(--balloon-size-arrow-size, 12px));
    top: -24px;
    top: calc(0px - var(--balloon-size-arrow-size, 12px)*2)
}

.next-balloon-tooltip-top .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateY(12px) rotate(45deg);
    -webkit-transform: translateY(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    -ms-transform: translateY(12px) rotate(45deg);
    -ms-transform: translateY(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    transform: translateY(12px) rotate(45deg);
    transform: translateY(var(--balloon-size-arrow-size, 12px)) rotate(45deg)
}

.next-balloon-tooltip-right .next-balloon-arrow {
    right: -24px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)*2);
    top: calc(50% - 12px);
    top: calc(50% - var(--balloon-size-arrow-size, 12px))
}

.next-balloon-tooltip-right .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateX(-12px) rotate(45deg);
    -webkit-transform: translateX(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg);
    -ms-transform: translateX(-12px) rotate(45deg);
    -ms-transform: translateX(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg);
    transform: translateX(-12px) rotate(45deg);
    transform: translateX(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg)
}

.next-balloon-tooltip-bottom .next-balloon-arrow {
    bottom: -24px;
    bottom: calc(0px - var(--balloon-size-arrow-size, 12px)*2);
    left: calc(50% - 12px);
    left: calc(50% - var(--balloon-size-arrow-size, 12px))
}

.next-balloon-tooltip-bottom .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateY(-12px) rotate(45deg);
    -webkit-transform: translateY(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg);
    -ms-transform: translateY(-12px) rotate(45deg);
    -ms-transform: translateY(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg);
    transform: translateY(-12px) rotate(45deg);
    transform: translateY(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg)
}

.next-balloon-tooltip-left .next-balloon-arrow {
    left: -24px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)*2);
    top: calc(50% - 12px);
    top: calc(50% - var(--balloon-size-arrow-size, 12px))
}

.next-balloon-tooltip-left .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateX(12px) rotate(45deg);
    -webkit-transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    -ms-transform: translateX(12px) rotate(45deg);
    -ms-transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    transform: translateX(12px) rotate(45deg);
    transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg)
}

.next-balloon-tooltip-left-top .next-balloon-arrow {
    left: -24px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)*2);
    top: 6px;
    top: calc(var(--balloon-size-arrow-margin, 12px) - var(--balloon-size-arrow-size, 12px)/2)
}

.next-balloon-tooltip-left-top .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateX(12px) rotate(45deg);
    -webkit-transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    -ms-transform: translateX(12px) rotate(45deg);
    -ms-transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    transform: translateX(12px) rotate(45deg);
    transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg)
}

.next-balloon-tooltip-left-bottom .next-balloon-arrow {
    bottom: 6px;
    bottom: calc(var(--balloon-size-arrow-margin, 12px) - var(--balloon-size-arrow-size, 12px)/2);
    left: -24px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)*2)
}

.next-balloon-tooltip-left-bottom .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateX(12px) rotate(45deg);
    -webkit-transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    -ms-transform: translateX(12px) rotate(45deg);
    -ms-transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    transform: translateX(12px) rotate(45deg);
    transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg)
}

.next-balloon-tooltip-right-top .next-balloon-arrow {
    right: -24px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)*2);
    top: 6px;
    top: calc(var(--balloon-size-arrow-margin, 12px) - var(--balloon-size-arrow-size, 12px)/2)
}

.next-balloon-tooltip-right-top .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateX(-12px) rotate(45deg);
    -webkit-transform: translateX(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg);
    -ms-transform: translateX(-12px) rotate(45deg);
    -ms-transform: translateX(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg);
    transform: translateX(-12px) rotate(45deg);
    transform: translateX(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg)
}

.next-balloon-tooltip-right-bottom .next-balloon-arrow {
    bottom: 6px;
    bottom: calc(var(--balloon-size-arrow-margin, 12px) - var(--balloon-size-arrow-size, 12px)/2);
    right: -24px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)*2)
}

.next-balloon-tooltip-right-bottom .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateX(-12px) rotate(45deg);
    -webkit-transform: translateX(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg);
    -ms-transform: translateX(-12px) rotate(45deg);
    -ms-transform: translateX(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg);
    transform: translateX(-12px) rotate(45deg);
    transform: translateX(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg)
}

.next-balloon-tooltip-top-left .next-balloon-arrow {
    left: 6px;
    left: calc(var(--balloon-size-arrow-margin, 12px) - var(--balloon-size-arrow-size, 12px)/2);
    top: -24px;
    top: calc(0px - var(--balloon-size-arrow-size, 12px)*2)
}

.next-balloon-tooltip-top-left .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateY(12px) rotate(45deg);
    -webkit-transform: translateY(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    -ms-transform: translateY(12px) rotate(45deg);
    -ms-transform: translateY(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    transform: translateY(12px) rotate(45deg);
    transform: translateY(var(--balloon-size-arrow-size, 12px)) rotate(45deg)
}

.next-balloon-tooltip-top-right .next-balloon-arrow {
    right: 6px;
    right: calc(var(--balloon-size-arrow-margin, 12px) - var(--balloon-size-arrow-size, 12px)/2);
    top: -24px;
    top: calc(0px - var(--balloon-size-arrow-size, 12px)*2)
}

.next-balloon-tooltip-top-right .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateY(12px) rotate(45deg);
    -webkit-transform: translateY(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    -ms-transform: translateY(12px) rotate(45deg);
    -ms-transform: translateY(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    transform: translateY(12px) rotate(45deg);
    transform: translateY(var(--balloon-size-arrow-size, 12px)) rotate(45deg)
}

.next-balloon-tooltip-bottom-left .next-balloon-arrow {
    bottom: -24px;
    bottom: calc(0px - var(--balloon-size-arrow-size, 12px)*2);
    left: 6px;
    left: calc(var(--balloon-size-arrow-margin, 12px) - var(--balloon-size-arrow-size, 12px)/2)
}

.next-balloon-tooltip-bottom-left .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateY(-12px) rotate(45deg);
    -webkit-transform: translateY(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg);
    -ms-transform: translateY(-12px) rotate(45deg);
    -ms-transform: translateY(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg);
    transform: translateY(-12px) rotate(45deg);
    transform: translateY(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg)
}

.next-balloon-tooltip-bottom-right .next-balloon-arrow {
    bottom: -24px;
    bottom: calc(0px - var(--balloon-size-arrow-size, 12px)*2);
    right: 6px;
    right: calc(var(--balloon-size-arrow-margin, 12px) - var(--balloon-size-arrow-size, 12px)/2)
}

.next-balloon-tooltip-bottom-right .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateY(-12px) rotate(45deg);
    -webkit-transform: translateY(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg);
    -ms-transform: translateY(-12px) rotate(45deg);
    -ms-transform: translateY(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg);
    transform: translateY(-12px) rotate(45deg);
    transform: translateY(calc(0px - var(--balloon-size-arrow-size, 12px))) rotate(45deg)
}

.next-balloon-tooltip.visible {
    display: block
}

.next-balloon-tooltip.hidden {
    display: none
}

.next-balloon-tooltip-medium {
    padding: 8px;
    padding: var(--balloon-tooltip-size-padding-top, 8px) var(--balloon-tooltip-size-padding-right, 8px) var(--balloon-tooltip-size-padding-bottom, 8px) var(--balloon-tooltip-size-padding-left, 8px)
}

.next-balloon[dir=rtl].next-balloon-primary .next-balloon-close {
    left: 12px;
    left: var(--balloon-size-close-margin-right, 12px);
    right: auto
}

.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right:after {
    border-bottom: inherit;
    border-left: inherit;
    border-right: none;
    border-top: none;
    left: -7px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px));
    right: auto
}

.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left:after {
    border-bottom: none;
    border-left: none;
    border-right: inherit;
    border-top: inherit;
    left: auto;
    right: -7px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px))
}

.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left-top:after {
    border-bottom: none;
    border-left: none;
    border-right: inherit;
    border-top: inherit;
    left: auto;
    right: -7px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px))
}

.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left-bottom:after {
    border-bottom: none;
    border-left: none;
    border-right: inherit;
    border-top: inherit;
    left: auto;
    right: -7px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px))
}

.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right-top:after {
    border-bottom: inherit;
    border-left: inherit;
    border-right: none;
    border-top: none;
    left: -7px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px));
    right: auto
}

.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right-bottom:after {
    border-bottom: inherit;
    border-left: inherit;
    border-right: none;
    border-top: none;
    left: -7px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-primary-border-width, 1px));
    right: auto
}

.next-balloon[dir=rtl].next-balloon-primary.next-balloon-top-left:after {
    left: auto;
    right: 12px;
    right: var(--balloon-size-arrow-margin, 12px)
}

.next-balloon[dir=rtl].next-balloon-primary.next-balloon-top-right:after {
    left: 12px;
    left: var(--balloon-size-arrow-margin, 12px);
    right: auto
}

.next-balloon[dir=rtl].next-balloon-primary.next-balloon-bottom-left:after {
    left: auto;
    right: 12px;
    right: var(--balloon-size-arrow-margin, 12px)
}

.next-balloon[dir=rtl].next-balloon-primary.next-balloon-bottom-right:after {
    left: 12px;
    left: var(--balloon-size-arrow-margin, 12px);
    right: auto
}

.next-balloon[dir=rtl].next-balloon-normal .next-balloon-close {
    left: 12px;
    left: var(--balloon-size-close-margin-right, 12px);
    right: auto
}

.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right:after {
    border-bottom: inherit;
    border-left: inherit;
    border-right: none;
    border-top: none;
    left: -7px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px));
    right: auto
}

.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left:after {
    border-bottom: none;
    border-left: none;
    border-right: inherit;
    border-top: inherit;
    left: auto;
    right: -7px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px))
}

.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left-top:after {
    border-bottom: none;
    border-left: none;
    border-right: inherit;
    border-top: inherit;
    left: auto;
    right: -7px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px))
}

.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left-bottom:after {
    border-bottom: none;
    border-left: none;
    border-right: inherit;
    border-top: inherit;
    left: auto;
    right: -7px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px))
}

.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right-top:after {
    border-bottom: inherit;
    border-left: inherit;
    border-right: none;
    border-top: none;
    left: -7px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px));
    right: auto
}

.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right-bottom:after {
    border-bottom: inherit;
    border-left: inherit;
    border-right: none;
    border-top: none;
    left: -7px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)/2 - var(--balloon-normal-border-width, 1px));
    right: auto
}

.next-balloon[dir=rtl].next-balloon-normal.next-balloon-top-left:after {
    left: auto;
    right: 12px;
    right: var(--balloon-size-arrow-margin, 12px)
}

.next-balloon[dir=rtl].next-balloon-normal.next-balloon-top-right:after {
    left: 12px;
    left: var(--balloon-size-arrow-margin, 12px);
    right: auto
}

.next-balloon[dir=rtl].next-balloon-normal.next-balloon-bottom-left:after {
    left: auto;
    right: 12px;
    right: var(--balloon-size-arrow-margin, 12px)
}

.next-balloon[dir=rtl].next-balloon-normal.next-balloon-bottom-right:after {
    left: 12px;
    left: var(--balloon-size-arrow-margin, 12px);
    right: auto
}

.next-balloon[dir=rtl].next-balloon-closable {
    padding: 16px 16px 16px 40px;
    padding: var(--balloon-size-padding-top, 16px) var(--balloon-size-padding-right, 16px) var(--balloon-size-padding-top, 16px) var(--balloon-size-padding-closable-right, 40px)
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right .next-balloon-arrow {
    left: -24px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)*2);
    right: auto
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateX(12px) rotate(45deg);
    -webkit-transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    -ms-transform: translateX(12px) rotate(45deg);
    -ms-transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    transform: translateX(12px) rotate(45deg);
    transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg)
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left .next-balloon-arrow {
    left: auto;
    right: -24px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)*2)
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateX(-12px) rotate(45deg);
    -ms-transform: translateX(-12px) rotate(45deg);
    transform: translateX(-12px) rotate(45deg)
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-top .next-balloon-arrow {
    left: auto;
    right: -24px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)*2)
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-top .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateX(-12px) rotate(45deg);
    -ms-transform: translateX(-12px) rotate(45deg);
    transform: translateX(-12px) rotate(45deg)
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-bottom .next-balloon-arrow {
    left: auto;
    right: -24px;
    right: calc(0px - var(--balloon-size-arrow-size, 12px)*2)
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-bottom .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateX(-12px) rotate(45deg);
    -ms-transform: translateX(-12px) rotate(45deg);
    transform: translateX(-12px) rotate(45deg)
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-top .next-balloon-arrow {
    left: -24px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)*2);
    right: auto
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-top .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateX(12px) rotate(45deg);
    -webkit-transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    -ms-transform: translateX(12px) rotate(45deg);
    -ms-transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    transform: translateX(12px) rotate(45deg);
    transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg)
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-bottom .next-balloon-arrow {
    left: -24px;
    left: calc(0px - var(--balloon-size-arrow-size, 12px)*2);
    right: auto
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-bottom .next-balloon-arrow .next-balloon-arrow-content {
    -webkit-transform: translateX(12px) rotate(45deg);
    -webkit-transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    -ms-transform: translateX(12px) rotate(45deg);
    -ms-transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg);
    transform: translateX(12px) rotate(45deg);
    transform: translateX(var(--balloon-size-arrow-size, 12px)) rotate(45deg)
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-top-left .next-balloon-arrow {
    left: auto;
    right: 10px;
    right: calc(var(--balloon-size-arrow-margin, 12px) - 2px)
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-top-right .next-balloon-arrow {
    left: 10px;
    left: calc(var(--balloon-size-arrow-margin, 12px) - 2px);
    right: auto
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-bottom-left .next-balloon-arrow {
    left: auto;
    right: 10px;
    right: calc(var(--balloon-size-arrow-margin, 12px) - 2px)
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-bottom-right .next-balloon-arrow {
    left: 10px;
    left: calc(var(--balloon-size-arrow-margin, 12px) - 2px);
    right: auto
}

.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-medium {
    padding: 8px;
    padding: var(--balloon-tooltip-size-padding-top, 8px) var(--balloon-tooltip-size-padding-left, 8px) var(--balloon-tooltip-size-padding-bottom, 8px) var(--balloon-tooltip-size-padding-right, 8px)
}

.next-menu[dir=rtl] .next-menu-item-helper {
    float: left
}

.next-menu[dir=rtl] .next-menu-item .next-checkbox,
.next-menu[dir=rtl] .next-menu-item .next-radio {
    margin-left: 8px;
    margin-right: 0
}

.next-menu[dir=rtl] .next-menu-hoz-right {
    float: left
}

.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon {
    left: 6px;
    right: auto
}

.next-menu[dir=rtl] .next-menu-icon-selected.next-icon {
    margin-left: 0;
    margin-right: -16px
}

.next-menu[dir=rtl] .next-menu-icon-selected.next-icon .next-icon-remote,
.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right {
    left: 4px;
    right: auto
}

.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon {
    left: 10px;
    right: auto
}

.next-menu {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    background: #fff;
    background: var(--menu-background, #fff);
    border: 1px solid #eee;
    border: var(--popup-local-border-width, 1px) var(--popup-local-border-style, solid) var(--popup-local-border-color, #eee);
    border-radius: 4px;
    border-radius: var(--popup-local-corner, 4px);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: var(--popup-local-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: var(--popup-local-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-size: var(--menu-font-size, 14px);
    line-height: 32px;
    line-height: var(--menu-line-height, 32px);
    list-style: none;
    margin: 0;
    min-width: 100px;
    position: relative
}

.next-menu *,
.next-menu :after,
.next-menu :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-menu:focus,
.next-menu :focus {
    outline: 0
}

.next-menu-spacing-lr {
    padding: 0 4px;
    padding: 0 var(--popup-spacing-lr, 4px)
}

.next-menu-spacing-lr.next-menu-outside>.next-menu {
    height: 100%;
    overflow-y: auto
}

.next-menu-spacing-tb {
    padding: 4px 0;
    padding: var(--popup-spacing-tb, 4px) 0
}

.next-menu.next-ver {
    padding: 8px 0;
    padding: var(--menu-padding-ver-padding-tb, 8px) var(--menu-padding-ver-padding-lr, 0)
}

.next-menu.next-ver .next-menu-item {
    padding: 0 20px;
    padding: 0 var(--menu-item-padding-ver-padding-r, 20px) 0 var(--menu-item-padding-ver-padding-l, 20px)
}

.next-menu.next-hoz {
    padding: 8px 0;
    padding: var(--menu-padding-hoz-padding-tb, 8px) var(--menu-padding-hoz-padding-lr, 0)
}

.next-menu.next-hoz .next-menu-item {
    padding: 0 20px;
    padding: 0 var(--menu-item-padding-hoz-padding-lr, 20px)
}

.next-menu-embeddable,
.next-menu-embeddable .next-menu-item.next-disabled,
.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a {
    background: transparent;
    border: none
}

.next-menu-embeddable {
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-menu-embeddable .next-menu-item-inner {
    height: 100%
}

.next-menu-content {
    position: relative
}

.next-menu-content,
.next-menu-sub-menu {
    list-style: none;
    margin: 0;
    padding: 0
}

.next-menu-sub-menu.next-expand-enter {
    overflow: hidden
}

.next-menu-sub-menu.next-expand-enter-active {
    -webkit-transition: height .3s ease;
    transition: height .3s ease
}

.next-menu-sub-menu.next-expand-leave {
    overflow: hidden
}

.next-menu-sub-menu.next-expand-leave-active {
    -webkit-transition: height .3s ease;
    transition: height .3s ease
}

.next-menu-item {
    color: #333;
    color: var(--menu-color, #333);
    cursor: pointer;
    position: relative;
    -webkit-transition: background .1s linear;
    transition: background .1s linear
}

.next-menu-item-helper {
    color: #999;
    color: var(--color-text1-2, #999);
    float: right;
    font-size: 14px;
    font-size: var(--menu-font-size, 14px);
    font-style: normal
}

.next-menu-item .next-checkbox,
.next-menu-item .next-radio {
    margin-right: 8px
}

.next-menu-item.next-selected {
    background-color: #fff;
    background-color: var(--menu-background-selected, #fff);
    color: #333;
    color: var(--menu-color-selected, #333)
}

.next-menu-item.next-selected .next-menu-icon-arrow {
    color: #999;
    color: var(--menu-arrow-color, #999)
}

.next-menu-item.next-selected .next-menu-icon-selected {
    color: #f72
}

.next-menu-item.next-disabled,
.next-menu-item.next-disabled .next-menu-item-text>a {
    background-color: #fff;
    background-color: var(--menu-background, #fff);
    color: #ccc;
    color: var(--menu-color-disabled, #ccc);
    cursor: not-allowed
}

.next-menu-item.next-disabled .next-menu-icon-arrow,
.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow {
    color: #ccc;
    color: var(--menu-color-disabled, #ccc)
}

.next-menu-item.next-disabled .next-menu-icon-selected,
.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected {
    color: #ccc;
    color: var(--menu-color-disabled, #ccc)
}

.next-menu-item:not(.next-disabled).next-focused,
.next-menu-item:not(.next-disabled).next-selected.next-focused,
.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,
.next-menu-item:not(.next-disabled).next-selected:focus,
.next-menu-item:not(.next-disabled).next-selected:focus:hover,
.next-menu-item:not(.next-disabled).next-selected:hover,
.next-menu-item:not(.next-disabled):hover {
    background-color: #f4f4f4;
    background-color: var(--menu-background-hover, #f4f4f4);
    color: #333;
    color: var(--menu-color-hover, #333)
}

.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,
.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,
.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,
.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,
.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,
.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,
.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow {
    color: #333;
    color: var(--menu-arrow-color-hover, #333)
}

.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,
.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,
.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,
.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,
.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,
.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,
.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected {
    color: #f72
}

.next-menu-item-inner {
    word-wrap: normal;
    font-size: 14px;
    font-size: var(--menu-font-size, 14px);
    height: 32px;
    height: var(--menu-line-height, 32px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.next-menu-item .next-menu-item-text {
    vertical-align: middle
}

.next-menu-item .next-menu-item-text>a {
    color: #333;
    color: var(--menu-color, #333);
    display: inline-block;
    text-decoration: none
}

.next-menu-item .next-menu-item-text>a:before {
    background-color: transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.next-menu.next-hoz {
    padding: 0
}

.next-menu.next-hoz.next-menu-nowrap {
    overflow: hidden;
    white-space: nowrap
}

.next-menu.next-hoz.next-menu-nowrap .next-menu-more {
    text-align: center
}

.next-menu.next-hoz .next-menu-content>.next-menu-item,
.next-menu.next-hoz>.next-menu-item,
.next-menu.next-hoz>.next-menu-sub-menu-wrapper {
    display: inline-block;
    vertical-align: top
}

.next-menu.next-hoz .next-menu-content,
.next-menu.next-hoz .next-menu-footer,
.next-menu.next-hoz .next-menu-header {
    display: inline-block
}

.next-menu-hoz-right {
    float: right
}

.next-menu-group-label {
    color: #999;
    color: var(--color-text1-2, #999);
    padding: 0 12px;
    padding: 0 var(--menu-padding-title-horizontal, 12px)
}

.next-menu-divider {
    border-bottom: 1px solid #eee;
    border-bottom: var(--menu-divider-width, 1px) var(--menu-divider-style, solid) var(--menu-divider-color, #eee);
    margin: 8px 12px;
    margin: var(--menu-divider-margin-ver, 8px) var(--menu-divider-margin-hoz, 12px)
}

.next-menu .next-menu-icon-selected.next-icon {
    margin-left: -16px;
    margin-left: calc(4px - var(--menu-item-padding-ver-padding-l, 20px));
    position: absolute;
    top: 0
}

.next-menu .next-menu-icon-selected.next-icon .next-icon-remote,
.next-menu .next-menu-icon-selected.next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right {
    right: 4px
}

.next-menu .next-menu-symbol-icon-selected.next-menu-icon-selected:before {
    content: "\E632";
    content: var(--menu-select-icon-content, "\E632")
}

.next-menu .next-menu-icon-arrow.next-icon {
    color: #999;
    color: var(--menu-arrow-color, #999);
    position: absolute;
    right: 10px;
    right: var(--menu-arrow-right, 10px);
    top: 0;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-menu .next-menu-icon-arrow.next-icon .next-icon-remote,
.next-menu .next-menu-icon-arrow.next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-menu .next-menu-icon-arrow-down:before {
    content: "\E63D";
    content: var(--menu-fold-icon-content, "\E63D")
}

.next-menu .next-menu-icon-arrow-down.next-open {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.next-menu .next-menu-icon-arrow-down.next-open .next-icon-remote,
.next-menu .next-menu-icon-arrow-down.next-open:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-menu .next-menu-symbol-popupfold:before {
    content: "\E619";
    content: var(--menu-popupfold-icon-content, "\E619")
}

.next-menu .next-menu-icon-arrow-right.next-open {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.next-menu .next-menu-icon-arrow-right.next-open .next-icon-remote,
.next-menu .next-menu-icon-arrow-right.next-open:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-menu .next-menu-hoz-icon-arrow.next-icon {
    color: #999;
    color: var(--menu-arrow-color, #999);
    position: absolute;
    right: 6px;
    top: 0;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-menu .next-menu-hoz-icon-arrow.next-icon .next-icon-remote,
.next-menu .next-menu-hoz-icon-arrow.next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-menu .next-menu-hoz-icon-arrow.next-icon:before {
    content: "\E63D";
    content: var(--menu-fold-icon-content, "\E63D")
}

.next-menu-unfold-icon:before {
    content: "";
    content: var(--menu-unfold-icon-content, "")
}

.next-menu .next-menu-hoz-icon-arrow.next-open {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.next-menu .next-menu-hoz-icon-arrow.next-open .next-icon-remote,
.next-menu .next-menu-hoz-icon-arrow.next-open:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-menu.next-context {
    line-height: 24px
}

.next-menu.next-context .next-menu-item-inner {
    height: 24px
}

.next-breadcrumb {
    display: block;
    height: 16px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.next-breadcrumb .next-breadcrumb-item {
    display: inline-block
}

.next-breadcrumb .next-breadcrumb-item .next-breadcrumb-text {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    white-space: nowrap
}

.next-breadcrumb .next-breadcrumb-item .next-breadcrumb-text>b {
    font-weight: 400
}

.next-breadcrumb .next-breadcrumb-item .next-breadcrumb-separator {
    display: inline-block;
    vertical-align: top
}

.next-breadcrumb .next-breadcrumb-text {
    font-size: 12px;
    font-size: var(--breadcrumb-size-m-font-size, 12px);
    height: 16px;
    line-height: 16px;
    min-width: 16px
}

.next-breadcrumb .next-breadcrumb-separator {
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    margin: 0 8px
}

.next-breadcrumb .next-breadcrumb-separator .next-icon:before {
    display: block
}

.next-breadcrumb .next-breadcrumb-separator .next-icon .next-icon-remote,
.next-breadcrumb .next-breadcrumb-separator .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-breadcrumb .next-breadcrumb-text-ellipsis {
    font-size: 12px;
    font-size: var(--breadcrumb-size-ellipsis-font-size, 12px)
}

.next-breadcrumb .next-breadcrumb-text {
    color: #666;
    color: var(--breadcrumb-text-color, #666)
}

.next-breadcrumb .next-breadcrumb-text>b {
    color: #f72;
    color: var(--breadcrumb-text-keyword-color, #f72)
}

.next-breadcrumb .next-breadcrumb-text>a {
    color: #666;
    color: var(--breadcrumb-text-color, #666);
    text-align: center;
    text-decoration: none
}

.next-breadcrumb .next-breadcrumb-text.activated {
    color: #333;
    color: var(--breadcrumb-text-current-color, #333);
    font-weight: 400;
    font-weight: var(--breadcrumb-text-current-weight, normal)
}

.next-breadcrumb .next-breadcrumb-text.activated>a {
    color: #333;
    color: var(--breadcrumb-text-current-color, #333);
    font-weight: 400;
    font-weight: var(--breadcrumb-text-current-weight, normal)
}

.next-breadcrumb .next-breadcrumb-text-ellipsis {
    color: #666;
    color: var(--breadcrumb-text-ellipsis-color, #666);
    cursor: default
}

.next-breadcrumb .next-breadcrumb-text-ellipsis-clickable {
    color: #666;
    color: var(--breadcrumb-text-ellipsis-color, #666);
    cursor: pointer
}

.next-breadcrumb .next-breadcrumb-separator {
    color: #bfbfbf;
    color: var(--breadcrumb-icon-color, #bfbfbf)
}

.next-breadcrumb .next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover>a {
    color: #f72;
    color: var(--breadcrumb-text-color-hover, #f72)
}

.next-breadcrumb a.next-breadcrumb-text.activated:hover>a {
    color: #f72;
    color: var(--breadcrumb-text-current-color-hover, #f72)
}

.next-breadcrumb a.next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover {
    color: #f72;
    color: var(--breadcrumb-text-color-hover, #f72)
}

.next-breadcrumb a.next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover>b {
    color: #f72;
    color: var(--breadcrumb-text-keyword-color-hover, #f72)
}

.next-breadcrumb a.next-breadcrumb-text.activated:hover {
    color: #f72;
    color: var(--breadcrumb-text-current-color-hover, #f72);
    font-weight: 400;
    font-weight: var(--breadcrumb-text-current-weight, normal)
}

.next-breadcrumb-icon-sep:before {
    content: "\E619"
}

.next-breadcrumb-dropdown-wrapper {
    padding: 4px 0
}

.next-btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-btn *,
.next-btn :after,
.next-btn :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-btn::-moz-focus-inner {
    border: 0;
    padding: 0
}

.next-btn,
.next-btn:active,
.next-btn:focus,
.next-btn:hover {
    outline: 0
}

@keyframes loadingCircle {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }
}

.next-btn {
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--btn-shadow, none);
    box-shadow: none;
    box-shadow: var(--btn-shadow, none);
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

.next-btn:after {
    opacity: 0;
    position: absolute;
    text-align: center;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear;
    visibility: hidden
}

.next-btn:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.next-btn .next-icon {
    display: inline-block;
    font-size: 0;
    vertical-align: middle
}

.next-btn>div,
.next-btn>span {
    display: inline-block;
    vertical-align: middle
}

.next-btn>.next-btn-helper {
    display: inline-block;
    text-decoration: inherit;
    vertical-align: middle
}

.next-btn.hover,
.next-btn:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-btn.next-small {
    border-radius: 4px;
    border-radius: var(--btn-size-s-corner, 4px);
    border-width: 1px;
    border-width: var(--btn-size-s-border-width, 1px);
    font-size: 12px;
    font-size: var(--btn-size-s-font, 12px);
    height: 24px;
    height: var(--btn-size-s-height, 24px);
    padding: 0 8px;
    padding: 0 var(--btn-size-s-padding, 8px)
}

.next-btn.next-small>.next-btn-icon.next-icon-first {
    margin-left: 0;
    margin-right: 4px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn.next-small>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn.next-small>.next-btn-icon.next-icon-first:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-btn.next-small>.next-btn-icon.next-icon-last {
    margin-left: 4px;
    margin-right: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn.next-small>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn.next-small>.next-btn-icon.next-icon-last:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-btn.next-small>.next-btn-icon.next-icon-alone {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn.next-small>.next-btn-icon.next-icon-alone .next-icon-remote,
.next-btn.next-small>.next-btn-icon.next-icon-alone:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-btn.next-small.next-btn-loading:before {
    font-size: 12px;
    height: 12px;
    left: 8px;
    left: var(--btn-size-s-padding, 8px);
    line-height: 12px;
    margin-right: 4px;
    text-align: center;
    top: 50%;
    width: 12px
}

.next-btn.next-small.next-btn-loading>.next-icon {
    display: none
}

.next-btn.next-small>.next-btn-custom-loading-icon {
    opacity: 0;
    width: 0
}

.next-btn.next-small>.next-btn-custom-loading-icon.show {
    margin-right: 4px;
    opacity: 1;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 12px
}

.next-btn.next-medium {
    border-radius: 4px;
    border-radius: var(--btn-size-m-corner, 4px);
    border-width: 1px;
    border-width: var(--btn-size-m-border-width, 1px);
    font-size: 14px;
    font-size: var(--btn-size-m-font, 14px);
    height: 32px;
    height: var(--btn-size-m-height, 32px);
    padding: 0 12px;
    padding: 0 var(--btn-size-m-padding, 12px)
}

.next-btn.next-medium>.next-btn-icon.next-icon-first {
    margin-left: 0;
    margin-right: 8px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn.next-medium>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn.next-medium>.next-btn-icon.next-icon-first:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-btn.next-medium>.next-btn-icon.next-icon-last {
    margin-left: 8px;
    margin-right: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn.next-medium>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn.next-medium>.next-btn-icon.next-icon-last:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-btn.next-medium>.next-btn-icon.next-icon-alone {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn.next-medium>.next-btn-icon.next-icon-alone .next-icon-remote,
.next-btn.next-medium>.next-btn-icon.next-icon-alone:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-btn.next-medium.next-btn-loading:before {
    font-size: 16px;
    height: 16px;
    left: 12px;
    left: var(--btn-size-m-padding, 12px);
    line-height: 16px;
    margin-right: 8px;
    text-align: center;
    top: 50%;
    width: 16px
}

.next-btn.next-medium.next-btn-loading>.next-icon {
    display: none
}

.next-btn.next-medium>.next-btn-custom-loading-icon {
    opacity: 0;
    width: 0
}

.next-btn.next-medium>.next-btn-custom-loading-icon.show {
    margin-right: 8px;
    opacity: 1;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 16px
}

.next-btn.next-large {
    border-radius: 4px;
    border-radius: var(--btn-size-l-corner, 4px);
    border-width: 1px;
    border-width: var(--btn-size-l-border-width, 1px);
    font-size: 16px;
    font-size: var(--btn-size-l-font, 16px);
    height: 40px;
    height: var(--btn-size-l-height, 40px);
    padding: 0 16px;
    padding: 0 var(--btn-size-l-padding, 16px)
}

.next-btn.next-large>.next-btn-icon.next-icon-first {
    margin-left: 0;
    margin-right: 8px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn.next-large>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn.next-large>.next-btn-icon.next-icon-first:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-btn.next-large>.next-btn-icon.next-icon-last {
    margin-left: 8px;
    margin-right: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn.next-large>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn.next-large>.next-btn-icon.next-icon-last:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-btn.next-large>.next-btn-icon.next-icon-alone {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn.next-large>.next-btn-icon.next-icon-alone .next-icon-remote,
.next-btn.next-large>.next-btn-icon.next-icon-alone:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-btn.next-large.next-btn-loading:before {
    font-size: 20px;
    height: 20px;
    left: 16px;
    left: var(--btn-size-l-padding, 16px);
    line-height: 20px;
    margin-right: 8px;
    text-align: center;
    top: 50%;
    width: 20px
}

.next-btn.next-large.next-btn-loading>.next-icon {
    display: none
}

.next-btn.next-large>.next-btn-custom-loading-icon {
    opacity: 0;
    width: 0
}

.next-btn.next-large>.next-btn-custom-loading-icon.show {
    margin-right: 8px;
    opacity: 1;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 20px
}

.next-btn.next-btn-normal {
    background: #fff;
    background: var(--btn-pure-normal-bg, #fff);
    border-color: #d8d8d8;
    border-color: var(--btn-pure-normal-border-color, #d8d8d8);
    border-style: solid;
    border-style: var(--btn-pure-normal-border-style, solid)
}

.next-btn.next-btn-normal,
.next-btn.next-btn-normal.visited,
.next-btn.next-btn-normal:link,
.next-btn.next-btn-normal:visited {
    color: #333;
    color: var(--btn-pure-normal-color, #333)
}

.next-btn.next-btn-normal.hover,
.next-btn.next-btn-normal:focus,
.next-btn.next-btn-normal:hover {
    background: #f4f4f4;
    background: var(--btn-pure-normal-bg-hover, #f4f4f4);
    border-color: #bfbfbf;
    border-color: var(--btn-pure-normal-border-color-hover, #bfbfbf);
    color: #333;
    color: var(--btn-pure-normal-color-hover, #333);
    text-decoration: none
}

.next-btn.next-btn-normal.active,
.next-btn.next-btn-normal:active {
    background: #f4f4f4;
    background: var(--btn-pure-normal-bg-active, #f4f4f4);
    border-color: #bfbfbf;
    border-color: var(--btn-pure-normal-border-color-active, #bfbfbf);
    color: #333;
    color: var(--btn-pure-normal-color-active, #333);
    text-decoration: none
}

.next-btn.next-btn-primary {
    background: #f72;
    background: var(--btn-pure-primary-bg, #f72);
    border-color: transparent;
    border-color: var(--btn-pure-primary-border-color, transparent);
    border-style: solid;
    border-style: var(--btn-pure-primary-border-style, solid)
}

.next-btn.next-btn-primary,
.next-btn.next-btn-primary.visited,
.next-btn.next-btn-primary:link,
.next-btn.next-btn-primary:visited {
    color: #fff;
    color: var(--btn-pure-primary-color, #fff)
}

.next-btn.next-btn-primary.hover,
.next-btn.next-btn-primary:focus,
.next-btn.next-btn-primary:hover {
    background: #ff954a;
    background: var(--btn-pure-primary-bg-hover, #ff954a);
    border-color: transparent;
    border-color: var(--btn-pure-primary-border-color-hover, transparent);
    color: #fff;
    color: var(--btn-pure-primary-color-hover, #fff);
    text-decoration: none
}

.next-btn.next-btn-primary.active,
.next-btn.next-btn-primary:active {
    background: #d95711;
    background: var(--btn-pure-primary-bg-active, #d95711);
    border-color: transparent;
    border-color: var(--btn-pure-primary-border-color-active, transparent);
    color: #fff;
    color: var(--btn-pure-primary-color-active, #fff);
    text-decoration: none
}

.next-btn.next-btn-secondary {
    background: #fff;
    background: var(--btn-pure-secondary-bg, #fff);
    border-color: #f72;
    border-color: var(--btn-pure-secondary-border-color, #f72);
    border-style: solid;
    border-style: var(--btn-pure-secondary-border-style, solid)
}

.next-btn.next-btn-secondary,
.next-btn.next-btn-secondary.visited,
.next-btn.next-btn-secondary:link,
.next-btn.next-btn-secondary:visited {
    color: #f72;
    color: var(--btn-pure-secondary-color, #f72)
}

.next-btn.next-btn-secondary.hover,
.next-btn.next-btn-secondary:focus,
.next-btn.next-btn-secondary:hover {
    background: #ff954a;
    background: var(--btn-pure-secondary-bg-hover, #ff954a);
    border-color: #ff954a;
    border-color: var(--btn-pure-secondary-border-color-hover, #ff954a);
    color: #fff;
    color: var(--btn-pure-secondary-color-hover, #fff);
    text-decoration: none
}

.next-btn.next-btn-secondary.active,
.next-btn.next-btn-secondary:active {
    background: #d95711;
    background: var(--btn-pure-secondary-bg-active, #d95711);
    border-color: #d95711;
    border-color: var(--btn-pure-secondary-border-color-active, #d95711);
    color: #fff;
    color: var(--btn-pure-secondary-color-active, #fff);
    text-decoration: none
}

.next-btn.disabled,
.next-btn[disabled] {
    cursor: not-allowed
}

.next-btn.disabled.next-btn-normal,
.next-btn[disabled].next-btn-normal {
    background: #fafafa;
    background: var(--btn-pure-normal-bg-disabled, #fafafa);
    border-color: #eee;
    border-color: var(--btn-pure-normal-border-color-disabled, #eee)
}

.next-btn.disabled.next-btn-normal,
.next-btn.disabled.next-btn-normal.visited,
.next-btn.disabled.next-btn-normal:link,
.next-btn.disabled.next-btn-normal:visited,
.next-btn[disabled].next-btn-normal,
.next-btn[disabled].next-btn-normal.visited,
.next-btn[disabled].next-btn-normal:link,
.next-btn[disabled].next-btn-normal:visited {
    color: #ccc;
    color: var(--btn-pure-normal-color-disabled, #ccc)
}

.next-btn.disabled.next-btn-normal.hover,
.next-btn.disabled.next-btn-normal:focus,
.next-btn.disabled.next-btn-normal:hover,
.next-btn[disabled].next-btn-normal.hover,
.next-btn[disabled].next-btn-normal:focus,
.next-btn[disabled].next-btn-normal:hover {
    background: #fafafa;
    background: var(--btn-pure-normal-bg-disabled, #fafafa);
    border-color: #eee;
    border-color: var(--btn-pure-normal-border-color-disabled, #eee);
    color: #ccc;
    color: var(--btn-pure-normal-color-disabled, #ccc);
    text-decoration: none
}

.next-btn.disabled.next-btn-normal.active,
.next-btn.disabled.next-btn-normal:active,
.next-btn[disabled].next-btn-normal.active,
.next-btn[disabled].next-btn-normal:active {
    background: #fafafa;
    background: var(--btn-pure-normal-bg-disabled, #fafafa);
    border-color: #eee;
    border-color: var(--btn-pure-normal-border-color-disabled, #eee);
    color: #ccc;
    color: var(--btn-pure-normal-color-disabled, #ccc);
    text-decoration: none
}

.next-btn.disabled.next-btn-primary,
.next-btn[disabled].next-btn-primary {
    background: #fafafa;
    background: var(--btn-pure-primary-bg-disabled, #fafafa);
    border-color: #eee;
    border-color: var(--btn-pure-primary-border-color-disabled, #eee)
}

.next-btn.disabled.next-btn-primary,
.next-btn.disabled.next-btn-primary.visited,
.next-btn.disabled.next-btn-primary:link,
.next-btn.disabled.next-btn-primary:visited,
.next-btn[disabled].next-btn-primary,
.next-btn[disabled].next-btn-primary.visited,
.next-btn[disabled].next-btn-primary:link,
.next-btn[disabled].next-btn-primary:visited {
    color: #ccc;
    color: var(--btn-pure-primary-color-disabled, #ccc)
}

.next-btn.disabled.next-btn-primary.hover,
.next-btn.disabled.next-btn-primary:focus,
.next-btn.disabled.next-btn-primary:hover,
.next-btn[disabled].next-btn-primary.hover,
.next-btn[disabled].next-btn-primary:focus,
.next-btn[disabled].next-btn-primary:hover {
    background: #fafafa;
    background: var(--btn-pure-primary-bg-disabled, #fafafa);
    border-color: #eee;
    border-color: var(--btn-pure-primary-border-color-disabled, #eee);
    color: #ccc;
    color: var(--btn-pure-primary-color-disabled, #ccc);
    text-decoration: none
}

.next-btn.disabled.next-btn-primary.active,
.next-btn.disabled.next-btn-primary:active,
.next-btn[disabled].next-btn-primary.active,
.next-btn[disabled].next-btn-primary:active {
    background: #fafafa;
    background: var(--btn-pure-primary-bg-disabled, #fafafa);
    border-color: #eee;
    border-color: var(--btn-pure-primary-border-color-disabled, #eee);
    color: #ccc;
    color: var(--btn-pure-primary-color-disabled, #ccc);
    text-decoration: none
}

.next-btn.disabled.next-btn-secondary,
.next-btn[disabled].next-btn-secondary {
    background: #fafafa;
    background: var(--btn-pure-secondary-bg-disabled, #fafafa);
    border-color: #eee;
    border-color: var(--btn-pure-secondary-border-color-disabled, #eee)
}

.next-btn.disabled.next-btn-secondary,
.next-btn.disabled.next-btn-secondary.visited,
.next-btn.disabled.next-btn-secondary:link,
.next-btn.disabled.next-btn-secondary:visited,
.next-btn[disabled].next-btn-secondary,
.next-btn[disabled].next-btn-secondary.visited,
.next-btn[disabled].next-btn-secondary:link,
.next-btn[disabled].next-btn-secondary:visited {
    color: #ccc;
    color: var(--btn-pure-secondary-color-disabled, #ccc)
}

.next-btn.disabled.next-btn-secondary.hover,
.next-btn.disabled.next-btn-secondary:focus,
.next-btn.disabled.next-btn-secondary:hover,
.next-btn[disabled].next-btn-secondary.hover,
.next-btn[disabled].next-btn-secondary:focus,
.next-btn[disabled].next-btn-secondary:hover {
    background: #fafafa;
    background: var(--btn-pure-secondary-bg-disabled, #fafafa);
    border-color: #eee;
    border-color: var(--btn-pure-secondary-border-color-disabled, #eee);
    color: #ccc;
    color: var(--btn-pure-secondary-color-disabled, #ccc);
    text-decoration: none
}

.next-btn.disabled.next-btn-secondary.active,
.next-btn.disabled.next-btn-secondary:active,
.next-btn[disabled].next-btn-secondary.active,
.next-btn[disabled].next-btn-secondary:active {
    background: #fafafa;
    background: var(--btn-pure-secondary-bg-disabled, #fafafa);
    border-color: #eee;
    border-color: var(--btn-pure-secondary-border-color-disabled, #eee);
    color: #ccc;
    color: var(--btn-pure-secondary-color-disabled, #ccc);
    text-decoration: none
}

.next-btn-warning {
    border-style: solid;
    border-style: var(--btn-warning-border-style, solid)
}

.next-btn-warning.next-btn-primary {
    background: #ff3b30;
    background: var(--btn-warning-primary-bg, #ff3b30);
    border-color: #ff3b30;
    border-color: var(--btn-warning-primary-border-color, #ff3b30)
}

.next-btn-warning.next-btn-primary,
.next-btn-warning.next-btn-primary.visited,
.next-btn-warning.next-btn-primary:link,
.next-btn-warning.next-btn-primary:visited {
    color: #fff;
    color: var(--btn-warning-primary-color, #fff)
}

.next-btn-warning.next-btn-primary.hover,
.next-btn-warning.next-btn-primary:focus,
.next-btn-warning.next-btn-primary:hover {
    background: #ff6759;
    background: var(--btn-warning-primary-bg-hover, #ff6759);
    border-color: #ff6759;
    border-color: var(--btn-warning-primary-border-color-hover, #ff6759);
    color: #fff;
    color: var(--btn-warning-primary-color-hover, #fff);
    text-decoration: none
}

.next-btn-warning.next-btn-primary.active,
.next-btn-warning.next-btn-primary:active {
    background: #d9211e;
    background: var(--btn-warning-primary-bg-active, #d9211e);
    border-color: #d9211e;
    border-color: var(--btn-warning-primary-border-color-active, #d9211e);
    color: #fff;
    color: var(--btn-warning-primary-color-active, #fff);
    text-decoration: none
}

.next-btn-warning.next-btn-primary.disabled,
.next-btn-warning.next-btn-primary[disabled] {
    background: #fafafa;
    background: var(--btn-warning-primary-bg-disabled, #fafafa);
    border-color: #e6e6e6;
    border-color: var(--btn-warning-primary-border-color-disabled, #e6e6e6)
}

.next-btn-warning.next-btn-primary.disabled,
.next-btn-warning.next-btn-primary.disabled.visited,
.next-btn-warning.next-btn-primary.disabled:link,
.next-btn-warning.next-btn-primary.disabled:visited,
.next-btn-warning.next-btn-primary[disabled],
.next-btn-warning.next-btn-primary[disabled].visited,
.next-btn-warning.next-btn-primary[disabled]:link,
.next-btn-warning.next-btn-primary[disabled]:visited {
    color: #ccc;
    color: var(--btn-warning-primary-color-disabled, #ccc)
}

.next-btn-warning.next-btn-primary.disabled.hover,
.next-btn-warning.next-btn-primary.disabled:focus,
.next-btn-warning.next-btn-primary.disabled:hover,
.next-btn-warning.next-btn-primary[disabled].hover,
.next-btn-warning.next-btn-primary[disabled]:focus,
.next-btn-warning.next-btn-primary[disabled]:hover {
    background: #fafafa;
    background: var(--btn-warning-primary-bg-disabled, #fafafa);
    border-color: #e6e6e6;
    border-color: var(--btn-warning-primary-border-color-disabled, #e6e6e6);
    color: #ccc;
    color: var(--btn-warning-primary-color-disabled, #ccc);
    text-decoration: none
}

.next-btn-warning.next-btn-primary.disabled.active,
.next-btn-warning.next-btn-primary.disabled:active,
.next-btn-warning.next-btn-primary[disabled].active,
.next-btn-warning.next-btn-primary[disabled]:active {
    background: #fafafa;
    background: var(--btn-warning-primary-bg-disabled, #fafafa);
    border-color: #e6e6e6;
    border-color: var(--btn-warning-primary-border-color-disabled, #e6e6e6);
    color: #ccc;
    color: var(--btn-warning-primary-color-disabled, #ccc);
    text-decoration: none
}

.next-btn-warning.next-btn-normal {
    background: #fff;
    background: var(--btn-warning-normal-bg, #fff);
    border-color: #ff3b30;
    border-color: var(--btn-warning-normal-border-color, #ff3b30)
}

.next-btn-warning.next-btn-normal,
.next-btn-warning.next-btn-normal.visited,
.next-btn-warning.next-btn-normal:link,
.next-btn-warning.next-btn-normal:visited {
    color: #ff3b30;
    color: var(--btn-warning-normal-color, #ff3b30)
}

.next-btn-warning.next-btn-normal.hover,
.next-btn-warning.next-btn-normal:focus,
.next-btn-warning.next-btn-normal:hover {
    background: #ff6759;
    background: var(--btn-warning-normal-bg-hover, #ff6759);
    border-color: #ff6759;
    border-color: var(--btn-warning-normal-border-color-hover, #ff6759);
    color: #fff;
    color: var(--btn-warning-normal-color-hover, #fff);
    text-decoration: none
}

.next-btn-warning.next-btn-normal.active,
.next-btn-warning.next-btn-normal:active {
    background: #d9211e;
    background: var(--btn-warning-normal-bg-active, #d9211e);
    border-color: #d9211e;
    border-color: var(--btn-warning-normal-border-color-active, #d9211e);
    color: #fff;
    color: var(--btn-warning-normal-color-active, #fff);
    text-decoration: none
}

.next-btn-warning.next-btn-normal.disabled,
.next-btn-warning.next-btn-normal[disabled] {
    background: #fafafa;
    background: var(--btn-warning-normal-bg-disabled, #fafafa);
    border-color: #eee;
    border-color: var(--btn-warning-normal-border-color-disabled, #eee)
}

.next-btn-warning.next-btn-normal.disabled,
.next-btn-warning.next-btn-normal.disabled.visited,
.next-btn-warning.next-btn-normal.disabled:link,
.next-btn-warning.next-btn-normal.disabled:visited,
.next-btn-warning.next-btn-normal[disabled],
.next-btn-warning.next-btn-normal[disabled].visited,
.next-btn-warning.next-btn-normal[disabled]:link,
.next-btn-warning.next-btn-normal[disabled]:visited {
    color: #ccc;
    color: var(--btn-warning-normal-color-disabled, #ccc)
}

.next-btn-warning.next-btn-normal.disabled.hover,
.next-btn-warning.next-btn-normal.disabled:focus,
.next-btn-warning.next-btn-normal.disabled:hover,
.next-btn-warning.next-btn-normal[disabled].hover,
.next-btn-warning.next-btn-normal[disabled]:focus,
.next-btn-warning.next-btn-normal[disabled]:hover {
    background: #fafafa;
    background: var(--btn-warning-normal-bg-disabled, #fafafa);
    border-color: #eee;
    border-color: var(--btn-warning-normal-border-color-disabled, #eee);
    color: #ccc;
    color: var(--btn-warning-normal-color-disabled, #ccc);
    text-decoration: none
}

.next-btn-warning.next-btn-normal.disabled.active,
.next-btn-warning.next-btn-normal.disabled:active,
.next-btn-warning.next-btn-normal[disabled].active,
.next-btn-warning.next-btn-normal[disabled]:active {
    background: #fafafa;
    background: var(--btn-warning-normal-bg-disabled, #fafafa);
    border-color: #eee;
    border-color: var(--btn-warning-normal-border-color-disabled, #eee);
    color: #ccc;
    color: var(--btn-warning-normal-color-disabled, #ccc);
    text-decoration: none
}

.next-btn-text {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.next-btn-text.hover,
.next-btn-text:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-btn-text.next-btn-primary {
    background: transparent;
    border-color: transparent
}

.next-btn-text.next-btn-primary,
.next-btn-text.next-btn-primary.visited,
.next-btn-text.next-btn-primary:link,
.next-btn-text.next-btn-primary:visited {
    color: #2481e6;
    color: var(--btn-text-primary-color, #2481e6)
}

.next-btn-text.next-btn-primary.hover,
.next-btn-text.next-btn-primary:focus,
.next-btn-text.next-btn-primary:hover {
    background: transparent;
    border-color: transparent;
    color: #d95711;
    color: var(--btn-text-primary-color-hover, #d95711);
    text-decoration: none
}

.next-btn-text.next-btn-primary.active,
.next-btn-text.next-btn-primary:active {
    background: transparent;
    border-color: transparent;
    color: #d95711;
    color: var(--btn-text-primary-color-hover, #d95711);
    text-decoration: none
}

.next-btn-text.next-btn-primary.disabled,
.next-btn-text.next-btn-primary[disabled] {
    background: transparent;
    border-color: transparent
}

.next-btn-text.next-btn-primary.disabled,
.next-btn-text.next-btn-primary.disabled.visited,
.next-btn-text.next-btn-primary.disabled:link,
.next-btn-text.next-btn-primary.disabled:visited,
.next-btn-text.next-btn-primary[disabled],
.next-btn-text.next-btn-primary[disabled].visited,
.next-btn-text.next-btn-primary[disabled]:link,
.next-btn-text.next-btn-primary[disabled]:visited {
    color: #ccc;
    color: var(--btn-text-disabled-color, #ccc)
}

.next-btn-text.next-btn-primary.disabled.hover,
.next-btn-text.next-btn-primary.disabled:focus,
.next-btn-text.next-btn-primary.disabled:hover,
.next-btn-text.next-btn-primary[disabled].hover,
.next-btn-text.next-btn-primary[disabled]:focus,
.next-btn-text.next-btn-primary[disabled]:hover {
    background: transparent;
    border-color: transparent;
    color: #ccc;
    color: var(--btn-text-disabled-color, #ccc);
    text-decoration: none
}

.next-btn-text.next-btn-primary.disabled.active,
.next-btn-text.next-btn-primary.disabled:active,
.next-btn-text.next-btn-primary[disabled].active,
.next-btn-text.next-btn-primary[disabled]:active {
    background: transparent;
    border-color: transparent;
    color: #ccc;
    color: var(--btn-text-disabled-color, #ccc);
    text-decoration: none
}

.next-btn-text.next-btn-secondary {
    background: transparent;
    border-color: transparent
}

.next-btn-text.next-btn-secondary,
.next-btn-text.next-btn-secondary.visited,
.next-btn-text.next-btn-secondary:link,
.next-btn-text.next-btn-secondary:visited {
    color: #666;
    color: var(--btn-text-secondary-color, #666)
}

.next-btn-text.next-btn-secondary.hover,
.next-btn-text.next-btn-secondary:focus,
.next-btn-text.next-btn-secondary:hover {
    background: transparent;
    border-color: transparent;
    color: #f72;
    color: var(--btn-text-secondary-color-hover, #f72);
    text-decoration: none
}

.next-btn-text.next-btn-secondary.active,
.next-btn-text.next-btn-secondary:active {
    background: transparent;
    border-color: transparent;
    color: #f72;
    color: var(--btn-text-secondary-color-hover, #f72);
    text-decoration: none
}

.next-btn-text.next-btn-secondary.disabled,
.next-btn-text.next-btn-secondary[disabled] {
    background: transparent;
    border-color: transparent
}

.next-btn-text.next-btn-secondary.disabled,
.next-btn-text.next-btn-secondary.disabled.visited,
.next-btn-text.next-btn-secondary.disabled:link,
.next-btn-text.next-btn-secondary.disabled:visited,
.next-btn-text.next-btn-secondary[disabled],
.next-btn-text.next-btn-secondary[disabled].visited,
.next-btn-text.next-btn-secondary[disabled]:link,
.next-btn-text.next-btn-secondary[disabled]:visited {
    color: #ccc;
    color: var(--btn-text-disabled-color, #ccc)
}

.next-btn-text.next-btn-secondary.disabled.hover,
.next-btn-text.next-btn-secondary.disabled:focus,
.next-btn-text.next-btn-secondary.disabled:hover,
.next-btn-text.next-btn-secondary[disabled].hover,
.next-btn-text.next-btn-secondary[disabled]:focus,
.next-btn-text.next-btn-secondary[disabled]:hover {
    background: transparent;
    border-color: transparent;
    color: #ccc;
    color: var(--btn-text-disabled-color, #ccc);
    text-decoration: none
}

.next-btn-text.next-btn-secondary.disabled.active,
.next-btn-text.next-btn-secondary.disabled:active,
.next-btn-text.next-btn-secondary[disabled].active,
.next-btn-text.next-btn-secondary[disabled]:active {
    background: transparent;
    border-color: transparent;
    color: #ccc;
    color: var(--btn-text-disabled-color, #ccc);
    text-decoration: none
}

.next-btn-text.next-btn-normal {
    background: transparent;
    border-color: transparent
}

.next-btn-text.next-btn-normal,
.next-btn-text.next-btn-normal.visited,
.next-btn-text.next-btn-normal:link,
.next-btn-text.next-btn-normal:visited {
    color: #333;
    color: var(--btn-text-normal-color, #333)
}

.next-btn-text.next-btn-normal.hover,
.next-btn-text.next-btn-normal:focus,
.next-btn-text.next-btn-normal:hover {
    background: transparent;
    border-color: transparent;
    color: #f72;
    color: var(--btn-text-normal-color-hover, #f72);
    text-decoration: none
}

.next-btn-text.next-btn-normal.active,
.next-btn-text.next-btn-normal:active {
    background: transparent;
    border-color: transparent;
    color: #f72;
    color: var(--btn-text-normal-color-hover, #f72);
    text-decoration: none
}

.next-btn-text.next-btn-normal.disabled,
.next-btn-text.next-btn-normal[disabled] {
    background: transparent;
    border-color: transparent
}

.next-btn-text.next-btn-normal.disabled,
.next-btn-text.next-btn-normal.disabled.visited,
.next-btn-text.next-btn-normal.disabled:link,
.next-btn-text.next-btn-normal.disabled:visited,
.next-btn-text.next-btn-normal[disabled],
.next-btn-text.next-btn-normal[disabled].visited,
.next-btn-text.next-btn-normal[disabled]:link,
.next-btn-text.next-btn-normal[disabled]:visited {
    color: #ccc;
    color: var(--btn-text-disabled-color, #ccc)
}

.next-btn-text.next-btn-normal.disabled.hover,
.next-btn-text.next-btn-normal.disabled:focus,
.next-btn-text.next-btn-normal.disabled:hover,
.next-btn-text.next-btn-normal[disabled].hover,
.next-btn-text.next-btn-normal[disabled]:focus,
.next-btn-text.next-btn-normal[disabled]:hover {
    background: transparent;
    border-color: transparent;
    color: #ccc;
    color: var(--btn-text-disabled-color, #ccc);
    text-decoration: none
}

.next-btn-text.next-btn-normal.disabled.active,
.next-btn-text.next-btn-normal.disabled:active,
.next-btn-text.next-btn-normal[disabled].active,
.next-btn-text.next-btn-normal[disabled]:active {
    background: transparent;
    border-color: transparent;
    color: #ccc;
    color: var(--btn-text-disabled-color, #ccc);
    text-decoration: none
}

.next-btn-text.next-large {
    border-radius: 0;
    border-width: 0;
    font-size: 14px;
    font-size: var(--btn-text-size-l-font, 14px);
    height: 24px;
    height: var(--btn-text-size-l-height, 24px);
    padding: 0
}

.next-btn-text.next-large>.next-btn-icon.next-icon-first {
    margin-left: 0;
    margin-right: 4px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn-text.next-large>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn-text.next-large>.next-btn-icon.next-icon-first:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-btn-text.next-large>.next-btn-icon.next-icon-last {
    margin-left: 4px;
    margin-right: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn-text.next-large>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn-text.next-large>.next-btn-icon.next-icon-last:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-btn-text.next-large>.next-btn-icon.next-icon-alone {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn-text.next-large>.next-btn-icon.next-icon-alone .next-icon-remote,
.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-btn-text.next-large.next-btn-loading:before {
    font-size: 20px;
    height: 20px;
    left: 0;
    line-height: 20px;
    margin-right: 4px;
    text-align: center;
    top: 50%;
    width: 20px
}

.next-btn-text.next-large.next-btn-loading>.next-icon {
    display: none
}

.next-btn-text.next-large>.next-btn-custom-loading-icon {
    opacity: 0;
    width: 0
}

.next-btn-text.next-large>.next-btn-custom-loading-icon.show {
    margin-right: 4px;
    opacity: 1;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 20px
}

.next-btn-text.next-medium {
    border-radius: 0;
    border-width: 0;
    font-size: 14px;
    font-size: var(--btn-text-size-m-font, 14px);
    height: 20px;
    height: var(--btn-text-size-m-height, 20px);
    padding: 0
}

.next-btn-text.next-medium>.next-btn-icon.next-icon-first {
    margin-left: 0;
    margin-right: 4px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn-text.next-medium>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-btn-text.next-medium>.next-btn-icon.next-icon-last {
    margin-left: 4px;
    margin-right: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn-text.next-medium>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-btn-text.next-medium>.next-btn-icon.next-icon-alone {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn-text.next-medium>.next-btn-icon.next-icon-alone .next-icon-remote,
.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-btn-text.next-medium.next-btn-loading:before {
    font-size: 16px;
    height: 16px;
    left: 0;
    line-height: 16px;
    margin-right: 4px;
    text-align: center;
    top: 50%;
    width: 16px
}

.next-btn-text.next-medium.next-btn-loading>.next-icon {
    display: none
}

.next-btn-text.next-medium>.next-btn-custom-loading-icon {
    opacity: 0;
    width: 0
}

.next-btn-text.next-medium>.next-btn-custom-loading-icon.show {
    margin-right: 4px;
    opacity: 1;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 16px
}

.next-btn-text.next-small {
    border-radius: 0;
    border-width: 0;
    font-size: 12px;
    font-size: var(--btn-text-size-s-font, 12px);
    height: 16px;
    height: var(--btn-text-size-s-height, 16px);
    padding: 0
}

.next-btn-text.next-small>.next-btn-icon.next-icon-first {
    margin-left: 0;
    margin-right: 4px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn-text.next-small>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn-text.next-small>.next-btn-icon.next-icon-first:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-btn-text.next-small>.next-btn-icon.next-icon-last {
    margin-left: 4px;
    margin-right: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn-text.next-small>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn-text.next-small>.next-btn-icon.next-icon-last:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-btn-text.next-small>.next-btn-icon.next-icon-alone {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-btn-text.next-small>.next-btn-icon.next-icon-alone .next-icon-remote,
.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-btn-text.next-small.next-btn-loading:before {
    font-size: 12px;
    height: 12px;
    left: 0;
    line-height: 12px;
    margin-right: 4px;
    text-align: center;
    top: 50%;
    width: 12px
}

.next-btn-text.next-small.next-btn-loading>.next-icon {
    display: none
}

.next-btn-text.next-small>.next-btn-custom-loading-icon {
    opacity: 0;
    width: 0
}

.next-btn-text.next-small>.next-btn-custom-loading-icon.show {
    margin-right: 4px;
    opacity: 1;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 12px
}

.next-btn-text.next-btn-loading {
    background: transparent;
    border-color: transparent
}

.next-btn-text.next-btn-loading,
.next-btn-text.next-btn-loading.visited,
.next-btn-text.next-btn-loading:link,
.next-btn-text.next-btn-loading:visited {
    color: #333;
    color: var(--btn-text-loading-color, #333)
}

.next-btn-text.next-btn-loading.hover,
.next-btn-text.next-btn-loading:focus,
.next-btn-text.next-btn-loading:hover {
    background: transparent;
    border-color: transparent;
    color: #333;
    color: var(--btn-text-loading-color, #333);
    text-decoration: none
}

.next-btn-text.next-btn-loading.active,
.next-btn-text.next-btn-loading:active {
    background: transparent;
    border-color: transparent;
    color: #333;
    color: var(--btn-text-loading-color, #333);
    text-decoration: none
}

.next-btn-loading {
    pointer-events: none
}

.next-btn-loading:before {
    -webkit-animation: loadingCircle 2s linear infinite;
    animation: loadingCircle 2s linear infinite;
    content: "\E646";
    content: var(--icon-content-loading, "\E646");
    font-family: NextIcon;
    opacity: 1;
    visibility: visible
}

.next-btn-loading:after {
    content: "";
    display: inline-block;
    height: 100%;
    position: static;
    vertical-align: middle;
    width: 0
}

.next-btn-custom-loading {
    pointer-events: none
}

.next-btn-ghost {
    border-style: solid;
    border-style: var(--btn-ghost-border-style, solid);
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-btn-ghost.next-btn-dark {
    background: transparent;
    border-color: #fff;
    border-color: var(--btn-ghost-dark-border-color, #fff)
}

.next-btn-ghost.next-btn-dark,
.next-btn-ghost.next-btn-dark.visited,
.next-btn-ghost.next-btn-dark:link,
.next-btn-ghost.next-btn-dark:visited {
    color: #fff;
    color: var(--btn-ghost-dark-color, #fff)
}

.next-btn-ghost.next-btn-dark.hover,
.next-btn-ghost.next-btn-dark:focus,
.next-btn-ghost.next-btn-dark:hover {
    background: hsla(0, 0%, 100%, .8);
    border-color: #fff;
    border-color: var(--btn-ghost-dark-border-color-hover, #fff);
    color: #fff;
    color: var(--btn-ghost-dark-color-hover, #fff);
    text-decoration: none
}

.next-btn-ghost.next-btn-dark.active,
.next-btn-ghost.next-btn-dark:active {
    background: hsla(0, 0%, 100%, .8);
    border-color: #fff;
    border-color: var(--btn-ghost-dark-border-color-hover, #fff);
    color: #fff;
    color: var(--btn-ghost-dark-color-hover, #fff);
    text-decoration: none
}

.next-btn-ghost.next-btn-dark.disabled,
.next-btn-ghost.next-btn-dark[disabled] {
    background: transparent;
    background: var(--btn-ghost-dark-bg-disabled, transparent);
    border-color: hsla(0, 0%, 100%, .4)
}

.next-btn-ghost.next-btn-dark.disabled,
.next-btn-ghost.next-btn-dark.disabled.visited,
.next-btn-ghost.next-btn-dark.disabled:link,
.next-btn-ghost.next-btn-dark.disabled:visited,
.next-btn-ghost.next-btn-dark[disabled],
.next-btn-ghost.next-btn-dark[disabled].visited,
.next-btn-ghost.next-btn-dark[disabled]:link,
.next-btn-ghost.next-btn-dark[disabled]:visited {
    color: hsla(0, 0%, 100%, .4)
}

.next-btn-ghost.next-btn-dark.disabled.hover,
.next-btn-ghost.next-btn-dark.disabled:focus,
.next-btn-ghost.next-btn-dark.disabled:hover,
.next-btn-ghost.next-btn-dark[disabled].hover,
.next-btn-ghost.next-btn-dark[disabled]:focus,
.next-btn-ghost.next-btn-dark[disabled]:hover {
    background: transparent;
    background: var(--btn-ghost-dark-bg-disabled, transparent);
    border-color: hsla(0, 0%, 100%, .4);
    color: hsla(0, 0%, 100%, .4);
    text-decoration: none
}

.next-btn-ghost.next-btn-dark.disabled.active,
.next-btn-ghost.next-btn-dark.disabled:active,
.next-btn-ghost.next-btn-dark[disabled].active,
.next-btn-ghost.next-btn-dark[disabled]:active {
    background: transparent;
    background: var(--btn-ghost-dark-bg-disabled, transparent);
    border-color: hsla(0, 0%, 100%, .4);
    color: hsla(0, 0%, 100%, .4);
    text-decoration: none
}

.next-btn-ghost.next-btn-light {
    background: transparent;
    border-color: #333;
    border-color: var(--btn-ghost-light-border-color, #333)
}

.next-btn-ghost.next-btn-light,
.next-btn-ghost.next-btn-light.visited,
.next-btn-ghost.next-btn-light:link,
.next-btn-ghost.next-btn-light:visited {
    color: #333;
    color: var(--btn-ghost-light-color, #333)
}

.next-btn-ghost.next-btn-light.hover,
.next-btn-ghost.next-btn-light:focus,
.next-btn-ghost.next-btn-light:hover {
    background: rgba(0, 0, 0, .92);
    border-color: #333;
    border-color: var(--btn-ghost-light-border-color-hover, #333);
    color: #999;
    color: var(--btn-ghost-light-color-hover, #999);
    text-decoration: none
}

.next-btn-ghost.next-btn-light.active,
.next-btn-ghost.next-btn-light:active {
    background: rgba(0, 0, 0, .92);
    border-color: #333;
    border-color: var(--btn-ghost-light-border-color-hover, #333);
    color: #999;
    color: var(--btn-ghost-light-color-hover, #999);
    text-decoration: none
}

.next-btn-ghost.next-btn-light.disabled,
.next-btn-ghost.next-btn-light[disabled] {
    background: transparent;
    background: var(--btn-ghost-light-bg-disabled, transparent);
    border-color: rgba(0, 0, 0, .1)
}

.next-btn-ghost.next-btn-light.disabled,
.next-btn-ghost.next-btn-light.disabled.visited,
.next-btn-ghost.next-btn-light.disabled:link,
.next-btn-ghost.next-btn-light.disabled:visited,
.next-btn-ghost.next-btn-light[disabled],
.next-btn-ghost.next-btn-light[disabled].visited,
.next-btn-ghost.next-btn-light[disabled]:link,
.next-btn-ghost.next-btn-light[disabled]:visited {
    color: rgba(0, 0, 0, .1)
}

.next-btn-ghost.next-btn-light.disabled.hover,
.next-btn-ghost.next-btn-light.disabled:focus,
.next-btn-ghost.next-btn-light.disabled:hover,
.next-btn-ghost.next-btn-light[disabled].hover,
.next-btn-ghost.next-btn-light[disabled]:focus,
.next-btn-ghost.next-btn-light[disabled]:hover {
    background: transparent;
    background: var(--btn-ghost-light-bg-disabled, transparent);
    border-color: rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .1);
    text-decoration: none
}

.next-btn-ghost.next-btn-light.disabled.active,
.next-btn-ghost.next-btn-light.disabled:active,
.next-btn-ghost.next-btn-light[disabled].active,
.next-btn-ghost.next-btn-light[disabled]:active {
    background: transparent;
    background: var(--btn-ghost-light-bg-disabled, transparent);
    border-color: rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .1);
    text-decoration: none
}

.next-btn-group {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.next-btn-group>.next-btn {
    -webkit-box-shadow: none;
    box-shadow: none;
    float: left;
    position: relative
}

.next-btn-group>.next-btn.active,
.next-btn-group>.next-btn:active,
.next-btn-group>.next-btn:focus,
.next-btn-group>.next-btn:hover {
    z-index: 1
}

.next-btn-group>.next-btn.disabled,
.next-btn-group>.next-btn[disabled] {
    z-index: 0
}

.next-btn-group .next-btn.next-btn {
    margin: 0 0 0 -1px
}

.next-btn-group .next-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.next-btn-group>.next-btn:first-child {
    margin: 0
}

.next-btn-group>.next-btn:first-child:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.next-btn-group>.next-btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.next-btn-group>.next-btn-primary:not(:first-child) {
    border-left-color: hsla(0, 0%, 100%, .2)
}

.next-btn-group>.next-btn-primary:not(:first-child):hover {
    border-left-color: transparent
}

.next-btn-group>.next-btn-primary:not(:first-child).disabled,
.next-btn-group>.next-btn-primary:not(:first-child)[disabled] {
    border-left-color: #eee;
    border-left-color: var(--color-line1-1, #eee)
}

.next-btn-group[dir=rtl]>.next-btn {
    float: right
}

.next-btn-group[dir=rtl] .next-btn.next-btn {
    margin: 0 -1px 0 0
}

.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child) {
    border-right-color: hsla(0, 0%, 100%, .2)
}

.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover {
    border-right-color: transparent
}

.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,
.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled] {
    border-right-color: #eee;
    border-right-color: var(--color-line1-1, #eee)
}

.next-btn.next-small[dir=rtl] {
    border-radius: 4px;
    border-radius: var(--btn-size-s-corner, 4px)
}

.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first {
    margin-left: 4px;
    margin-right: 0
}

.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last {
    margin-left: 0;
    margin-right: 4px
}

.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-btn.next-small[dir=rtl].next-btn-loading {
    padding-left: 8px;
    padding-left: var(--btn-size-s-padding, 8px);
    padding-right: 24px;
    padding-right: calc(var(--btn-size-s-padding, 8px) + 16px)
}

.next-btn.next-small[dir=rtl].next-btn-loading:after {
    margin-left: 4px;
    margin-right: 0;
    right: 8px;
    right: var(--btn-size-s-padding, 8px);
    top: 50%
}

.next-btn.next-medium[dir=rtl] {
    border-radius: 4px;
    border-radius: var(--btn-size-m-corner, 4px)
}

.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first {
    margin-left: 8px;
    margin-right: 0
}

.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last {
    margin-left: 0;
    margin-right: 8px
}

.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-btn.next-medium[dir=rtl].next-btn-loading {
    padding-left: 12px;
    padding-left: var(--btn-size-m-padding, 12px);
    padding-right: 36px;
    padding-right: calc(var(--btn-size-m-padding, 12px) + 24px)
}

.next-btn.next-medium[dir=rtl].next-btn-loading:after {
    margin-left: 8px;
    margin-right: 0;
    right: 12px;
    right: var(--btn-size-m-padding, 12px);
    top: 50%
}

.next-btn.next-large[dir=rtl] {
    border-radius: 4px;
    border-radius: var(--btn-size-l-corner, 4px)
}

.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first {
    margin-left: 8px;
    margin-right: 0
}

.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last {
    margin-left: 0;
    margin-right: 8px
}

.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-btn.next-large[dir=rtl].next-btn-loading {
    padding-left: 16px;
    padding-left: var(--btn-size-l-padding, 16px);
    padding-right: 44px;
    padding-right: calc(var(--btn-size-l-padding, 16px) + 28px)
}

.next-btn.next-large[dir=rtl].next-btn-loading:after {
    margin-left: 8px;
    margin-right: 0;
    right: 16px;
    right: var(--btn-size-l-padding, 16px);
    top: 50%
}

.next-btn-text[dir=rtl].next-large {
    border-radius: 0
}

.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first {
    margin-left: 4px;
    margin-right: 0
}

.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last {
    margin-left: 0;
    margin-right: 4px
}

.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-btn-text[dir=rtl].next-large.next-btn-loading {
    padding-left: 0;
    padding-right: 24px
}

.next-btn-text[dir=rtl].next-large.next-btn-loading:after {
    margin-left: 4px;
    margin-right: 0;
    right: 0;
    top: 50%
}

.next-btn-text[dir=rtl].next-medium {
    border-radius: 0
}

.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first {
    margin-left: 4px;
    margin-right: 0
}

.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last {
    margin-left: 0;
    margin-right: 4px
}

.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-btn-text[dir=rtl].next-medium.next-btn-loading {
    padding-left: 0;
    padding-right: 20px
}

.next-btn-text[dir=rtl].next-medium.next-btn-loading:after {
    margin-left: 4px;
    margin-right: 0;
    right: 0;
    top: 50%
}

.next-btn-text[dir=rtl].next-small {
    border-radius: 0
}

.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first {
    margin-left: 4px;
    margin-right: 0
}

.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first .next-icon-remote,
.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last {
    margin-left: 0;
    margin-right: 4px
}

.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last .next-icon-remote,
.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-btn-text[dir=rtl].next-small.next-btn-loading {
    padding-left: 0;
    padding-right: 16px
}

.next-btn-text[dir=rtl].next-small.next-btn-loading:after {
    margin-left: 4px;
    margin-right: 0;
    right: 0;
    top: 50%
}

.next-input {
    background-color: #fff;
    background-color: var(--input-bg-color, #fff);
    border: 1px solid #e6e6e6;
    border: var(--input-border-width, 1px) solid var(--input-border-color, #e6e6e6);
    border-collapse: separate;
    border-spacing: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-table;
    font-size: 0;
    line-height: 1;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    vertical-align: middle;
    width: 200px
}

.next-input *,
.next-input :after,
.next-input :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-input input {
    height: 100%
}

.next-input input[type=reset],
.next-input input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.next-input input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.next-input input:-webkit-autofill {
    border-radius: 4px;
    border-radius: var(--form-element-large-corner, 4px);
    -webkit-box-shadow: inset 0 0 0 1000px #fff;
    -webkit-box-shadow: 0 0 0 1000px var(--input-bg-color, #fff) inset
}

.next-input input[type=password]::-ms-reveal {
    display: none
}

.next-input textarea {
    resize: none
}

.next-input input,
.next-input textarea {
    background-color: transparent;
    border: none;
    color: #333;
    color: var(--input-text-color, #333);
    font-weight: 400;
    margin: 0;
    outline: none;
    padding: 0;
    vertical-align: middle;
    width: 100%
}

.next-input input::-ms-clear,
.next-input textarea::-ms-clear {
    display: none
}

.next-input.next-small {
    border-radius: 4px;
    border-radius: var(--form-element-small-corner, 4px);
    height: 24px;
    height: var(--form-element-small-height, 24px)
}

.next-input.next-small .next-input-label {
    padding-left: 8px;
    padding-left: var(--input-s-label-padding-left, 8px)
}

.next-input.next-small .next-input-inner,
.next-input.next-small .next-input-label {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-input.next-small .next-input-control,
.next-input.next-small .next-input-inner-text {
    padding-right: 4px;
    padding-right: var(--input-s-icon-padding-right, 4px)
}

.next-input.next-small input {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px);
    height: 22px;
    height: calc(var(--form-element-small-height, 24px) - var(--input-border-width, 1px)*2);
    line-height: 22px \0;
    line-height: calc(var(--form-element-small-height, 24px) - var(--input-border-width, 1px)*2) \0;
    padding: 0 8px;
    padding: 0 var(--input-s-padding, 8px)
}

.next-input.next-small input::-webkit-input-placeholder {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-input.next-small input::-moz-placeholder {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-input.next-small input::-ms-input-placeholder {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-input.next-small input::placeholder {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-input.next-small .next-input-text-field {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px);
    height: 22px;
    height: calc(var(--form-element-small-height, 24px) - var(--input-border-width, 1px)*2);
    line-height: 22px;
    line-height: calc(var(--form-element-small-height, 24px) - var(--input-border-width, 1px)*2);
    padding: 0 8px;
    padding: 0 var(--input-s-padding, 8px)
}

.next-input.next-small .next-icon .next-icon-remote,
.next-input.next-small .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-input.next-small .next-input-control {
    border-radius: 0 4px 4px 0;
    border-radius: 0 var(--form-element-small-corner, 4px) var(--form-element-small-corner, 4px) 0
}

.next-input.next-medium {
    border-radius: 4px;
    border-radius: var(--form-element-medium-corner, 4px);
    height: 32px;
    height: var(--form-element-medium-height, 32px)
}

.next-input.next-medium .next-input-label {
    padding-left: 8px;
    padding-left: var(--input-m-label-padding-left, 8px)
}

.next-input.next-medium .next-input-inner,
.next-input.next-medium .next-input-label {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-input.next-medium .next-input-control,
.next-input.next-medium .next-input-inner-text {
    padding-right: 8px;
    padding-right: var(--input-m-icon-padding-right, 8px)
}

.next-input.next-medium input {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px);
    height: 30px;
    height: calc(var(--form-element-medium-height, 32px) - var(--input-border-width, 1px)*2);
    line-height: 30px \0;
    line-height: calc(var(--form-element-medium-height, 32px) - var(--input-border-width, 1px)*2) \0;
    padding: 0 8px;
    padding: 0 var(--input-m-padding, 8px)
}

.next-input.next-medium input::-webkit-input-placeholder {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-input.next-medium input::-moz-placeholder {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-input.next-medium input::-ms-input-placeholder {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-input.next-medium input::placeholder {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-input.next-medium .next-input-text-field {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px);
    height: 30px;
    height: calc(var(--form-element-medium-height, 32px) - var(--input-border-width, 1px)*2);
    line-height: 30px;
    line-height: calc(var(--form-element-medium-height, 32px) - var(--input-border-width, 1px)*2);
    padding: 0 8px;
    padding: 0 var(--input-m-padding, 8px)
}

.next-input.next-medium .next-icon .next-icon-remote,
.next-input.next-medium .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-input.next-medium .next-input-control {
    border-radius: 0 4px 4px 0;
    border-radius: 0 var(--form-element-medium-corner, 4px) var(--form-element-medium-corner, 4px) 0
}

.next-input.next-large {
    border-radius: 4px;
    border-radius: var(--form-element-large-corner, 4px);
    height: 40px;
    height: var(--form-element-large-height, 40px)
}

.next-input.next-large .next-input-label {
    padding-left: 12px;
    padding-left: var(--input-l-label-padding-left, 12px)
}

.next-input.next-large .next-input-inner,
.next-input.next-large .next-input-label {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-input.next-large .next-input-control,
.next-input.next-large .next-input-inner-text {
    padding-right: 8px;
    padding-right: var(--input-l-icon-padding-right, 8px)
}

.next-input.next-large input {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px);
    height: 38px;
    height: calc(var(--form-element-large-height, 40px) - var(--input-border-width, 1px)*2);
    line-height: 38px \0;
    line-height: calc(var(--form-element-large-height, 40px) - var(--input-border-width, 1px)*2) \0;
    padding: 0 12px;
    padding: 0 var(--input-l-padding, 12px)
}

.next-input.next-large input::-webkit-input-placeholder {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-input.next-large input::-moz-placeholder {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-input.next-large input::-ms-input-placeholder {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-input.next-large input::placeholder {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-input.next-large .next-input-text-field {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px);
    height: 38px;
    height: calc(var(--form-element-large-height, 40px) - var(--input-border-width, 1px)*2);
    line-height: 38px;
    line-height: calc(var(--form-element-large-height, 40px) - var(--input-border-width, 1px)*2);
    padding: 0 12px;
    padding: 0 var(--input-l-padding, 12px)
}

.next-input.next-large .next-icon .next-icon-remote,
.next-input.next-large .next-icon:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-input.next-large .next-input-control {
    border-radius: 0 4px 4px 0;
    border-radius: 0 var(--form-element-large-corner, 4px) var(--form-element-large-corner, 4px) 0
}

.next-input.next-input-textarea {
    border-radius: 4px;
    border-radius: var(--input-multiple-corner, 4px);
    font-size: 0;
    height: auto
}

.next-input.next-input-textarea textarea {
    border-radius: 4px;
    border-radius: var(--input-multiple-corner, 4px);
    color: #333;
    color: var(--input-text-color, #333);
    font-size: 14px;
    font-size: var(--input-multiple-font-size, 14px);
    padding: 8px;
    padding: var(--input-multiple-padding-tb, 8px) var(--input-multiple-padding-lr, 8px)
}

.next-input.next-input-textarea.next-small textarea {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-input.next-input-textarea.next-large textarea {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-input.next-input-textarea .next-input-control {
    border-radius: 4px;
    border-radius: var(--input-multiple-corner, 4px);
    display: block;
    width: auto
}

.next-input.next-input-textarea .next-input-len {
    display: block;
    padding: 0 8px 4px;
    padding: 0 var(--input-l-icon-padding-right, 8px) 4px;
    text-align: right;
    width: auto
}

.next-input-hint-wrap {
    color: #999;
    color: var(--input-hint-color, #999);
    position: relative
}

.next-input-hint-wrap .next-input-clear {
    opacity: 0;
    position: absolute;
    z-index: 1
}

.next-input-hint-wrap .next-input-hint {
    opacity: 1
}

.next-input .next-icon-eye-close:hover,
.next-input .next-icon-eye:hover,
.next-input .next-input-clear-icon:hover {
    color: #666;
    color: var(--input-hint-hover-color, #666);
    cursor: pointer
}

.next-input .next-input-hover-show {
    opacity: 0
}

.next-input.next-focus,
.next-input:hover {
    background-color: #fff;
    background-color: var(--input-hover-bg-color, #fff);
    border-color: #bfbfbf;
    border-color: var(--input-hover-border-color, #bfbfbf)
}

.next-input.next-focus .next-input-clear,
.next-input:hover .next-input-clear {
    opacity: 1
}

.next-input.next-focus .next-input-clear+.next-input-hint,
.next-input:hover .next-input-clear+.next-input-hint {
    opacity: 0
}

.next-input.next-focus .next-input-hover-show,
.next-input:hover .next-input-hover-show {
    opacity: 1
}

.next-input .next-input-clear:focus {
    opacity: 1
}

.next-input .next-input-clear:focus+.next-input-hint {
    opacity: 0
}

.next-input.next-focus {
    background-color: #fff;
    background-color: var(--input-focus-bg-color, #fff);
    border-color: #f72;
    border-color: var(--input-focus-border-color, #f72);
    -webkit-box-shadow: 0 0 0 2px rgba(255, 119, 34, .2);
    box-shadow: 0 0 0 2px rgba(255, 119, 34, .2)
}

.next-input.next-warning {
    background-color: #fff;
    background-color: var(--input-feedback-warning-bg-color, #fff);
    border-color: #fc0;
    border-color: var(--input-feedback-warning-border-color, #fc0)
}

.next-input.next-warning.next-focus,
.next-input.next-warning:hover {
    border-color: #fc0;
    border-color: var(--input-feedback-warning-border-color, #fc0)
}

.next-input.next-warning.next-focus {
    -webkit-box-shadow: 0 0 0 2px rgba(255, 204, 0, .2);
    box-shadow: 0 0 0 2px rgba(255, 204, 0, .2)
}

.next-input.next-error {
    background-color: #fff;
    background-color: var(--input-feedback-error-bg-color, #fff);
    border-color: #ff3b30;
    border-color: var(--input-feedback-error-border-color, #ff3b30)
}

.next-input.next-error input,
.next-input.next-error textarea {
    color: #333;
    color: var(--input-feedback-error-color, #333)
}

.next-input.next-error.next-focus,
.next-input.next-error:hover {
    border-color: #ff3b30;
    border-color: var(--input-feedback-error-border-color, #ff3b30)
}

.next-input.next-error.next-focus {
    -webkit-box-shadow: 0 0 0 2px rgba(255, 59, 48, .2);
    box-shadow: 0 0 0 2px rgba(255, 59, 48, .2)
}

.next-input.next-hidden {
    display: none
}

.next-input.next-noborder {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-input-control .next-input-len {
    color: #999;
    color: var(--input-maxlen-color, #999);
    display: table-cell;
    font-size: 12px;
    font-size: var(--input-maxlen-font-size, 12px);
    line-height: 12px;
    line-height: var(--input-maxlen-font-size, 12px);
    vertical-align: bottom;
    width: 1px
}

.next-input-control .next-input-len.next-error {
    color: #ff3b30;
    color: var(--input-maxlen-error-color, #ff3b30)
}

.next-input-control .next-input-len.next-warning {
    color: #fc0;
    color: var(--input-maxlen-warning-color, #fc0)
}

.next-input-control>* {
    display: table-cell;
    top: 0;
    width: 1%
}

.next-input-control>:not(:last-child) {
    padding-right: 4px
}

.next-input-control .next-icon {
    color: #999;
    color: var(--input-hint-color, #999);
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-input-control .next-input-warning-icon {
    color: #fc0;
    color: var(--input-feedback-warning-color, #fc0)
}

.next-input-control .next-input-warning-icon:before {
    content: "\E60B";
    content: var(--input-feedback-warning-icon, "\E60B")
}

.next-input-control .next-input-success-icon {
    color: #00c7be;
    color: var(--input-feedback-success-color, #00c7be)
}

.next-input-control .next-input-success-icon:before {
    content: "\E63A";
    content: var(--input-feedback-success-icon, "\E63A")
}

.next-input-control .next-input-loading-icon {
    color: #33b4eb;
    color: var(--input-feedback-loading-color, #33b4eb)
}

.next-input-control .next-input-loading-icon:before {
    -webkit-animation: loadingCircle 1s linear infinite;
    animation: loadingCircle 1s linear infinite;
    content: "\E646";
    content: var(--input-feedback-loading-icon, "\E646")
}

.next-input-control .next-input-clear-icon:before {
    content: "\E623";
    content: var(--input-feedback-clear-icon, "\E623")
}

.next-input-inner-text,
.next-input-label {
    color: #666;
    color: var(--input-label-color, #666)
}

.next-input input::-moz-placeholder,
.next-input textarea::-moz-placeholder {
    color: #ccc;
    color: var(--input-placeholder-color, #ccc);
    opacity: 1
}

.next-input input:-ms-input-placeholder,
.next-input textarea:-ms-input-placeholder {
    color: #ccc;
    color: var(--input-placeholder-color, #ccc)
}

.next-input input::-webkit-input-placeholder,
.next-input textarea::-webkit-input-placeholder {
    color: #ccc;
    color: var(--input-placeholder-color, #ccc)
}

.next-input.next-disabled {
    background-color: #fafafa;
    background-color: var(--input-disabled-bg-color, #fafafa);
    border-color: #eee;
    border-color: var(--input-disabled-border-color, #eee);
    color: #ccc;
    color: var(--input-disabled-color, #ccc);
    cursor: not-allowed
}

.next-input.next-disabled:hover {
    background-color: #fafafa;
    background-color: var(--input-disabled-bg-color, #fafafa);
    border-color: #eee;
    border-color: var(--input-disabled-border-color, #eee)
}

.next-input.next-disabled input,
.next-input.next-disabled textarea {
    -webkit-text-fill-color: #ccc;
    -webkit-text-fill-color: var(--input-disabled-color, #ccc);
    color: #ccc;
    color: var(--input-disabled-color, #ccc)
}

.next-input.next-disabled input::-moz-placeholder,
.next-input.next-disabled textarea::-moz-placeholder {
    color: #ccc;
    color: var(--input-disabled-color, #ccc);
    opacity: 1
}

.next-input.next-disabled input:-ms-input-placeholder,
.next-input.next-disabled textarea:-ms-input-placeholder {
    color: #ccc;
    color: var(--input-disabled-color, #ccc)
}

.next-input.next-disabled input::-webkit-input-placeholder,
.next-input.next-disabled textarea::-webkit-input-placeholder {
    color: #ccc;
    color: var(--input-disabled-color, #ccc)
}

.next-input.next-disabled .next-input-hint-wrap,
.next-input.next-disabled .next-input-inner-text,
.next-input.next-disabled .next-input-label,
.next-input.next-disabled .next-input-len {
    color: #ccc;
    color: var(--input-disabled-color, #ccc)
}

.next-input.next-disabled .next-input-hint-wrap .next-input-clear {
    opacity: 0
}

.next-input.next-disabled .next-input-hint-wrap .next-input-hint {
    opacity: 1
}

.next-input.next-disabled .next-input-hint-wrap .next-input-clear-icon:hover {
    color: #ccc;
    color: var(--input-disabled-color, #ccc);
    cursor: not-allowed
}

.next-input.next-disabled .next-icon {
    color: #ccc;
    color: var(--input-disabled-color, #ccc)
}

.next-input-control,
.next-input-inner,
.next-input-label {
    background-color: transparent;
    display: table-cell;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    width: 1px
}

.next-input-group {
    border-collapse: separate;
    border-spacing: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-table;
    line-height: 0;
    width: 100%
}

.next-input-group *,
.next-input-group :after,
.next-input-group :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-input-group-auto-width {
    border-radius: 0 !important;
    width: 100%
}

.next-input-group>.next-input {
    border-radius: 0
}

.next-input-group>.next-input.next-focus {
    position: relative;
    z-index: 1
}

.next-input-group>.next-input:first-child.next-small {
    border-bottom-left-radius: 4px !important;
    border-bottom-left-radius: var(--form-element-small-corner, 4px) !important;
    border-top-left-radius: 4px !important;
    border-top-left-radius: var(--form-element-small-corner, 4px) !important
}

.next-input-group>.next-input:first-child.next-medium {
    border-bottom-left-radius: 4px !important;
    border-bottom-left-radius: var(--form-element-medium-corner, 4px) !important;
    border-top-left-radius: 4px !important;
    border-top-left-radius: var(--form-element-medium-corner, 4px) !important
}

.next-input-group>.next-input:first-child.next-large {
    border-bottom-left-radius: 4px !important;
    border-bottom-left-radius: var(--form-element-large-corner, 4px) !important;
    border-top-left-radius: 4px !important;
    border-top-left-radius: var(--form-element-large-corner, 4px) !important
}

.next-input-group>.next-input:last-child.next-small {
    border-bottom-right-radius: 4px !important;
    border-bottom-right-radius: var(--form-element-small-corner, 4px) !important;
    border-top-right-radius: 4px !important;
    border-top-right-radius: var(--form-element-small-corner, 4px) !important
}

.next-input-group>.next-input:last-child.next-medium {
    border-bottom-right-radius: 4px !important;
    border-bottom-right-radius: var(--form-element-medium-corner, 4px) !important;
    border-top-right-radius: 4px !important;
    border-top-right-radius: var(--form-element-medium-corner, 4px) !important
}

.next-input-group>.next-input:last-child.next-large {
    border-bottom-right-radius: 4px !important;
    border-bottom-right-radius: var(--form-element-large-corner, 4px) !important;
    border-top-right-radius: 4px !important;
    border-top-right-radius: var(--form-element-large-corner, 4px) !important
}

.next-input-group-addon {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    width: 1px
}

.next-input-group-addon:first-child {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.next-input-group-addon:first-child>* {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    margin-right: -1px;
    margin-right: calc(0px - var(--input-border-width, 1px))
}

.next-input-group-addon:first-child>.next-focus {
    position: relative;
    z-index: 1
}

.next-input-group-addon:first-child>*>.next-input {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.next-input-group-addon:first-child>*>.next-input.next-focus {
    position: relative;
    z-index: 1
}

.next-input-group-addon:last-child {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.next-input-group-addon:last-child>* {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    margin-left: -1px;
    margin-left: calc(0px - var(--input-border-width, 1px))
}

.next-input-group-addon:last-child>*>.next-input {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.next-input-group-text {
    background-color: #f4f4f4;
    background-color: var(--input-addon-bg-color, #f4f4f4);
    border: 1px solid #e6e6e6;
    border: var(--input-border-width, 1px) solid var(--input-border-color, #e6e6e6);
    color: #999;
    color: var(--input-addon-text-color, #999);
    padding: 0 8px;
    padding: 0 var(--input-addon-padding, 8px);
    text-align: center
}

.next-input-group-text:first-child {
    border-right-width: 0
}

.next-input-group-text:last-child {
    border-left-width: 0
}

.next-input-group-text.next-disabled {
    background-color: #fafafa;
    background-color: var(--input-disabled-bg-color, #fafafa);
    border-color: #eee;
    border-color: var(--input-disabled-border-color, #eee);
    color: #ccc;
    color: var(--input-disabled-color, #ccc);
    cursor: not-allowed
}

.next-input-group-text.next-disabled:hover {
    background-color: #fafafa;
    background-color: var(--input-disabled-bg-color, #fafafa);
    border-color: #eee;
    border-color: var(--input-disabled-border-color, #eee)
}

.next-input-group-text.next-small {
    border-radius: 4px;
    border-radius: var(--form-element-small-corner, 4px);
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-input-group-text.next-medium {
    border-radius: 4px;
    border-radius: var(--form-element-medium-corner, 4px);
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-input-group-text.next-large {
    border-radius: 4px;
    border-radius: var(--form-element-large-corner, 4px);
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-input[dir=rtl].next-small .next-input-label {
    padding-left: 0;
    padding-right: 8px;
    padding-right: var(--input-s-label-padding-left, 8px)
}

.next-input[dir=rtl].next-small .next-input-control {
    padding-left: 4px;
    padding-left: var(--input-s-icon-padding-right, 4px);
    padding-right: 0
}

.next-input[dir=rtl].next-medium .next-input-label {
    padding-left: 0;
    padding-right: 8px;
    padding-right: var(--input-m-label-padding-left, 8px)
}

.next-input[dir=rtl].next-medium .next-input-control {
    padding-left: 8px;
    padding-left: var(--input-m-icon-padding-right, 8px);
    padding-right: 0
}

.next-input[dir=rtl].next-large .next-input-label {
    padding-left: 0;
    padding-right: 12px;
    padding-right: var(--input-l-label-padding-left, 12px)
}

.next-input[dir=rtl].next-large .next-input-control {
    padding-left: 8px;
    padding-left: var(--input-l-icon-padding-right, 8px);
    padding-right: 0
}

.next-input[dir=rtl].next-input-textarea .next-input-len {
    text-align: left
}

.next-input[dir=rtl] .next-input-control>:not(:last-child) {
    padding-left: 4px;
    padding-right: 0
}

.next-input-group[dir=rtl]>.next-input:first-child.next-small {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 4px !important;
    border-bottom-right-radius: var(--form-element-small-corner, 4px) !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 4px !important;
    border-top-right-radius: var(--form-element-small-corner, 4px) !important
}

.next-input-group[dir=rtl]>.next-input:first-child.next-medium {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 4px !important;
    border-bottom-right-radius: var(--form-element-medium-corner, 4px) !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 4px !important;
    border-top-right-radius: var(--form-element-medium-corner, 4px) !important
}

.next-input-group[dir=rtl]>.next-input:first-child.next-large {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 4px !important;
    border-bottom-right-radius: var(--form-element-large-corner, 4px) !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 4px !important;
    border-top-right-radius: var(--form-element-large-corner, 4px) !important
}

.next-input-group[dir=rtl]>.next-input:last-child.next-small {
    border-bottom-left-radius: 4px !important;
    border-bottom-left-radius: var(--form-element-small-corner, 4px) !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 4px !important;
    border-top-left-radius: var(--form-element-small-corner, 4px) !important;
    border-top-right-radius: 0 !important
}

.next-input-group[dir=rtl]>.next-input:last-child.next-medium {
    border-bottom-left-radius: 4px !important;
    border-bottom-left-radius: var(--form-element-medium-corner, 4px) !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 4px !important;
    border-top-left-radius: var(--form-element-medium-corner, 4px) !important;
    border-top-right-radius: 0 !important
}

.next-input-group[dir=rtl]>.next-input:last-child.next-large {
    border-bottom-left-radius: 4px !important;
    border-bottom-left-radius: var(--form-element-large-corner, 4px) !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 4px !important;
    border-top-left-radius: var(--form-element-large-corner, 4px) !important;
    border-top-right-radius: 0 !important
}

.next-input-group[dir=rtl] .next-input-group-addon:first-child,
.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,
.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,
.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,
.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small {
    border-bottom-right-radius: 4px !important;
    border-bottom-right-radius: var(--form-element-small-corner, 4px) !important;
    border-top-right-radius: 4px !important;
    border-top-right-radius: var(--form-element-small-corner, 4px) !important
}

.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,
.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,
.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium {
    border-bottom-right-radius: 4px !important;
    border-bottom-right-radius: var(--form-element-medium-corner, 4px) !important;
    border-top-right-radius: 4px !important;
    border-top-right-radius: var(--form-element-medium-corner, 4px) !important
}

.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,
.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,
.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large {
    border-bottom-right-radius: 4px !important;
    border-bottom-right-radius: var(--form-element-large-corner, 4px) !important;
    border-top-right-radius: 4px !important;
    border-top-right-radius: var(--form-element-large-corner, 4px) !important
}

.next-input-group[dir=rtl] .next-input-group-addon:first-child>* {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    margin-left: -1px;
    margin-left: calc(0px - var(--input-border-width, 1px))
}

.next-input-group[dir=rtl] .next-input-group-addon:last-child,
.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,
.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,
.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,
.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small {
    border-bottom-left-radius: 4px !important;
    border-bottom-left-radius: var(--form-element-small-corner, 4px) !important;
    border-top-left-radius: 4px !important;
    border-top-left-radius: var(--form-element-small-corner, 4px) !important
}

.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,
.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,
.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium {
    border-bottom-left-radius: 4px !important;
    border-bottom-left-radius: var(--form-element-medium-corner, 4px) !important;
    border-top-left-radius: 4px !important;
    border-top-left-radius: var(--form-element-medium-corner, 4px) !important
}

.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,
.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,
.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large {
    border-bottom-left-radius: 4px !important;
    border-bottom-left-radius: var(--form-element-large-corner, 4px) !important;
    border-top-left-radius: 4px !important;
    border-top-left-radius: var(--form-element-large-corner, 4px) !important
}

.next-input-group[dir=rtl] .next-input-group-addon:last-child>* {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    margin-right: -1px;
    margin-right: calc(0px - var(--input-border-width, 1px))
}

.next-input-group[dir=rtl] .next-input-group-text:first-child {
    border-left: 0;
    border-right-width: 1px;
    border-right-width: var(--input-border-width, 1px)
}

.next-input-group[dir=rtl] .next-input-group-text:last-child {
    border-left-width: 1px;
    border-left-width: var(--input-border-width, 1px);
    border-right: 0
}

.next-calendar {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-calendar *,
.next-calendar :after,
.next-calendar :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-calendar table {
    border-collapse: collapse;
    border-spacing: 0
}

.next-calendar td,
.next-calendar th {
    padding: 0
}

@-webkit-keyframes cellZoomIn {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes cellZoomIn {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes cellHover {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes cellHover {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes enterToLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate(-40%);
        transform: translate(-40%)
    }

    50% {
        opacity: .6
    }

    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes enterToLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate(-40%);
        transform: translate(-40%)
    }

    50% {
        opacity: .6
    }

    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@-webkit-keyframes enterToRight {
    0% {
        opacity: 0;
        -webkit-transform: translate(40%);
        transform: translate(40%)
    }

    50% {
        opacity: .6
    }

    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes enterToRight {
    0% {
        opacity: 0;
        -webkit-transform: translate(40%);
        transform: translate(40%)
    }

    50% {
        opacity: .6
    }

    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

.next-calendar-card .next-calendar-header,
.next-calendar-fullscreen .next-calendar-header {
    text-align: right
}

.next-calendar-card .next-calendar-header .next-select,
.next-calendar-fullscreen .next-calendar-header .next-select {
    margin-right: 4px;
    vertical-align: top
}

.next-calendar-card .next-calendar-header .next-menu,
.next-calendar-fullscreen .next-calendar-header .next-menu {
    text-align: left
}

.next-calendar-fullscreen .next-calendar-header {
    margin-bottom: 8px;
    margin-bottom: var(--calendar-fullscreen-header-margin-bottom, 8px)
}

.next-calendar-card .next-calendar-header {
    margin-bottom: 8px;
    margin-bottom: var(--calendar-card-header-margin-bottom, 8px)
}

.next-calendar-panel-header {
    background: #f72;
    background: var(--calendar-panel-header-background, #f72);
    border-bottom: 1px solid transparent;
    border-bottom: var(--calendar-panel-header-border-bottom-width, 1px) solid var(--calendar-panel-header-border-bottom-color, transparent);
    margin-bottom: 8px;
    margin-bottom: var(--calendar-panel-header-margin-bottom, 8px);
    position: relative
}

.next-calendar-panel-header-full,
.next-calendar-panel-header-left,
.next-calendar-panel-header-right {
    height: 32px;
    height: var(--calendar-panel-header-height, 32px);
    line-height: 32px;
    line-height: var(--calendar-panel-header-height, 32px)
}

.next-calendar-panel-header-full .next-calendar-btn,
.next-calendar-panel-header-left .next-calendar-btn,
.next-calendar-panel-header-right .next-calendar-btn {
    background: transparent;
    border-color: transparent;
    font-weight: 700;
    font-weight: var(--calendar-btn-date-font-weight, bold);
    margin: 0 4px;
    margin: 0 var(--calendar-btn-date-margin-lr, 4px);
    vertical-align: top
}

.next-calendar-panel-header-full .next-calendar-btn,
.next-calendar-panel-header-full .next-calendar-btn.visited,
.next-calendar-panel-header-full .next-calendar-btn:link,
.next-calendar-panel-header-full .next-calendar-btn:visited,
.next-calendar-panel-header-left .next-calendar-btn,
.next-calendar-panel-header-left .next-calendar-btn.visited,
.next-calendar-panel-header-left .next-calendar-btn:link,
.next-calendar-panel-header-left .next-calendar-btn:visited,
.next-calendar-panel-header-right .next-calendar-btn,
.next-calendar-panel-header-right .next-calendar-btn.visited,
.next-calendar-panel-header-right .next-calendar-btn:link,
.next-calendar-panel-header-right .next-calendar-btn:visited {
    color: #fff;
    color: var(--calendar-btn-date-color, #fff)
}

.next-calendar-panel-header-full .next-calendar-btn.hover,
.next-calendar-panel-header-full .next-calendar-btn:focus,
.next-calendar-panel-header-full .next-calendar-btn:hover,
.next-calendar-panel-header-left .next-calendar-btn.hover,
.next-calendar-panel-header-left .next-calendar-btn:focus,
.next-calendar-panel-header-left .next-calendar-btn:hover,
.next-calendar-panel-header-right .next-calendar-btn.hover,
.next-calendar-panel-header-right .next-calendar-btn:focus,
.next-calendar-panel-header-right .next-calendar-btn:hover {
    background: transparent;
    border-color: transparent;
    color: #fff;
    color: var(--calendar-btn-date-color-hover, #fff);
    text-decoration: none
}

.next-calendar-panel-header-full .next-calendar-btn.active,
.next-calendar-panel-header-full .next-calendar-btn:active,
.next-calendar-panel-header-left .next-calendar-btn.active,
.next-calendar-panel-header-left .next-calendar-btn:active,
.next-calendar-panel-header-right .next-calendar-btn.active,
.next-calendar-panel-header-right .next-calendar-btn:active {
    background: transparent;
    border-color: transparent;
    color: #fff;
    color: var(--calendar-btn-date-color-hover, #fff);
    text-decoration: none
}

.next-calendar-panel-header-left,
.next-calendar-panel-header-right {
    display: inline-block;
    text-align: center;
    width: 50%
}

.next-calendar-panel-header-full {
    text-align: center;
    width: 100%
}

.next-calendar-panel-menu {
    max-height: 210px;
    overflow: auto;
    text-align: left
}

.next-calendar-btn {
    background: transparent;
    border: 0;
    cursor: pointer;
    height: 100%;
    margin: 0;
    outline: none;
    padding: 0
}

.next-calendar-btn>.next-icon.next-icon .next-icon-remote,
.next-calendar-btn>.next-icon.next-icon:before {
    font-size: 16px;
    font-size: var(--calendar-btn-arrow-size, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--calendar-btn-arrow-size, 16px)
}

.next-calendar-btn .next-icon {
    margin-left: 4px
}

.next-calendar-btn-next-decade,
.next-calendar-btn-next-month,
.next-calendar-btn-next-year,
.next-calendar-btn-prev-decade,
.next-calendar-btn-prev-month,
.next-calendar-btn-prev-year {
    background: transparent;
    border-color: transparent;
    position: absolute;
    top: 0
}

.next-calendar-btn-next-decade,
.next-calendar-btn-next-decade.visited,
.next-calendar-btn-next-decade:link,
.next-calendar-btn-next-decade:visited,
.next-calendar-btn-next-month,
.next-calendar-btn-next-month.visited,
.next-calendar-btn-next-month:link,
.next-calendar-btn-next-month:visited,
.next-calendar-btn-next-year,
.next-calendar-btn-next-year.visited,
.next-calendar-btn-next-year:link,
.next-calendar-btn-next-year:visited,
.next-calendar-btn-prev-decade,
.next-calendar-btn-prev-decade.visited,
.next-calendar-btn-prev-decade:link,
.next-calendar-btn-prev-decade:visited,
.next-calendar-btn-prev-month,
.next-calendar-btn-prev-month.visited,
.next-calendar-btn-prev-month:link,
.next-calendar-btn-prev-month:visited,
.next-calendar-btn-prev-year,
.next-calendar-btn-prev-year.visited,
.next-calendar-btn-prev-year:link,
.next-calendar-btn-prev-year:visited {
    color: #fff;
    color: var(--calendar-btn-arrow-color, #fff)
}

.next-calendar-btn-next-decade.hover,
.next-calendar-btn-next-decade:focus,
.next-calendar-btn-next-decade:hover,
.next-calendar-btn-next-month.hover,
.next-calendar-btn-next-month:focus,
.next-calendar-btn-next-month:hover,
.next-calendar-btn-next-year.hover,
.next-calendar-btn-next-year:focus,
.next-calendar-btn-next-year:hover,
.next-calendar-btn-prev-decade.hover,
.next-calendar-btn-prev-decade:focus,
.next-calendar-btn-prev-decade:hover,
.next-calendar-btn-prev-month.hover,
.next-calendar-btn-prev-month:focus,
.next-calendar-btn-prev-month:hover,
.next-calendar-btn-prev-year.hover,
.next-calendar-btn-prev-year:focus,
.next-calendar-btn-prev-year:hover {
    background: transparent;
    border-color: transparent;
    color: #fff;
    color: var(--calendar-btn-arrow-color-hover, #fff);
    text-decoration: none
}

.next-calendar-btn-next-decade.active,
.next-calendar-btn-next-decade:active,
.next-calendar-btn-next-month.active,
.next-calendar-btn-next-month:active,
.next-calendar-btn-next-year.active,
.next-calendar-btn-next-year:active,
.next-calendar-btn-prev-decade.active,
.next-calendar-btn-prev-decade:active,
.next-calendar-btn-prev-month.active,
.next-calendar-btn-prev-month:active,
.next-calendar-btn-prev-year.active,
.next-calendar-btn-prev-year:active {
    background: transparent;
    border-color: transparent;
    color: #fff;
    color: var(--calendar-btn-arrow-color-hover, #fff);
    text-decoration: none
}

.next-calendar-btn-prev-decade,
.next-calendar-btn-prev-year {
    left: 8px;
    left: var(--calendar-btn-arrow-double-offset-lr, 8px)
}

.next-calendar-btn-prev-month {
    left: 28px;
    left: var(--calendar-btn-arrow-single-offset-lr, 28px)
}

.next-calendar-btn-next-month {
    right: 28px;
    right: var(--calendar-btn-arrow-single-offset-lr, 28px)
}

.next-calendar-btn-next-decade,
.next-calendar-btn-next-year {
    right: 8px;
    right: var(--calendar-btn-arrow-double-offset-lr, 8px)
}

.next-calendar-fullscreen .next-calendar-th {
    color: #333;
    color: var(--calendar-fullscreen-table-head-color, #333);
    font-size: 16px;
    font-size: var(--calendar-fullscreen-table-head-font-size, 16px);
    font-weight: 700;
    font-weight: var(--calendar-fullscreen-table-head-font-weight, bold);
    padding-bottom: 4px;
    padding-bottom: var(--calendar-fullscreen-table-head-padding-b, 4px);
    padding-right: 12px;
    padding-right: var(--calendar-fullscreen-table-head-padding-r, 12px);
    text-align: right
}

.next-calendar-fullscreen .next-calendar-cell {
    font-size: 14px;
    font-size: var(--calendar-fullscreen-table-cell-font-size, 14px)
}

.next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-date,
.next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-month {
    background: #fff7ed;
    background: var(--calendar-fullscreen-table-cell-select-background, #fff7ed);
    border-color: #f72;
    border-color: var(--calendar-fullscreen-table-cell-select-border-color, #f72);
    color: #f72;
    color: var(--calendar-fullscreen-table-cell-select-color, #f72);
    font-weight: 700;
    font-weight: var(--calendar-fullscreen-table-cell-select-font-weight, bold)
}

.next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-date,
.next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-month {
    background: #fafafa;
    background: var(--calendar-fullscreen-table-cell-disabled-background, #fafafa);
    border-color: #eee;
    border-color: var(--calendar-fullscreen-table-cell-disabled-border-color, #eee);
    color: #ccc;
    color: var(--calendar-fullscreen-table-cell-disabled-color, #ccc);
    cursor: not-allowed
}

.next-calendar-fullscreen .next-calendar-date,
.next-calendar-fullscreen .next-calendar-month {
    background: #fff;
    background: var(--calendar-fullscreen-table-cell-normal-background, #fff);
    border-top: 2px solid;
    border-top: var(--calendar-fullscreen-table-cell-boder-top-width, 2px) var(--line-solid, solid);
    border-color: #e6e6e6;
    border-color: var(--calendar-fullscreen-table-cell-normal-border-color, #e6e6e6);
    color: #333;
    color: var(--calendar-fullscreen-table-cell-normal-color, #333);
    margin: 0 4px;
    margin: var(--calendar-fullscreen-table-cell-margin-tb, 0) var(--calendar-fullscreen-table-cell-margin-lr, 4px);
    min-height: 80px;
    min-height: var(--calendar-fullscreen-table-cell-min-height, 80px);
    overflow: hidden;
    padding: 4px 8px;
    padding: var(--calendar-fullscreen-table-cell-padding-tb, 4px) var(--calendar-fullscreen-table-cell-padding-lr, 8px);
    text-align: right;
    text-overflow: ellipsis;
    -webkit-transition: background .1s linear;
    transition: background .1s linear;
    white-space: nowrap
}

.next-calendar-fullscreen .next-calendar-date:hover,
.next-calendar-fullscreen .next-calendar-month:hover {
    background: #fff7ed;
    background: var(--calendar-fullscreen-table-cell-hover-background, #fff7ed);
    border-color: #f72;
    border-color: var(--calendar-fullscreen-table-cell-hover-border-color, #f72);
    color: #f72;
    color: var(--calendar-fullscreen-table-cell-hover-color, #f72)
}

.next-calendar-fullscreen .next-calendar-cell-next-month .next-calendar-date,
.next-calendar-fullscreen .next-calendar-cell-prev-month .next-calendar-date {
    background: transparent;
    background: var(--calendar-fullscreen-table-cell-other-background, transparent);
    border-color: transparent;
    border-color: var(--calendar-fullscreen-table-cell-other-border-color, transparent);
    color: #ccc;
    color: var(--calendar-fullscreen-table-cell-other-color, #ccc)
}

.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-date,
.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-month {
    background: #fff;
    background: var(--calendar-fullscreen-table-cell-current-background, #fff);
    border-color: #f72;
    border-color: var(--calendar-fullscreen-table-cell-current-border-color, #f72);
    color: #f72;
    color: var(--calendar-fullscreen-table-cell-current-color, #f72);
    font-weight: 700;
    font-weight: var(--calendar-fullscreen-table-cell-current-font-weight, bold)
}

.next-calendar-card .next-calendar-th,
.next-calendar-panel .next-calendar-th,
.next-calendar-range .next-calendar-th {
    color: #999;
    color: var(--calendar-card-table-head-color, #999);
    font-size: 12px;
    font-size: var(--calendar-card-table-head-font-size, 12px);
    font-weight: 400;
    font-weight: var(--calendar-card-table-head-font-weight, normal);
    text-align: center
}

.next-calendar-card .next-calendar-cell,
.next-calendar-panel .next-calendar-cell,
.next-calendar-range .next-calendar-cell {
    font-size: 12px;
    font-size: var(--calendar-card-table-cell-font-size, 12px);
    text-align: center
}

.next-calendar-card .next-calendar-cell.next-selected .next-calendar-date,
.next-calendar-card .next-calendar-cell.next-selected .next-calendar-month,
.next-calendar-card .next-calendar-cell.next-selected .next-calendar-year,
.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-date,
.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-month,
.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-year,
.next-calendar-range .next-calendar-cell.next-selected .next-calendar-date,
.next-calendar-range .next-calendar-cell.next-selected .next-calendar-month,
.next-calendar-range .next-calendar-cell.next-selected .next-calendar-year {
    -webkit-animation: cellZoomIn .4s cubic-bezier(.23, 1, .32, 1);
    animation: cellZoomIn .4s cubic-bezier(.23, 1, .32, 1);
    background: #f72;
    background: var(--calendar-card-table-cell-select-background, #f72);
    border-color: #f72;
    border-color: var(--calendar-card-table-cell-select-border-color, #f72);
    color: #fff;
    color: var(--calendar-card-table-cell-select-color, #fff);
    font-weight: 700;
    font-weight: var(--calendar-card-table-cell-select-font-weight, bold)
}

.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-date,
.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-month,
.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-year,
.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-date,
.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-month,
.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-year,
.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-date,
.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-month,
.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-year {
    background: #fafafa;
    background: var(--calendar-card-table-cell-disabled-background, #fafafa);
    border-color: #fafafa;
    border-color: var(--calendar-card-table-cell-disabled-border-color, #fafafa);
    color: #ccc;
    color: var(--calendar-card-table-cell-disabled-color, #ccc);
    cursor: not-allowed
}

.next-calendar-card .next-calendar-cell.next-inrange .next-calendar-date,
.next-calendar-panel .next-calendar-cell.next-inrange .next-calendar-date,
.next-calendar-range .next-calendar-cell.next-inrange .next-calendar-date {
    background: #fff7ed;
    background: var(--calendar-card-table-cell-inrange-background, #fff7ed);
    border-color: #fff7ed;
    border-color: var(--calendar-card-table-cell-inrange-border-color, #fff7ed);
    color: #f72;
    color: var(--calendar-card-table-cell-inrange-color, #f72)
}

.next-calendar-card .next-calendar-date,
.next-calendar-card .next-calendar-month,
.next-calendar-card .next-calendar-year,
.next-calendar-panel .next-calendar-date,
.next-calendar-panel .next-calendar-month,
.next-calendar-panel .next-calendar-year,
.next-calendar-range .next-calendar-date,
.next-calendar-range .next-calendar-month,
.next-calendar-range .next-calendar-year {
    background: #fff;
    background: var(--calendar-card-table-cell-normal-background, #fff);
    border: 1px solid;
    border: var(--line-1, 1px) var(--line-solid, solid);
    border-color: #fff;
    border-color: var(--calendar-card-table-cell-normal-border-color, #fff);
    color: #666;
    color: var(--calendar-card-table-cell-normal-color, #666);
    text-align: center
}

.next-calendar-card .next-calendar-date:hover,
.next-calendar-card .next-calendar-month:hover,
.next-calendar-card .next-calendar-year:hover,
.next-calendar-panel .next-calendar-date:hover,
.next-calendar-panel .next-calendar-month:hover,
.next-calendar-panel .next-calendar-year:hover,
.next-calendar-range .next-calendar-date:hover,
.next-calendar-range .next-calendar-month:hover,
.next-calendar-range .next-calendar-year:hover {
    cursor: pointer
}

.next-calendar-card .next-calendar-date:hover,
.next-calendar-card .next-calendar-month:hover,
.next-calendar-card .next-calendar-year:hover,
.next-calendar-panel .next-calendar-date:hover,
.next-calendar-panel .next-calendar-month:hover,
.next-calendar-panel .next-calendar-year:hover,
.next-calendar-range .next-calendar-date:hover,
.next-calendar-range .next-calendar-month:hover,
.next-calendar-range .next-calendar-year:hover {
    background: #fff7ed;
    background: var(--calendar-card-table-cell-hover-background, #fff7ed);
    border-color: #fff7ed;
    border-color: var(--calendar-card-table-cell-hover-border-color, #fff7ed);
    color: #f72;
    color: var(--calendar-card-table-cell-hover-color, #f72)
}

.next-calendar-card .next-calendar-date,
.next-calendar-panel .next-calendar-date,
.next-calendar-range .next-calendar-date {
    border-radius: 4px;
    border-radius: var(--calendar-card-table-cell-date-border-radius, 4px);
    height: 24px;
    height: var(--calendar-card-table-cell-date-height, 24px);
    line-height: 22px;
    line-height: calc(var(--calendar-card-table-cell-date-height, 24px) - 2px);
    margin: 4px auto;
    width: 24px;
    width: var(--calendar-card-table-cell-date-width, 24px)
}

.next-calendar-card .next-calendar-month,
.next-calendar-panel .next-calendar-month,
.next-calendar-range .next-calendar-month {
    border-radius: 4px;
    border-radius: var(--calendar-card-table-cell-month-border-radius, 4px);
    height: 24px;
    height: var(--calendar-card-table-cell-month-height, 24px);
    line-height: 22px;
    line-height: calc(var(--calendar-card-table-cell-month-height, 24px) - 2px);
    margin: 8px auto;
    width: 60px;
    width: var(--calendar-card-table-cell-month-width, 60px)
}

.next-calendar-card .next-calendar-year,
.next-calendar-panel .next-calendar-year,
.next-calendar-range .next-calendar-year {
    border-radius: 4px;
    border-radius: var(--calendar-card-table-cell-year-border-radius, 4px);
    height: 24px;
    height: var(--calendar-card-table-cell-year-height, 24px);
    line-height: 22px;
    line-height: calc(var(--calendar-card-table-cell-year-height, 24px) - 2px);
    margin: 8px auto;
    width: 48px;
    width: var(--calendar-card-table-cell-year-width, 48px)
}

.next-calendar-card .next-calendar-cell-next-month .next-calendar-date,
.next-calendar-card .next-calendar-cell-prev-month .next-calendar-date,
.next-calendar-panel .next-calendar-cell-next-month .next-calendar-date,
.next-calendar-panel .next-calendar-cell-prev-month .next-calendar-date,
.next-calendar-range .next-calendar-cell-next-month .next-calendar-date,
.next-calendar-range .next-calendar-cell-prev-month .next-calendar-date {
    background: #fff;
    background: var(--calendar-card-table-cell-other-background, #fff);
    border-color: #fff;
    border-color: var(--calendar-card-table-cell-other-border-color, #fff);
    color: #ccc;
    color: var(--calendar-card-table-cell-other-color, #ccc)
}

.next-calendar-card .next-calendar-cell-current .next-calendar-date,
.next-calendar-card .next-calendar-cell-current .next-calendar-month,
.next-calendar-card .next-calendar-cell-current .next-calendar-year,
.next-calendar-panel .next-calendar-cell-current .next-calendar-date,
.next-calendar-panel .next-calendar-cell-current .next-calendar-month,
.next-calendar-panel .next-calendar-cell-current .next-calendar-year,
.next-calendar-range .next-calendar-cell-current .next-calendar-date,
.next-calendar-range .next-calendar-cell-current .next-calendar-month,
.next-calendar-range .next-calendar-cell-current .next-calendar-year {
    background: #fff;
    background: var(--calendar-card-table-cell-current-background, #fff);
    border-color: transparent;
    border-color: var(--calendar-card-table-cell-current-border-color, transparent);
    color: #f72;
    color: var(--calendar-card-table-cell-current-color, #f72);
    font-weight: 700;
    font-weight: var(--calendar-card-table-cell-current-font-weight, bold)
}

.next-calendar-panel.next-calendar-week .next-calendar-tbody tr {
    cursor: pointer
}

.next-calendar-panel.next-calendar-week .next-calendar-tbody tr:hover .next-calendar-cell .next-calendar-date {
    background: #fff7ed;
    background: var(--calendar-card-table-cell-hover-background, #fff7ed);
    border-color: #fff7ed;
    border-color: var(--calendar-card-table-cell-hover-border-color, #fff7ed);
    color: #f72;
    color: var(--calendar-card-table-cell-hover-color, #f72)
}

.next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-cell.next-selected .next-calendar-date {
    background: transparent;
    border-color: transparent;
    font-weight: 400
}

.next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-date {
    color: #f72;
    color: var(--calendar-card-table-cell-inrange-color, #f72);
    position: relative
}

.next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-date:before {
    background: #fff7ed;
    background: var(--calendar-card-table-cell-inrange-background, #fff7ed);
    border: 1px solid;
    border: var(--line-1, 1px) var(--line-solid, solid);
    border-color: #fff7ed;
    border-color: var(--calendar-card-table-cell-inrange-border-color, #fff7ed);
    border-radius: 4px;
    border-radius: var(--calendar-card-table-cell-date-border-radius, 4px);
    bottom: -1px;
    bottom: calc(0px - var(--line-1, 1px));
    content: "";
    left: -1px;
    left: calc(0px - var(--line-1, 1px));
    position: absolute;
    right: -1px;
    right: calc(0px - var(--line-1, 1px));
    top: -1px;
    top: calc(0px - var(--line-1, 1px))
}

.next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-date>span {
    position: relative
}

.next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-end,
.next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-start {
    color: #fff;
    color: var(--calendar-card-table-cell-select-color, #fff)
}

.next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-end:before,
.next-calendar-panel.next-calendar-week .next-calendar-tbody .next-calendar-week-active-start:before {
    background: #f72;
    background: var(--calendar-card-table-cell-select-background, #f72);
    border-color: #f72;
    border-color: var(--calendar-card-table-cell-select-border-color, #f72)
}

.next-calendar[dir=rtl] .next-calendar-header {
    text-align: left
}

.next-calendar[dir=rtl] .next-calendar-header .next-select {
    margin-left: 4px;
    margin-right: 0
}

.next-calendar[dir=rtl] .next-calendar-header .next-menu {
    text-align: right
}

.next-calendar[dir=rtl] .next-calendar-btn-prev-decade,
.next-calendar[dir=rtl] .next-calendar-btn-prev-year {
    left: auto;
    right: 8px;
    right: var(--calendar-btn-arrow-double-offset-lr, 8px)
}

.next-calendar[dir=rtl] .next-calendar-btn-prev-month {
    left: auto;
    right: 28px;
    right: var(--calendar-btn-arrow-single-offset-lr, 28px)
}

.next-calendar[dir=rtl] .next-calendar-btn-next-month {
    left: 28px;
    left: var(--calendar-btn-arrow-single-offset-lr, 28px);
    right: auto
}

.next-calendar[dir=rtl] .next-calendar-btn-next-decade,
.next-calendar[dir=rtl] .next-calendar-btn-next-year {
    left: 8px;
    left: var(--calendar-btn-arrow-double-offset-lr, 8px);
    right: auto
}

.next-calendar-fullscreen[dir=rtl] .next-calendar-th {
    padding-left: 12px;
    padding-left: var(--calendar-fullscreen-table-head-padding-r, 12px);
    padding-right: 0;
    text-align: left
}

.next-calendar-fullscreen[dir=rtl] .next-calendar-date,
.next-calendar-fullscreen[dir=rtl] .next-calendar-month {
    text-align: left
}

.next-calendar-range[dir=rtl] .next-calendar-body-left,
.next-calendar-range[dir=rtl] .next-calendar-body-right {
    float: right
}

.next-calendar-range[dir=rtl] .next-calendar-body-left {
    padding-left: 8px;
    padding-right: 0
}

.next-calendar-range[dir=rtl] .next-calendar-body-right {
    padding-left: 0;
    padding-right: 8px
}

.next-calendar-table {
    table-layout: fixed;
    width: 100%
}

.next-calendar-range .next-calendar-body-left,
.next-calendar-range .next-calendar-body-right {
    float: left;
    width: 50%
}

.next-calendar-range .next-calendar-body-left {
    padding-right: 8px
}

.next-calendar-range .next-calendar-body-right {
    padding-left: 8px
}

.next-calendar-range .next-calendar-body:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.next-calendar-symbol-prev:before {
    content: "\E61D";
    content: var(--calendar-btn-arrow-content-prev, "\E61D")
}

.next-calendar-symbol-next:before {
    content: "\E619";
    content: var(--calendar-btn-arrow-content-next, "\E619")
}

.next-calendar-symbol-prev-super:before {
    content: "\E659";
    content: var(--calendar-btn-arrow-content-prev-super, "\E659")
}

.next-calendar-symbol-next-super:before {
    content: "\E65E";
    content: var(--calendar-btn-arrow-content-next-super, "\E65E")
}

.next-card,
.next-card:after,
.next-card:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-card[dir=rtl] .next-card-extra {
    left: 0;
    right: auto
}

.next-card[dir=rtl] .next-card-title:before {
    left: auto;
    right: 0
}

.next-card[dir=rtl] .next-card-subtitle {
    float: left;
    padding-left: 0;
    padding-right: 8px;
    padding-right: var(--card-sub-title-padding-left, 8px)
}

.next-card[dir=rtl] .next-card-head-show-bullet .next-card-title {
    padding-left: 0;
    padding-right: 8px;
    padding-right: var(--card-title-padding-left, 8px)
}

.next-card {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-card *,
.next-card :after,
.next-card :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-card {
    background: #fff;
    background: var(--card-background, #fff);
    border: 1px solid #e6e6e6;
    border: var(--card-border-width, 1px) var(--card-border-style, solid) var(--card-border-color, #e6e6e6);
    border-radius: 4px;
    border-radius: var(--card-corner, 4px);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--card-shadow, none);
    box-shadow: none;
    box-shadow: var(--card-shadow, none);
    min-width: 100px;
    overflow: hidden
}

.next-card-noborder {
    border: 0
}

.next-card-head {
    background: #fff;
    background: var(--card-header-background, #fff);
    padding-left: 16px;
    padding-left: var(--card-padding-lr, 16px);
    padding-right: 16px;
    padding-right: var(--card-padding-lr, 16px)
}

.next-card-head-show-bullet .next-card-title {
    padding-left: 8px;
    padding-left: var(--card-title-padding-left, 8px)
}

.next-card-head-show-bullet .next-card-title:before {
    background: #f72;
    background: var(--card-title-bullet-color, #f72);
    content: "";
    display: inline-block;
    height: 16px;
    height: var(--card-title-bullet-height, 16px);
    left: 0;
    position: absolute;
    top: calc(50% - 8px);
    top: calc(50% - var(--card-title-bullet-height, 16px)/2);
    width: 3px;
    width: var(--card-title-bullet-width, 3px)
}

.next-card-head-main {
    height: 40px;
    height: var(--card-head-main-height, 40px);
    line-height: 40px;
    line-height: var(--card-head-main-height, 40px);
    margin-bottom: 0;
    margin-bottom: var(--card-head-main-margin-bottom, 0);
    margin-top: 8px;
    margin-top: var(--card-head-main-margin-top, 8px);
    position: relative
}

.next-card-title {
    color: #333;
    color: var(--card-title-color, #333);
    display: inline-block;
    font-size: 16px;
    font-size: var(--card-title-font-size, 16px);
    font-weight: 400;
    font-weight: var(--card-title-font-weight, normal);
    height: 100%;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.next-card-subtitle {
    color: #666;
    color: var(--card-sub-title-color, #666);
    font-size: 12px;
    font-size: var(--card-sub-title-font-size, 12px);
    padding-left: 8px;
    padding-left: var(--card-sub-title-padding-left, 8px)
}

.next-card-extra {
    color: #2481e6;
    color: var(--card-title-extra-color, #2481e6);
    font-size: 14px;
    font-size: var(--card-title-extra-font-size, 14px);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.next-card-body {
    padding-bottom: 12px;
    padding-bottom: var(--card-body-padding-bottom, 12px);
    padding-left: 16px;
    padding-left: var(--card-padding-lr, 16px);
    padding-right: 16px;
    padding-right: var(--card-padding-lr, 16px)
}

.next-card-show-divider .next-card-head-main {
    border-bottom: 1px solid #eee;
    border-bottom: var(--card-head-bottom-border-width, 1px) var(--card-border-style, solid) var(--card-head-bottom-border-color, #eee)
}

.next-card-show-divider .next-card-body {
    padding-top: 12px;
    padding-top: var(--card-body-show-divider-padding-top, 12px)
}

.next-card-hide-divider .next-card-body {
    padding-top: 0;
    padding-top: var(--card-body-hide-divider-padding-top, 0)
}

.next-card—free {
    padding: 0
}

.next-card-content {
    overflow: hidden;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.next-card-footer .next-icon {
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-card-footer .next-icon.next-icon-arrow-down.expand {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 47%;
    -ms-transform-origin: 50% 47%;
    transform-origin: 50% 47%
}

.next-card-header {
    background: #fff;
    background: var(--card-header-background, #fff);
    margin-bottom: 12px;
    margin-bottom: var(--card-body-show-divider-padding-top, 12px);
    margin-top: 12px;
    margin-top: var(--card-body-padding-bottom, 12px);
    padding: 0 16px;
    padding: 0 var(--card-padding-lr, 16px)
}

.next-card-media,
.next-card-media>* {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.next-card-header-titles {
    overflow: hidden
}

.next-card-header-extra {
    float: right;
    text-align: right
}

.next-card-header-extra .next--btn {
    margin-left: 12px;
    vertical-align: middle
}

.next-card-header-title {
    color: #333;
    color: var(--card-title-color, #333);
    font-size: 16px;
    font-size: var(--card-title-font-size, 16px);
    font-weight: 400;
    font-weight: var(--card-title-font-weight, normal);
    line-height: 1.5
}

.next-card-header-subtitle {
    color: #666;
    color: var(--card-sub-title-color, #666);
    font-size: 12px;
    font-size: var(--card-sub-title-font-size, 12px)
}

.next-card-actions {
    display: block;
    padding: 12px 16px;
    padding: var(--card-body-show-divider-padding-top, 12px) var(--card-padding-lr, 16px) var(--card-body-padding-bottom, 12px)
}

.next-card-actions .next-btn:not(:last-child) {
    margin-right: 12px;
    vertical-align: middle
}

.next-card-divider {
    border-style: none;
    margin: 0;
    overflow: visible;
    position: relative;
    width: 100%
}

.next-card-divider:before {
    border-bottom: 1px solid #eee;
    border-bottom: var(--card-head-bottom-border-width, 1px) var(--card-border-style, solid) var(--card-head-bottom-border-color, #eee);
    content: "";
    display: block
}

.next-card-divider--inset {
    padding: 0 16px;
    padding: 0 var(--card-padding-lr, 16px)
}

.next-card-content-container {
    color: #666;
    color: var(--card-content-color, #666);
    font-size: 14px;
    font-size: var(--card-content-font-size, 14px);
    line-height: 1.5;
    line-height: var(--card-content-line-height, 1.5);
    margin-top: 12px;
    margin-top: var(--card-body-show-divider-padding-top, 12px);
    padding-bottom: 12px;
    padding-bottom: var(--card-body-padding-bottom, 12px);
    padding-left: 16px;
    padding-left: var(--card-padding-lr, 16px);
    padding-right: 16px;
    padding-right: var(--card-padding-lr, 16px)
}

.next-cascader {
    border: 1px solid #e6e6e6;
    border: var(--cascader-menu-border-width, 1px) var(--line-solid, solid) var(--cascader-menu-border-color, #e6e6e6);
    border-radius: 4px;
    border-radius: var(--cascader-menu-border-radius, 4px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    overflow: auto
}

.next-cascader *,
.next-cascader :after,
.next-cascader :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-cascader-inner:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.next-cascader-menu-wrapper {
    float: left;
    height: 192px;
    height: var(--cascader-menu-height, 192px);
    min-width: 100px;
    min-width: var(--cascader-menu-min-width, 100px);
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    width: 104px;
    width: var(--cascader-menu-width, 104px)
}

.next-cascader-menu-wrapper+.next-cascader-menu-wrapper {
    border-left: 1px solid #e6e6e6;
    border-left: var(--cascader-menu-border-width, 1px) var(--line-solid, solid) var(--cascader-menu-border-color, #e6e6e6)
}

.next-cascader-menu {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height: 100%;
    min-width: auto;
    padding: 0;
    position: relative
}

.next-cascader-menu.next-has-right-border {
    border-right: 1px solid #e6e6e6;
    border-right: var(--cascader-menu-border-width, 1px) var(--line-solid, solid) var(--cascader-menu-border-color, #e6e6e6)
}

.next-cascader-menu-item.next-expanded {
    background-color: #f4f4f4;
    background-color: var(--cascader-menu-item-expanded-background-color, #f4f4f4);
    color: #333;
    color: var(--cascader-menu-item-expanded-color, #333)
}

.next-cascader-menu-icon-right {
    color: #666;
    color: var(--cascader-menu-icon-expand-color, #666);
    position: absolute;
    right: 10px;
    top: 0
}

.next-cascader-menu-icon-right:hover {
    color: #333;
    color: var(--cascader-menu-icon-hover-expand-color, #333)
}

.next-cascader-menu-icon-expand.next-icon .next-icon-remote,
.next-cascader-menu-icon-expand.next-icon:before {
    font-size: 16px;
    font-size: var(--cascader-menu-icon-expand-size, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--cascader-menu-icon-expand-size, 16px)
}

.next-cascader-menu-icon-loading.next-icon .next-icon-remote,
.next-cascader-menu-icon-loading.next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-cascader-menu-item.next-expanded .next-cascader-menu-icon-right {
    color: #333;
    color: var(--cascader-menu-icon-hover-expand-color, #333)
}

.next-cascader-menu-item.next-expanded .next-cascader-menu-icon-loading {
    color: #f72;
    color: var(--color-brand1-6, #f72)
}

.next-cascader-filtered-list {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 192px;
    overflow: auto;
    padding: 0
}

.next-cascader-filtered-list .next-menu-item-inner {
    overflow: visible
}

.next-cascader-filtered-item em {
    color: #f72;
    color: var(--color-brand1-6, #f72);
    font-style: normal
}

.next-cascader[dir=rtl] .next-cascader-menu-wrapper {
    border-left: none;
    border-right: 1px solid #e6e6e6;
    border-right: var(--cascader-menu-border-width, 1px) var(--line-solid, solid) var(--cascader-menu-border-color, #e6e6e6);
    float: right
}

.next-cascader[dir=rtl] .next-cascader-menu-wrapper:first-child {
    border-right: none
}

.next-cascader[dir=rtl] .next-cascader-menu.next-has-right-border {
    border-left: 1px solid #e6e6e6;
    border-left: var(--cascader-menu-border-width, 1px) var(--line-solid, solid) var(--cascader-menu-border-color, #e6e6e6);
    border-right: none
}

.next-cascader[dir=rtl] .next-cascader-menu-icon-right {
    left: 10px;
    right: auto
}

.next-cascader-select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-cascader-select *,
.next-cascader-select :after,
.next-cascader-select :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-cascader-select-dropdown {
    border: 1px solid #eee;
    border: var(--popup-local-border-width, 1px) var(--popup-local-border-style, solid) var(--popup-local-border-color, #eee);
    border-radius: 4px;
    border-radius: var(--popup-local-corner, 4px);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: var(--popup-local-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: var(--popup-local-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-cascader-select-dropdown *,
.next-cascader-select-dropdown :after,
.next-cascader-select-dropdown :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-cascader-select-dropdown .next-cascader {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block
}

.next-cascader-select-not-found {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    color: var(--color-text1-2, #999);
    overflow: auto;
    padding: 0
}

.next-cascader-select-not-found .next-menu-item:hover {
    background: #fff;
    color: #999;
    color: var(--color-text1-2, #999);
    cursor: default
}

.next-checkbox-wrapper[dir=rtl] {
    margin-left: 0;
    margin-right: 8px
}

.next-checkbox-wrapper[dir=rtl]:first-child {
    margin-right: 0
}

.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label {
    margin-left: 0;
    margin-right: 8px;
    margin-right: var(--checkbox-margin-left, 8px)
}

.next-checkbox-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block
}

.next-checkbox-wrapper *,
.next-checkbox-wrapper :after,
.next-checkbox-wrapper :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-checkbox-wrapper .next-checkbox {
    display: inline-block;
    line-height: 1;
    position: relative;
    vertical-align: middle
}

.next-checkbox-wrapper input[type=checkbox] {
    cursor: pointer;
    height: 16px;
    height: var(--checkbox-size, 16px);
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 16px;
    width: var(--checkbox-size, 16px)
}

.next-checkbox-wrapper .next-checkbox-inner {
    background: #fff;
    background: var(--checkbox-bg-color, #fff);
    border: 1px solid #d8d8d8;
    border: var(--checkbox-border-width, 1px) solid var(--checkbox-border-color, #d8d8d8);
    border-radius: 4px;
    border-radius: var(--checkbox-border-radius, 4px);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--checkbox-shadow, none);
    box-shadow: none;
    box-shadow: var(--checkbox-shadow, none);
    display: block;
    height: 16px;
    height: var(--checkbox-size, 16px);
    text-align: left;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 16px;
    width: var(--checkbox-size, 16px)
}

.next-checkbox-wrapper .next-checkbox-inner>.next-icon {
    color: #fff;
    color: var(--checkbox-checked-circle-color, #fff);
    left: 0;
    left: calc(var(--checkbox-size, 16px)/2 - var(--checkbox-circle-size, 16px)/2);
    line-height: 16px;
    line-height: var(--checkbox-size, 16px);
    margin-left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-checkbox-wrapper .next-checkbox-inner>.next-icon .next-icon-remote,
.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before {
    font-size: 16px;
    font-size: var(--checkbox-circle-size, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--checkbox-circle-size, 16px)
}

.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before {
    margin-top: 0;
    vertical-align: top
}

.next-checkbox-wrapper .next-checkbox-inner>.next-checkbox-select-icon:before {
    content: "\E632";
    content: var(--checkbox-select-icon-content, "\E632")
}

.next-checkbox-wrapper .next-checkbox-inner>.next-checkbox-semi-select-icon:before {
    content: "\E633";
    content: var(--checkbox-semi-select-icon-content, "\E633")
}

.next-checkbox-wrapper.checked.focused>.next-checkbox>.next-checkbox-inner,
.next-checkbox-wrapper.checked>.next-checkbox>.next-checkbox-inner {
    background-color: #f72;
    background-color: var(--checkbox-checked-bg-color, #f72);
    border-color: transparent;
    border-color: var(--checkbox-checked-border-color, transparent)
}

.next-checkbox-wrapper.checked.focused>.next-checkbox>.next-checkbox-inner.hovered,
.next-checkbox-wrapper.checked.focused>.next-checkbox>.next-checkbox-inner:hover,
.next-checkbox-wrapper.checked>.next-checkbox>.next-checkbox-inner.hovered,
.next-checkbox-wrapper.checked>.next-checkbox>.next-checkbox-inner:hover {
    border-color: transparent;
    border-color: var(--checkbox-checked-border-color, transparent)
}

.next-checkbox-wrapper.checked.focused>.next-checkbox>.next-checkbox-inner>.next-icon,
.next-checkbox-wrapper.checked>.next-checkbox>.next-checkbox-inner>.next-icon {
    margin-left: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.next-checkbox-wrapper.checked.focused>.next-checkbox>.next-checkbox-inner>.next-icon .next-icon-remote,
.next-checkbox-wrapper.checked.focused>.next-checkbox>.next-checkbox-inner>.next-icon:before,
.next-checkbox-wrapper.checked>.next-checkbox>.next-checkbox-inner>.next-icon .next-icon-remote,
.next-checkbox-wrapper.checked>.next-checkbox>.next-checkbox-inner>.next-icon:before {
    font-size: 16px;
    font-size: var(--checkbox-circle-size, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--checkbox-circle-size, 16px)
}

.next-checkbox-wrapper.indeterminate.focused>.next-checkbox>.next-checkbox-inner,
.next-checkbox-wrapper.indeterminate>.next-checkbox>.next-checkbox-inner {
    background-color: #f72;
    background-color: var(--checkbox-checked-bg-color, #f72);
    border-color: transparent;
    border-color: var(--checkbox-checked-border-color, transparent)
}

.next-checkbox-wrapper.indeterminate.focused>.next-checkbox>.next-checkbox-inner.hovered,
.next-checkbox-wrapper.indeterminate.focused>.next-checkbox>.next-checkbox-inner:hover,
.next-checkbox-wrapper.indeterminate>.next-checkbox>.next-checkbox-inner.hovered,
.next-checkbox-wrapper.indeterminate>.next-checkbox>.next-checkbox-inner:hover {
    border-color: transparent;
    border-color: var(--checkbox-checked-border-color, transparent)
}

.next-checkbox-wrapper.indeterminate.focused>.next-checkbox>.next-checkbox-inner>.next-icon,
.next-checkbox-wrapper.indeterminate>.next-checkbox>.next-checkbox-inner>.next-icon {
    margin-left: 0;
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.next-checkbox-wrapper.indeterminate.focused>.next-checkbox>.next-checkbox-inner>.next-icon .next-icon-remote,
.next-checkbox-wrapper.indeterminate.focused>.next-checkbox>.next-checkbox-inner>.next-icon:before,
.next-checkbox-wrapper.indeterminate>.next-checkbox>.next-checkbox-inner>.next-icon .next-icon-remote,
.next-checkbox-wrapper.indeterminate>.next-checkbox>.next-checkbox-inner>.next-icon:before {
    font-size: 16px;
    font-size: var(--checkbox-circle-size, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--checkbox-circle-size, 16px)
}

.next-checkbox-wrapper.focused>.next-checkbox>.next-checkbox-inner,
.next-checkbox-wrapper.hovered>.next-checkbox>.next-checkbox-inner,
.next-checkbox-wrapper:not(.disabled):hover>.next-checkbox>.next-checkbox-inner {
    background-color: #fff7ed;
    background-color: var(--checkbox-hovered-bg-color, #fff7ed);
    border-color: #f72;
    border-color: var(--checkbox-hovered-border-color, #f72)
}

.next-checkbox-wrapper.focused .next-checkbox-label,
.next-checkbox-wrapper.hovered .next-checkbox-label,
.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label {
    cursor: pointer
}

.next-checkbox-wrapper.checked:not(.disabled).hovered>.next-checkbox .next-checkbox-inner,
.next-checkbox-wrapper.checked:not(.disabled):hover>.next-checkbox .next-checkbox-inner,
.next-checkbox-wrapper.indeterminate:not(.disabled).hovered>.next-checkbox .next-checkbox-inner,
.next-checkbox-wrapper.indeterminate:not(.disabled):hover>.next-checkbox .next-checkbox-inner {
    background-color: #d95711;
    background-color: var(--checkbox-checked-hovered-bg-color, #d95711);
    border-color: transparent;
    border-color: var(--checkbox-checked-hovered-border-color, transparent)
}

.next-checkbox-wrapper.checked:not(.disabled).hovered>.next-checkbox .next-checkbox-inner>.next-icon,
.next-checkbox-wrapper.checked:not(.disabled):hover>.next-checkbox .next-checkbox-inner>.next-icon,
.next-checkbox-wrapper.indeterminate:not(.disabled).hovered>.next-checkbox .next-checkbox-inner>.next-icon,
.next-checkbox-wrapper.indeterminate:not(.disabled):hover>.next-checkbox .next-checkbox-inner>.next-icon {
    color: #fff;
    color: var(--checkbox-checked-hovered-circle-color, #fff);
    opacity: 1
}

.next-checkbox-wrapper.disabled input[type=checkbox] {
    cursor: not-allowed
}

.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,
.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,
.next-checkbox-wrapper.disabled .next-checkbox-inner {
    background: #fafafa;
    background: var(--checkbox-disabled-bg-color, #fafafa);
    border-color: #eee;
    border-color: var(--checkbox-disabled-border-color, #eee)
}

.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,
.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,
.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,
.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover {
    border-color: #eee;
    border-color: var(--checkbox-disabled-border-color, #eee)
}

.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,
.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon {
    color: #ccc;
    color: var(--checkbox-disabled-circle-color, #ccc);
    opacity: 1
}

.next-checkbox-wrapper.disabled.checked.focused .next-checkbox-inner {
    background: #fafafa;
    background: var(--checkbox-disabled-bg-color, #fafafa);
    border-color: #eee;
    border-color: var(--checkbox-disabled-border-color, #eee)
}

.next-checkbox-wrapper.disabled.checked.focused .next-checkbox-inner>.next-icon {
    color: #ccc;
    color: var(--checkbox-disabled-circle-color, #ccc);
    opacity: 1
}

.next-checkbox-wrapper.disabled .next-checkbox-label {
    color: #666;
    color: var(--checkbox-disabled-label-color, #666);
    cursor: not-allowed
}

.next-checkbox-group .next-checkbox-wrapper {
    display: inline-block;
    margin-right: 12px
}

.next-checkbox-group .next-checkbox-wrapper:last-child {
    margin-right: 0
}

.next-checkbox-group-ver .next-checkbox-wrapper {
    display: block;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0
}

.next-checkbox-label {
    color: #333;
    color: var(--checkbox-label-color, #333);
    font-size: 14px;
    font-size: var(--checkbox-font-size, 14px);
    line-height: 1;
    margin: 0 0 0 8px;
    margin-left: var(--checkbox-margin-left, 8px);
    margin-right: 8px;
    margin-right: var(--checkbox-margin-left, 8px);
    vertical-align: middle
}

.next-collapse[dir=rtl] .next-collapse-panel-title {
    padding: 8px 36px 8px 0;
    padding: var(--collapse-title-padding-tb, 8px) 36px var(--collapse-title-padding-tb, 8px) 0
}

.next-collapse[dir=rtl] .next-collapse-panel-icon {
    left: inherit;
    margin-left: 0;
    margin-right: 0;
    right: 12px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.next-collapse[dir=rtl] .next-collapse-panel-icon .next-icon-remote,
.next-collapse[dir=rtl] .next-collapse-panel-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-collapse {
    border: 1px solid #e6e6e6;
    border: var(--collapse-border-width, 1px) solid var(--collapse-border-color, #e6e6e6);
    border-radius: 4px;
    border-radius: var(--collapse-border-corner, 4px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-collapse *,
.next-collapse :after,
.next-collapse :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-collapse:focus,
.next-collapse :focus {
    outline: 0
}

.next-collapse-panel:not(:first-child) {
    border-top: 1px solid #e6e6e6;
    border-top: var(--collapse-title-border-width, 1px) solid var(--collapse-panel-border-color, #e6e6e6)
}

.next-collapse .next-collapse-panel-icon {
    color: #333;
    color: var(--collapse-icon-color, #333);
    left: 12px;
    margin-left: 0;
    margin-right: 0;
    margin-top: -2px;
    position: absolute;
    -webkit-transition: -webkit-transform .1s linear;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear, -webkit-transform .1s linear
}

.next-collapse .next-collapse-panel-icon .next-icon-remote,
.next-collapse .next-collapse-panel-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-collapse-panel-title {
    background: #f4f4f4;
    background: var(--collapse-title-bg-color, #f4f4f4);
    color: #333;
    color: var(--collapse-title-font-color, #333);
    cursor: pointer;
    font-size: 14px;
    font-size: var(--collapse-title-font-size, 14px);
    font-weight: 400;
    font-weight: var(--collapse-title-font-weight, normal);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    padding: 8px 0 8px 36px;
    padding: var(--collapse-title-padding-tb, 8px) 0 var(--collapse-title-padding-tb, 8px) 36px;
    position: relative;
    -webkit-transition: background .1s linear;
    transition: background .1s linear
}

.next-collapse-panel-title:hover {
    background: #e6e6e6;
    background: var(--collapse-title-hover-bg-color, #e6e6e6);
    color: #333;
    color: var(--collapse-title-hover-font-color, #333);
    font-weight: 400;
    font-weight: var(--collapse-title-hover-font-weight, normal)
}

.next-collapse-panel-title:hover .next-collapse-panel-icon {
    color: #333;
    color: var(--collapse-icon-hover-color, #333)
}

.next-collapse-panel-content {
    background: #fff;
    background: var(--collapse-content-bg-color, #fff);
    color: #666;
    color: var(--collapse-content-color, #666);
    font-size: 14px;
    font-size: var(--collapse-content-font-size, 14px);
    height: 0;
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    opacity: 0;
    padding: 0 16px;
    padding: 0 var(--collapse-content-padding-x, 16px);
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.next-collapse-panel-expanded>.next-collapse-panel-content {
    display: block;
    height: auto;
    opacity: 1;
    padding: 12px 16px;
    padding: var(--collapse-content-padding-y, 12px) var(--collapse-content-padding-x, 16px)
}

.next-collapse .next-collapse-unfold-icon:before {
    content: "";
    content: var(--collapse-unfold-icon-content, "")
}

.next-collapse-panel-hidden>.next-collapse-panel-content {
    overflow: hidden
}

.next-collapse .next-collapse-panel-icon:before {
    content: "\E619";
    content: var(--collapse-fold-icon-content, "\E619")
}

.next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded {
    margin-left: 0;
    margin-right: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded .next-icon-remote,
.next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-collapse-disabled {
    border-color: #eee;
    border-color: var(--collapse-disabled-border-color, #eee)
}

.next-collapse-panel-disabled:not(:first-child) {
    border-color: #eee;
    border-color: var(--collapse-disabled-border-color, #eee)
}

.next-collapse-panel-disabled>.next-collapse-panel-title {
    background: #f4f4f4;
    background: var(--collapse-title-disabled-bg-color, #f4f4f4);
    color: #ccc;
    color: var(--collapse-title-font-disabled-color, #ccc);
    cursor: not-allowed
}

.next-collapse-panel-disabled .next-collapse-panel-icon {
    color: #ccc;
    color: var(--collapse-title-font-disabled-color, #ccc)
}

.next-collapse-panel-disabled .next-collapse-panel-title:hover {
    font-weight: 400;
    font-weight: var(--collapse-title-font-weight, normal)
}

.next-collapse-panel-disabled .next-collapse-panel-title:hover .next-collapse-panel-icon {
    color: #ccc;
    color: var(--collapse-title-font-disabled-color, #ccc)
}

.next-collapse-panel-disabled:hover {
    background: #f4f4f4;
    background: var(--collapse-title-disabled-bg-color, #f4f4f4);
    color: #ccc;
    color: var(--collapse-title-font-disabled-color, #ccc)
}

.next-time-picker-menu {
    float: left;
    text-align: center
}

.next-time-picker-menu:not(:last-child) {
    border-right: 1px solid #d8d8d8;
    border-right: var(--time-picker-menu-border-width, 1px) var(--line-solid, solid) var(--time-picker-menu-border-color, #d8d8d8)
}

.next-time-picker-menu-title {
    background: #fff;
    background: var(--time-picker-menu-title-background, #fff);
    color: #999;
    color: var(--time-picker-menu-title-color, #999);
    cursor: default;
    font-size: 12px;
    font-size: var(--time-picker-menu-title-font-size, 12px);
    font-weight: 400;
    font-weight: var(--time-pikcer-menu-title-font-weight, normal);
    height: 28px;
    height: var(--time-picker-menu-title-height, 28px);
    line-height: 28px;
    line-height: var(--time-picker-menu-title-height, 28px)
}

.next-time-picker-menu ul {
    font-size: 12px;
    font-size: var(--time-picker-menu-item-font-size, 12px);
    height: 196px;
    height: calc(var(--time-picker-menu-item-height, 28px)*7);
    list-style: none;
    margin: 0;
    overflow-y: auto;
    padding: 0;
    position: relative
}

.next-time-picker-menu-item {
    background: #fff;
    background: var(--time-picker-menu-item-background, #fff);
    color: #666;
    color: var(--time-picker-menu-item-color, #666);
    cursor: pointer;
    height: 28px;
    height: var(--time-picker-menu-item-height, 28px);
    line-height: 28px;
    line-height: var(--time-picker-menu-item-height, 28px);
    outline: none;
    -webkit-transition: background .1s linear;
    transition: background .1s linear
}

.next-time-picker-menu-item:hover {
    background: #f4f4f4;
    background: var(--time-picker-menu-item-background-hover, #f4f4f4);
    color: #333;
    color: var(--time-picker-menu-item-color-hover, #333)
}

.next-time-picker-menu-item.next-selected {
    background: #f4f4f4;
    background: var(--time-picker-menu-item-background-selected, #f4f4f4);
    color: #666;
    color: var(--time-picker-menu-item-color-selected, #666);
    font-weight: 700;
    font-weight: var(--time-picker-menu-item-font-weight-selected, bold)
}

.next-time-picker-menu-item.next-disabled {
    background: #fff;
    background: var(--time-picker-menu-item-background-disabled, #fff);
    color: #ccc;
    color: var(--time-picker-menu-item-color-disabled, #ccc);
    cursor: not-allowed
}

.next-time-picker-panel {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-time-picker-panel *,
.next-time-picker-panel :after,
.next-time-picker-panel :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-time-picker-panel:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.next-time-picker-panel-header {
    border-bottom: 1px solid #eee;
    border-bottom: var(--line-1, 1px) var(--line-solid, solid) var(--popup-local-border-color, #eee)
}

.next-time-picker-panel-input.next-input {
    border-color: transparent;
    padding: 6px;
    vertical-align: middle;
    width: 100%
}

.next-time-picker-panel-col-3 .next-time-picker-menu {
    width: 33.33333%
}

.next-time-picker-panel-col-2 .next-time-picker-menu {
    width: 50%
}

.next-time-picker-panel-col-1 .next-time-picker-menu {
    width: 100%
}

.next-time-picker-body[dir=rtl] .next-time-picker-menu {
    float: right
}

.next-time-picker-body[dir=rtl] .next-time-picker-menu:not(:last-child) {
    border-left: 1px solid #d8d8d8;
    border-left: var(--time-picker-menu-border-width, 1px) var(--line-solid, solid) var(--time-picker-menu-border-color, #d8d8d8);
    border-right: none
}

.next-time-picker {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 200px
}

.next-time-picker *,
.next-time-picker :after,
.next-time-picker :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-time-picker-trigger .next-input {
    width: 100%
}

.next-time-picker-body {
    background: #fff;
    background: var(--time-picker-panel-background, #fff);
    border: 1px solid #eee;
    border: var(--popup-local-border-width, 1px) var(--popup-local-border-style, solid) var(--popup-local-border-color, #eee);
    border-radius: 4px;
    border-radius: var(--popup-local-corner, 4px);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: var(--popup-local-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: var(--popup-local-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    overflow: hidden;
    width: 200px;
    width: var(--time-picker-panel-width, 200px)
}

.next-time-picker-symbol-clock-icon:before {
    content: "\E621";
    content: var(--time-picker-clock-icon, "\E621")
}

.next-range-picker-panel-input-separator,
.next-range-picker-trigger-separator {
    color: #ccc;
    color: var(--color-text1-1, #ccc);
    cursor: default;
    display: inline-block;
    font-size: 12px;
    font-size: var(--font-size-caption, 12px);
    text-align: center;
    vertical-align: middle;
    width: 16px
}

.next-date-picker,
.next-month-picker,
.next-week-picker,
.next-year-picker {
    display: inline-block;
    width: 200px
}

.next-date-picker-input,
.next-month-picker-input,
.next-week-picker-input,
.next-year-picker-input {
    width: 100%
}

.next-date-picker-body,
.next-month-picker-body,
.next-week-picker-body,
.next-year-picker-body {
    width: 288px
}

.next-date-picker-panel-input.next-input,
.next-month-picker-panel-input.next-input,
.next-week-picker-panel-input.next-input,
.next-year-picker-panel-input.next-input {
    background: transparent;
    width: 100%
}

.next-date-picker-body.next-date-picker-body-show-time .next-date-picker-panel-input.next-input {
    width: 49%
}

.next-date-picker-body.next-date-picker-body-show-time .next-date-picker-panel-input.next-input:first-child {
    margin-right: 2%
}

.next-range-picker {
    display: inline-block;
    width: 336px
}

.next-range-picker-input {
    width: 100%
}

.next-range-picker-trigger {
    background-color: #fff;
    background-color: var(--input-bg-color, #fff);
    border: 1px solid #e6e6e6;
    border: var(--input-border-width, 1px) solid var(--input-border-color, #e6e6e6)
}

.next-range-picker-trigger:hover {
    background-color: #fff;
    background-color: var(--input-hover-bg-color, #fff);
    border-color: #bfbfbf;
    border-color: var(--input-hover-border-color, #bfbfbf)
}

.next-range-picker-trigger.next-error {
    border-color: #ff3b30;
    border-color: var(--input-feedback-error-border-color, #ff3b30)
}

.next-range-picker-trigger-input.next-input {
    height: auto;
    width: calc(50% - 8px)
}

.next-range-picker.next-disabled .next-range-picker-trigger {
    background-color: #fafafa;
    background-color: var(--input-disabled-bg-color, #fafafa);
    border-color: #eee;
    border-color: var(--input-disabled-border-color, #eee);
    color: #ccc;
    color: var(--input-disabled-color, #ccc);
    cursor: not-allowed
}

.next-range-picker.next-disabled .next-range-picker-trigger:hover {
    background-color: #fafafa;
    background-color: var(--input-disabled-bg-color, #fafafa);
    border-color: #eee;
    border-color: var(--input-disabled-border-color, #eee)
}

.next-range-picker.next-large .next-range-picker-panel-input,
.next-range-picker.next-large .next-range-picker-trigger {
    border-radius: 4px;
    border-radius: var(--form-element-large-corner, 4px)
}

.next-range-picker.next-medium .next-range-picker-panel-input,
.next-range-picker.next-medium .next-range-picker-trigger {
    border-radius: 4px;
    border-radius: var(--form-element-medium-corner, 4px)
}

.next-range-picker.next-small .next-range-picker-panel-input,
.next-range-picker.next-small .next-range-picker-trigger {
    border-radius: 4px;
    border-radius: var(--form-element-small-corner, 4px)
}

.next-range-picker-body {
    width: 600px
}

.next-range-picker-panel-input-end-date.next-input,
.next-range-picker-panel-input-start-date.next-input {
    width: calc(50% - 8px)
}

.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-date,
.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-time,
.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-date,
.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-time {
    width: calc(25% - 8px)
}

.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-date {
    margin-right: 8px
}

.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-time {
    margin-left: 8px
}

.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-end,
.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-start {
    float: left;
    width: 50%
}

.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-start {
    border-right: 1px solid #e6e6e6;
    border-right: var(--line-1, 1px) var(--line-solid, solid) var(--date-picker-panel-time-panel-separator-color, #e6e6e6)
}

.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-end {
    border-left: 1px solid #e6e6e6;
    border-left: var(--line-1, 1px) var(--line-solid, solid) var(--date-picker-panel-time-panel-separator-color, #e6e6e6)
}

.next-date-picker-body[dir=rtl] .next-date-picker-panel-footer {
    text-align: left
}

.next-date-picker-body[dir=rtl] .next-date-picker-panel-footer>.next-btn:not(:last-child) {
    margin-left: 16px;
    margin-right: 0
}

.next-date-picker-body[dir=rtl].next-date-picker-body-show-time .next-date-picker-panel-input.next-input:first-child {
    margin-left: 2%;
    margin-right: 0
}

.next-date-picker-body[dir=rtl].next-date-picker-body-show-time .next-time-picker-menu {
    float: right
}

.next-date-picker-body[dir=rtl].next-date-picker-body-show-time .next-time-picker-menu:not(:last-child) {
    border-left: 1px solid #d8d8d8;
    border-left: var(--time-picker-menu-border-width, 1px) var(--line-solid, solid) var(--time-picker-menu-border-color, #d8d8d8);
    border-right: none
}

.next-range-picker-body[dir=rtl] .next-range-picker-panel-input {
    text-align: right
}

.next-range-picker-body[dir=rtl] .next-date-picker-panel-footer {
    text-align: left
}

.next-range-picker-body[dir=rtl] .next-date-picker-panel-footer>.next-btn:not(:last-child) {
    margin-left: 16px;
    margin-right: 0
}

.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-input-start-date {
    margin-left: 8px;
    margin-right: 0
}

.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-input-end-time {
    margin-left: 0;
    margin-right: 8px
}

.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-time-end,
.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-time-start {
    float: right
}

.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-time-start {
    border-left: 1px solid #e6e6e6;
    border-left: var(--line-1, 1px) var(--line-solid, solid) var(--date-picker-panel-time-panel-separator-color, #e6e6e6);
    border-right: none
}

.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-time-end {
    border-left: none;
    border-right: 1px solid #e6e6e6;
    border-right: var(--line-1, 1px) var(--line-solid, solid) var(--date-picker-panel-time-panel-separator-color, #e6e6e6)
}

.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-time-picker-menu {
    float: right
}

.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-time-picker-menu:not(:last-child) {
    border-left: 1px solid #d8d8d8;
    border-left: var(--time-picker-menu-border-width, 1px) var(--line-solid, solid) var(--time-picker-menu-border-color, #d8d8d8);
    border-right: none
}

.next-date-picker,
.next-month-picker,
.next-range-picker,
.next-week-picker,
.next-year-picker {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-date-picker *,
.next-date-picker :after,
.next-date-picker :before,
.next-month-picker *,
.next-month-picker :after,
.next-month-picker :before,
.next-range-picker *,
.next-range-picker :after,
.next-range-picker :before,
.next-week-picker *,
.next-week-picker :after,
.next-week-picker :before,
.next-year-picker *,
.next-year-picker :after,
.next-year-picker :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-date-picker-body,
.next-month-picker-body,
.next-range-picker-body,
.next-week-picker-body,
.next-year-picker-body {
    background: #fff;
    background: var(--date-picker-panel-background, #fff);
    border: 1px solid #eee;
    border: var(--popup-local-border-width, 1px) var(--popup-local-border-style, solid) var(--popup-local-border-color, #eee);
    border-radius: 4px;
    border-radius: var(--popup-local-corner, 4px);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: var(--popup-local-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: var(--popup-local-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12))
}

.next-date-picker-panel-header,
.next-month-picker-panel-header,
.next-range-picker-panel-header,
.next-week-picker-panel-header,
.next-year-picker-panel-header {
    padding: 6px;
    text-align: center
}

.next-date-picker-panel-time,
.next-month-picker-panel-time,
.next-range-picker-panel-time,
.next-week-picker-panel-time,
.next-year-picker-panel-time {
    border-top: 1px solid #eee;
    border-top: var(--popup-local-border-width, 1px) var(--popup-local-border-style, solid) var(--popup-local-border-color, #eee)
}

.next-date-picker-panel-footer,
.next-month-picker-panel-footer,
.next-range-picker-panel-footer,
.next-week-picker-panel-footer,
.next-year-picker-panel-footer {
    border-top: 1px solid #eee;
    border-top: var(--popup-local-border-width, 1px) var(--popup-local-border-style, solid) var(--popup-local-border-color, #eee);
    padding: 8px 20px;
    padding: var(--date-picker-panel-footer-padding-tb, 8px) var(--date-picker-panel-footer-padding-lr, 20px);
    text-align: right
}

.next-date-picker-panel-footer>.next-btn:not(:last-child),
.next-date-picker-panel-tools>.next-btn:not(:last-child),
.next-month-picker-panel-footer>.next-btn:not(:last-child),
.next-month-picker-panel-tools>.next-btn:not(:last-child),
.next-range-picker-panel-footer>.next-btn:not(:last-child),
.next-range-picker-panel-tools>.next-btn:not(:last-child),
.next-week-picker-panel-footer>.next-btn:not(:last-child),
.next-week-picker-panel-tools>.next-btn:not(:last-child),
.next-year-picker-panel-footer>.next-btn:not(:last-child),
.next-year-picker-panel-tools>.next-btn:not(:last-child) {
    margin-right: 16px
}

.next-date-picker-panel-tools,
.next-month-picker-panel-tools,
.next-range-picker-panel-tools,
.next-week-picker-panel-tools,
.next-year-picker-panel-tools {
    float: left
}

.next-date-picker .next-calendar-panel-header,
.next-month-picker .next-calendar-panel-header,
.next-range-picker .next-calendar-panel-header,
.next-week-picker .next-calendar-panel-header,
.next-year-picker .next-calendar-panel-header {
    margin-left: -1px;
    margin-left: calc(0px - var(--popup-local-border-width, 1px));
    margin-right: -1px;
    margin-right: calc(0px - var(--popup-local-border-width, 1px))
}

.next-date-picker .next-input input,
.next-month-picker .next-input input,
.next-range-picker .next-input input,
.next-week-picker .next-input input,
.next-year-picker .next-input input {
    vertical-align: baseline
}

.next-date-picker-symbol-calendar-icon:before,
.next-month-picker-symbol-calendar-icon:before,
.next-range-picker-symbol-calendar-icon:before,
.next-week-picker-symbol-calendar-icon:before,
.next-year-picker-symbol-calendar-icon:before {
    content: "\E607";
    content: var(--date-picker-calendar-icon, "\E607")
}

.next-range-picker-panel-body .next-calendar {
    display: inline-block;
    width: 50%
}

.next-message {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: relative;
    vertical-align: baseline
}

.next-message *,
.next-message :after,
.next-message :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-message:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.next-message .next-message-close {
    color: #999;
    color: var(--message-close-icon-color, #999);
    cursor: pointer;
    font-size: 0;
    position: absolute
}

.next-message .next-message-close .next-icon-close {
    height: 16px;
    line-height: 1em;
    width: 16px
}

.next-message .next-message-close .next-icon-close:before {
    font-size: 16px;
    height: 16px;
    line-height: 1em;
    width: 16px
}

.next-message .next-message-close:hover {
    color: #666;
    color: var(--message-hover-close-icon-color, #666)
}

.next-message.next-message-success.next-inline {
    background-color: #e6fff9;
    background-color: var(--message-success-color-bg-inline, #e6fff9);
    border-color: #e6fff9;
    border-color: var(--message-success-color-border-inline, #e6fff9);
    border-style: solid;
    border-style: var(--message-border-style, solid);
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-message.next-message-success.next-inline .next-message-title {
    color: #333;
    color: var(--message-success-color-title-inline, #333)
}

.next-message.next-message-success.next-inline .next-message-content {
    color: #666;
    color: var(--message-success-color-content-inline, #666)
}

.next-message.next-message-success.next-inline .next-message-symbol {
    color: #00c7be;
    color: var(--message-success-color-icon-inline, #00c7be)
}

.next-message.next-message-success.next-inline .next-message-symbol-icon:before {
    content: "\E60A";
    content: var(--message-success-icon-content, "\E60A")
}

.next-message.next-message-success.next-addon {
    background-color: transparent;
    border-color: transparent;
    border-style: solid;
    border-style: var(--message-border-style-toast, solid);
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-message.next-message-success.next-addon .next-message-title {
    color: #333;
    color: var(--message-success-color-title-addon, #333)
}

.next-message.next-message-success.next-addon .next-message-content {
    color: #666;
    color: var(--message-success-color-content-addon, #666)
}

.next-message.next-message-success.next-addon .next-message-symbol {
    color: #00c7be;
    color: var(--message-success-color-icon-addon, #00c7be)
}

.next-message.next-message-success.next-addon .next-message-symbol-icon:before {
    content: "\E60A";
    content: var(--message-success-icon-content, "\E60A")
}

.next-message.next-message-success.next-toast {
    background-color: #fff;
    background-color: var(--message-success-color-bg-toast, #fff);
    border-color: #fff;
    border-color: var(--message-success-color-border-toast, #fff);
    border-style: solid;
    border-style: var(--message-border-style-toast, solid);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12)
}

.next-message.next-message-success.next-toast .next-message-title {
    color: #333;
    color: var(--message-success-color-title-toast, #333)
}

.next-message.next-message-success.next-toast .next-message-content {
    color: #666;
    color: var(--message-success-color-content-toast, #666)
}

.next-message.next-message-success.next-toast .next-message-symbol {
    color: #00c7be;
    color: var(--message-success-color-icon-toast, #00c7be)
}

.next-message.next-message-success.next-toast .next-message-symbol-icon:before {
    content: "\E60A";
    content: var(--message-success-icon-content, "\E60A")
}

.next-message.next-message-warning.next-inline {
    background-color: #fffee6;
    background-color: var(--message-warning-color-bg-inline, #fffee6);
    border-color: #fffee6;
    border-color: var(--message-warning-color-border-inline, #fffee6);
    border-style: solid;
    border-style: var(--message-border-style, solid);
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-message.next-message-warning.next-inline .next-message-title {
    color: #333;
    color: var(--message-warning-color-title-inline, #333)
}

.next-message.next-message-warning.next-inline .next-message-content {
    color: #666;
    color: var(--message-warning-color-content-inline, #666)
}

.next-message.next-message-warning.next-inline .next-message-symbol {
    color: #fc0;
    color: var(--message-warning-color-icon-inline, #fc0)
}

.next-message.next-message-warning.next-inline .next-message-symbol-icon:before {
    content: "\E60B";
    content: var(--message-warning-icon-content, "\E60B")
}

.next-message.next-message-warning.next-addon {
    background-color: transparent;
    border-color: transparent;
    border-style: solid;
    border-style: var(--message-border-style-toast, solid);
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-message.next-message-warning.next-addon .next-message-title {
    color: #333;
    color: var(--message-warning-color-title-addon, #333)
}

.next-message.next-message-warning.next-addon .next-message-content {
    color: #666;
    color: var(--message-warning-color-content-addon, #666)
}

.next-message.next-message-warning.next-addon .next-message-symbol {
    color: #fc0;
    color: var(--message-warning-color-icon-addon, #fc0)
}

.next-message.next-message-warning.next-addon .next-message-symbol-icon:before {
    content: "\E60B";
    content: var(--message-warning-icon-content, "\E60B")
}

.next-message.next-message-warning.next-toast {
    background-color: #fff;
    background-color: var(--message-warning-color-bg-toast, #fff);
    border-color: #fff;
    border-color: var(--message-warning-color-border-toast, #fff);
    border-style: solid;
    border-style: var(--message-border-style-toast, solid);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12)
}

.next-message.next-message-warning.next-toast .next-message-title {
    color: #333;
    color: var(--message-warning-color-title-toast, #333)
}

.next-message.next-message-warning.next-toast .next-message-content {
    color: #666;
    color: var(--message-warning-color-content-toast, #666)
}

.next-message.next-message-warning.next-toast .next-message-symbol {
    color: #fc0;
    color: var(--message-warning-color-icon-toast, #fc0)
}

.next-message.next-message-warning.next-toast .next-message-symbol-icon:before {
    content: "\E60B";
    content: var(--message-warning-icon-content, "\E60B")
}

.next-message.next-message-error.next-inline {
    background-color: #fff3f0;
    background-color: var(--message-error-color-bg-inline, #fff3f0);
    border-color: #fff3f0;
    border-color: var(--message-error-color-border-inline, #fff3f0);
    border-style: solid;
    border-style: var(--message-border-style, solid);
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-message.next-message-error.next-inline .next-message-title {
    color: #333;
    color: var(--message-error-color-title-inline, #333)
}

.next-message.next-message-error.next-inline .next-message-content {
    color: #666;
    color: var(--message-error-color-content-inline, #666)
}

.next-message.next-message-error.next-inline .next-message-symbol {
    color: #ff3b30;
    color: var(--message-error-color-icon-inline, #ff3b30)
}

.next-message.next-message-error.next-inline .next-message-symbol-icon:before {
    content: "\E60D";
    content: var(--message-error-icon-content, "\E60D")
}

.next-message.next-message-error.next-addon {
    background-color: transparent;
    border-color: transparent;
    border-style: solid;
    border-style: var(--message-border-style-toast, solid);
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-message.next-message-error.next-addon .next-message-title {
    color: #333;
    color: var(--message-error-color-title-addon, #333)
}

.next-message.next-message-error.next-addon .next-message-content {
    color: #666;
    color: var(--message-error-color-content-addon, #666)
}

.next-message.next-message-error.next-addon .next-message-symbol {
    color: #ff3b30;
    color: var(--message-error-color-icon-addon, #ff3b30)
}

.next-message.next-message-error.next-addon .next-message-symbol-icon:before {
    content: "\E60D";
    content: var(--message-error-icon-content, "\E60D")
}

.next-message.next-message-error.next-toast {
    background-color: #fff;
    background-color: var(--message-error-color-bg-toast, #fff);
    border-color: #fff;
    border-color: var(--message-error-color-border-toast, #fff);
    border-style: solid;
    border-style: var(--message-border-style-toast, solid);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12)
}

.next-message.next-message-error.next-toast .next-message-title {
    color: #333;
    color: var(--message-error-color-title-toast, #333)
}

.next-message.next-message-error.next-toast .next-message-content {
    color: #666;
    color: var(--message-error-color-content-toast, #666)
}

.next-message.next-message-error.next-toast .next-message-symbol {
    color: #ff3b30;
    color: var(--message-error-color-icon-toast, #ff3b30)
}

.next-message.next-message-error.next-toast .next-message-symbol-icon:before {
    content: "\E60D";
    content: var(--message-error-icon-content, "\E60D")
}

.next-message.next-message-notice.next-inline {
    background-color: #dbf9ff;
    background-color: var(--message-notice-color-bg-inline, #dbf9ff);
    border-color: #dbf9ff;
    border-color: var(--message-notice-color-border-inline, #dbf9ff);
    border-style: solid;
    border-style: var(--message-border-style, solid);
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-message.next-message-notice.next-inline .next-message-title {
    color: #333;
    color: var(--message-notice-color-title-inline, #333)
}

.next-message.next-message-notice.next-inline .next-message-content {
    color: #666;
    color: var(--message-notice-color-content-inline, #666)
}

.next-message.next-message-notice.next-inline .next-message-symbol {
    color: #33b4eb;
    color: var(--message-notice-color-icon-inline, #33b4eb)
}

.next-message.next-message-notice.next-inline .next-message-symbol-icon:before {
    content: "\E60C";
    content: var(--message-notice-icon-content, "\E60C")
}

.next-message.next-message-notice.next-addon {
    background-color: transparent;
    border-color: transparent;
    border-style: solid;
    border-style: var(--message-border-style-toast, solid);
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-message.next-message-notice.next-addon .next-message-title {
    color: #333;
    color: var(--message-notice-color-title-addon, #333)
}

.next-message.next-message-notice.next-addon .next-message-content {
    color: #666;
    color: var(--message-notice-color-content-addon, #666)
}

.next-message.next-message-notice.next-addon .next-message-symbol {
    color: #33b4eb;
    color: var(--message-notice-color-icon-addon, #33b4eb)
}

.next-message.next-message-notice.next-addon .next-message-symbol-icon:before {
    content: "\E60C";
    content: var(--message-notice-icon-content, "\E60C")
}

.next-message.next-message-notice.next-toast {
    background-color: #fff;
    background-color: var(--message-notice-color-bg-toast, #fff);
    border-color: #fff;
    border-color: var(--message-notice-color-border-toast, #fff);
    border-style: solid;
    border-style: var(--message-border-style-toast, solid);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12)
}

.next-message.next-message-notice.next-toast .next-message-title {
    color: #333;
    color: var(--message-notice-color-title-toast, #333)
}

.next-message.next-message-notice.next-toast .next-message-content {
    color: #666;
    color: var(--message-notice-color-content-toast, #666)
}

.next-message.next-message-notice.next-toast .next-message-symbol {
    color: #33b4eb;
    color: var(--message-notice-color-icon-toast, #33b4eb)
}

.next-message.next-message-notice.next-toast .next-message-symbol-icon:before {
    content: "\E60C";
    content: var(--message-notice-icon-content, "\E60C")
}

.next-message.next-message-help.next-inline {
    background-color: #f0faff;
    background-color: var(--message-help-color-bg-inline, #f0faff);
    border-color: #f0faff;
    border-color: var(--message-help-color-border-inline, #f0faff);
    border-style: solid;
    border-style: var(--message-border-style, solid);
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-message.next-message-help.next-inline .next-message-title {
    color: #333;
    color: var(--message-help-color-title-inline, #333)
}

.next-message.next-message-help.next-inline .next-message-content {
    color: #666;
    color: var(--message-help-color-content-inline, #666)
}

.next-message.next-message-help.next-inline .next-message-symbol {
    color: #2481e6;
    color: var(--message-help-color-icon-inline, #2481e6)
}

.next-message.next-message-help.next-inline .next-message-symbol-icon:before {
    content: "\E673";
    content: var(--message-help-icon-content, "\E673")
}

.next-message.next-message-help.next-addon {
    background-color: transparent;
    border-color: transparent;
    border-style: solid;
    border-style: var(--message-border-style-toast, solid);
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-message.next-message-help.next-addon .next-message-title {
    color: #333;
    color: var(--message-help-color-title-addon, #333)
}

.next-message.next-message-help.next-addon .next-message-content {
    color: #666;
    color: var(--message-help-color-content-addon, #666)
}

.next-message.next-message-help.next-addon .next-message-symbol {
    color: #2481e6;
    color: var(--message-help-color-icon-addon, #2481e6)
}

.next-message.next-message-help.next-addon .next-message-symbol-icon:before {
    content: "\E673";
    content: var(--message-help-icon-content, "\E673")
}

.next-message.next-message-help.next-toast {
    background-color: #fff;
    background-color: var(--message-help-color-bg-toast, #fff);
    border-color: #fff;
    border-color: var(--message-help-color-border-toast, #fff);
    border-style: solid;
    border-style: var(--message-border-style-toast, solid);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12)
}

.next-message.next-message-help.next-toast .next-message-title {
    color: #333;
    color: var(--message-help-color-title-toast, #333)
}

.next-message.next-message-help.next-toast .next-message-content {
    color: #666;
    color: var(--message-help-color-content-toast, #666)
}

.next-message.next-message-help.next-toast .next-message-symbol {
    color: #2481e6;
    color: var(--message-help-color-icon-toast, #2481e6)
}

.next-message.next-message-help.next-toast .next-message-symbol-icon:before {
    content: "\E673";
    content: var(--message-help-icon-content, "\E673")
}

.next-message.next-message-loading.next-inline {
    background-color: #fff;
    background-color: var(--message-loading-color-bg-inline, #fff);
    border-color: #fff;
    border-color: var(--message-loading-color-border-inline, #fff);
    border-style: solid;
    border-style: var(--message-border-style, solid);
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-message.next-message-loading.next-inline .next-message-title {
    color: #333;
    color: var(--message-loading-color-title-inline, #333)
}

.next-message.next-message-loading.next-inline .next-message-content {
    color: #666;
    color: var(--message-loading-color-content-inline, #666)
}

.next-message.next-message-loading.next-inline .next-message-symbol {
    color: #f72;
    color: var(--message-loading-color-icon-inline, #f72)
}

.next-message.next-message-loading.next-inline .next-message-symbol-icon:before {
    -webkit-animation: loadingCircle 1s linear infinite;
    animation: loadingCircle 1s linear infinite;
    content: "\E646";
    content: var(--message-loading-icon-content, "\E646")
}

.next-message.next-message-loading.next-addon {
    background-color: transparent;
    border-color: transparent;
    border-style: solid;
    border-style: var(--message-border-style-toast, solid);
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-message.next-message-loading.next-addon .next-message-title {
    color: #333;
    color: var(--message-loading-color-title-addon, #333)
}

.next-message.next-message-loading.next-addon .next-message-content {
    color: #666;
    color: var(--message-loading-color-content-addon, #666)
}

.next-message.next-message-loading.next-addon .next-message-symbol {
    color: #f72;
    color: var(--message-loading-color-icon-addon, #f72)
}

.next-message.next-message-loading.next-addon .next-message-symbol-icon:before {
    -webkit-animation: loadingCircle 1s linear infinite;
    animation: loadingCircle 1s linear infinite;
    content: "\E646";
    content: var(--message-loading-icon-content, "\E646")
}

.next-message.next-message-loading.next-toast {
    background-color: #fff;
    background-color: var(--message-loading-color-bg-toast, #fff);
    border-color: #fff;
    border-color: var(--message-loading-color-border-toast, #fff);
    border-style: solid;
    border-style: var(--message-border-style-toast, solid);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12)
}

.next-message.next-message-loading.next-toast .next-message-title {
    color: #333;
    color: var(--message-loading-color-title-toast, #333)
}

.next-message.next-message-loading.next-toast .next-message-content {
    color: #666;
    color: var(--message-loading-color-content-toast, #666)
}

.next-message.next-message-loading.next-toast .next-message-symbol {
    color: #f72;
    color: var(--message-loading-color-icon-toast, #f72)
}

.next-message.next-message-loading.next-toast .next-message-symbol-icon:before {
    -webkit-animation: loadingCircle 1s linear infinite;
    animation: loadingCircle 1s linear infinite;
    content: "\E646";
    content: var(--message-loading-icon-content, "\E646")
}

.next-message.next-medium {
    border-width: 1px;
    border-width: var(--message-size-m-border-width, 1px);
    padding: 12px;
    padding: var(--message-size-m-padding, 12px)
}

.next-message.next-medium .next-message-symbol {
    float: left;
    line-height: 16px;
    line-height: var(--message-size-m-icon, 16px)
}

.next-message.next-medium .next-message-symbol .next-icon-remote,
.next-message.next-medium .next-message-symbol:before {
    font-size: 16px;
    font-size: var(--message-size-m-icon, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--message-size-m-icon, 16px)
}

.next-message.next-medium .next-message-title {
    font-size: 16px;
    font-size: var(--message-size-m-title-font, 16px);
    line-height: 16px;
    line-height: var(--message-size-m-title-font, 16px)
}

.next-message.next-medium .next-message-content,
.next-message.next-medium .next-message-title {
    padding: 0 20px 0 24px;
    padding: 0 var(--message-size-m-title-content-padding-right, 20px) 0 calc(var(--message-size-m-title-content-padding-left, 8px) + var(--message-size-m-icon, 16px))
}

.next-message.next-medium .next-message-content {
    font-size: 14px;
    font-size: var(--message-size-m-content-font, 14px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 8px;
    margin-top: var(--message-size-m-content-margin-top, 8px)
}

.next-message.next-medium .next-message-symbol+.next-message-content {
    margin-top: 0
}

.next-message.next-medium.next-only-content .next-message-content,
.next-message.next-medium.next-title-content .next-message-title {
    line-height: 16px;
    line-height: var(--message-size-m-icon, 16px)
}

.next-message.next-medium .next-message-close {
    right: 12px;
    right: var(--message-size-m-close-right, 12px);
    top: 12px;
    top: var(--message-size-m-close-top, 12px)
}

.next-message.next-medium.next-inline {
    border-radius: 4px;
    border-radius: var(--message-size-m-border-radius, 4px)
}

.next-message.next-medium.next-toast {
    border-radius: 4px;
    border-radius: var(--message-size-m-border-radius-toast, 4px)
}

.next-message.next-large {
    border-width: 2px;
    border-width: var(--message-size-l-border-width, 2px);
    padding: 16px;
    padding: var(--message-size-l-padding, 16px)
}

.next-message.next-large .next-message-symbol {
    float: left;
    line-height: 24px;
    line-height: var(--message-size-l-icon, 24px)
}

.next-message.next-large .next-message-symbol .next-icon-remote,
.next-message.next-large .next-message-symbol:before {
    font-size: 24px;
    font-size: var(--message-size-l-icon, 24px);
    line-height: inherit;
    width: 24px;
    width: var(--message-size-l-icon, 24px)
}

.next-message.next-large .next-message-title {
    font-size: 16px;
    font-size: var(--message-size-l-title-font, 16px);
    line-height: 16px;
    line-height: var(--message-size-l-title-font, 16px)
}

.next-message.next-large .next-message-content,
.next-message.next-large .next-message-title {
    padding: 0 20px 0 36px;
    padding: 0 var(--message-size-l-title-content-padding-right, 20px) 0 calc(var(--message-size-l-title-content-padding-left, 12px) + var(--message-size-l-icon, 24px))
}

.next-message.next-large .next-message-content {
    font-size: 14px;
    font-size: var(--message-size-l-content-font, 14px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 8px;
    margin-top: var(--message-size-l-content-margin-top, 8px)
}

.next-message.next-large .next-message-symbol+.next-message-content {
    margin-top: 0
}

.next-message.next-large.next-only-content .next-message-content,
.next-message.next-large.next-title-content .next-message-title {
    line-height: 24px;
    line-height: var(--message-size-l-icon, 24px)
}

.next-message.next-large .next-message-close {
    right: 16px;
    right: var(--message-size-l-close-right, 16px);
    top: 16px;
    top: var(--message-size-l-close-top, 16px)
}

.next-message.next-large.next-inline {
    border-radius: 4px;
    border-radius: var(--message-size-l-border-radius, 4px)
}

.next-message.next-large.next-toast {
    border-radius: 4px;
    border-radius: var(--message-size-l-border-radius-toast, 4px)
}

.next-message[dir=rtl] .next-message-symbol {
    float: right
}

.next-message[dir=rtl].next-medium .next-message-title {
    padding: 0 24px 0 20px;
    padding: 0 calc(var(--message-size-m-title-content-padding-left, 8px) + var(--message-size-m-icon, 16px)) 0 var(--message-size-m-title-content-padding-right, 20px)
}

.next-message[dir=rtl].next-medium .next-message-close {
    left: 12px;
    left: var(--message-size-m-close-right, 12px);
    right: auto
}

.next-message[dir=rtl].next-large .next-message-title {
    padding: 0 36px 0 20px;
    padding: 0 calc(var(--message-size-l-title-content-padding-left, 12px) + var(--message-size-l-icon, 24px)) 0 var(--message-size-l-title-content-padding-right, 20px)
}

.next-message[dir=rtl].next-large .next-message-close {
    left: 16px;
    left: var(--message-size-l-close-right, 16px);
    right: auto
}

.next-message-wrapper-v2 {
    left: 0;
    margin: 0;
    padding: 0;
    pointer-events: none;
    position: fixed;
    width: 100%;
    z-index: 1001
}

.next-message-list {
    padding: 8px;
    text-align: center
}

.next-message-list .next-message {
    display: inline-block;
    pointer-events: all
}

.next-message-fade-leave {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

.next-message-fade-leave.next-message-fade-leave-active {
    -webkit-animation-name: MessageFadeOut;
    animation-name: MessageFadeOut;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

@-webkit-keyframes MessageFadeOut {
    0% {
        margin-bottom: 16px;
        max-height: 150px;
        opacity: 1
    }

    to {
        margin-bottom: 0;
        max-height: 0;
        opacity: 0;
        padding-bottom: 0;
        padding-top: 0
    }
}

@keyframes MessageFadeOut {
    0% {
        margin-bottom: 16px;
        max-height: 150px;
        opacity: 1
    }

    to {
        margin-bottom: 0;
        max-height: 0;
        opacity: 0;
        padding-bottom: 0;
        padding-top: 0
    }
}

.next-dialog[dir=rtl] {
    text-align: right
}

.next-dialog[dir=rtl] .next-dialog-footer.next-align-left {
    text-align: right
}

.next-dialog[dir=rtl] .next-dialog-footer.next-align-center {
    text-align: center
}

.next-dialog[dir=rtl] .next-dialog-footer.next-align-right {
    text-align: left
}

.next-dialog[dir=rtl] .next-dialog-btn+.next-dialog-btn {
    margin-left: 0;
    margin-right: 4px
}

.next-dialog[dir=rtl] .next-dialog-close {
    left: 20px;
    left: var(--dialog-close-right, 20px);
    right: auto
}

.next-dialog {
    background: #fff;
    background: var(--dialog-bg, #fff);
    border: 0 solid #e6e6e6;
    border: var(--dialog-border-width, 0) var(--dialog-border-style, solid) var(--dialog-border-color, #e6e6e6);
    border-radius: 8px;
    border-radius: var(--dialog-corner, 8px);
    -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: var(--dialog-shadow, 0 20px 30px 0 rgba(0, 0, 0, .15));
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .15);
    box-shadow: var(--dialog-shadow, 0 20px 30px 0 rgba(0, 0, 0, .15));
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 90%;
    overflow: hidden;
    position: fixed;
    text-align: left;
    z-index: 1001
}

.next-dialog *,
.next-dialog :after,
.next-dialog :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-dialog-header {
    background: transparent;
    background: var(--dialog-title-bg-color, transparent);
    border-bottom: 1px solid #eee;
    border-bottom: var(--dialog-title-border-width, 1px) var(--line-solid, solid) var(--dialog-title-border-color, #eee);
    color: #333;
    color: var(--dialog-title-color, #333);
    font-size: 16px;
    font-size: var(--dialog-title-font-size, 16px);
    font-weight: 700;
    font-weight: var(--dialog-title-font-weight, bold);
    padding: 20px;
    padding: var(--dialog-title-padding-top, 20px) var(--dialog-title-padding-left-right, 20px) var(--dialog-title-padding-bottom, 20px) var(--dialog-title-padding-left-right, 20px)
}

.next-dialog-body {
    color: #666;
    color: var(--dialog-content-color, #666);
    font-size: 14px;
    font-size: var(--dialog-content-font-size, 14px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    padding: 16px 20px 20px;
    padding: var(--dialog-content-padding-top, 16px) var(--dialog-content-padding-left-right, 20px) var(--dialog-content-padding-bottom, 20px) var(--dialog-content-padding-left-right, 20px)
}

.next-dialog-body-no-footer {
    margin-bottom: 0;
    margin-bottom: var(--dialog-content-margin-bottom-no-footer, 0)
}

.next-dialog-body-no-padding {
    padding: 0
}

.next-dialog-footer {
    background: transparent;
    background: var(--dialog-footer-bg-color, transparent);
    border-top: 0 solid transparent;
    border-top: var(--dialog-footer-border-width, 0) var(--line-solid, solid) var(--dialog-footer-border-color, transparent);
    padding: 12px 20px 20px;
    padding: var(--dialog-footer-padding-top, 12px) var(--dialog-footer-padding-left-right, 20px) var(--dialog-footer-padding-bottom, 20px) var(--dialog-footer-padding-left-right, 20px)
}

.next-dialog-footer.next-align-left {
    text-align: left
}

.next-dialog-footer.next-align-center {
    text-align: center
}

.next-dialog-footer.next-align-right {
    text-align: right
}

.next-dialog-footer-fixed-height {
    bottom: 0;
    position: absolute;
    width: 100%
}

.next-dialog-btn+.next-dialog-btn {
    margin-left: 8px;
    margin-left: var(--dialog-footer-button-spacing, 8px)
}

.next-dialog-close {
    color: #999;
    color: var(--dialog-close-color, #999);
    cursor: pointer;
    height: 16px;
    height: var(--dialog-close-width, 16px);
    position: absolute;
    right: 20px;
    right: var(--dialog-close-right, 20px);
    top: 20px;
    top: var(--dialog-close-top, 20px);
    width: 16px;
    width: var(--dialog-close-width, 16px)
}

.next-dialog-close:link,
.next-dialog-close:visited {
    color: #999;
    color: var(--dialog-close-color, #999);
    height: 16px;
    height: var(--dialog-close-width, 16px)
}

.next-dialog-close:hover {
    background: transparent;
    background: var(--dialog-close-bg-hovered, transparent);
    color: #333;
    color: var(--dialog-close-color-hovered, #333)
}

.next-dialog-close .next-dialog-close-icon.next-icon {
    height: 16px;
    height: var(--dialog-close-size, 16px);
    left: 50%;
    line-height: 1em;
    margin-left: -8px;
    margin-left: calc(0px - var(--dialog-close-size, 16px)/2);
    margin-top: -8px;
    margin-top: calc(0px - var(--dialog-close-size, 16px)/2);
    position: absolute;
    top: 50%;
    width: 16px;
    width: var(--dialog-close-size, 16px)
}

.next-dialog-close .next-dialog-close-icon.next-icon:before {
    font-size: 16px;
    font-size: var(--dialog-close-size, 16px);
    height: 16px;
    height: var(--dialog-close-size, 16px);
    line-height: 1em;
    width: 16px;
    width: var(--dialog-close-size, 16px)
}

.next-dialog-container {
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    overflow: auto;
    padding: 40px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 1001
}

.next-dialog-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.next-dialog-container .next-dialog {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.next-dialog-quick .next-dialog-body {
    padding: 20px;
    padding: var(--dialog-message-content-padding-top, 20px) var(--dialog-message-content-padding-left-right, 20px) var(--dialog-message-content-padding-bottom, 20px) var(--dialog-message-content-padding-left-right, 20px)
}

.next-dialog .next-dialog-message.next-message {
    min-width: 300px;
    padding: 0
}

.next-dialog-wrapper {
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0
}

.next-dialog-inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 24px;
    pointer-events: none;
    position: relative;
    top: 100px
}

.next-dialog-v2 {
    margin: 0 auto;
    pointer-events: auto
}

.next-dialog-v2 .next-dialog-header {
    word-break: break-word
}

.next-dialog-v2 .next-dialog-body,
.next-dialog-v2 .next-dialog-header {
    padding-right: 56px;
    padding-right: calc(var(--dialog-close-right, 20px)*2 + var(--dialog-close-width, 16px))
}

.next-dialog-v2 .next-dialog-header+.next-dialog-body {
    padding: 16px 20px 20px;
    padding: var(--dialog-content-padding-top, 16px) var(--dialog-content-padding-left-right, 20px) var(--dialog-content-padding-bottom, 20px) var(--dialog-content-padding-left-right, 20px)
}

.next-dialog-v2 .next-dialog-header+.next-dialog-body-no-footer {
    margin-bottom: 0;
    margin-bottom: var(--dialog-content-margin-bottom-no-footer, 0)
}

.next-dialog-v2 .next-dialog-body.next-dialog-body-no-padding {
    padding: 0
}

.next-dialog.next-dialog-v2 {
    position: relative
}

.next-dialog-centered {
    text-align: center
}

.next-dialog-centered:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.next-dialog-centered .next-dialog-v2 {
    display: inline-block;
    margin: 40px 0;
    text-align: left;
    vertical-align: middle
}

.next-drawer {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    background: #fff;
    background: var(--drawer-bg, #fff);
    border: 1px solid #e6e6e6;
    border: var(--drawer-border-width, 1px) var(--drawer-border-style, solid) var(--drawer-border-color, #e6e6e6);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: var(--drawer-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: var(--drawer-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
    position: fixed;
    z-index: 1001
}

.next-drawer *,
.next-drawer :after,
.next-drawer :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-drawer-left,
.next-drawer-right {
    height: 100%;
    max-width: 80%;
    width: 240px
}

.next-drawer-bottom,
.next-drawer-top {
    width: 100%
}

.next-drawer-header {
    background: #fff;
    background: var(--drawer-title-bg-color, #fff);
    border-bottom: 1px solid #e6e6e6;
    border-bottom: var(--drawer-title-border-width, 1px) var(--line-solid, solid) var(--drawer-title-border-color, #e6e6e6);
    color: #333;
    color: var(--drawer-title-color, #333);
    font-size: 16px;
    font-size: var(--drawer-title-font-size, 16px);
    padding: 12px 20px;
    padding: var(--drawer-title-padding-top, 12px) var(--drawer-title-padding-left-right, 20px) var(--drawer-title-padding-bottom, 12px) var(--drawer-title-padding-left-right, 20px)
}

.next-drawer-no-title {
    border-bottom: 0;
    padding: 0
}

.next-drawer-body {
    color: #666;
    color: var(--drawer-content-color, #666);
    font-size: 14px;
    font-size: var(--drawer-content-font-size, 14px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    padding: 20px;
    padding: var(--drawer-content-padding-top, 20px) var(--drawer-content-padding-left-right, 20px) var(--drawer-content-padding-bottom, 20px) var(--drawer-content-padding-left-right, 20px)
}

.next-drawer-close {
    color: #999;
    color: var(--drawer-close-color, #999);
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 12px;
    right: var(--drawer-close-right, 12px);
    top: 12px;
    top: var(--drawer-close-top, 12px);
    width: 16px
}

.next-drawer-close:link,
.next-drawer-close:visited {
    color: #999;
    color: var(--drawer-close-color, #999);
    height: 16px
}

.next-drawer-close:hover {
    background: transparent;
    background: var(--drawer-close-bg-hovered, transparent);
    color: #333;
    color: var(--drawer-close-color-hovered, #333)
}

.next-drawer-close .next-drawer-close-icon.next-icon {
    height: 16px;
    height: var(--drawer-close-size, 16px);
    left: 50%;
    line-height: 1em;
    margin-left: -8px;
    margin-left: calc(0px - var(--drawer-close-size, 16px)/2);
    margin-top: -8px;
    margin-top: calc(0px - var(--drawer-close-size, 16px)/2);
    position: absolute;
    top: 50%;
    width: 16px;
    width: var(--drawer-close-size, 16px)
}

.next-drawer-close .next-drawer-close-icon.next-icon:before {
    font-size: 16px;
    font-size: var(--drawer-close-size, 16px);
    height: 16px;
    height: var(--drawer-close-size, 16px);
    line-height: 1em;
    width: 16px;
    width: var(--drawer-close-size, 16px)
}

.next-drawer-wrapper {
    position: fixed
}

.next-drawer-wrapper .next-drawer-v2 {
    height: 100%;
    position: static;
    width: 100%
}

.next-drawer-wrapper .next-drawer-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    height: 100%;
    width: 100%
}

.next-drawer-wrapper .next-drawer-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.next-drawer-wrapper .next-drawer-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    word-wrap: break-word;
    flex-grow: 1;
    font-size: 14px;
    font-size: var(--font-size-body-2, 14px);
    overflow: auto
}

.next-drawer-wrapper.next-drawer-right {
    height: 100%;
    right: 0;
    top: 0;
    width: 400px
}

.next-drawer-wrapper.next-drawer-right .next-drawer-v2 {
    height: 100%
}

.next-drawer-wrapper.next-drawer-left {
    height: 100%;
    left: 0;
    top: 0;
    width: 400px
}

.next-drawer-wrapper.next-drawer-left .next-drawer-v2 {
    height: 100%
}

.next-drawer-wrapper.next-drawer-top {
    height: 400px;
    left: 0;
    top: 0;
    width: 100%
}

.next-drawer-wrapper.next-drawer-top .next-drawer-v2 {
    width: 100%
}

.next-drawer-wrapper.next-drawer-bottom {
    bottom: 0;
    height: 400px;
    left: 0;
    width: 100%
}

.next-drawer-wrapper.next-drawer-bottom .next-drawer-v2 {
    width: 100%
}

.next-row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.next-row *,
.next-row :after,
.next-row :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-row.next-row-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:320px) {
    .next-row.next-row-fixed {
        width: 320px
    }
}

@media (min-width:480px) {
    .next-row.next-row-fixed {
        width: 480px
    }
}

@media (min-width:720px) {
    .next-row.next-row-fixed {
        width: 720px
    }
}

@media (min-width:990px) {
    .next-row.next-row-fixed {
        width: 990px
    }
}

@media (min-width:1200px) {
    .next-row.next-row-fixed {
        width: 1200px
    }
}

@media (min-width:1500px) {
    .next-row.next-row-fixed {
        width: 1500px
    }
}

.next-row.next-row-fixed-xxs {
    width: 320px
}

.next-row.next-row-fixed-xs {
    width: 480px
}

.next-row.next-row-fixed-s {
    width: 720px
}

.next-row.next-row-fixed-m {
    width: 990px
}

.next-row.next-row-fixed-l {
    width: 1200px
}

.next-row.next-row-fixed-xl {
    width: 1500px
}

.next-row.next-row-justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.next-row.next-row-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.next-row.next-row-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.next-row.next-row-justify-space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.next-row.next-row-justify-space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.next-row.next-row-align-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.next-row.next-row-align-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.next-row.next-row-align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.next-row.next-row-align-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.next-row.next-row-align-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.next-col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.next-col.next-col-top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.next-col.next-col-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.next-col.next-col-center {
    -ms-flex-item-align: center;
    align-self: center
}

@media (min-width:0\0) and (min-resolution:0.001dpcm) {
    .next-row {
        display: table;
        width: 100%
    }

    .next-col {
        display: table-cell;
        vertical-align: top
    }
}

.next-col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4.16667%;
    flex: 0 0 4.16667%;
    max-width: 4.16667%;
    width: 4.16667%
}

.next-col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
    width: 8.33333%
}

.next-col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
    width: 12.5%
}

.next-col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
    width: 16.66667%
}

.next-col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20.83333%;
    flex: 0 0 20.83333%;
    max-width: 20.83333%;
    width: 20.83333%
}

.next-col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    width: 25%
}

.next-col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 29.16667%;
    flex: 0 0 29.16667%;
    max-width: 29.16667%;
    width: 29.16667%
}

.next-col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    width: 33.33333%
}

.next-col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%;
    width: 37.5%
}

.next-col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
    width: 41.66667%
}

.next-col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45.83333%;
    flex: 0 0 45.83333%;
    max-width: 45.83333%;
    width: 45.83333%
}

.next-col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%
}

.next-col-13 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 54.16667%;
    flex: 0 0 54.16667%;
    max-width: 54.16667%;
    width: 54.16667%
}

.next-col-14 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
    width: 58.33333%
}

.next-col-15 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-width: 62.5%;
    width: 62.5%
}

.next-col-16 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    width: 66.66667%
}

.next-col-17 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70.83333%;
    flex: 0 0 70.83333%;
    max-width: 70.83333%;
    width: 70.83333%
}

.next-col-18 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    width: 75%
}

.next-col-19 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 79.16667%;
    flex: 0 0 79.16667%;
    max-width: 79.16667%;
    width: 79.16667%
}

.next-col-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    width: 83.33333%
}

.next-col-21 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-width: 87.5%;
    width: 87.5%
}

.next-col-22 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
    width: 91.66667%
}

.next-col-23 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 95.83333%;
    flex: 0 0 95.83333%;
    max-width: 95.83333%;
    width: 95.83333%
}

.next-col-24 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%
}

@media (min-width:320px) {
    .next-col-xxs-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 4.16667%;
        flex: 0 0 4.16667%;
        max-width: 4.16667%;
        width: 4.16667%
    }

    .next-col-xxs-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
        width: 8.33333%
    }

    .next-col-xxs-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
        width: 12.5%
    }

    .next-col-xxs-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
        width: 16.66667%
    }

    .next-col-xxs-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20.83333%;
        flex: 0 0 20.83333%;
        max-width: 20.83333%;
        width: 20.83333%
    }

    .next-col-xxs-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        width: 25%
    }

    .next-col-xxs-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 29.16667%;
        flex: 0 0 29.16667%;
        max-width: 29.16667%;
        width: 29.16667%
    }

    .next-col-xxs-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%
    }

    .next-col-xxs-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%;
        width: 37.5%
    }

    .next-col-xxs-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
        width: 41.66667%
    }

    .next-col-xxs-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45.83333%;
        flex: 0 0 45.83333%;
        max-width: 45.83333%;
        width: 45.83333%
    }

    .next-col-xxs-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%
    }

    .next-col-xxs-13 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 54.16667%;
        flex: 0 0 54.16667%;
        max-width: 54.16667%;
        width: 54.16667%
    }

    .next-col-xxs-14 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
        width: 58.33333%
    }

    .next-col-xxs-15 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%;
        width: 62.5%
    }

    .next-col-xxs-16 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
        width: 66.66667%
    }

    .next-col-xxs-17 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70.83333%;
        flex: 0 0 70.83333%;
        max-width: 70.83333%;
        width: 70.83333%
    }

    .next-col-xxs-18 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        width: 75%
    }

    .next-col-xxs-19 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 79.16667%;
        flex: 0 0 79.16667%;
        max-width: 79.16667%;
        width: 79.16667%
    }

    .next-col-xxs-20 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        width: 83.33333%
    }

    .next-col-xxs-21 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%;
        width: 87.5%
    }

    .next-col-xxs-22 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
        width: 91.66667%
    }

    .next-col-xxs-23 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 95.83333%;
        flex: 0 0 95.83333%;
        max-width: 95.83333%;
        width: 95.83333%
    }

    .next-col-xxs-24 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

@media (min-width:480px) {
    .next-col-xs-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 4.16667%;
        flex: 0 0 4.16667%;
        max-width: 4.16667%;
        width: 4.16667%
    }

    .next-col-xs-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
        width: 8.33333%
    }

    .next-col-xs-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
        width: 12.5%
    }

    .next-col-xs-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
        width: 16.66667%
    }

    .next-col-xs-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20.83333%;
        flex: 0 0 20.83333%;
        max-width: 20.83333%;
        width: 20.83333%
    }

    .next-col-xs-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        width: 25%
    }

    .next-col-xs-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 29.16667%;
        flex: 0 0 29.16667%;
        max-width: 29.16667%;
        width: 29.16667%
    }

    .next-col-xs-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%
    }

    .next-col-xs-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%;
        width: 37.5%
    }

    .next-col-xs-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
        width: 41.66667%
    }

    .next-col-xs-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45.83333%;
        flex: 0 0 45.83333%;
        max-width: 45.83333%;
        width: 45.83333%
    }

    .next-col-xs-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%
    }

    .next-col-xs-13 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 54.16667%;
        flex: 0 0 54.16667%;
        max-width: 54.16667%;
        width: 54.16667%
    }

    .next-col-xs-14 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
        width: 58.33333%
    }

    .next-col-xs-15 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%;
        width: 62.5%
    }

    .next-col-xs-16 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
        width: 66.66667%
    }

    .next-col-xs-17 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70.83333%;
        flex: 0 0 70.83333%;
        max-width: 70.83333%;
        width: 70.83333%
    }

    .next-col-xs-18 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        width: 75%
    }

    .next-col-xs-19 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 79.16667%;
        flex: 0 0 79.16667%;
        max-width: 79.16667%;
        width: 79.16667%
    }

    .next-col-xs-20 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        width: 83.33333%
    }

    .next-col-xs-21 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%;
        width: 87.5%
    }

    .next-col-xs-22 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
        width: 91.66667%
    }

    .next-col-xs-23 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 95.83333%;
        flex: 0 0 95.83333%;
        max-width: 95.83333%;
        width: 95.83333%
    }

    .next-col-xs-24 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

@media (min-width:720px) {
    .next-col-s-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 4.16667%;
        flex: 0 0 4.16667%;
        max-width: 4.16667%;
        width: 4.16667%
    }

    .next-col-s-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
        width: 8.33333%
    }

    .next-col-s-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
        width: 12.5%
    }

    .next-col-s-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
        width: 16.66667%
    }

    .next-col-s-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20.83333%;
        flex: 0 0 20.83333%;
        max-width: 20.83333%;
        width: 20.83333%
    }

    .next-col-s-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        width: 25%
    }

    .next-col-s-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 29.16667%;
        flex: 0 0 29.16667%;
        max-width: 29.16667%;
        width: 29.16667%
    }

    .next-col-s-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%
    }

    .next-col-s-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%;
        width: 37.5%
    }

    .next-col-s-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
        width: 41.66667%
    }

    .next-col-s-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45.83333%;
        flex: 0 0 45.83333%;
        max-width: 45.83333%;
        width: 45.83333%
    }

    .next-col-s-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%
    }

    .next-col-s-13 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 54.16667%;
        flex: 0 0 54.16667%;
        max-width: 54.16667%;
        width: 54.16667%
    }

    .next-col-s-14 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
        width: 58.33333%
    }

    .next-col-s-15 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%;
        width: 62.5%
    }

    .next-col-s-16 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
        width: 66.66667%
    }

    .next-col-s-17 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70.83333%;
        flex: 0 0 70.83333%;
        max-width: 70.83333%;
        width: 70.83333%
    }

    .next-col-s-18 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        width: 75%
    }

    .next-col-s-19 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 79.16667%;
        flex: 0 0 79.16667%;
        max-width: 79.16667%;
        width: 79.16667%
    }

    .next-col-s-20 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        width: 83.33333%
    }

    .next-col-s-21 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%;
        width: 87.5%
    }

    .next-col-s-22 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
        width: 91.66667%
    }

    .next-col-s-23 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 95.83333%;
        flex: 0 0 95.83333%;
        max-width: 95.83333%;
        width: 95.83333%
    }

    .next-col-s-24 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

@media (min-width:990px) {
    .next-col-m-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 4.16667%;
        flex: 0 0 4.16667%;
        max-width: 4.16667%;
        width: 4.16667%
    }

    .next-col-m-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
        width: 8.33333%
    }

    .next-col-m-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
        width: 12.5%
    }

    .next-col-m-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
        width: 16.66667%
    }

    .next-col-m-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20.83333%;
        flex: 0 0 20.83333%;
        max-width: 20.83333%;
        width: 20.83333%
    }

    .next-col-m-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        width: 25%
    }

    .next-col-m-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 29.16667%;
        flex: 0 0 29.16667%;
        max-width: 29.16667%;
        width: 29.16667%
    }

    .next-col-m-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%
    }

    .next-col-m-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%;
        width: 37.5%
    }

    .next-col-m-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
        width: 41.66667%
    }

    .next-col-m-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45.83333%;
        flex: 0 0 45.83333%;
        max-width: 45.83333%;
        width: 45.83333%
    }

    .next-col-m-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%
    }

    .next-col-m-13 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 54.16667%;
        flex: 0 0 54.16667%;
        max-width: 54.16667%;
        width: 54.16667%
    }

    .next-col-m-14 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
        width: 58.33333%
    }

    .next-col-m-15 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%;
        width: 62.5%
    }

    .next-col-m-16 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
        width: 66.66667%
    }

    .next-col-m-17 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70.83333%;
        flex: 0 0 70.83333%;
        max-width: 70.83333%;
        width: 70.83333%
    }

    .next-col-m-18 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        width: 75%
    }

    .next-col-m-19 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 79.16667%;
        flex: 0 0 79.16667%;
        max-width: 79.16667%;
        width: 79.16667%
    }

    .next-col-m-20 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        width: 83.33333%
    }

    .next-col-m-21 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%;
        width: 87.5%
    }

    .next-col-m-22 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
        width: 91.66667%
    }

    .next-col-m-23 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 95.83333%;
        flex: 0 0 95.83333%;
        max-width: 95.83333%;
        width: 95.83333%
    }

    .next-col-m-24 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

@media (min-width:1200px) {
    .next-col-l-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 4.16667%;
        flex: 0 0 4.16667%;
        max-width: 4.16667%;
        width: 4.16667%
    }

    .next-col-l-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
        width: 8.33333%
    }

    .next-col-l-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
        width: 12.5%
    }

    .next-col-l-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
        width: 16.66667%
    }

    .next-col-l-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20.83333%;
        flex: 0 0 20.83333%;
        max-width: 20.83333%;
        width: 20.83333%
    }

    .next-col-l-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        width: 25%
    }

    .next-col-l-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 29.16667%;
        flex: 0 0 29.16667%;
        max-width: 29.16667%;
        width: 29.16667%
    }

    .next-col-l-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%
    }

    .next-col-l-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%;
        width: 37.5%
    }

    .next-col-l-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
        width: 41.66667%
    }

    .next-col-l-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45.83333%;
        flex: 0 0 45.83333%;
        max-width: 45.83333%;
        width: 45.83333%
    }

    .next-col-l-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%
    }

    .next-col-l-13 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 54.16667%;
        flex: 0 0 54.16667%;
        max-width: 54.16667%;
        width: 54.16667%
    }

    .next-col-l-14 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
        width: 58.33333%
    }

    .next-col-l-15 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%;
        width: 62.5%
    }

    .next-col-l-16 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
        width: 66.66667%
    }

    .next-col-l-17 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70.83333%;
        flex: 0 0 70.83333%;
        max-width: 70.83333%;
        width: 70.83333%
    }

    .next-col-l-18 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        width: 75%
    }

    .next-col-l-19 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 79.16667%;
        flex: 0 0 79.16667%;
        max-width: 79.16667%;
        width: 79.16667%
    }

    .next-col-l-20 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        width: 83.33333%
    }

    .next-col-l-21 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%;
        width: 87.5%
    }

    .next-col-l-22 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
        width: 91.66667%
    }

    .next-col-l-23 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 95.83333%;
        flex: 0 0 95.83333%;
        max-width: 95.83333%;
        width: 95.83333%
    }

    .next-col-l-24 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

@media (min-width:1500px) {
    .next-col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 4.16667%;
        flex: 0 0 4.16667%;
        max-width: 4.16667%;
        width: 4.16667%
    }

    .next-col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
        width: 8.33333%
    }

    .next-col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
        width: 12.5%
    }

    .next-col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
        width: 16.66667%
    }

    .next-col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20.83333%;
        flex: 0 0 20.83333%;
        max-width: 20.83333%;
        width: 20.83333%
    }

    .next-col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        width: 25%
    }

    .next-col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 29.16667%;
        flex: 0 0 29.16667%;
        max-width: 29.16667%;
        width: 29.16667%
    }

    .next-col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%
    }

    .next-col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%;
        width: 37.5%
    }

    .next-col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
        width: 41.66667%
    }

    .next-col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45.83333%;
        flex: 0 0 45.83333%;
        max-width: 45.83333%;
        width: 45.83333%
    }

    .next-col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%
    }

    .next-col-xl-13 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 54.16667%;
        flex: 0 0 54.16667%;
        max-width: 54.16667%;
        width: 54.16667%
    }

    .next-col-xl-14 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
        width: 58.33333%
    }

    .next-col-xl-15 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%;
        width: 62.5%
    }

    .next-col-xl-16 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
        width: 66.66667%
    }

    .next-col-xl-17 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70.83333%;
        flex: 0 0 70.83333%;
        max-width: 70.83333%;
        width: 70.83333%
    }

    .next-col-xl-18 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        width: 75%
    }

    .next-col-xl-19 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 79.16667%;
        flex: 0 0 79.16667%;
        max-width: 79.16667%;
        width: 79.16667%
    }

    .next-col-xl-20 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        width: 83.33333%
    }

    .next-col-xl-21 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%;
        width: 87.5%
    }

    .next-col-xl-22 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
        width: 91.66667%
    }

    .next-col-xl-23 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 95.83333%;
        flex: 0 0 95.83333%;
        max-width: 95.83333%;
        width: 95.83333%
    }

    .next-col-xl-24 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

.next-col-1p5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    width: 20%
}

.next-col-2p5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    width: 40%
}

.next-col-3p5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    width: 60%
}

.next-col-4p5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    width: 80%
}

.next-col-5p5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%
}

@media (min-width:320px) {
    .next-col-xxs-1p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        width: 20%
    }

    .next-col-xxs-2p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        width: 40%
    }

    .next-col-xxs-3p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        width: 60%
    }

    .next-col-xxs-4p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        width: 80%
    }

    .next-col-xxs-5p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

@media (min-width:480px) {
    .next-col-xs-1p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        width: 20%
    }

    .next-col-xs-2p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        width: 40%
    }

    .next-col-xs-3p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        width: 60%
    }

    .next-col-xs-4p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        width: 80%
    }

    .next-col-xs-5p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

@media (min-width:720px) {
    .next-col-s-1p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        width: 20%
    }

    .next-col-s-2p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        width: 40%
    }

    .next-col-s-3p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        width: 60%
    }

    .next-col-s-4p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        width: 80%
    }

    .next-col-s-5p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

@media (min-width:990px) {
    .next-col-m-1p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        width: 20%
    }

    .next-col-m-2p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        width: 40%
    }

    .next-col-m-3p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        width: 60%
    }

    .next-col-m-4p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        width: 80%
    }

    .next-col-m-5p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

@media (min-width:1200px) {
    .next-col-l-1p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        width: 20%
    }

    .next-col-l-2p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        width: 40%
    }

    .next-col-l-3p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        width: 60%
    }

    .next-col-l-4p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        width: 80%
    }

    .next-col-l-5p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

@media (min-width:1500px) {
    .next-col-xl-1p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        width: 20%
    }

    .next-col-xl-2p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        width: 40%
    }

    .next-col-xl-3p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        width: 60%
    }

    .next-col-xl-4p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        width: 80%
    }

    .next-col-xl-5p5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

.next-col-fixed-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    max-width: 20px;
    width: 20px
}

.next-col-fixed-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    max-width: 40px;
    width: 40px
}

.next-col-fixed-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    max-width: 60px;
    width: 60px
}

.next-col-fixed-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    max-width: 80px;
    width: 80px
}

.next-col-fixed-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
    width: 100px
}

.next-col-fixed-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    max-width: 120px;
    width: 120px
}

.next-col-fixed-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    max-width: 140px;
    width: 140px
}

.next-col-fixed-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
    max-width: 160px;
    width: 160px
}

.next-col-fixed-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    max-width: 180px;
    width: 180px
}

.next-col-fixed-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
    width: 200px
}

.next-col-fixed-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
    max-width: 220px;
    width: 220px
}

.next-col-fixed-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    max-width: 240px;
    width: 240px
}

.next-col-fixed-13 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 260px;
    flex: 0 0 260px;
    max-width: 260px;
    width: 260px
}

.next-col-fixed-14 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
    max-width: 280px;
    width: 280px
}

.next-col-fixed-15 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    max-width: 300px;
    width: 300px
}

.next-col-fixed-16 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
    max-width: 320px;
    width: 320px
}

.next-col-fixed-17 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    max-width: 340px;
    width: 340px
}

.next-col-fixed-18 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 360px;
    flex: 0 0 360px;
    max-width: 360px;
    width: 360px
}

.next-col-fixed-19 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 380px;
    flex: 0 0 380px;
    max-width: 380px;
    width: 380px
}

.next-col-fixed-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 400px;
    flex: 0 0 400px;
    max-width: 400px;
    width: 400px
}

.next-col-fixed-21 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 420px;
    flex: 0 0 420px;
    max-width: 420px;
    width: 420px
}

.next-col-fixed-22 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 440px;
    flex: 0 0 440px;
    max-width: 440px;
    width: 440px
}

.next-col-fixed-23 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 460px;
    flex: 0 0 460px;
    max-width: 460px;
    width: 460px
}

.next-col-fixed-24 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 480px;
    flex: 0 0 480px;
    max-width: 480px;
    width: 480px
}

.next-col-fixed-25 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 500px;
    flex: 0 0 500px;
    max-width: 500px;
    width: 500px
}

.next-col-fixed-26 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 520px;
    flex: 0 0 520px;
    max-width: 520px;
    width: 520px
}

.next-col-fixed-27 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 540px;
    flex: 0 0 540px;
    max-width: 540px;
    width: 540px
}

.next-col-fixed-28 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 560px;
    flex: 0 0 560px;
    max-width: 560px;
    width: 560px
}

.next-col-fixed-29 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 580px;
    flex: 0 0 580px;
    max-width: 580px;
    width: 580px
}

.next-col-fixed-30 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 600px;
    flex: 0 0 600px;
    max-width: 600px;
    width: 600px
}

.next-col-offset-1 {
    margin-left: 4.16667%
}

.next-col-offset-2 {
    margin-left: 8.33333%
}

.next-col-offset-3 {
    margin-left: 12.5%
}

.next-col-offset-4 {
    margin-left: 16.66667%
}

.next-col-offset-5 {
    margin-left: 20.83333%
}

.next-col-offset-6 {
    margin-left: 25%
}

.next-col-offset-7 {
    margin-left: 29.16667%
}

.next-col-offset-8 {
    margin-left: 33.33333%
}

.next-col-offset-9 {
    margin-left: 37.5%
}

.next-col-offset-10 {
    margin-left: 41.66667%
}

.next-col-offset-11 {
    margin-left: 45.83333%
}

.next-col-offset-12 {
    margin-left: 50%
}

.next-col-offset-13 {
    margin-left: 54.16667%
}

.next-col-offset-14 {
    margin-left: 58.33333%
}

.next-col-offset-15 {
    margin-left: 62.5%
}

.next-col-offset-16 {
    margin-left: 66.66667%
}

.next-col-offset-17 {
    margin-left: 70.83333%
}

.next-col-offset-18 {
    margin-left: 75%
}

.next-col-offset-19 {
    margin-left: 79.16667%
}

.next-col-offset-20 {
    margin-left: 83.33333%
}

.next-col-offset-21 {
    margin-left: 87.5%
}

.next-col-offset-22 {
    margin-left: 91.66667%
}

.next-col-offset-23 {
    margin-left: 95.83333%
}

.next-col-offset-24 {
    margin-left: 100%
}

@media (min-width:320px) {
    .next-col-xxs-offset-1 {
        margin-left: 4.16667%
    }

    .next-col-xxs-offset-2 {
        margin-left: 8.33333%
    }

    .next-col-xxs-offset-3 {
        margin-left: 12.5%
    }

    .next-col-xxs-offset-4 {
        margin-left: 16.66667%
    }

    .next-col-xxs-offset-5 {
        margin-left: 20.83333%
    }

    .next-col-xxs-offset-6 {
        margin-left: 25%
    }

    .next-col-xxs-offset-7 {
        margin-left: 29.16667%
    }

    .next-col-xxs-offset-8 {
        margin-left: 33.33333%
    }

    .next-col-xxs-offset-9 {
        margin-left: 37.5%
    }

    .next-col-xxs-offset-10 {
        margin-left: 41.66667%
    }

    .next-col-xxs-offset-11 {
        margin-left: 45.83333%
    }

    .next-col-xxs-offset-12 {
        margin-left: 50%
    }

    .next-col-xxs-offset-13 {
        margin-left: 54.16667%
    }

    .next-col-xxs-offset-14 {
        margin-left: 58.33333%
    }

    .next-col-xxs-offset-15 {
        margin-left: 62.5%
    }

    .next-col-xxs-offset-16 {
        margin-left: 66.66667%
    }

    .next-col-xxs-offset-17 {
        margin-left: 70.83333%
    }

    .next-col-xxs-offset-18 {
        margin-left: 75%
    }

    .next-col-xxs-offset-19 {
        margin-left: 79.16667%
    }

    .next-col-xxs-offset-20 {
        margin-left: 83.33333%
    }

    .next-col-xxs-offset-21 {
        margin-left: 87.5%
    }

    .next-col-xxs-offset-22 {
        margin-left: 91.66667%
    }

    .next-col-xxs-offset-23 {
        margin-left: 95.83333%
    }

    .next-col-xxs-offset-24 {
        margin-left: 100%
    }
}

@media (min-width:480px) {
    .next-col-xs-offset-1 {
        margin-left: 4.16667%
    }

    .next-col-xs-offset-2 {
        margin-left: 8.33333%
    }

    .next-col-xs-offset-3 {
        margin-left: 12.5%
    }

    .next-col-xs-offset-4 {
        margin-left: 16.66667%
    }

    .next-col-xs-offset-5 {
        margin-left: 20.83333%
    }

    .next-col-xs-offset-6 {
        margin-left: 25%
    }

    .next-col-xs-offset-7 {
        margin-left: 29.16667%
    }

    .next-col-xs-offset-8 {
        margin-left: 33.33333%
    }

    .next-col-xs-offset-9 {
        margin-left: 37.5%
    }

    .next-col-xs-offset-10 {
        margin-left: 41.66667%
    }

    .next-col-xs-offset-11 {
        margin-left: 45.83333%
    }

    .next-col-xs-offset-12 {
        margin-left: 50%
    }

    .next-col-xs-offset-13 {
        margin-left: 54.16667%
    }

    .next-col-xs-offset-14 {
        margin-left: 58.33333%
    }

    .next-col-xs-offset-15 {
        margin-left: 62.5%
    }

    .next-col-xs-offset-16 {
        margin-left: 66.66667%
    }

    .next-col-xs-offset-17 {
        margin-left: 70.83333%
    }

    .next-col-xs-offset-18 {
        margin-left: 75%
    }

    .next-col-xs-offset-19 {
        margin-left: 79.16667%
    }

    .next-col-xs-offset-20 {
        margin-left: 83.33333%
    }

    .next-col-xs-offset-21 {
        margin-left: 87.5%
    }

    .next-col-xs-offset-22 {
        margin-left: 91.66667%
    }

    .next-col-xs-offset-23 {
        margin-left: 95.83333%
    }

    .next-col-xs-offset-24 {
        margin-left: 100%
    }
}

@media (min-width:720px) {
    .next-col-s-offset-1 {
        margin-left: 4.16667%
    }

    .next-col-s-offset-2 {
        margin-left: 8.33333%
    }

    .next-col-s-offset-3 {
        margin-left: 12.5%
    }

    .next-col-s-offset-4 {
        margin-left: 16.66667%
    }

    .next-col-s-offset-5 {
        margin-left: 20.83333%
    }

    .next-col-s-offset-6 {
        margin-left: 25%
    }

    .next-col-s-offset-7 {
        margin-left: 29.16667%
    }

    .next-col-s-offset-8 {
        margin-left: 33.33333%
    }

    .next-col-s-offset-9 {
        margin-left: 37.5%
    }

    .next-col-s-offset-10 {
        margin-left: 41.66667%
    }

    .next-col-s-offset-11 {
        margin-left: 45.83333%
    }

    .next-col-s-offset-12 {
        margin-left: 50%
    }

    .next-col-s-offset-13 {
        margin-left: 54.16667%
    }

    .next-col-s-offset-14 {
        margin-left: 58.33333%
    }

    .next-col-s-offset-15 {
        margin-left: 62.5%
    }

    .next-col-s-offset-16 {
        margin-left: 66.66667%
    }

    .next-col-s-offset-17 {
        margin-left: 70.83333%
    }

    .next-col-s-offset-18 {
        margin-left: 75%
    }

    .next-col-s-offset-19 {
        margin-left: 79.16667%
    }

    .next-col-s-offset-20 {
        margin-left: 83.33333%
    }

    .next-col-s-offset-21 {
        margin-left: 87.5%
    }

    .next-col-s-offset-22 {
        margin-left: 91.66667%
    }

    .next-col-s-offset-23 {
        margin-left: 95.83333%
    }

    .next-col-s-offset-24 {
        margin-left: 100%
    }
}

@media (min-width:990px) {
    .next-col-m-offset-1 {
        margin-left: 4.16667%
    }

    .next-col-m-offset-2 {
        margin-left: 8.33333%
    }

    .next-col-m-offset-3 {
        margin-left: 12.5%
    }

    .next-col-m-offset-4 {
        margin-left: 16.66667%
    }

    .next-col-m-offset-5 {
        margin-left: 20.83333%
    }

    .next-col-m-offset-6 {
        margin-left: 25%
    }

    .next-col-m-offset-7 {
        margin-left: 29.16667%
    }

    .next-col-m-offset-8 {
        margin-left: 33.33333%
    }

    .next-col-m-offset-9 {
        margin-left: 37.5%
    }

    .next-col-m-offset-10 {
        margin-left: 41.66667%
    }

    .next-col-m-offset-11 {
        margin-left: 45.83333%
    }

    .next-col-m-offset-12 {
        margin-left: 50%
    }

    .next-col-m-offset-13 {
        margin-left: 54.16667%
    }

    .next-col-m-offset-14 {
        margin-left: 58.33333%
    }

    .next-col-m-offset-15 {
        margin-left: 62.5%
    }

    .next-col-m-offset-16 {
        margin-left: 66.66667%
    }

    .next-col-m-offset-17 {
        margin-left: 70.83333%
    }

    .next-col-m-offset-18 {
        margin-left: 75%
    }

    .next-col-m-offset-19 {
        margin-left: 79.16667%
    }

    .next-col-m-offset-20 {
        margin-left: 83.33333%
    }

    .next-col-m-offset-21 {
        margin-left: 87.5%
    }

    .next-col-m-offset-22 {
        margin-left: 91.66667%
    }

    .next-col-m-offset-23 {
        margin-left: 95.83333%
    }

    .next-col-m-offset-24 {
        margin-left: 100%
    }
}

@media (min-width:1200px) {
    .next-col-l-offset-1 {
        margin-left: 4.16667%
    }

    .next-col-l-offset-2 {
        margin-left: 8.33333%
    }

    .next-col-l-offset-3 {
        margin-left: 12.5%
    }

    .next-col-l-offset-4 {
        margin-left: 16.66667%
    }

    .next-col-l-offset-5 {
        margin-left: 20.83333%
    }

    .next-col-l-offset-6 {
        margin-left: 25%
    }

    .next-col-l-offset-7 {
        margin-left: 29.16667%
    }

    .next-col-l-offset-8 {
        margin-left: 33.33333%
    }

    .next-col-l-offset-9 {
        margin-left: 37.5%
    }

    .next-col-l-offset-10 {
        margin-left: 41.66667%
    }

    .next-col-l-offset-11 {
        margin-left: 45.83333%
    }

    .next-col-l-offset-12 {
        margin-left: 50%
    }

    .next-col-l-offset-13 {
        margin-left: 54.16667%
    }

    .next-col-l-offset-14 {
        margin-left: 58.33333%
    }

    .next-col-l-offset-15 {
        margin-left: 62.5%
    }

    .next-col-l-offset-16 {
        margin-left: 66.66667%
    }

    .next-col-l-offset-17 {
        margin-left: 70.83333%
    }

    .next-col-l-offset-18 {
        margin-left: 75%
    }

    .next-col-l-offset-19 {
        margin-left: 79.16667%
    }

    .next-col-l-offset-20 {
        margin-left: 83.33333%
    }

    .next-col-l-offset-21 {
        margin-left: 87.5%
    }

    .next-col-l-offset-22 {
        margin-left: 91.66667%
    }

    .next-col-l-offset-23 {
        margin-left: 95.83333%
    }

    .next-col-l-offset-24 {
        margin-left: 100%
    }
}

@media (min-width:1500px) {
    .next-col-xl-offset-1 {
        margin-left: 4.16667%
    }

    .next-col-xl-offset-2 {
        margin-left: 8.33333%
    }

    .next-col-xl-offset-3 {
        margin-left: 12.5%
    }

    .next-col-xl-offset-4 {
        margin-left: 16.66667%
    }

    .next-col-xl-offset-5 {
        margin-left: 20.83333%
    }

    .next-col-xl-offset-6 {
        margin-left: 25%
    }

    .next-col-xl-offset-7 {
        margin-left: 29.16667%
    }

    .next-col-xl-offset-8 {
        margin-left: 33.33333%
    }

    .next-col-xl-offset-9 {
        margin-left: 37.5%
    }

    .next-col-xl-offset-10 {
        margin-left: 41.66667%
    }

    .next-col-xl-offset-11 {
        margin-left: 45.83333%
    }

    .next-col-xl-offset-12 {
        margin-left: 50%
    }

    .next-col-xl-offset-13 {
        margin-left: 54.16667%
    }

    .next-col-xl-offset-14 {
        margin-left: 58.33333%
    }

    .next-col-xl-offset-15 {
        margin-left: 62.5%
    }

    .next-col-xl-offset-16 {
        margin-left: 66.66667%
    }

    .next-col-xl-offset-17 {
        margin-left: 70.83333%
    }

    .next-col-xl-offset-18 {
        margin-left: 75%
    }

    .next-col-xl-offset-19 {
        margin-left: 79.16667%
    }

    .next-col-xl-offset-20 {
        margin-left: 83.33333%
    }

    .next-col-xl-offset-21 {
        margin-left: 87.5%
    }

    .next-col-xl-offset-22 {
        margin-left: 91.66667%
    }

    .next-col-xl-offset-23 {
        margin-left: 95.83333%
    }

    .next-col-xl-offset-24 {
        margin-left: 100%
    }
}

.next-col-offset-fixed-1 {
    margin-left: 20px
}

.next-col-offset-fixed-2 {
    margin-left: 40px
}

.next-col-offset-fixed-3 {
    margin-left: 60px
}

.next-col-offset-fixed-4 {
    margin-left: 80px
}

.next-col-offset-fixed-5 {
    margin-left: 100px
}

.next-col-offset-fixed-6 {
    margin-left: 120px
}

.next-col-offset-fixed-7 {
    margin-left: 140px
}

.next-col-offset-fixed-8 {
    margin-left: 160px
}

.next-col-offset-fixed-9 {
    margin-left: 180px
}

.next-col-offset-fixed-10 {
    margin-left: 200px
}

.next-col-offset-fixed-11 {
    margin-left: 220px
}

.next-col-offset-fixed-12 {
    margin-left: 240px
}

.next-col-offset-fixed-13 {
    margin-left: 260px
}

.next-col-offset-fixed-14 {
    margin-left: 280px
}

.next-col-offset-fixed-15 {
    margin-left: 300px
}

.next-col-offset-fixed-16 {
    margin-left: 320px
}

.next-col-offset-fixed-17 {
    margin-left: 340px
}

.next-col-offset-fixed-18 {
    margin-left: 360px
}

.next-col-offset-fixed-19 {
    margin-left: 380px
}

.next-col-offset-fixed-20 {
    margin-left: 400px
}

.next-col-offset-fixed-21 {
    margin-left: 420px
}

.next-col-offset-fixed-22 {
    margin-left: 440px
}

.next-col-offset-fixed-23 {
    margin-left: 460px
}

.next-col-offset-fixed-24 {
    margin-left: 480px
}

.next-col-offset-fixed-25 {
    margin-left: 500px
}

.next-col-offset-fixed-26 {
    margin-left: 520px
}

.next-col-offset-fixed-27 {
    margin-left: 540px
}

.next-col-offset-fixed-28 {
    margin-left: 560px
}

.next-col-offset-fixed-29 {
    margin-left: 580px
}

.next-col-offset-fixed-30 {
    margin-left: 600px
}

.next-col-offset-fixed-xxs-1 {
    margin-left: 20px
}

.next-col-offset-fixed-xxs-2 {
    margin-left: 40px
}

.next-col-offset-fixed-xxs-3 {
    margin-left: 60px
}

.next-col-offset-fixed-xxs-4 {
    margin-left: 80px
}

.next-col-offset-fixed-xxs-5 {
    margin-left: 100px
}

.next-col-offset-fixed-xxs-6 {
    margin-left: 120px
}

.next-col-offset-fixed-xxs-7 {
    margin-left: 140px
}

.next-col-offset-fixed-xxs-8 {
    margin-left: 160px
}

.next-col-offset-fixed-xxs-9 {
    margin-left: 180px
}

.next-col-offset-fixed-xxs-10 {
    margin-left: 200px
}

.next-col-offset-fixed-xxs-11 {
    margin-left: 220px
}

.next-col-offset-fixed-xxs-12 {
    margin-left: 240px
}

.next-col-offset-fixed-xxs-13 {
    margin-left: 260px
}

.next-col-offset-fixed-xxs-14 {
    margin-left: 280px
}

.next-col-offset-fixed-xxs-15 {
    margin-left: 300px
}

.next-col-offset-fixed-xxs-16 {
    margin-left: 320px
}

.next-col-offset-fixed-xxs-17 {
    margin-left: 340px
}

.next-col-offset-fixed-xxs-18 {
    margin-left: 360px
}

.next-col-offset-fixed-xxs-19 {
    margin-left: 380px
}

.next-col-offset-fixed-xxs-20 {
    margin-left: 400px
}

.next-col-offset-fixed-xxs-21 {
    margin-left: 420px
}

.next-col-offset-fixed-xxs-22 {
    margin-left: 440px
}

.next-col-offset-fixed-xxs-23 {
    margin-left: 460px
}

.next-col-offset-fixed-xxs-24 {
    margin-left: 480px
}

.next-col-offset-fixed-xxs-25 {
    margin-left: 500px
}

.next-col-offset-fixed-xxs-26 {
    margin-left: 520px
}

.next-col-offset-fixed-xxs-27 {
    margin-left: 540px
}

.next-col-offset-fixed-xxs-28 {
    margin-left: 560px
}

.next-col-offset-fixed-xxs-29 {
    margin-left: 580px
}

.next-col-offset-fixed-xxs-30 {
    margin-left: 600px
}

.next-col-offset-fixed-xs-1 {
    margin-left: 20px
}

.next-col-offset-fixed-xs-2 {
    margin-left: 40px
}

.next-col-offset-fixed-xs-3 {
    margin-left: 60px
}

.next-col-offset-fixed-xs-4 {
    margin-left: 80px
}

.next-col-offset-fixed-xs-5 {
    margin-left: 100px
}

.next-col-offset-fixed-xs-6 {
    margin-left: 120px
}

.next-col-offset-fixed-xs-7 {
    margin-left: 140px
}

.next-col-offset-fixed-xs-8 {
    margin-left: 160px
}

.next-col-offset-fixed-xs-9 {
    margin-left: 180px
}

.next-col-offset-fixed-xs-10 {
    margin-left: 200px
}

.next-col-offset-fixed-xs-11 {
    margin-left: 220px
}

.next-col-offset-fixed-xs-12 {
    margin-left: 240px
}

.next-col-offset-fixed-xs-13 {
    margin-left: 260px
}

.next-col-offset-fixed-xs-14 {
    margin-left: 280px
}

.next-col-offset-fixed-xs-15 {
    margin-left: 300px
}

.next-col-offset-fixed-xs-16 {
    margin-left: 320px
}

.next-col-offset-fixed-xs-17 {
    margin-left: 340px
}

.next-col-offset-fixed-xs-18 {
    margin-left: 360px
}

.next-col-offset-fixed-xs-19 {
    margin-left: 380px
}

.next-col-offset-fixed-xs-20 {
    margin-left: 400px
}

.next-col-offset-fixed-xs-21 {
    margin-left: 420px
}

.next-col-offset-fixed-xs-22 {
    margin-left: 440px
}

.next-col-offset-fixed-xs-23 {
    margin-left: 460px
}

.next-col-offset-fixed-xs-24 {
    margin-left: 480px
}

.next-col-offset-fixed-xs-25 {
    margin-left: 500px
}

.next-col-offset-fixed-xs-26 {
    margin-left: 520px
}

.next-col-offset-fixed-xs-27 {
    margin-left: 540px
}

.next-col-offset-fixed-xs-28 {
    margin-left: 560px
}

.next-col-offset-fixed-xs-29 {
    margin-left: 580px
}

.next-col-offset-fixed-xs-30 {
    margin-left: 600px
}

.next-col-offset-fixed-s-1 {
    margin-left: 20px
}

.next-col-offset-fixed-s-2 {
    margin-left: 40px
}

.next-col-offset-fixed-s-3 {
    margin-left: 60px
}

.next-col-offset-fixed-s-4 {
    margin-left: 80px
}

.next-col-offset-fixed-s-5 {
    margin-left: 100px
}

.next-col-offset-fixed-s-6 {
    margin-left: 120px
}

.next-col-offset-fixed-s-7 {
    margin-left: 140px
}

.next-col-offset-fixed-s-8 {
    margin-left: 160px
}

.next-col-offset-fixed-s-9 {
    margin-left: 180px
}

.next-col-offset-fixed-s-10 {
    margin-left: 200px
}

.next-col-offset-fixed-s-11 {
    margin-left: 220px
}

.next-col-offset-fixed-s-12 {
    margin-left: 240px
}

.next-col-offset-fixed-s-13 {
    margin-left: 260px
}

.next-col-offset-fixed-s-14 {
    margin-left: 280px
}

.next-col-offset-fixed-s-15 {
    margin-left: 300px
}

.next-col-offset-fixed-s-16 {
    margin-left: 320px
}

.next-col-offset-fixed-s-17 {
    margin-left: 340px
}

.next-col-offset-fixed-s-18 {
    margin-left: 360px
}

.next-col-offset-fixed-s-19 {
    margin-left: 380px
}

.next-col-offset-fixed-s-20 {
    margin-left: 400px
}

.next-col-offset-fixed-s-21 {
    margin-left: 420px
}

.next-col-offset-fixed-s-22 {
    margin-left: 440px
}

.next-col-offset-fixed-s-23 {
    margin-left: 460px
}

.next-col-offset-fixed-s-24 {
    margin-left: 480px
}

.next-col-offset-fixed-s-25 {
    margin-left: 500px
}

.next-col-offset-fixed-s-26 {
    margin-left: 520px
}

.next-col-offset-fixed-s-27 {
    margin-left: 540px
}

.next-col-offset-fixed-s-28 {
    margin-left: 560px
}

.next-col-offset-fixed-s-29 {
    margin-left: 580px
}

.next-col-offset-fixed-s-30 {
    margin-left: 600px
}

.next-col-offset-fixed-m-1 {
    margin-left: 20px
}

.next-col-offset-fixed-m-2 {
    margin-left: 40px
}

.next-col-offset-fixed-m-3 {
    margin-left: 60px
}

.next-col-offset-fixed-m-4 {
    margin-left: 80px
}

.next-col-offset-fixed-m-5 {
    margin-left: 100px
}

.next-col-offset-fixed-m-6 {
    margin-left: 120px
}

.next-col-offset-fixed-m-7 {
    margin-left: 140px
}

.next-col-offset-fixed-m-8 {
    margin-left: 160px
}

.next-col-offset-fixed-m-9 {
    margin-left: 180px
}

.next-col-offset-fixed-m-10 {
    margin-left: 200px
}

.next-col-offset-fixed-m-11 {
    margin-left: 220px
}

.next-col-offset-fixed-m-12 {
    margin-left: 240px
}

.next-col-offset-fixed-m-13 {
    margin-left: 260px
}

.next-col-offset-fixed-m-14 {
    margin-left: 280px
}

.next-col-offset-fixed-m-15 {
    margin-left: 300px
}

.next-col-offset-fixed-m-16 {
    margin-left: 320px
}

.next-col-offset-fixed-m-17 {
    margin-left: 340px
}

.next-col-offset-fixed-m-18 {
    margin-left: 360px
}

.next-col-offset-fixed-m-19 {
    margin-left: 380px
}

.next-col-offset-fixed-m-20 {
    margin-left: 400px
}

.next-col-offset-fixed-m-21 {
    margin-left: 420px
}

.next-col-offset-fixed-m-22 {
    margin-left: 440px
}

.next-col-offset-fixed-m-23 {
    margin-left: 460px
}

.next-col-offset-fixed-m-24 {
    margin-left: 480px
}

.next-col-offset-fixed-m-25 {
    margin-left: 500px
}

.next-col-offset-fixed-m-26 {
    margin-left: 520px
}

.next-col-offset-fixed-m-27 {
    margin-left: 540px
}

.next-col-offset-fixed-m-28 {
    margin-left: 560px
}

.next-col-offset-fixed-m-29 {
    margin-left: 580px
}

.next-col-offset-fixed-m-30 {
    margin-left: 600px
}

.next-col-offset-fixed-l-1 {
    margin-left: 20px
}

.next-col-offset-fixed-l-2 {
    margin-left: 40px
}

.next-col-offset-fixed-l-3 {
    margin-left: 60px
}

.next-col-offset-fixed-l-4 {
    margin-left: 80px
}

.next-col-offset-fixed-l-5 {
    margin-left: 100px
}

.next-col-offset-fixed-l-6 {
    margin-left: 120px
}

.next-col-offset-fixed-l-7 {
    margin-left: 140px
}

.next-col-offset-fixed-l-8 {
    margin-left: 160px
}

.next-col-offset-fixed-l-9 {
    margin-left: 180px
}

.next-col-offset-fixed-l-10 {
    margin-left: 200px
}

.next-col-offset-fixed-l-11 {
    margin-left: 220px
}

.next-col-offset-fixed-l-12 {
    margin-left: 240px
}

.next-col-offset-fixed-l-13 {
    margin-left: 260px
}

.next-col-offset-fixed-l-14 {
    margin-left: 280px
}

.next-col-offset-fixed-l-15 {
    margin-left: 300px
}

.next-col-offset-fixed-l-16 {
    margin-left: 320px
}

.next-col-offset-fixed-l-17 {
    margin-left: 340px
}

.next-col-offset-fixed-l-18 {
    margin-left: 360px
}

.next-col-offset-fixed-l-19 {
    margin-left: 380px
}

.next-col-offset-fixed-l-20 {
    margin-left: 400px
}

.next-col-offset-fixed-l-21 {
    margin-left: 420px
}

.next-col-offset-fixed-l-22 {
    margin-left: 440px
}

.next-col-offset-fixed-l-23 {
    margin-left: 460px
}

.next-col-offset-fixed-l-24 {
    margin-left: 480px
}

.next-col-offset-fixed-l-25 {
    margin-left: 500px
}

.next-col-offset-fixed-l-26 {
    margin-left: 520px
}

.next-col-offset-fixed-l-27 {
    margin-left: 540px
}

.next-col-offset-fixed-l-28 {
    margin-left: 560px
}

.next-col-offset-fixed-l-29 {
    margin-left: 580px
}

.next-col-offset-fixed-l-30 {
    margin-left: 600px
}

.next-col-offset-fixed-xl-1 {
    margin-left: 20px
}

.next-col-offset-fixed-xl-2 {
    margin-left: 40px
}

.next-col-offset-fixed-xl-3 {
    margin-left: 60px
}

.next-col-offset-fixed-xl-4 {
    margin-left: 80px
}

.next-col-offset-fixed-xl-5 {
    margin-left: 100px
}

.next-col-offset-fixed-xl-6 {
    margin-left: 120px
}

.next-col-offset-fixed-xl-7 {
    margin-left: 140px
}

.next-col-offset-fixed-xl-8 {
    margin-left: 160px
}

.next-col-offset-fixed-xl-9 {
    margin-left: 180px
}

.next-col-offset-fixed-xl-10 {
    margin-left: 200px
}

.next-col-offset-fixed-xl-11 {
    margin-left: 220px
}

.next-col-offset-fixed-xl-12 {
    margin-left: 240px
}

.next-col-offset-fixed-xl-13 {
    margin-left: 260px
}

.next-col-offset-fixed-xl-14 {
    margin-left: 280px
}

.next-col-offset-fixed-xl-15 {
    margin-left: 300px
}

.next-col-offset-fixed-xl-16 {
    margin-left: 320px
}

.next-col-offset-fixed-xl-17 {
    margin-left: 340px
}

.next-col-offset-fixed-xl-18 {
    margin-left: 360px
}

.next-col-offset-fixed-xl-19 {
    margin-left: 380px
}

.next-col-offset-fixed-xl-20 {
    margin-left: 400px
}

.next-col-offset-fixed-xl-21 {
    margin-left: 420px
}

.next-col-offset-fixed-xl-22 {
    margin-left: 440px
}

.next-col-offset-fixed-xl-23 {
    margin-left: 460px
}

.next-col-offset-fixed-xl-24 {
    margin-left: 480px
}

.next-col-offset-fixed-xl-25 {
    margin-left: 500px
}

.next-col-offset-fixed-xl-26 {
    margin-left: 520px
}

.next-col-offset-fixed-xl-27 {
    margin-left: 540px
}

.next-col-offset-fixed-xl-28 {
    margin-left: 560px
}

.next-col-offset-fixed-xl-29 {
    margin-left: 580px
}

.next-col-offset-fixed-xl-30 {
    margin-left: 600px
}

.next-col.next-col-hidden {
    display: none
}

@media (min-width:320px) and (max-width:479px) {
    .next-col.next-col-xxs-hidden {
        display: none
    }
}

@media (min-width:480px) and (max-width:719px) {
    .next-col.next-col-xs-hidden {
        display: none
    }
}

@media (min-width:720px) and (max-width:989px) {
    .next-col.next-col-s-hidden {
        display: none
    }
}

@media (min-width:990px) and (max-width:1199px) {
    .next-col.next-col-m-hidden {
        display: none
    }
}

@media (min-width:1200px) and (max-width:1499px) {
    .next-col.next-col-l-hidden {
        display: none
    }
}

@media (min-width:1500px) {
    .next-col.next-col-xl-hidden {
        display: none
    }
}

.next-row.next-row-hidden {
    display: none
}

@media (min-width:320px) and (max-width:479px) {
    .next-row.next-row-xxs-hidden {
        display: none
    }
}

@media (min-width:480px) and (max-width:719px) {
    .next-row.next-row-xs-hidden {
        display: none
    }
}

@media (min-width:720px) and (max-width:989px) {
    .next-row.next-row-s-hidden {
        display: none
    }
}

@media (min-width:990px) and (max-width:1199px) {
    .next-row.next-row-m-hidden {
        display: none
    }
}

@media (min-width:1200px) and (max-width:1499px) {
    .next-row.next-row-l-hidden {
        display: none
    }
}

@media (min-width:1500px) {
    .next-row.next-row-xl-hidden {
        display: none
    }
}

.next-col-offset-1[dir=rtl] {
    margin-left: auto;
    margin-right: 4.16667%
}

.next-col-offset-2[dir=rtl] {
    margin-left: auto;
    margin-right: 8.33333%
}

.next-col-offset-3[dir=rtl] {
    margin-left: auto;
    margin-right: 12.5%
}

.next-col-offset-4[dir=rtl] {
    margin-left: auto;
    margin-right: 16.66667%
}

.next-col-offset-5[dir=rtl] {
    margin-left: auto;
    margin-right: 20.83333%
}

.next-col-offset-6[dir=rtl] {
    margin-left: auto;
    margin-right: 25%
}

.next-col-offset-7[dir=rtl] {
    margin-left: auto;
    margin-right: 29.16667%
}

.next-col-offset-8[dir=rtl] {
    margin-left: auto;
    margin-right: 33.33333%
}

.next-col-offset-9[dir=rtl] {
    margin-left: auto;
    margin-right: 37.5%
}

.next-col-offset-10[dir=rtl] {
    margin-left: auto;
    margin-right: 41.66667%
}

.next-col-offset-11[dir=rtl] {
    margin-left: auto;
    margin-right: 45.83333%
}

.next-col-offset-12[dir=rtl] {
    margin-left: auto;
    margin-right: 50%
}

.next-col-offset-13[dir=rtl] {
    margin-left: auto;
    margin-right: 54.16667%
}

.next-col-offset-14[dir=rtl] {
    margin-left: auto;
    margin-right: 58.33333%
}

.next-col-offset-15[dir=rtl] {
    margin-left: auto;
    margin-right: 62.5%
}

.next-col-offset-16[dir=rtl] {
    margin-left: auto;
    margin-right: 66.66667%
}

.next-col-offset-17[dir=rtl] {
    margin-left: auto;
    margin-right: 70.83333%
}

.next-col-offset-18[dir=rtl] {
    margin-left: auto;
    margin-right: 75%
}

.next-col-offset-19[dir=rtl] {
    margin-left: auto;
    margin-right: 79.16667%
}

.next-col-offset-20[dir=rtl] {
    margin-left: auto;
    margin-right: 83.33333%
}

.next-col-offset-21[dir=rtl] {
    margin-left: auto;
    margin-right: 87.5%
}

.next-col-offset-22[dir=rtl] {
    margin-left: auto;
    margin-right: 91.66667%
}

.next-col-offset-23[dir=rtl] {
    margin-left: auto;
    margin-right: 95.83333%
}

.next-col-offset-24[dir=rtl] {
    margin-left: auto;
    margin-right: 100%
}

@media (min-width:320px) {
    .next-col-xxs-offset-1[dir=rtl] {
        margin-left: auto;
        margin-right: 4.16667%
    }

    .next-col-xxs-offset-2[dir=rtl] {
        margin-left: auto;
        margin-right: 8.33333%
    }

    .next-col-xxs-offset-3[dir=rtl] {
        margin-left: auto;
        margin-right: 12.5%
    }

    .next-col-xxs-offset-4[dir=rtl] {
        margin-left: auto;
        margin-right: 16.66667%
    }

    .next-col-xxs-offset-5[dir=rtl] {
        margin-left: auto;
        margin-right: 20.83333%
    }

    .next-col-xxs-offset-6[dir=rtl] {
        margin-left: auto;
        margin-right: 25%
    }

    .next-col-xxs-offset-7[dir=rtl] {
        margin-left: auto;
        margin-right: 29.16667%
    }

    .next-col-xxs-offset-8[dir=rtl] {
        margin-left: auto;
        margin-right: 33.33333%
    }

    .next-col-xxs-offset-9[dir=rtl] {
        margin-left: auto;
        margin-right: 37.5%
    }

    .next-col-xxs-offset-10[dir=rtl] {
        margin-left: auto;
        margin-right: 41.66667%
    }

    .next-col-xxs-offset-11[dir=rtl] {
        margin-left: auto;
        margin-right: 45.83333%
    }

    .next-col-xxs-offset-12[dir=rtl] {
        margin-left: auto;
        margin-right: 50%
    }

    .next-col-xxs-offset-13[dir=rtl] {
        margin-left: auto;
        margin-right: 54.16667%
    }

    .next-col-xxs-offset-14[dir=rtl] {
        margin-left: auto;
        margin-right: 58.33333%
    }

    .next-col-xxs-offset-15[dir=rtl] {
        margin-left: auto;
        margin-right: 62.5%
    }

    .next-col-xxs-offset-16[dir=rtl] {
        margin-left: auto;
        margin-right: 66.66667%
    }

    .next-col-xxs-offset-17[dir=rtl] {
        margin-left: auto;
        margin-right: 70.83333%
    }

    .next-col-xxs-offset-18[dir=rtl] {
        margin-left: auto;
        margin-right: 75%
    }

    .next-col-xxs-offset-19[dir=rtl] {
        margin-left: auto;
        margin-right: 79.16667%
    }

    .next-col-xxs-offset-20[dir=rtl] {
        margin-left: auto;
        margin-right: 83.33333%
    }

    .next-col-xxs-offset-21[dir=rtl] {
        margin-left: auto;
        margin-right: 87.5%
    }

    .next-col-xxs-offset-22[dir=rtl] {
        margin-left: auto;
        margin-right: 91.66667%
    }

    .next-col-xxs-offset-23[dir=rtl] {
        margin-left: auto;
        margin-right: 95.83333%
    }

    .next-col-xxs-offset-24[dir=rtl] {
        margin-left: auto;
        margin-right: 100%
    }
}

@media (min-width:480px) {
    .next-col-xs-offset-1[dir=rtl] {
        margin-left: auto;
        margin-right: 4.16667%
    }

    .next-col-xs-offset-2[dir=rtl] {
        margin-left: auto;
        margin-right: 8.33333%
    }

    .next-col-xs-offset-3[dir=rtl] {
        margin-left: auto;
        margin-right: 12.5%
    }

    .next-col-xs-offset-4[dir=rtl] {
        margin-left: auto;
        margin-right: 16.66667%
    }

    .next-col-xs-offset-5[dir=rtl] {
        margin-left: auto;
        margin-right: 20.83333%
    }

    .next-col-xs-offset-6[dir=rtl] {
        margin-left: auto;
        margin-right: 25%
    }

    .next-col-xs-offset-7[dir=rtl] {
        margin-left: auto;
        margin-right: 29.16667%
    }

    .next-col-xs-offset-8[dir=rtl] {
        margin-left: auto;
        margin-right: 33.33333%
    }

    .next-col-xs-offset-9[dir=rtl] {
        margin-left: auto;
        margin-right: 37.5%
    }

    .next-col-xs-offset-10[dir=rtl] {
        margin-left: auto;
        margin-right: 41.66667%
    }

    .next-col-xs-offset-11[dir=rtl] {
        margin-left: auto;
        margin-right: 45.83333%
    }

    .next-col-xs-offset-12[dir=rtl] {
        margin-left: auto;
        margin-right: 50%
    }

    .next-col-xs-offset-13[dir=rtl] {
        margin-left: auto;
        margin-right: 54.16667%
    }

    .next-col-xs-offset-14[dir=rtl] {
        margin-left: auto;
        margin-right: 58.33333%
    }

    .next-col-xs-offset-15[dir=rtl] {
        margin-left: auto;
        margin-right: 62.5%
    }

    .next-col-xs-offset-16[dir=rtl] {
        margin-left: auto;
        margin-right: 66.66667%
    }

    .next-col-xs-offset-17[dir=rtl] {
        margin-left: auto;
        margin-right: 70.83333%
    }

    .next-col-xs-offset-18[dir=rtl] {
        margin-left: auto;
        margin-right: 75%
    }

    .next-col-xs-offset-19[dir=rtl] {
        margin-left: auto;
        margin-right: 79.16667%
    }

    .next-col-xs-offset-20[dir=rtl] {
        margin-left: auto;
        margin-right: 83.33333%
    }

    .next-col-xs-offset-21[dir=rtl] {
        margin-left: auto;
        margin-right: 87.5%
    }

    .next-col-xs-offset-22[dir=rtl] {
        margin-left: auto;
        margin-right: 91.66667%
    }

    .next-col-xs-offset-23[dir=rtl] {
        margin-left: auto;
        margin-right: 95.83333%
    }

    .next-col-xs-offset-24[dir=rtl] {
        margin-left: auto;
        margin-right: 100%
    }
}

@media (min-width:720px) {
    .next-col-s-offset-1[dir=rtl] {
        margin-left: auto;
        margin-right: 4.16667%
    }

    .next-col-s-offset-2[dir=rtl] {
        margin-left: auto;
        margin-right: 8.33333%
    }

    .next-col-s-offset-3[dir=rtl] {
        margin-left: auto;
        margin-right: 12.5%
    }

    .next-col-s-offset-4[dir=rtl] {
        margin-left: auto;
        margin-right: 16.66667%
    }

    .next-col-s-offset-5[dir=rtl] {
        margin-left: auto;
        margin-right: 20.83333%
    }

    .next-col-s-offset-6[dir=rtl] {
        margin-left: auto;
        margin-right: 25%
    }

    .next-col-s-offset-7[dir=rtl] {
        margin-left: auto;
        margin-right: 29.16667%
    }

    .next-col-s-offset-8[dir=rtl] {
        margin-left: auto;
        margin-right: 33.33333%
    }

    .next-col-s-offset-9[dir=rtl] {
        margin-left: auto;
        margin-right: 37.5%
    }

    .next-col-s-offset-10[dir=rtl] {
        margin-left: auto;
        margin-right: 41.66667%
    }

    .next-col-s-offset-11[dir=rtl] {
        margin-left: auto;
        margin-right: 45.83333%
    }

    .next-col-s-offset-12[dir=rtl] {
        margin-left: auto;
        margin-right: 50%
    }

    .next-col-s-offset-13[dir=rtl] {
        margin-left: auto;
        margin-right: 54.16667%
    }

    .next-col-s-offset-14[dir=rtl] {
        margin-left: auto;
        margin-right: 58.33333%
    }

    .next-col-s-offset-15[dir=rtl] {
        margin-left: auto;
        margin-right: 62.5%
    }

    .next-col-s-offset-16[dir=rtl] {
        margin-left: auto;
        margin-right: 66.66667%
    }

    .next-col-s-offset-17[dir=rtl] {
        margin-left: auto;
        margin-right: 70.83333%
    }

    .next-col-s-offset-18[dir=rtl] {
        margin-left: auto;
        margin-right: 75%
    }

    .next-col-s-offset-19[dir=rtl] {
        margin-left: auto;
        margin-right: 79.16667%
    }

    .next-col-s-offset-20[dir=rtl] {
        margin-left: auto;
        margin-right: 83.33333%
    }

    .next-col-s-offset-21[dir=rtl] {
        margin-left: auto;
        margin-right: 87.5%
    }

    .next-col-s-offset-22[dir=rtl] {
        margin-left: auto;
        margin-right: 91.66667%
    }

    .next-col-s-offset-23[dir=rtl] {
        margin-left: auto;
        margin-right: 95.83333%
    }

    .next-col-s-offset-24[dir=rtl] {
        margin-left: auto;
        margin-right: 100%
    }
}

@media (min-width:990px) {
    .next-col-m-offset-1[dir=rtl] {
        margin-left: auto;
        margin-right: 4.16667%
    }

    .next-col-m-offset-2[dir=rtl] {
        margin-left: auto;
        margin-right: 8.33333%
    }

    .next-col-m-offset-3[dir=rtl] {
        margin-left: auto;
        margin-right: 12.5%
    }

    .next-col-m-offset-4[dir=rtl] {
        margin-left: auto;
        margin-right: 16.66667%
    }

    .next-col-m-offset-5[dir=rtl] {
        margin-left: auto;
        margin-right: 20.83333%
    }

    .next-col-m-offset-6[dir=rtl] {
        margin-left: auto;
        margin-right: 25%
    }

    .next-col-m-offset-7[dir=rtl] {
        margin-left: auto;
        margin-right: 29.16667%
    }

    .next-col-m-offset-8[dir=rtl] {
        margin-left: auto;
        margin-right: 33.33333%
    }

    .next-col-m-offset-9[dir=rtl] {
        margin-left: auto;
        margin-right: 37.5%
    }

    .next-col-m-offset-10[dir=rtl] {
        margin-left: auto;
        margin-right: 41.66667%
    }

    .next-col-m-offset-11[dir=rtl] {
        margin-left: auto;
        margin-right: 45.83333%
    }

    .next-col-m-offset-12[dir=rtl] {
        margin-left: auto;
        margin-right: 50%
    }

    .next-col-m-offset-13[dir=rtl] {
        margin-left: auto;
        margin-right: 54.16667%
    }

    .next-col-m-offset-14[dir=rtl] {
        margin-left: auto;
        margin-right: 58.33333%
    }

    .next-col-m-offset-15[dir=rtl] {
        margin-left: auto;
        margin-right: 62.5%
    }

    .next-col-m-offset-16[dir=rtl] {
        margin-left: auto;
        margin-right: 66.66667%
    }

    .next-col-m-offset-17[dir=rtl] {
        margin-left: auto;
        margin-right: 70.83333%
    }

    .next-col-m-offset-18[dir=rtl] {
        margin-left: auto;
        margin-right: 75%
    }

    .next-col-m-offset-19[dir=rtl] {
        margin-left: auto;
        margin-right: 79.16667%
    }

    .next-col-m-offset-20[dir=rtl] {
        margin-left: auto;
        margin-right: 83.33333%
    }

    .next-col-m-offset-21[dir=rtl] {
        margin-left: auto;
        margin-right: 87.5%
    }

    .next-col-m-offset-22[dir=rtl] {
        margin-left: auto;
        margin-right: 91.66667%
    }

    .next-col-m-offset-23[dir=rtl] {
        margin-left: auto;
        margin-right: 95.83333%
    }

    .next-col-m-offset-24[dir=rtl] {
        margin-left: auto;
        margin-right: 100%
    }
}

@media (min-width:1200px) {
    .next-col-l-offset-1[dir=rtl] {
        margin-left: auto;
        margin-right: 4.16667%
    }

    .next-col-l-offset-2[dir=rtl] {
        margin-left: auto;
        margin-right: 8.33333%
    }

    .next-col-l-offset-3[dir=rtl] {
        margin-left: auto;
        margin-right: 12.5%
    }

    .next-col-l-offset-4[dir=rtl] {
        margin-left: auto;
        margin-right: 16.66667%
    }

    .next-col-l-offset-5[dir=rtl] {
        margin-left: auto;
        margin-right: 20.83333%
    }

    .next-col-l-offset-6[dir=rtl] {
        margin-left: auto;
        margin-right: 25%
    }

    .next-col-l-offset-7[dir=rtl] {
        margin-left: auto;
        margin-right: 29.16667%
    }

    .next-col-l-offset-8[dir=rtl] {
        margin-left: auto;
        margin-right: 33.33333%
    }

    .next-col-l-offset-9[dir=rtl] {
        margin-left: auto;
        margin-right: 37.5%
    }

    .next-col-l-offset-10[dir=rtl] {
        margin-left: auto;
        margin-right: 41.66667%
    }

    .next-col-l-offset-11[dir=rtl] {
        margin-left: auto;
        margin-right: 45.83333%
    }

    .next-col-l-offset-12[dir=rtl] {
        margin-left: auto;
        margin-right: 50%
    }

    .next-col-l-offset-13[dir=rtl] {
        margin-left: auto;
        margin-right: 54.16667%
    }

    .next-col-l-offset-14[dir=rtl] {
        margin-left: auto;
        margin-right: 58.33333%
    }

    .next-col-l-offset-15[dir=rtl] {
        margin-left: auto;
        margin-right: 62.5%
    }

    .next-col-l-offset-16[dir=rtl] {
        margin-left: auto;
        margin-right: 66.66667%
    }

    .next-col-l-offset-17[dir=rtl] {
        margin-left: auto;
        margin-right: 70.83333%
    }

    .next-col-l-offset-18[dir=rtl] {
        margin-left: auto;
        margin-right: 75%
    }

    .next-col-l-offset-19[dir=rtl] {
        margin-left: auto;
        margin-right: 79.16667%
    }

    .next-col-l-offset-20[dir=rtl] {
        margin-left: auto;
        margin-right: 83.33333%
    }

    .next-col-l-offset-21[dir=rtl] {
        margin-left: auto;
        margin-right: 87.5%
    }

    .next-col-l-offset-22[dir=rtl] {
        margin-left: auto;
        margin-right: 91.66667%
    }

    .next-col-l-offset-23[dir=rtl] {
        margin-left: auto;
        margin-right: 95.83333%
    }

    .next-col-l-offset-24[dir=rtl] {
        margin-left: auto;
        margin-right: 100%
    }
}

@media (min-width:1500px) {
    .next-col-xl-offset-1[dir=rtl] {
        margin-left: auto;
        margin-right: 4.16667%
    }

    .next-col-xl-offset-2[dir=rtl] {
        margin-left: auto;
        margin-right: 8.33333%
    }

    .next-col-xl-offset-3[dir=rtl] {
        margin-left: auto;
        margin-right: 12.5%
    }

    .next-col-xl-offset-4[dir=rtl] {
        margin-left: auto;
        margin-right: 16.66667%
    }

    .next-col-xl-offset-5[dir=rtl] {
        margin-left: auto;
        margin-right: 20.83333%
    }

    .next-col-xl-offset-6[dir=rtl] {
        margin-left: auto;
        margin-right: 25%
    }

    .next-col-xl-offset-7[dir=rtl] {
        margin-left: auto;
        margin-right: 29.16667%
    }

    .next-col-xl-offset-8[dir=rtl] {
        margin-left: auto;
        margin-right: 33.33333%
    }

    .next-col-xl-offset-9[dir=rtl] {
        margin-left: auto;
        margin-right: 37.5%
    }

    .next-col-xl-offset-10[dir=rtl] {
        margin-left: auto;
        margin-right: 41.66667%
    }

    .next-col-xl-offset-11[dir=rtl] {
        margin-left: auto;
        margin-right: 45.83333%
    }

    .next-col-xl-offset-12[dir=rtl] {
        margin-left: auto;
        margin-right: 50%
    }

    .next-col-xl-offset-13[dir=rtl] {
        margin-left: auto;
        margin-right: 54.16667%
    }

    .next-col-xl-offset-14[dir=rtl] {
        margin-left: auto;
        margin-right: 58.33333%
    }

    .next-col-xl-offset-15[dir=rtl] {
        margin-left: auto;
        margin-right: 62.5%
    }

    .next-col-xl-offset-16[dir=rtl] {
        margin-left: auto;
        margin-right: 66.66667%
    }

    .next-col-xl-offset-17[dir=rtl] {
        margin-left: auto;
        margin-right: 70.83333%
    }

    .next-col-xl-offset-18[dir=rtl] {
        margin-left: auto;
        margin-right: 75%
    }

    .next-col-xl-offset-19[dir=rtl] {
        margin-left: auto;
        margin-right: 79.16667%
    }

    .next-col-xl-offset-20[dir=rtl] {
        margin-left: auto;
        margin-right: 83.33333%
    }

    .next-col-xl-offset-21[dir=rtl] {
        margin-left: auto;
        margin-right: 87.5%
    }

    .next-col-xl-offset-22[dir=rtl] {
        margin-left: auto;
        margin-right: 91.66667%
    }

    .next-col-xl-offset-23[dir=rtl] {
        margin-left: auto;
        margin-right: 95.83333%
    }

    .next-col-xl-offset-24[dir=rtl] {
        margin-left: auto;
        margin-right: 100%
    }
}

.next-col-offset-fixed-1[dir=rtl] {
    margin-left: auto;
    margin-right: 20px
}

.next-col-offset-fixed-2[dir=rtl] {
    margin-left: auto;
    margin-right: 40px
}

.next-col-offset-fixed-3[dir=rtl] {
    margin-left: auto;
    margin-right: 60px
}

.next-col-offset-fixed-4[dir=rtl] {
    margin-left: auto;
    margin-right: 80px
}

.next-col-offset-fixed-5[dir=rtl] {
    margin-left: auto;
    margin-right: 100px
}

.next-col-offset-fixed-6[dir=rtl] {
    margin-left: auto;
    margin-right: 120px
}

.next-col-offset-fixed-7[dir=rtl] {
    margin-left: auto;
    margin-right: 140px
}

.next-col-offset-fixed-8[dir=rtl] {
    margin-left: auto;
    margin-right: 160px
}

.next-col-offset-fixed-9[dir=rtl] {
    margin-left: auto;
    margin-right: 180px
}

.next-col-offset-fixed-10[dir=rtl] {
    margin-left: auto;
    margin-right: 200px
}

.next-col-offset-fixed-11[dir=rtl] {
    margin-left: auto;
    margin-right: 220px
}

.next-col-offset-fixed-12[dir=rtl] {
    margin-left: auto;
    margin-right: 240px
}

.next-col-offset-fixed-13[dir=rtl] {
    margin-left: auto;
    margin-right: 260px
}

.next-col-offset-fixed-14[dir=rtl] {
    margin-left: auto;
    margin-right: 280px
}

.next-col-offset-fixed-15[dir=rtl] {
    margin-left: auto;
    margin-right: 300px
}

.next-col-offset-fixed-16[dir=rtl] {
    margin-left: auto;
    margin-right: 320px
}

.next-col-offset-fixed-17[dir=rtl] {
    margin-left: auto;
    margin-right: 340px
}

.next-col-offset-fixed-18[dir=rtl] {
    margin-left: auto;
    margin-right: 360px
}

.next-col-offset-fixed-19[dir=rtl] {
    margin-left: auto;
    margin-right: 380px
}

.next-col-offset-fixed-20[dir=rtl] {
    margin-left: auto;
    margin-right: 400px
}

.next-col-offset-fixed-21[dir=rtl] {
    margin-left: auto;
    margin-right: 420px
}

.next-col-offset-fixed-22[dir=rtl] {
    margin-left: auto;
    margin-right: 440px
}

.next-col-offset-fixed-23[dir=rtl] {
    margin-left: auto;
    margin-right: 460px
}

.next-col-offset-fixed-24[dir=rtl] {
    margin-left: auto;
    margin-right: 480px
}

.next-col-offset-fixed-25[dir=rtl] {
    margin-left: auto;
    margin-right: 500px
}

.next-col-offset-fixed-26[dir=rtl] {
    margin-left: auto;
    margin-right: 520px
}

.next-col-offset-fixed-27[dir=rtl] {
    margin-left: auto;
    margin-right: 540px
}

.next-col-offset-fixed-28[dir=rtl] {
    margin-left: auto;
    margin-right: 560px
}

.next-col-offset-fixed-29[dir=rtl] {
    margin-left: auto;
    margin-right: 580px
}

.next-col-offset-fixed-30[dir=rtl] {
    margin-left: auto;
    margin-right: 600px
}

.next-col-offset-fixed-xxs-1[dir=rtl] {
    margin-left: auto;
    margin-right: 20px
}

.next-col-offset-fixed-xxs-2[dir=rtl] {
    margin-left: auto;
    margin-right: 40px
}

.next-col-offset-fixed-xxs-3[dir=rtl] {
    margin-left: auto;
    margin-right: 60px
}

.next-col-offset-fixed-xxs-4[dir=rtl] {
    margin-left: auto;
    margin-right: 80px
}

.next-col-offset-fixed-xxs-5[dir=rtl] {
    margin-left: auto;
    margin-right: 100px
}

.next-col-offset-fixed-xxs-6[dir=rtl] {
    margin-left: auto;
    margin-right: 120px
}

.next-col-offset-fixed-xxs-7[dir=rtl] {
    margin-left: auto;
    margin-right: 140px
}

.next-col-offset-fixed-xxs-8[dir=rtl] {
    margin-left: auto;
    margin-right: 160px
}

.next-col-offset-fixed-xxs-9[dir=rtl] {
    margin-left: auto;
    margin-right: 180px
}

.next-col-offset-fixed-xxs-10[dir=rtl] {
    margin-left: auto;
    margin-right: 200px
}

.next-col-offset-fixed-xxs-11[dir=rtl] {
    margin-left: auto;
    margin-right: 220px
}

.next-col-offset-fixed-xxs-12[dir=rtl] {
    margin-left: auto;
    margin-right: 240px
}

.next-col-offset-fixed-xxs-13[dir=rtl] {
    margin-left: auto;
    margin-right: 260px
}

.next-col-offset-fixed-xxs-14[dir=rtl] {
    margin-left: auto;
    margin-right: 280px
}

.next-col-offset-fixed-xxs-15[dir=rtl] {
    margin-left: auto;
    margin-right: 300px
}

.next-col-offset-fixed-xxs-16[dir=rtl] {
    margin-left: auto;
    margin-right: 320px
}

.next-col-offset-fixed-xxs-17[dir=rtl] {
    margin-left: auto;
    margin-right: 340px
}

.next-col-offset-fixed-xxs-18[dir=rtl] {
    margin-left: auto;
    margin-right: 360px
}

.next-col-offset-fixed-xxs-19[dir=rtl] {
    margin-left: auto;
    margin-right: 380px
}

.next-col-offset-fixed-xxs-20[dir=rtl] {
    margin-left: auto;
    margin-right: 400px
}

.next-col-offset-fixed-xxs-21[dir=rtl] {
    margin-left: auto;
    margin-right: 420px
}

.next-col-offset-fixed-xxs-22[dir=rtl] {
    margin-left: auto;
    margin-right: 440px
}

.next-col-offset-fixed-xxs-23[dir=rtl] {
    margin-left: auto;
    margin-right: 460px
}

.next-col-offset-fixed-xxs-24[dir=rtl] {
    margin-left: auto;
    margin-right: 480px
}

.next-col-offset-fixed-xxs-25[dir=rtl] {
    margin-left: auto;
    margin-right: 500px
}

.next-col-offset-fixed-xxs-26[dir=rtl] {
    margin-left: auto;
    margin-right: 520px
}

.next-col-offset-fixed-xxs-27[dir=rtl] {
    margin-left: auto;
    margin-right: 540px
}

.next-col-offset-fixed-xxs-28[dir=rtl] {
    margin-left: auto;
    margin-right: 560px
}

.next-col-offset-fixed-xxs-29[dir=rtl] {
    margin-left: auto;
    margin-right: 580px
}

.next-col-offset-fixed-xxs-30[dir=rtl] {
    margin-left: auto;
    margin-right: 600px
}

.next-col-offset-fixed-xs-1[dir=rtl] {
    margin-left: auto;
    margin-right: 20px
}

.next-col-offset-fixed-xs-2[dir=rtl] {
    margin-left: auto;
    margin-right: 40px
}

.next-col-offset-fixed-xs-3[dir=rtl] {
    margin-left: auto;
    margin-right: 60px
}

.next-col-offset-fixed-xs-4[dir=rtl] {
    margin-left: auto;
    margin-right: 80px
}

.next-col-offset-fixed-xs-5[dir=rtl] {
    margin-left: auto;
    margin-right: 100px
}

.next-col-offset-fixed-xs-6[dir=rtl] {
    margin-left: auto;
    margin-right: 120px
}

.next-col-offset-fixed-xs-7[dir=rtl] {
    margin-left: auto;
    margin-right: 140px
}

.next-col-offset-fixed-xs-8[dir=rtl] {
    margin-left: auto;
    margin-right: 160px
}

.next-col-offset-fixed-xs-9[dir=rtl] {
    margin-left: auto;
    margin-right: 180px
}

.next-col-offset-fixed-xs-10[dir=rtl] {
    margin-left: auto;
    margin-right: 200px
}

.next-col-offset-fixed-xs-11[dir=rtl] {
    margin-left: auto;
    margin-right: 220px
}

.next-col-offset-fixed-xs-12[dir=rtl] {
    margin-left: auto;
    margin-right: 240px
}

.next-col-offset-fixed-xs-13[dir=rtl] {
    margin-left: auto;
    margin-right: 260px
}

.next-col-offset-fixed-xs-14[dir=rtl] {
    margin-left: auto;
    margin-right: 280px
}

.next-col-offset-fixed-xs-15[dir=rtl] {
    margin-left: auto;
    margin-right: 300px
}

.next-col-offset-fixed-xs-16[dir=rtl] {
    margin-left: auto;
    margin-right: 320px
}

.next-col-offset-fixed-xs-17[dir=rtl] {
    margin-left: auto;
    margin-right: 340px
}

.next-col-offset-fixed-xs-18[dir=rtl] {
    margin-left: auto;
    margin-right: 360px
}

.next-col-offset-fixed-xs-19[dir=rtl] {
    margin-left: auto;
    margin-right: 380px
}

.next-col-offset-fixed-xs-20[dir=rtl] {
    margin-left: auto;
    margin-right: 400px
}

.next-col-offset-fixed-xs-21[dir=rtl] {
    margin-left: auto;
    margin-right: 420px
}

.next-col-offset-fixed-xs-22[dir=rtl] {
    margin-left: auto;
    margin-right: 440px
}

.next-col-offset-fixed-xs-23[dir=rtl] {
    margin-left: auto;
    margin-right: 460px
}

.next-col-offset-fixed-xs-24[dir=rtl] {
    margin-left: auto;
    margin-right: 480px
}

.next-col-offset-fixed-xs-25[dir=rtl] {
    margin-left: auto;
    margin-right: 500px
}

.next-col-offset-fixed-xs-26[dir=rtl] {
    margin-left: auto;
    margin-right: 520px
}

.next-col-offset-fixed-xs-27[dir=rtl] {
    margin-left: auto;
    margin-right: 540px
}

.next-col-offset-fixed-xs-28[dir=rtl] {
    margin-left: auto;
    margin-right: 560px
}

.next-col-offset-fixed-xs-29[dir=rtl] {
    margin-left: auto;
    margin-right: 580px
}

.next-col-offset-fixed-xs-30[dir=rtl] {
    margin-left: auto;
    margin-right: 600px
}

.next-col-offset-fixed-s-1[dir=rtl] {
    margin-left: auto;
    margin-right: 20px
}

.next-col-offset-fixed-s-2[dir=rtl] {
    margin-left: auto;
    margin-right: 40px
}

.next-col-offset-fixed-s-3[dir=rtl] {
    margin-left: auto;
    margin-right: 60px
}

.next-col-offset-fixed-s-4[dir=rtl] {
    margin-left: auto;
    margin-right: 80px
}

.next-col-offset-fixed-s-5[dir=rtl] {
    margin-left: auto;
    margin-right: 100px
}

.next-col-offset-fixed-s-6[dir=rtl] {
    margin-left: auto;
    margin-right: 120px
}

.next-col-offset-fixed-s-7[dir=rtl] {
    margin-left: auto;
    margin-right: 140px
}

.next-col-offset-fixed-s-8[dir=rtl] {
    margin-left: auto;
    margin-right: 160px
}

.next-col-offset-fixed-s-9[dir=rtl] {
    margin-left: auto;
    margin-right: 180px
}

.next-col-offset-fixed-s-10[dir=rtl] {
    margin-left: auto;
    margin-right: 200px
}

.next-col-offset-fixed-s-11[dir=rtl] {
    margin-left: auto;
    margin-right: 220px
}

.next-col-offset-fixed-s-12[dir=rtl] {
    margin-left: auto;
    margin-right: 240px
}

.next-col-offset-fixed-s-13[dir=rtl] {
    margin-left: auto;
    margin-right: 260px
}

.next-col-offset-fixed-s-14[dir=rtl] {
    margin-left: auto;
    margin-right: 280px
}

.next-col-offset-fixed-s-15[dir=rtl] {
    margin-left: auto;
    margin-right: 300px
}

.next-col-offset-fixed-s-16[dir=rtl] {
    margin-left: auto;
    margin-right: 320px
}

.next-col-offset-fixed-s-17[dir=rtl] {
    margin-left: auto;
    margin-right: 340px
}

.next-col-offset-fixed-s-18[dir=rtl] {
    margin-left: auto;
    margin-right: 360px
}

.next-col-offset-fixed-s-19[dir=rtl] {
    margin-left: auto;
    margin-right: 380px
}

.next-col-offset-fixed-s-20[dir=rtl] {
    margin-left: auto;
    margin-right: 400px
}

.next-col-offset-fixed-s-21[dir=rtl] {
    margin-left: auto;
    margin-right: 420px
}

.next-col-offset-fixed-s-22[dir=rtl] {
    margin-left: auto;
    margin-right: 440px
}

.next-col-offset-fixed-s-23[dir=rtl] {
    margin-left: auto;
    margin-right: 460px
}

.next-col-offset-fixed-s-24[dir=rtl] {
    margin-left: auto;
    margin-right: 480px
}

.next-col-offset-fixed-s-25[dir=rtl] {
    margin-left: auto;
    margin-right: 500px
}

.next-col-offset-fixed-s-26[dir=rtl] {
    margin-left: auto;
    margin-right: 520px
}

.next-col-offset-fixed-s-27[dir=rtl] {
    margin-left: auto;
    margin-right: 540px
}

.next-col-offset-fixed-s-28[dir=rtl] {
    margin-left: auto;
    margin-right: 560px
}

.next-col-offset-fixed-s-29[dir=rtl] {
    margin-left: auto;
    margin-right: 580px
}

.next-col-offset-fixed-s-30[dir=rtl] {
    margin-left: auto;
    margin-right: 600px
}

.next-col-offset-fixed-m-1[dir=rtl] {
    margin-left: auto;
    margin-right: 20px
}

.next-col-offset-fixed-m-2[dir=rtl] {
    margin-left: auto;
    margin-right: 40px
}

.next-col-offset-fixed-m-3[dir=rtl] {
    margin-left: auto;
    margin-right: 60px
}

.next-col-offset-fixed-m-4[dir=rtl] {
    margin-left: auto;
    margin-right: 80px
}

.next-col-offset-fixed-m-5[dir=rtl] {
    margin-left: auto;
    margin-right: 100px
}

.next-col-offset-fixed-m-6[dir=rtl] {
    margin-left: auto;
    margin-right: 120px
}

.next-col-offset-fixed-m-7[dir=rtl] {
    margin-left: auto;
    margin-right: 140px
}

.next-col-offset-fixed-m-8[dir=rtl] {
    margin-left: auto;
    margin-right: 160px
}

.next-col-offset-fixed-m-9[dir=rtl] {
    margin-left: auto;
    margin-right: 180px
}

.next-col-offset-fixed-m-10[dir=rtl] {
    margin-left: auto;
    margin-right: 200px
}

.next-col-offset-fixed-m-11[dir=rtl] {
    margin-left: auto;
    margin-right: 220px
}

.next-col-offset-fixed-m-12[dir=rtl] {
    margin-left: auto;
    margin-right: 240px
}

.next-col-offset-fixed-m-13[dir=rtl] {
    margin-left: auto;
    margin-right: 260px
}

.next-col-offset-fixed-m-14[dir=rtl] {
    margin-left: auto;
    margin-right: 280px
}

.next-col-offset-fixed-m-15[dir=rtl] {
    margin-left: auto;
    margin-right: 300px
}

.next-col-offset-fixed-m-16[dir=rtl] {
    margin-left: auto;
    margin-right: 320px
}

.next-col-offset-fixed-m-17[dir=rtl] {
    margin-left: auto;
    margin-right: 340px
}

.next-col-offset-fixed-m-18[dir=rtl] {
    margin-left: auto;
    margin-right: 360px
}

.next-col-offset-fixed-m-19[dir=rtl] {
    margin-left: auto;
    margin-right: 380px
}

.next-col-offset-fixed-m-20[dir=rtl] {
    margin-left: auto;
    margin-right: 400px
}

.next-col-offset-fixed-m-21[dir=rtl] {
    margin-left: auto;
    margin-right: 420px
}

.next-col-offset-fixed-m-22[dir=rtl] {
    margin-left: auto;
    margin-right: 440px
}

.next-col-offset-fixed-m-23[dir=rtl] {
    margin-left: auto;
    margin-right: 460px
}

.next-col-offset-fixed-m-24[dir=rtl] {
    margin-left: auto;
    margin-right: 480px
}

.next-col-offset-fixed-m-25[dir=rtl] {
    margin-left: auto;
    margin-right: 500px
}

.next-col-offset-fixed-m-26[dir=rtl] {
    margin-left: auto;
    margin-right: 520px
}

.next-col-offset-fixed-m-27[dir=rtl] {
    margin-left: auto;
    margin-right: 540px
}

.next-col-offset-fixed-m-28[dir=rtl] {
    margin-left: auto;
    margin-right: 560px
}

.next-col-offset-fixed-m-29[dir=rtl] {
    margin-left: auto;
    margin-right: 580px
}

.next-col-offset-fixed-m-30[dir=rtl] {
    margin-left: auto;
    margin-right: 600px
}

.next-col-offset-fixed-l-1[dir=rtl] {
    margin-left: auto;
    margin-right: 20px
}

.next-col-offset-fixed-l-2[dir=rtl] {
    margin-left: auto;
    margin-right: 40px
}

.next-col-offset-fixed-l-3[dir=rtl] {
    margin-left: auto;
    margin-right: 60px
}

.next-col-offset-fixed-l-4[dir=rtl] {
    margin-left: auto;
    margin-right: 80px
}

.next-col-offset-fixed-l-5[dir=rtl] {
    margin-left: auto;
    margin-right: 100px
}

.next-col-offset-fixed-l-6[dir=rtl] {
    margin-left: auto;
    margin-right: 120px
}

.next-col-offset-fixed-l-7[dir=rtl] {
    margin-left: auto;
    margin-right: 140px
}

.next-col-offset-fixed-l-8[dir=rtl] {
    margin-left: auto;
    margin-right: 160px
}

.next-col-offset-fixed-l-9[dir=rtl] {
    margin-left: auto;
    margin-right: 180px
}

.next-col-offset-fixed-l-10[dir=rtl] {
    margin-left: auto;
    margin-right: 200px
}

.next-col-offset-fixed-l-11[dir=rtl] {
    margin-left: auto;
    margin-right: 220px
}

.next-col-offset-fixed-l-12[dir=rtl] {
    margin-left: auto;
    margin-right: 240px
}

.next-col-offset-fixed-l-13[dir=rtl] {
    margin-left: auto;
    margin-right: 260px
}

.next-col-offset-fixed-l-14[dir=rtl] {
    margin-left: auto;
    margin-right: 280px
}

.next-col-offset-fixed-l-15[dir=rtl] {
    margin-left: auto;
    margin-right: 300px
}

.next-col-offset-fixed-l-16[dir=rtl] {
    margin-left: auto;
    margin-right: 320px
}

.next-col-offset-fixed-l-17[dir=rtl] {
    margin-left: auto;
    margin-right: 340px
}

.next-col-offset-fixed-l-18[dir=rtl] {
    margin-left: auto;
    margin-right: 360px
}

.next-col-offset-fixed-l-19[dir=rtl] {
    margin-left: auto;
    margin-right: 380px
}

.next-col-offset-fixed-l-20[dir=rtl] {
    margin-left: auto;
    margin-right: 400px
}

.next-col-offset-fixed-l-21[dir=rtl] {
    margin-left: auto;
    margin-right: 420px
}

.next-col-offset-fixed-l-22[dir=rtl] {
    margin-left: auto;
    margin-right: 440px
}

.next-col-offset-fixed-l-23[dir=rtl] {
    margin-left: auto;
    margin-right: 460px
}

.next-col-offset-fixed-l-24[dir=rtl] {
    margin-left: auto;
    margin-right: 480px
}

.next-col-offset-fixed-l-25[dir=rtl] {
    margin-left: auto;
    margin-right: 500px
}

.next-col-offset-fixed-l-26[dir=rtl] {
    margin-left: auto;
    margin-right: 520px
}

.next-col-offset-fixed-l-27[dir=rtl] {
    margin-left: auto;
    margin-right: 540px
}

.next-col-offset-fixed-l-28[dir=rtl] {
    margin-left: auto;
    margin-right: 560px
}

.next-col-offset-fixed-l-29[dir=rtl] {
    margin-left: auto;
    margin-right: 580px
}

.next-col-offset-fixed-l-30[dir=rtl] {
    margin-left: auto;
    margin-right: 600px
}

.next-col-offset-fixed-xl-1[dir=rtl] {
    margin-left: auto;
    margin-right: 20px
}

.next-col-offset-fixed-xl-2[dir=rtl] {
    margin-left: auto;
    margin-right: 40px
}

.next-col-offset-fixed-xl-3[dir=rtl] {
    margin-left: auto;
    margin-right: 60px
}

.next-col-offset-fixed-xl-4[dir=rtl] {
    margin-left: auto;
    margin-right: 80px
}

.next-col-offset-fixed-xl-5[dir=rtl] {
    margin-left: auto;
    margin-right: 100px
}

.next-col-offset-fixed-xl-6[dir=rtl] {
    margin-left: auto;
    margin-right: 120px
}

.next-col-offset-fixed-xl-7[dir=rtl] {
    margin-left: auto;
    margin-right: 140px
}

.next-col-offset-fixed-xl-8[dir=rtl] {
    margin-left: auto;
    margin-right: 160px
}

.next-col-offset-fixed-xl-9[dir=rtl] {
    margin-left: auto;
    margin-right: 180px
}

.next-col-offset-fixed-xl-10[dir=rtl] {
    margin-left: auto;
    margin-right: 200px
}

.next-col-offset-fixed-xl-11[dir=rtl] {
    margin-left: auto;
    margin-right: 220px
}

.next-col-offset-fixed-xl-12[dir=rtl] {
    margin-left: auto;
    margin-right: 240px
}

.next-col-offset-fixed-xl-13[dir=rtl] {
    margin-left: auto;
    margin-right: 260px
}

.next-col-offset-fixed-xl-14[dir=rtl] {
    margin-left: auto;
    margin-right: 280px
}

.next-col-offset-fixed-xl-15[dir=rtl] {
    margin-left: auto;
    margin-right: 300px
}

.next-col-offset-fixed-xl-16[dir=rtl] {
    margin-left: auto;
    margin-right: 320px
}

.next-col-offset-fixed-xl-17[dir=rtl] {
    margin-left: auto;
    margin-right: 340px
}

.next-col-offset-fixed-xl-18[dir=rtl] {
    margin-left: auto;
    margin-right: 360px
}

.next-col-offset-fixed-xl-19[dir=rtl] {
    margin-left: auto;
    margin-right: 380px
}

.next-col-offset-fixed-xl-20[dir=rtl] {
    margin-left: auto;
    margin-right: 400px
}

.next-col-offset-fixed-xl-21[dir=rtl] {
    margin-left: auto;
    margin-right: 420px
}

.next-col-offset-fixed-xl-22[dir=rtl] {
    margin-left: auto;
    margin-right: 440px
}

.next-col-offset-fixed-xl-23[dir=rtl] {
    margin-left: auto;
    margin-right: 460px
}

.next-col-offset-fixed-xl-24[dir=rtl] {
    margin-left: auto;
    margin-right: 480px
}

.next-col-offset-fixed-xl-25[dir=rtl] {
    margin-left: auto;
    margin-right: 500px
}

.next-col-offset-fixed-xl-26[dir=rtl] {
    margin-left: auto;
    margin-right: 520px
}

.next-col-offset-fixed-xl-27[dir=rtl] {
    margin-left: auto;
    margin-right: 540px
}

.next-col-offset-fixed-xl-28[dir=rtl] {
    margin-left: auto;
    margin-right: 560px
}

.next-col-offset-fixed-xl-29[dir=rtl] {
    margin-left: auto;
    margin-right: 580px
}

.next-col-offset-fixed-xl-30[dir=rtl] {
    margin-left: auto;
    margin-right: 600px
}

.next-responsive-grid {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: grid
}

.next-responsive-grid *,
.next-responsive-grid :after,
.next-responsive-grid :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-responsive-grid-ie {
    display: block
}

.next-form {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-form *,
.next-form :after,
.next-form :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-form-preview.next-form-item .next-form-item-label {
    color: #666;
    color: var(--form-element-preview-label-color, #666)
}

.next-form-preview.next-form-item .next-form-preview {
    color: #333;
    color: var(--form-element-preview-text-color, #333)
}

.next-form-preview.next-form-item.next-medium .next-form-item-label {
    font-size: 14px;
    font-size: var(--form-element-medium-preview-label-font-size, 14px);
    line-height: 28px;
    line-height: var(--form-element-medium-preview-height, 28px)
}

.next-form-preview.next-form-item.next-small .next-form-item-label {
    font-size: 12px;
    font-size: var(--form-element-small-preview-label-font-size, 12px);
    line-height: 20px;
    line-height: var(--form-element-small-preview-height, 20px)
}

.next-form-preview.next-form-item.next-large .next-form-item-label {
    font-size: 16px;
    font-size: var(--form-element-large-preview-label-font-size, 16px);
    line-height: 40px;
    line-height: var(--form-element-large-preview-height, 40px)
}

.next-form-responsive-grid .next-form-item-control {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.next-form-responsive-grid .next-form-item {
    margin-bottom: 0
}

.next-form-responsive-grid .next-form-item.next-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.next-form-responsive-grid.next-small .next-responsive-grid {
    gap: 16px;
    gap: var(--form-inline-s-item-margin-r, 16px)
}

.next-form-responsive-grid.next-small .next-form-item.next-left .next-form-item-label {
    line-height: 1.4;
    margin-bottom: 6px;
    margin-bottom: calc(var(--form-element-small-height, 24px)/2 - var(--form-element-small-font-size, 12px)/2);
    margin-top: 6px;
    margin-top: calc(var(--form-element-small-height, 24px)/2 - var(--form-element-small-font-size, 12px)/2)
}

.next-form-responsive-grid.next-medium .next-responsive-grid {
    gap: 20px;
    gap: var(--form-inline-m-item-margin-r, 20px)
}

.next-form-responsive-grid.next-medium .next-form-item.next-left .next-form-item-label {
    line-height: 1.4;
    margin-bottom: 10px;
    margin-bottom: calc(var(--form-element-medium-height, 32px)/2 - var(--form-element-medium-font-size, 12px)/2);
    margin-top: 10px;
    margin-top: calc(var(--form-element-medium-height, 32px)/2 - var(--form-element-medium-font-size, 12px)/2)
}

.next-form-responsive-grid.next-large .next-responsive-grid {
    gap: 24px;
    gap: var(--form-inline-l-item-margin-r, 24px)
}

.next-form-responsive-grid.next-large .next-form-item.next-left .next-form-item-label {
    line-height: 1.4;
    margin-bottom: 12px;
    margin-bottom: calc(var(--form-element-large-height, 40px)/2 - var(--form-element-large-font-size, 16px)/2);
    margin-top: 12px;
    margin-top: calc(var(--form-element-large-height, 40px)/2 - var(--form-element-large-font-size, 16px)/2)
}

.next-form-item {
    margin-bottom: 16px;
    margin-bottom: var(--form-item-m-margin-b, 16px)
}

.next-form-item.has-error>.next-form-item-control>.next-form-item-help {
    color: #ff3b30;
    color: var(--form-error-color, #ff3b30)
}

.next-form-item.has-warning>.next-form-item-control>.next-form-item-help {
    color: #fc0;
    color: var(--form-warning-color, #fc0)
}

.next-form-item .next-form-item-label,
.next-form-item .next-form-text-align,
.next-form-item p {
    line-height: 32px;
    line-height: var(--form-element-medium-height, 32px)
}

.next-form-item .next-form-text-align,
.next-form-item p {
    margin: 0
}

.next-form-item .next-checkbox-group,
.next-form-item .next-checkbox-wrapper,
.next-form-item .next-radio-group,
.next-form-item .next-radio-wrapper,
.next-form-item .next-rating {
    line-height: 28px;
    line-height: calc(var(--form-element-medium-height, 32px) - 4px)
}

.next-form-item .next-form-preview {
    font-size: 14px;
    font-size: var(--form-element-medium-preview-font-size, 14px);
    line-height: 28px;
    line-height: var(--form-element-medium-preview-height, 28px)
}

.next-form-item .next-form-preview.next-input-textarea>p {
    font-size: 14px;
    font-size: var(--form-element-medium-preview-font-size, 14px);
    line-height: 1.4;
    margin-top: 4.2px;
    margin-top: calc(var(--form-element-medium-preview-height, 28px)/2 - var(--form-element-medium-preview-font-size, 14px)*1.4/2);
    min-height: 19.6px;
    min-height: calc(var(--form-element-medium-preview-font-size, 14px)*1.4);
    text-align: justify
}

.next-form-item .next-form-item-label {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-form-item .next-form-item-label>label {
    display: inline-block;
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5)
}

.next-form-item.next-large {
    margin-bottom: 20px;
    margin-bottom: var(--form-item-l-margin-b, 20px)
}

.next-form-item.next-large .next-form-item-label,
.next-form-item.next-large .next-form-text-align,
.next-form-item.next-large p {
    line-height: 40px;
    line-height: var(--form-element-large-height, 40px)
}

.next-form-item.next-large .next-checkbox-group,
.next-form-item.next-large .next-checkbox-wrapper,
.next-form-item.next-large .next-radio-group,
.next-form-item.next-large .next-radio-wrapper,
.next-form-item.next-large .next-rating {
    line-height: 39px;
    line-height: calc(var(--form-element-large-height, 40px) - 1px)
}

.next-form-item.next-large .next-form-preview {
    font-size: 16px;
    font-size: var(--form-element-large-preview-font-size, 16px);
    line-height: 40px;
    line-height: var(--form-element-large-preview-height, 40px)
}

.next-form-item.next-large .next-form-preview.next-input-textarea>p {
    font-size: 16px;
    font-size: var(--form-element-large-preview-font-size, 16px);
    line-height: 1.4;
    margin-top: 8.8px;
    margin-top: calc(var(--form-element-large-preview-height, 40px)/2 - var(--form-element-large-preview-font-size, 16px)*1.4/2);
    min-height: 22.4px;
    min-height: calc(var(--form-element-large-preview-font-size, 16px)*1.4);
    text-align: justify
}

.next-form-item.next-large .next-switch {
    margin-top: 7px;
    margin-top: calc(var(--form-element-large-height, 40px)/2 - 13px)
}

.next-form-item.next-large .next-form-item-label {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-form-item.next-small {
    margin-bottom: 12px;
    margin-bottom: var(--form-item-s-margin-b, 12px)
}

.next-form-item.next-small .next-checkbox-group,
.next-form-item.next-small .next-checkbox-wrapper,
.next-form-item.next-small .next-form-item-label,
.next-form-item.next-small .next-form-text-align,
.next-form-item.next-small .next-radio-group,
.next-form-item.next-small .next-radio-wrapper,
.next-form-item.next-small .next-rating,
.next-form-item.next-small p {
    line-height: 24px;
    line-height: var(--form-element-small-height, 24px)
}

.next-form-item.next-small .next-form-preview {
    font-size: 12px;
    font-size: var(--form-element-small-preview-font-size, 12px);
    line-height: 20px;
    line-height: var(--form-element-small-preview-height, 20px)
}

.next-form-item.next-small .next-form-preview.next-input-textarea>p {
    font-size: 12px;
    font-size: var(--form-element-small-preview-font-size, 12px);
    line-height: 1.4;
    margin-top: 1.6px;
    margin-top: calc(var(--form-element-small-preview-height, 20px)/2 - var(--form-element-small-preview-font-size, 12px)*1.4/2);
    min-height: 16.8px;
    min-height: calc(var(--form-element-small-preview-font-size, 12px)*1.4);
    text-align: justify
}

.next-form-item.next-small .next-form-item-label {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-form-item.next-top>.next-form-item-label {
    margin-bottom: 2px;
    margin-bottom: var(--form-top-label-margin-b, 2px)
}

.next-form-item.next-inset .next-form-item-label {
    line-height: inherit;
    padding-left: 0;
    padding-right: 0
}

.next-form-item-control .next-form-text-align {
    margin: 0
}

.next-form-item-control>.next-input,
.next-form-item-control>.next-input-group {
    width: 100%
}

.next-form-item-fullwidth .next-form-item-control>.next-date-picker,
.next-form-item-fullwidth .next-form-item-control>.next-input,
.next-form-item-fullwidth .next-form-item-control>.next-input-group,
.next-form-item-fullwidth .next-form-item-control>.next-month-picker,
.next-form-item-fullwidth .next-form-item-control>.next-range-picker,
.next-form-item-fullwidth .next-form-item-control>.next-select,
.next-form-item-fullwidth .next-form-item-control>.next-time-picker,
.next-form-item-fullwidth .next-form-item-control>.next-year-picker {
    width: 100%
}

.next-form-item-fullwidth .next-form-item-control>.next-date-picker2 .next-date-picker2-input input {
    width: inherit
}

.next-form-item-label {
    color: #666;
    color: var(--form-label-color, #666);
    display: inline-block;
    padding-right: 12px;
    padding-right: var(--form-label-padding-r, 12px);
    text-align: right;
    vertical-align: top
}

.next-form-item-label label[required]:before {
    color: #ff3b30;
    color: var(--form-error-color, #ff3b30);
    content: "*";
    margin-right: 4px
}

.next-form-item-label.has-colon label:after {
    content: ":";
    margin: 0 0 0 2px;
    position: relative;
    top: -.5px
}

.next-form-item-label.next-left {
    text-align: left
}

.next-form-item-label.next-left>label[required]:before {
    display: none
}

.next-form-item-label.next-left>label[required]:after {
    color: #ff3b30;
    color: var(--form-error-color, #ff3b30);
    content: "*";
    margin-left: 4px
}

.next-form-item-help {
    color: #999;
    color: var(--form-help-color, #999);
    font-size: 12px;
    font-size: var(--form-help-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 4px;
    margin-top: var(--form-help-margin-top, 4px)
}

.next-form.next-inline .next-form-item {
    display: inline-block;
    vertical-align: top
}

.next-form.next-inline .next-form-item.next-left .next-form-item-control {
    display: inline-block;
    line-height: 0;
    vertical-align: top
}

.next-form.next-inline .next-form-item:not(:last-child) {
    margin-right: 20px;
    margin-right: var(--form-inline-m-item-margin-r, 20px)
}

.next-form.next-inline .next-form-item.next-large:not(:last-child) {
    margin-right: 24px;
    margin-right: var(--form-inline-l-item-margin-r, 24px)
}

.next-form.next-inline .next-form-item.next-small:not(:last-child) {
    margin-right: 16px;
    margin-right: var(--form-inline-s-item-margin-r, 16px)
}

@media screen and (min-width:0\0) and (min-resolution:0.001dpcm) {
    .next-form-item.next-left>.next-form-item-label {
        display: table-cell
    }

    .next-form.next-inline .next-form-item.next-left .next-form-item-control {
        display: table-cell
    }
}

.next-form[dir=rtl] .next-form-item-label {
    padding-left: 12px;
    padding-left: var(--form-label-padding-r, 12px);
    padding-right: 0;
    text-align: left
}

.next-form[dir=rtl].next-inline .next-form-item:not(:last-child) {
    margin-left: 20px;
    margin-left: var(--form-inline-m-item-margin-r, 20px);
    margin-right: 0
}

.next-form[dir=rtl].next-inline .next-form-item.next-large:not(:last-child) {
    margin-left: 24px;
    margin-left: var(--form-inline-l-item-margin-r, 24px);
    margin-right: 0
}

.next-form[dir=rtl].next-inline .next-form-item.next-small:not(:last-child) {
    margin-left: 16px;
    margin-left: var(--form-inline-s-item-margin-r, 16px);
    margin-right: 0
}

.next-avatar {
    background: #d9d9d9;
    background: var(--color-fill1-4, #d9d9d9);
    border: 0 solid #fff;
    border: var(--avatar-size-border-width, 0) solid var(--avatar-border-color, #fff);
    border-radius: 50%;
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--avatar-shadow, none);
    box-shadow: none;
    box-shadow: var(--avatar-shadow, none);
    color: #fff;
    display: inline-block;
    height: 40px;
    height: var(--avatar-size-medium, 40px);
    line-height: 40px;
    line-height: var(--avatar-size-medium, 40px);
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: 40px;
    width: var(--avatar-size-medium, 40px)
}

.next-avatar-image {
    background: transparent
}

.next-avatar-string {
    left: 50%;
    position: absolute;
    -webkit-transform-origin: 0 center;
    -ms-transform-origin: 0 center;
    transform-origin: 0 center
}

.next-avatar-large {
    border-radius: 50%;
    height: 52px;
    height: var(--avatar-size-large, 52px);
    line-height: 52px;
    line-height: var(--avatar-size-large, 52px);
    width: 52px;
    width: var(--avatar-size-large, 52px)
}

.next-avatar-large-string {
    left: 50%;
    position: absolute;
    -webkit-transform-origin: 0 center;
    -ms-transform-origin: 0 center;
    transform-origin: 0 center
}

.next-avatar-small {
    border-radius: 50%;
    height: 28px;
    height: var(--avatar-size-small, 28px);
    line-height: 28px;
    line-height: var(--avatar-size-small, 28px);
    width: 28px;
    width: var(--avatar-size-small, 28px)
}

.next-avatar-small-string {
    left: 50%;
    position: absolute;
    -webkit-transform-origin: 0 center;
    -ms-transform-origin: 0 center;
    transform-origin: 0 center
}

.next-avatar-square {
    border-radius: 4px;
    border-radius: var(--avatar-border-radius, 4px)
}

.next-avatar>img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.next-select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 0;
    position: relative;
    vertical-align: middle
}

.next-select *,
.next-select :after,
.next-select :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-select-trigger {
    min-width: 100px;
    outline: 0;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-select-trigger .next-input-label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.next-select-trigger .next-select-values {
    -webkit-box-flex: 1;
    display: block;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    overflow: hidden;
    width: 100%
}

.next-select-trigger .next-select-values>em {
    font-style: inherit
}

.next-select-trigger .next-select-values input {
    padding-left: 0;
    padding-right: 0
}

.next-select-trigger .next-input-control {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.next-select-trigger .next-input-control>* {
    display: inline-block;
    width: auto
}

.next-select-trigger .next-input-control>.next-select-arrow {
    padding-right: 0
}

.next-select-trigger .next-input.next-disabled em {
    color: #ccc;
    color: var(--input-disabled-color, #ccc)
}

.next-select-trigger .next-input.next-disabled .next-select-arrow {
    cursor: not-allowed
}

.next-select-trigger .next-select-clear {
    display: none
}

.next-select-trigger.next-has-clear:hover .next-select-clear {
    display: inline-block
}

.next-select-trigger.next-has-clear:hover .next-select-arrow {
    display: none
}

.next-select .next-select-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    color: var(--select-color, #333);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 100px;
    outline: 0;
    width: 100%
}

.next-select .next-select-inner .next-tag {
    line-height: 1;
    margin-bottom: 3px;
    margin-right: 4px;
    padding-left: 0;
    padding-right: 0
}

.next-select .next-select-inner .next-input-inner {
    width: auto
}

.next-select-trigger-search {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 100%
}

.next-select-trigger-search>input,
.next-select-trigger-search>span {
    display: block;
    font-family: inherit;
    font-size: inherit;
    letter-spacing: inherit;
    overflow: hidden;
    white-space: nowrap
}

.next-select-trigger-search input {
    background-color: transparent;
    border: 0;
    cursor: inherit;
    height: 100% !important;
    left: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

.next-select-trigger-search>span {
    max-width: 100%;
    position: relative;
    visibility: hidden;
    white-space: pre;
    z-index: -1
}

.next-select-single.next-no-search {
    cursor: pointer
}

.next-select-single.next-has-search.next-active .next-select-values>em {
    display: none
}

.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,
.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search {
    filter: alpha(opacity=0);
    opacity: 0;
    width: 1px
}

.next-select-single .next-select-values {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.next-select-single .next-select-values>em {
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap
}

.next-select-multiple .next-select-compact {
    position: relative;
    white-space: nowrap
}

.next-select-multiple .next-select-compact .next-select-trigger-search {
    width: auto
}

.next-select-multiple .next-select-compact .next-select-tag-compact {
    background: linear-gradient(90deg, transparent, #fff 10px);
    background: linear-gradient(90deg, transparent, var(--input-bg-color, #fff) 10px);
    color: #333;
    color: var(--input-text-color, #333);
    padding: 0 4px 0 16px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.next-select-multiple .next-disabled .next-select-tag-compact {
    background: linear-gradient(90deg, transparent, #fafafa 10px);
    background: linear-gradient(90deg, transparent, var(--input-disabled-bg-color, #fafafa) 10px)
}

.next-select-multiple .next-select-values,
.next-select-tag .next-select-values {
    height: auto !important;
    margin-bottom: -3px
}

.next-select-multiple .next-select-trigger-search,
.next-select-tag .next-select-trigger-search {
    margin-bottom: 3px
}

.next-select-multiple .next-tag+.next-select-trigger-search,
.next-select-tag .next-tag+.next-select-trigger-search {
    min-width: 1px;
    width: auto
}

.next-select-multiple .next-input,
.next-select-tag .next-input {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    height: auto
}

.next-select-multiple.next-small .next-select-values,
.next-select-tag.next-small .next-select-values {
    line-height: 14px;
    line-height: var(--select-s-lineheight, 14px);
    min-height: 22px;
    min-height: calc(var(--form-element-small-height, 24px) - 2px);
    padding-bottom: 4px;
    padding-bottom: calc(var(--form-element-small-height, 24px)/2 - var(--select-s-lineheight, 14px)/2 - 1px);
    padding-top: 4px;
    padding-top: calc(var(--form-element-small-height, 24px)/2 - var(--select-s-lineheight, 14px)/2 - 1px)
}

.next-select-multiple.next-small .next-select-values-compact,
.next-select-tag.next-small .next-select-values-compact {
    height: 24px !important;
    height: var(--form-element-small-height, 24px) !important
}

.next-select-multiple.next-small .next-tag,
.next-select-tag.next-small .next-tag {
    border: 0;
    height: 14px;
    height: var(--select-s-lineheight, 14px);
    padding-bottom: 0;
    padding-bottom: calc(var(--select-s-lineheight, 14px)/2 - 7px);
    padding-top: 0;
    padding-top: calc(var(--select-s-lineheight, 14px)/2 - 7px)
}

.next-select-multiple.next-small .next-tag .next-tag-body,
.next-select-multiple.next-small .next-tag .next-tag-close-btn,
.next-select-tag.next-small .next-tag .next-tag-body,
.next-select-tag.next-small .next-tag .next-tag-close-btn {
    line-height: 14px;
    line-height: calc(var(--select-s-lineheight, 14px) - var(--select-s-lineheight, 14px)/2*2 + 14px)
}

.next-select-multiple.next-small .next-tag-body,
.next-select-tag.next-small .next-tag-body {
    line-height: 14px;
    line-height: var(--select-s-lineheight, 14px)
}

.next-select-multiple.next-small .next-input-control,
.next-select-multiple.next-small .next-input-inner,
.next-select-multiple.next-small .next-input-label,
.next-select-multiple.next-small .next-select-tag-compact,
.next-select-tag.next-small .next-input-control,
.next-select-tag.next-small .next-input-inner,
.next-select-tag.next-small .next-input-label,
.next-select-tag.next-small .next-select-tag-compact {
    line-height: 22px;
    line-height: calc(var(--form-element-small-height, 24px) - 2px)
}

.next-select-multiple.next-medium .next-select-values,
.next-select-tag.next-medium .next-select-values {
    line-height: 20px;
    line-height: var(--select-m-lineheight, 20px);
    min-height: 30px;
    min-height: calc(var(--form-element-medium-height, 32px) - 2px);
    padding-bottom: 5px;
    padding-bottom: calc(var(--form-element-medium-height, 32px)/2 - var(--select-m-lineheight, 20px)/2 - 1px);
    padding-top: 5px;
    padding-top: calc(var(--form-element-medium-height, 32px)/2 - var(--select-m-lineheight, 20px)/2 - 1px)
}

.next-select-multiple.next-medium .next-select-values-compact,
.next-select-tag.next-medium .next-select-values-compact {
    height: 32px !important;
    height: var(--form-element-medium-height, 32px) !important
}

.next-select-multiple.next-medium .next-tag,
.next-select-tag.next-medium .next-tag {
    height: 20px;
    height: var(--select-m-lineheight, 20px);
    padding-bottom: 1px;
    padding-bottom: calc(var(--select-m-lineheight, 20px)/2 - 9px);
    padding-top: 1px;
    padding-top: calc(var(--select-m-lineheight, 20px)/2 - 9px)
}

.next-select-multiple.next-medium .next-tag .next-tag-body,
.next-select-multiple.next-medium .next-tag .next-tag-close-btn,
.next-select-tag.next-medium .next-tag .next-tag-body,
.next-select-tag.next-medium .next-tag .next-tag-close-btn {
    line-height: 18px;
    line-height: calc(var(--select-m-lineheight, 20px) - var(--select-m-lineheight, 20px)/2*2 + 18px)
}

.next-select-multiple.next-medium .next-input-control,
.next-select-multiple.next-medium .next-input-inner,
.next-select-multiple.next-medium .next-input-label,
.next-select-multiple.next-medium .next-select-tag-compact,
.next-select-tag.next-medium .next-input-control,
.next-select-tag.next-medium .next-input-inner,
.next-select-tag.next-medium .next-input-label,
.next-select-tag.next-medium .next-select-tag-compact {
    line-height: 30px;
    line-height: calc(var(--form-element-medium-height, 32px) - 2px)
}

.next-select-multiple.next-large .next-select-values,
.next-select-tag.next-large .next-select-values {
    line-height: 24px;
    line-height: var(--select-l-lineheight, 24px);
    min-height: 38px;
    min-height: calc(var(--form-element-large-height, 40px) - 2px);
    padding-bottom: 7px;
    padding-bottom: calc(var(--form-element-large-height, 40px)/2 - var(--select-l-lineheight, 24px)/2 - 1px);
    padding-top: 7px;
    padding-top: calc(var(--form-element-large-height, 40px)/2 - var(--select-l-lineheight, 24px)/2 - 1px)
}

.next-select-multiple.next-large .next-select-values-compact,
.next-select-tag.next-large .next-select-values-compact {
    height: 40px !important;
    height: var(--form-element-large-height, 40px) !important
}

.next-select-multiple.next-large .next-tag,
.next-select-tag.next-large .next-tag {
    height: 24px;
    height: var(--select-l-lineheight, 24px);
    padding-bottom: 3px;
    padding-bottom: calc(var(--select-l-lineheight, 24px)/2 - 9px);
    padding-top: 3px;
    padding-top: calc(var(--select-l-lineheight, 24px)/2 - 9px)
}

.next-select-multiple.next-large .next-tag .next-tag-body,
.next-select-multiple.next-large .next-tag .next-tag-close-btn,
.next-select-tag.next-large .next-tag .next-tag-body,
.next-select-tag.next-large .next-tag .next-tag-close-btn {
    line-height: 18px;
    line-height: calc(var(--select-l-lineheight, 24px) - var(--select-l-lineheight, 24px)/2*2 + 18px)
}

.next-select-multiple.next-large .next-input-control,
.next-select-multiple.next-large .next-input-inner,
.next-select-multiple.next-large .next-input-label,
.next-select-multiple.next-large .next-select-tag-compact,
.next-select-tag.next-large .next-input-control,
.next-select-tag.next-large .next-input-inner,
.next-select-tag.next-large .next-input-label,
.next-select-tag.next-large .next-select-tag-compact {
    line-height: 38px;
    line-height: calc(var(--form-element-large-height, 40px) - 2px)
}

.next-select-auto-complete {
    width: 160px
}

.next-select-auto-complete .next-input {
    width: 100%
}

.next-select-auto-complete .next-input .next-input-hint-wrap {
    padding-right: 1px
}

.next-select-auto-complete .next-input .next-select-arrow {
    padding-left: 0
}

.next-select.next-active .next-select-arrow .next-icon-arrow-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.next-select .next-select-unfold-icon:before {
    content: "";
    content: var(--select-unfold-icon-content, "")
}

.next-select-symbol-fold:before {
    content: "\E63D";
    content: var(--select-fold-icon-content, "\E63D")
}

.next-select-arrow {
    cursor: pointer;
    text-align: center;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: auto !important
}

.next-select-popup-wrap {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

.next-select-popup-wrap,
.next-select-spacing-tb {
    padding: 4px 0;
    padding: var(--popup-spacing-tb, 4px) 0
}

.next-select-menu-wrapper {
    border: 1px solid #eee;
    border: var(--popup-local-border-width, 1px) var(--popup-local-border-style, solid) var(--popup-local-border-color, #eee);
    border-radius: 4px;
    border-radius: var(--popup-local-corner, 4px);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: var(--popup-local-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: var(--popup-local-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    max-height: 260px;
    overflow: auto
}

.next-select-menu-wrapper .next-select-menu {
    border: none;
    max-height: none
}

.next-select-menu {
    max-height: 260px;
    overflow: auto
}

.next-select-menu .next-select-menu-empty-content {
    color: #999;
    color: var(--select-hint-color, #999);
    padding-left: 8px;
    padding-right: 8px
}

.next-select-menu.next-select-auto-complete-menu.next-select-menu-empty {
    display: none
}

.next-select-menu .next-menu-item-text .next-icon {
    vertical-align: middle
}

.next-select-all {
    border-bottom: 1px solid #e6e6e6;
    border-bottom: 1px solid var(--color-line1-2, #e6e6e6);
    cursor: pointer;
    display: block;
    margin: 0 12px 8px;
    padding: 0 8px
}

.next-select-all:hover {
    color: #4ea3f2;
    color: var(--color-link-3, #4ea3f2)
}

.next-select-all .next-menu-icon-selected.next-icon {
    color: #f72;
    color: var(--color-brand1-6, #f72);
    display: inline-block !important;
    top: auto
}

.next-select-highlight {
    color: #f72;
    color: var(--select-highlight-color, #f72);
    font-size: 14px;
    font-size: var(--select-highlight-font, 14px)
}

.next-select-in-ie.next-select-trigger .next-select-values {
    overflow: visible
}

.next-select-in-ie.next-select-trigger .next-input-control,
.next-select-in-ie.next-select-trigger .next-input-label {
    width: 1px
}

.next-select-in-ie.next-select-trigger .next-input-control>* {
    display: table-cell;
    width: 1%
}

.next-select-in-ie.next-select-trigger .next-select-arrow {
    display: table-cell
}

.next-select-in-ie.next-select-trigger .next-select-clear {
    display: none
}

.next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner,
.next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner {
    vertical-align: top
}

.next-select-in-ie.next-select-trigger .next-select-inner,
.next-select-in-ie.next-select-trigger.next-select-single .next-select-values {
    display: inline-table
}

.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values {
    line-height: 24px;
    line-height: var(--form-element-small-height, 24px)
}

.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values {
    line-height: 32px;
    line-height: var(--form-element-medium-height, 32px)
}

.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values {
    line-height: 40px;
    line-height: var(--form-element-large-height, 40px)
}

.next-select-in-ie.next-select-trigger .next-select-trigger-search>span {
    max-width: 100px
}

.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values {
    position: relative
}

.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values>em {
    display: inline-block;
    height: 100%;
    left: 4px;
    line-height: 1;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 30%;
    vertical-align: middle
}

.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,
.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search {
    filter: alpha(opacity=0);
    font-size: 0
}

.next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input {
    color: inherit
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .next-select-multiple .next-select-compact .next-select-tag-compact {
        background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 10px);
        background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), var(--input-bg-color, #fff) 10px)
    }

    .next-select-multiple .next-disabled .next-select-tag-compact {
        background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fafafa 10px);
        background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), var(--input-disabled-bg-color, #fafafa) 10px)
    }
}

.next-select.next-select-multiple[dir=rtl] .next-select-compact .next-select-tag-compact {
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #fff 10px);
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), var(--input-bg-color, #fff) 10px);
    left: 0;
    padding: 0 16px 0 4px;
    right: auto
}

.next-list-header {
    border-bottom: 1px solid #e6e6e6;
    border-bottom: var(--line-1, 1px) solid var(--list-divider-color, #e6e6e6);
    color: #333;
    color: var(--list-title-color, #333)
}

.next-list-footer {
    border-top: 1px solid #e6e6e6;
    border-top: var(--line-1, 1px) solid var(--list-divider-color, #e6e6e6);
    color: #666;
    color: var(--list-content-color, #666)
}

.next-list-loading.next-loading {
    display: block
}

.next-list-empty {
    color: #bfbfbf;
    color: var(--color-line1-4, #bfbfbf);
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    padding: 32px 0;
    text-align: center
}

.next-list-items {
    list-style: none;
    margin: 0;
    padding: 0
}

.next-list-item {
    color: #666;
    color: var(--list-content-color, #666);
    display: table;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.next-list-item-extra,
.next-list-item-media {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-negative: 0;
    align-items: flex-start;
    display: table-cell;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: flex-start;
    min-width: 1px;
    vertical-align: top
}

.next-list-item-extra {
    color: #999;
    color: var(--list-extra-color, #999)
}

.next-list-item-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 1;
    align-items: flex-start;
    display: table-cell;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    vertical-align: middle;
    width: 100%
}

.next-list-item-title {
    color: #333;
    color: var(--list-title-color, #333)
}

.next-list-medium .next-list-header {
    font-size: 20px;
    font-size: var(--list-size-m-title-font-size, 20px);
    font-weight: 700;
    font-weight: var(--list-size-m-title-font-weight, bold)
}

.next-list-medium .next-list-footer,
.next-list-medium .next-list-header {
    padding: 16px 0;
    padding: var(--list-size-m-item-padding-tb, 16px) var(--list-size-m-item-padding-lr, 0)
}

.next-list-medium .next-list-item-media {
    padding-right: 8px;
    padding-right: var(--list-size-m-item-media-margin, 8px)
}

.next-list-medium .next-list-item-extra {
    padding-left: 8px;
    padding-left: var(--list-size-m-item-media-margin, 8px)
}

.next-list-medium .next-list-item {
    font-size: 14px;
    font-size: var(--list-size-m-item-content-font-size, 14px);
    line-height: 1.5;
    line-height: var(--list-size-m-item-content-line-height, 1.5);
    padding: 16px 0;
    padding: var(--list-size-m-item-padding-tb, 16px) var(--list-size-m-item-padding-lr, 0)
}

.next-list-medium .next-list-item-title {
    font-size: 16px;
    font-size: var(--list-size-m-item-title-font-size, 16px);
    font-weight: 400;
    font-weight: var(--list-size-m-item-title-font-weight, normal);
    line-height: 1.5;
    line-height: var(--list-size-m-item-title-line-height, 1.5)
}

.next-list-small .next-list-header {
    font-size: 16px;
    font-size: var(--list-size-s-title-font-size, 16px);
    font-weight: 700;
    font-weight: var(--list-size-s-title-font-weight, bold)
}

.next-list-small .next-list-footer,
.next-list-small .next-list-header {
    padding: 8px 0;
    padding: var(--list-size-s-item-padding-tb, 8px) var(--list-size-s-item-padding-lr, 0)
}

.next-list-small .next-list-item-media {
    padding-right: 8px;
    padding-right: var(--list-size-s-item-media-margin, 8px)
}

.next-list-small .next-list-item-extra {
    padding-left: 8px;
    padding-left: var(--list-size-s-item-media-margin, 8px)
}

.next-list-small .next-list-item {
    font-size: 14px;
    font-size: var(--list-size-s-item-content-font-size, 14px);
    font-weight: 400;
    font-weight: var(--list-size-s-item-title-font-weight, normal);
    line-height: 1.3;
    line-height: var(--list-size-s-item-content-line-height, 1.3);
    padding: 8px 0;
    padding: var(--list-size-s-item-padding-tb, 8px) var(--list-size-s-item-padding-lr, 0)
}

.next-list-small .next-list-item-title {
    font-size: 14px;
    font-size: var(--list-size-s-item-title-font-size, 14px);
    line-height: 1.5;
    line-height: var(--list-size-s-item-title-line-height, 1.5)
}

.next-list-divider .next-list-item {
    border-bottom: 1px solid #e6e6e6;
    border-bottom: var(--line-1, 1px) solid var(--list-divider-color, #e6e6e6)
}

.next-list-divider .next-list-item:last-child {
    border-bottom: none
}

.next-list[dir=rtl] .next-list-item-media {
    padding-left: 8px;
    padding-left: var(--list-size-m-item-media-margin, 8px);
    padding-right: 0
}

.next-list[dir=rtl] .next-list-item-extra {
    padding-left: 0;
    padding-right: 8px;
    padding-right: var(--list-size-m-item-media-margin, 8px)
}

.next-list[dir=rtl] .next-list-small .next-list-item-media {
    padding-left: 8px;
    padding-left: var(--list-size-s-item-media-margin, 8px);
    padding-right: 0
}

.next-list[dir=rtl] .next-list-small .next-list-item-extra {
    padding-left: 0;
    padding-right: 8px;
    padding-right: var(--list-size-s-item-media-margin, 8px)
}

.next-menu-btn {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block
}

.next-menu-btn-spacing-tb {
    padding: 4px 0;
    padding: var(--popup-spacing-tb, 4px) 0
}

.next-menu-btn .next-icon {
    -webkit-transition: -webkit-transform .1s linear;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear, -webkit-transform .1s linear
}

.next-menu-btn .next-menu-btn-arrow:before {
    content: "\E63D";
    content: var(--menu-btn-fold-icon-content, "\E63D")
}

.next-menu-btn.next-expand .next-menu-btn-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.next-menu-btn-symbol-unfold:before {
    content: "";
    content: var(--menu-btn-unfold-icon-content, "")
}

.next-menu-btn.next-btn-normal .next-menu-btn-arrow {
    color: #999;
    color: var(--menu-btn-pure-text-normal-icon-color, #999)
}

.next-menu-btn.next-btn-normal:hover .next-menu-btn-arrow {
    color: #333;
    color: var(--btn-pure-normal-color-hover, #333)
}

.next-menu-btn.next-btn-secondary .next-menu-btn-arrow {
    color: #f72;
    color: var(--menu-btn-pure-text-secondary-icon-color, #f72)
}

.next-menu-btn.next-btn-secondary:hover .next-menu-btn-arrow {
    color: #fff;
    color: var(--btn-pure-secondary-color-hover, #fff)
}

.next-menu-btn.next-btn-secondary.next-btn-text:hover .next-menu-btn-arrow {
    color: #f72;
    color: var(--btn-text-secondary-color-hover, #f72)
}

.next-menu-btn.next-btn-primary .next-menu-btn-arrow {
    color: #fff;
    color: var(--menu-btn-pure-text-primary-icon-color, #fff)
}

.next-menu-btn.next-btn-primary:hover .next-menu-btn-arrow {
    color: #fff;
    color: var(--btn-pure-primary-color-hover, #fff)
}

.next-menu-btn.next-btn-text.next-btn-normal .next-menu-btn-arrow {
    color: #333;
    color: var(--menu-btn-text-text-normal-icon-color, #333)
}

.next-menu-btn.next-btn-text.next-btn-normal:hover .next-menu-btn-arrow {
    color: #f72;
    color: var(--btn-text-normal-color-hover, #f72)
}

.next-menu-btn.next-btn-text.next-btn-primary .next-menu-btn-arrow {
    color: #2481e6;
    color: var(--menu-btn-text-text-primary-icon-color, #2481e6)
}

.next-menu-btn.next-btn-text.next-btn-primary:hover .next-menu-btn-arrow {
    color: #d95711;
    color: var(--btn-text-primary-color-hover, #d95711)
}

.next-menu-btn.next-btn-ghost.next-btn-light .next-menu-btn-arrow {
    color: #333;
    color: var(--menu-btn-ghost-light-icon-color, #333)
}

.next-menu-btn.next-btn-ghost.next-btn-light:hover .next-menu-btn-arrow {
    color: #999;
    color: var(--btn-ghost-light-color-hover, #999)
}

.next-menu-btn.next-btn-ghost.next-btn-dark .next-menu-btn-arrow {
    color: #fff;
    color: var(--menu-btn-ghost-dark-icon-color, #fff)
}

.next-menu-btn.next-btn-ghost.next-btn-dark:hover .next-menu-btn-arrow {
    color: #fff;
    color: var(--btn-ghost-dark-color-hover, #fff)
}

.next-menu-btn.disabled .next-menu-btn-arrow,
.next-menu-btn[disabled] .next-menu-btn-arrow {
    color: #ccc;
    color: var(--menu-btn-disabled-icon-color, #ccc)
}

.next-menu-btn.next-btn-text.disabled .next-menu-btn-arrow,
.next-menu-btn.next-btn-text[disabled] .next-menu-btn-arrow {
    color: #ccc;
    color: var(--menu-btn-disabled-icon-color, #ccc)
}

.next-menu-btn[disabled].next-btn-ghost.next-btn-dark .next-menu-btn-arrow {
    color: hsla(0, 0%, 100%, .4);
    color: var(--menu-btn-ghost-dark-disabled-icon-color, hsla(0, 0%, 100%, .4))
}

.next-menu-btn[disabled].next-btn-ghost.next-btn-light .next-menu-btn-arrow {
    color: rgba(0, 0, 0, .1);
    color: var(--menu-btn-ghost-light-disabled-icon-color, rgba(0, 0, 0, .1))
}

.next-nav {
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: auto
}

.next-nav *,
.next-nav :after,
.next-nav :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-nav-icon.next-icon {
    font-weight: inherit;
    margin-right: 4px
}

.next-nav-icon.next-icon .next-icon-remote,
.next-nav-icon.next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-nav-group-label {
    font-size: 14px;
    font-size: var(--nav-group-font-size, 14px);
    height: 40px;
    height: var(--nav-group-height, 40px);
    line-height: 40px;
    line-height: var(--nav-group-height, 40px)
}

.next-nav-item .next-menu-item-text>span,
.next-nav-item .next-nav-group-label>span {
    opacity: 1;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.next-nav-item .next-menu-item-text>a {
    color: inherit;
    text-decoration: none
}

.next-nav-item.next-focused .next-menu-hoz-icon-arrow.next-icon,
.next-nav-item.next-focused .next-menu-icon-arrow.next-icon,
.next-nav-item .next-menu-hoz-icon-arrow.next-icon,
.next-nav-item .next-menu-icon-arrow.next-icon,
.next-nav-item.next-opened .next-menu-hoz-icon-arrow.next-icon,
.next-nav-item.next-opened .next-menu-icon-arrow.next-icon,
.next-nav-item.next-selected .next-menu-hoz-icon-arrow.next-icon,
.next-nav-item.next-selected .next-menu-icon-arrow.next-icon,
.next-nav-item:hover .next-menu-hoz-icon-arrow.next-icon,
.next-nav-item:hover .next-menu-icon-arrow.next-icon {
    color: inherit;
    top: 0;
    -webkit-transform-origin: center 50%;
    -ms-transform-origin: center 50%;
    transform-origin: center 50%
}

.next-nav.next-active .next-nav-item:before {
    content: "";
    position: absolute;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.next-nav.next-hoz {
    font-size: 14px;
    font-size: var(--nav-hoz-font-size, 14px);
    height: 44px;
    height: calc(var(--nav-hoz-height, 44px) + var(--nav-hoz-item-margin-tb, 0px)*2);
    line-height: 42px;
    line-height: calc(var(--nav-hoz-height, 44px) - var(--popup-local-border-width, 1px)*2);
    padding: 0
}

.next-nav.next-hoz .next-menu-item.next-nav-item {
    border-radius: 0;
    border-radius: var(--nav-hoz-item-corner, 0);
    margin-left: 0;
    margin-left: var(--nav-hoz-item-margin-lr, 0);
    margin-right: 0;
    margin-right: var(--nav-hoz-item-margin-lr, 0);
    padding: 0 20px;
    padding: 0 var(--nav-hoz-item-padding-lr, 20px)
}

.next-nav.next-hoz .next-menu-item,
.next-nav.next-hoz .next-menu-sub-menu-wrapper>.next-menu-item {
    margin-bottom: 0;
    margin-bottom: var(--nav-hoz-item-margin-tb, 0);
    margin-top: 0;
    margin-top: var(--nav-hoz-item-margin-tb, 0)
}

.next-nav.next-hoz .next-menu-item-inner {
    font-size: 14px;
    font-size: var(--nav-hoz-font-size, 14px);
    height: 42px;
    height: calc(var(--nav-hoz-height, 44px) - var(--popup-local-border-width, 1px)*2)
}

.next-nav.next-hoz .next-menu-item.next-nav-item.next-nav-with-title {
    line-height: 1;
    padding: 12px 8px
}

.next-nav.next-hoz .next-menu-item.next-nav-item.next-nav-with-title .next-menu-item-inner {
    height: auto;
    min-height: 42px;
    min-height: calc(var(--nav-hoz-height, 44px) - var(--popup-local-border-width, 1px)*2)
}

.next-nav.next-hoz .next-menu-item.next-nav-item.next-nav-with-title .next-nav-text {
    display: block;
    line-height: 1;
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis
}

.next-nav.next-hoz .next-nav-group-label .next-menu-item-inner {
    font-size: 14px;
    font-size: var(--nav-group-font-size, 14px);
    height: 40px;
    height: var(--nav-group-height, 40px);
    line-height: 40px;
    line-height: var(--nav-group-height, 40px)
}

.next-nav.next-hoz .next-menu-header {
    float: left
}

.next-nav.next-hoz .next-menu-footer,
.next-nav.next-hoz .next-menu-header {
    height: 42px;
    height: calc(var(--nav-hoz-height, 44px) - var(--popup-local-border-width, 1px)*2)
}

.next-nav.next-hoz .next-menu-footer {
    float: right
}

.next-nav.next-hoz .next-nav-item:before {
    height: 2px;
    height: var(--nav-hoz-item-selected-active-line, 2px);
    left: 50%;
    width: 0
}

.next-nav.next-hoz .next-nav-item:hover:before {
    height: 0;
    height: var(--nav-hoz-item-hover-active-line, 0)
}

.next-nav.next-hoz.next-top .next-nav-item:before {
    top: -1px;
    top: calc(0px - var(--popup-local-border-width, 1px))
}

.next-nav.next-hoz.next-bottom .next-nav-item:before {
    bottom: -1px;
    bottom: calc(0px - var(--popup-local-border-width, 1px))
}

.next-nav.next-hoz .next-selected.next-nav-item:before {
    height: 2px;
    height: var(--nav-hoz-item-selected-active-line, 2px);
    left: 0;
    width: 100%
}

.next-nav.next-ver {
    font-size: 14px;
    font-size: var(--nav-ver-font-size, 14px);
    line-height: 40px;
    line-height: var(--nav-ver-height, 40px);
    padding: 0;
    -webkit-transition: width .3s ease;
    transition: width .3s ease
}

.next-nav.next-ver .next-menu-item.next-nav-item {
    border-radius: 0;
    border-radius: var(--nav-ver-item-corner, 0);
    margin-left: 0;
    margin-left: var(--nav-ver-item-margin-lr, 0);
    margin-right: 0;
    margin-right: var(--nav-ver-item-margin-lr, 0);
    padding: 0 20px;
    padding: 0 var(--nav-ver-item-padding-lr, 20px)
}

.next-nav.next-ver .next-menu-item:not(:first-child),
.next-nav.next-ver .next-menu-sub-menu-wrapper:not(:first-child)>.next-menu-item {
    margin-top: 0;
    margin-top: var(--nav-ver-item-margin-tb, 0)
}

.next-nav.next-ver .next-menu-item:not(:last-child),
.next-nav.next-ver .next-menu-sub-menu-wrapper:not(:last-child)>.next-menu-item {
    margin-bottom: 0;
    margin-bottom: var(--nav-ver-item-margin-tb, 0)
}

.next-nav.next-ver .next-menu-item-inner {
    font-size: 14px;
    font-size: var(--nav-ver-font-size, 14px);
    height: 40px;
    height: var(--nav-ver-height, 40px)
}

.next-nav.next-ver .next-menu-item.next-nav-item.next-nav-with-title {
    line-height: 1;
    padding: 12px 8px
}

.next-nav.next-ver .next-menu-item.next-nav-item.next-nav-with-title .next-menu-item-inner {
    height: auto;
    min-height: 40px;
    min-height: var(--nav-ver-height, 40px)
}

.next-nav.next-ver .next-menu-item.next-nav-item.next-nav-with-title .next-nav-text {
    display: block;
    line-height: 1;
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis
}

.next-nav.next-ver .next-nav-group-label .next-menu-item-inner {
    font-size: 14px;
    font-size: var(--nav-group-font-size, 14px);
    height: 40px;
    height: var(--nav-group-height, 40px);
    line-height: 40px;
    line-height: var(--nav-group-height, 40px)
}

.next-nav.next-ver>.next-menu-item:first-child,
.next-nav.next-ver>.next-menu-sub-menu-wrapper:first-child>.next-menu-item {
    margin-top: 0;
    margin-top: var(--nav-ver-item-margin-tb, 0)
}

.next-nav.next-ver>.next-menu-item:last-child,
.next-nav.next-ver>.next-menu-sub-menu-wrapper:last-child>.next-menu-item {
    margin-bottom: 0;
    margin-bottom: var(--nav-ver-item-margin-tb, 0)
}

.next-nav.next-ver .next-menu-sub-menu {
    line-height: 40px;
    line-height: var(--nav-ver-sub-nav-height, 40px)
}

.next-nav.next-ver .next-menu-sub-menu .next-menu-item-inner {
    font-size: 12px;
    font-size: var(--nav-ver-sub-nav-font-size, 12px);
    height: 40px;
    height: var(--nav-ver-sub-nav-height, 40px)
}

.next-nav.next-ver .next-nav-item:before {
    height: 0;
    top: 50%;
    width: 2px;
    width: var(--nav-ver-item-selected-active-line, 2px)
}

.next-nav.next-ver .next-nav-item:hover:before {
    width: 0;
    width: var(--nav-ver-item-hover-active-line, 0)
}

.next-nav.next-ver.next-left .next-nav-item:before,
.next-nav.next-ver.next-top .next-nav-item:before {
    left: -1px;
    left: calc(0px - var(--popup-local-border-width, 1px))
}

.next-nav.next-ver.next-bottom .next-nav-item:before,
.next-nav.next-ver.next-right .next-nav-item:before {
    right: -1px;
    right: calc(0px - var(--popup-local-border-width, 1px))
}

.next-nav.next-ver .next-selected.next-nav-item:before {
    height: 100%;
    top: 0;
    width: 2px;
    width: var(--nav-ver-item-selected-active-line, 2px)
}

.next-nav.next-primary {
    background: #333;
    background: var(--nav-primary-bg-color, #333);
    border-color: #333;
    border-color: var(--nav-primary-border-color, #333);
    border-width: 0;
    border-width: var(--nav-primary-border-width, 0);
    -webkit-box-shadow: 2px 4px 16px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: var(--nav-primary-shadow, 2px 4px 16px 0 rgba(0, 0, 0, .12));
    box-shadow: 2px 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: var(--nav-primary-shadow, 2px 4px 16px 0 rgba(0, 0, 0, .12));
    color: #fff;
    color: var(--nav-primary-text-color, #fff);
    font-weight: 400;
    font-weight: var(--nav-primary-text-style, normal)
}

.next-nav.next-primary.next-hoz {
    line-height: var(--nav-hoz-height, 44px);
    line-height: 44px;
    line-height: calc(var(--nav-hoz-height, 44px) - var(--nav-primary-border-width, 0px)*2)
}

.next-nav.next-primary.next-hoz .next-menu-footer,
.next-nav.next-primary.next-hoz .next-menu-header,
.next-nav.next-primary.next-hoz .next-menu-item-inner {
    height: 44px;
    height: calc(var(--nav-hoz-height, 44px) - var(--nav-primary-border-width, 0px)*2);
    line-height: 44px;
    line-height: var(--nav-hoz-height, 44px)
}

.next-nav.next-primary.next-hoz.next-top .next-nav-item:before {
    top: 0;
    top: calc(0px - var(--nav-primary-border-width, 0px))
}

.next-nav.next-primary.next-hoz.next-bottom .next-nav-item:before {
    bottom: 0;
    bottom: calc(0px - var(--nav-primary-border-width, 0px))
}

.next-nav.next-primary.next-ver.next-left .next-nav-item:before {
    left: 0;
    left: calc(0px - var(--nav-primary-border-width, 0px))
}

.next-nav.next-primary.next-ver.next-right .next-nav-item:before {
    right: 0;
    right: calc(0px - var(--nav-primary-border-width, 0px))
}

.next-nav.next-primary .next-nav-item.next-menu-item {
    background: #333;
    background: var(--nav-primary-bg-color, #333);
    color: #fff;
    color: var(--nav-primary-text-color, #fff)
}

.next-nav.next-primary .next-nav-item.next-menu-item.next-focused,
.next-nav.next-primary .next-nav-item.next-menu-item:hover {
    background: #000;
    background: var(--nav-primary-item-hover-bg-color, #000);
    color: #fff;
    color: var(--nav-primary-item-hover-text-color, #fff);
    font-weight: 400;
    font-weight: var(--nav-primary-item-hover-text-style, normal)
}

.next-nav.next-primary .next-nav-item.next-menu-item.next-selected {
    font-weight: 400;
    font-weight: var(--nav-primary-item-selected-text-style, normal)
}

.next-nav.next-primary .next-nav-item.next-menu-item.next-selected,
.next-nav.next-primary .next-nav-item.next-menu-item.next-selected.next-nav-item {
    background: #000;
    background: var(--nav-primary-item-selected-bg-color, #000);
    color: #fff;
    color: var(--nav-primary-item-selected-text-color, #fff)
}

.next-nav.next-primary .next-nav-item.next-menu-item.next-opened {
    background: transparent;
    background: var(--nav-primary-item-opened-bg-color, transparent);
    color: #fff;
    color: var(--nav-primary-item-opened-text-color, #fff)
}

.next-nav.next-primary .next-nav-item.next-menu-item.next-child-selected {
    background: transparent;
    background: var(--nav-primary-item-childselected-bg-color, transparent);
    color: #fff;
    color: var(--nav-primary-item-childselected-text-color, #fff);
    font-weight: 400;
    font-weight: var(--nav-primary-item-childselected-text-style, normal)
}

.next-nav.next-primary .next-nav-item.next-menu-item.next-opened.next-nav-popup {
    color: #fff;
    color: var(--nav-primary-item-opened-text-color, #fff)
}

.next-nav.next-primary .next-nav-item.next-menu-item.next-child-selected.next-nav-popup {
    color: #fff;
    color: var(--nav-primary-item-childselected-text-color, #fff)
}

.next-nav.next-primary .next-nav-item.next-menu-item:before {
    background: #f72;
    background: var(--nav-primary-item-selected-active-color, #f72)
}

.next-nav.next-primary .next-nav-item.next-menu-item:hover:before {
    background: #f72;
    background: var(--nav-primary-item-hover-active-color, #f72)
}

.next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-opened {
    background: transparent;
    background: var(--nav-primary-item-opened-bg-color, transparent);
    color: #fff;
    color: var(--nav-primary-item-opened-text-color, #fff)
}

.next-nav.next-primary .next-nav-group-label {
    color: #999;
    color: var(--nav-primary-group-text-color, #999);
    font-weight: 400;
    font-weight: var(--nav-primary-group-text-style, normal)
}

.next-nav.next-primary .next-menu-sub-menu .next-menu-item {
    background: #333;
    background: var(--nav-primary-sub-nav-bg-color, #333);
    color: #fff;
    color: var(--nav-primary-sub-nav-text-color, #fff);
    font-weight: 400;
    font-weight: var(--nav-primary-sub-nav-text-style, normal)
}

.next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-focused,
.next-nav.next-primary .next-menu-sub-menu .next-menu-item:hover {
    background: #000;
    background: var(--nav-primary-sub-nav-hover-bg-color, #000);
    color: #fff;
    color: var(--nav-primary-sub-nav-hover-text-color, #fff)
}

.next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-selected,
.next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-selected.next-nav-item {
    background: #000;
    background: var(--nav-primary-sub-nav-selected-bg-color, #000);
    color: #fff;
    color: var(--nav-primary-sub-nav-selected-text-color, #fff)
}

.next-nav.next-primary .next-nav-item.next-menu-item.next-disabled,
.next-nav.next-primary .next-nav-item.next-menu-item.next-disabled .next-menu-item-text>a {
    color: #ccc;
    color: var(--nav-primary-item-disabled-text-color, #ccc);
    cursor: not-allowed
}

.next-nav.next-primary .next-nav-item.next-menu-item.next-disabled .next-menu-icon-arrow,
.next-nav.next-primary .next-nav-item.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow {
    color: #ccc;
    color: var(--nav-primary-item-disabled-text-color, #ccc)
}

.next-nav.next-primary .next-nav-item.next-menu-item.next-disabled .next-menu-icon-selected,
.next-nav.next-primary .next-nav-item.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected {
    color: #ccc;
    color: var(--nav-primary-item-disabled-text-color, #ccc)
}

.next-nav.next-secondary {
    background: #f72;
    background: var(--nav-secondary-bg-color, #f72);
    border-color: #f72;
    border-color: var(--nav-secondary-border-color, #f72);
    border-width: 0;
    border-width: var(--nav-secondary-border-width, 0);
    -webkit-box-shadow: 2px 4px 16px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: var(--nav-secondary-shadow, 2px 4px 16px 0 rgba(0, 0, 0, .12));
    box-shadow: 2px 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: var(--nav-secondary-shadow, 2px 4px 16px 0 rgba(0, 0, 0, .12));
    color: #fff;
    color: var(--nav-secondary-text-color, #fff);
    font-weight: 400;
    font-weight: var(--nav-secondary-text-style, normal)
}

.next-nav.next-secondary.next-hoz {
    line-height: var(--nav-hoz-height, 44px);
    line-height: 44px;
    line-height: calc(var(--nav-hoz-height, 44px) - var(--nav-secondary-border-width, 0px)*2)
}

.next-nav.next-secondary.next-hoz .next-menu-footer,
.next-nav.next-secondary.next-hoz .next-menu-header,
.next-nav.next-secondary.next-hoz .next-menu-item-inner {
    height: 44px;
    height: calc(var(--nav-hoz-height, 44px) - var(--nav-secondary-border-width, 0px)*2);
    line-height: 44px;
    line-height: var(--nav-hoz-height, 44px)
}

.next-nav.next-secondary.next-hoz.next-top .next-nav-item:before {
    top: 0;
    top: calc(0px - var(--nav-secondary-border-width, 0px))
}

.next-nav.next-secondary.next-hoz.next-bottom .next-nav-item:before {
    bottom: 0;
    bottom: calc(0px - var(--nav-secondary-border-width, 0px))
}

.next-nav.next-secondary.next-ver.next-left .next-nav-item:before {
    left: 0;
    left: calc(0px - var(--nav-secondary-border-width, 0px))
}

.next-nav.next-secondary.next-ver.next-right .next-nav-item:before {
    right: 0;
    right: calc(0px - var(--nav-secondary-border-width, 0px))
}

.next-nav.next-secondary .next-nav-item.next-menu-item {
    background: #f72;
    background: var(--nav-secondary-bg-color, #f72);
    color: #fff;
    color: var(--nav-secondary-text-color, #fff)
}

.next-nav.next-secondary .next-nav-item.next-menu-item.next-focused,
.next-nav.next-secondary .next-nav-item.next-menu-item:hover {
    background: #d95711;
    background: var(--nav-secondary-item-hover-bg-color, #d95711);
    color: #fff;
    color: var(--nav-secondary-item-hover-text-color, #fff);
    font-weight: 400;
    font-weight: var(--nav-secondary-item-hover-text-style, normal)
}

.next-nav.next-secondary .next-nav-item.next-menu-item.next-selected {
    font-weight: 400;
    font-weight: var(--nav-secondary-item-selected-text-style, normal)
}

.next-nav.next-secondary .next-nav-item.next-menu-item.next-selected,
.next-nav.next-secondary .next-nav-item.next-menu-item.next-selected.next-nav-item {
    background: #d95711;
    background: var(--nav-secondary-item-selected-bg-color, #d95711);
    color: #fff;
    color: var(--nav-secondary-item-selected-text-color, #fff)
}

.next-nav.next-secondary .next-nav-item.next-menu-item.next-opened {
    background: transparent;
    background: var(--nav-secondary-item-opened-bg-color, transparent);
    color: #fff;
    color: var(--nav-secondary-item-opened-text-color, #fff)
}

.next-nav.next-secondary .next-nav-item.next-menu-item.next-child-selected {
    background: transparent;
    background: var(--nav-secondary-item-childselected-bg-color, transparent);
    color: #fff;
    color: var(--nav-secondary-item-childselected-text-color, #fff);
    font-weight: 400;
    font-weight: var(--nav-secondary-item-childselected-text-style, normal)
}

.next-nav.next-secondary .next-nav-item.next-menu-item.next-opened.next-nav-popup {
    color: #fff;
    color: var(--nav-secondary-item-opened-text-color, #fff)
}

.next-nav.next-secondary .next-nav-item.next-menu-item.next-child-selected.next-nav-popup {
    color: #fff;
    color: var(--nav-secondary-item-childselected-text-color, #fff)
}

.next-nav.next-secondary .next-nav-item.next-menu-item:before {
    background: #fff;
    background: var(--nav-secondary-item-selected-active-color, #fff)
}

.next-nav.next-secondary .next-nav-item.next-menu-item:hover:before {
    background: #fff;
    background: var(--nav-secondary-item-hover-active-color, #fff)
}

.next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-opened {
    background: transparent;
    background: var(--nav-secondary-item-opened-bg-color, transparent);
    color: #fff;
    color: var(--nav-secondary-item-opened-text-color, #fff)
}

.next-nav.next-secondary .next-nav-group-label {
    color: #fff;
    color: var(--nav-secondary-group-text-color, #fff);
    font-weight: 400;
    font-weight: var(--nav-secondary-group-text-style, normal)
}

.next-nav.next-secondary .next-menu-sub-menu .next-menu-item {
    background: #f72;
    background: var(--nav-secondary-sub-nav-bg-color, #f72);
    color: #fff;
    color: var(--nav-secondary-sub-nav-text-color, #fff);
    font-weight: 400;
    font-weight: var(--nav-secondary-sub-nav-text-style, normal)
}

.next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-focused,
.next-nav.next-secondary .next-menu-sub-menu .next-menu-item:hover {
    background: #d95711;
    background: var(--nav-secondary-sub-nav-hover-bg-color, #d95711);
    color: #fff;
    color: var(--nav-secondary-sub-nav-hover-text-color, #fff)
}

.next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-selected,
.next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-selected.next-nav-item {
    background: #d95711;
    background: var(--nav-secondary-sub-nav-selected-bg-color, #d95711);
    color: #fff;
    color: var(--nav-secondary-sub-nav-selected-text-color, #fff)
}

.next-nav.next-secondary .next-nav-item.next-menu-item.next-disabled,
.next-nav.next-secondary .next-nav-item.next-menu-item.next-disabled .next-menu-item-text>a {
    color: #fff7ed;
    color: var(--nav-secondary-item-disabled-text-color, #fff7ed);
    cursor: not-allowed
}

.next-nav.next-secondary .next-nav-item.next-menu-item.next-disabled .next-menu-icon-arrow,
.next-nav.next-secondary .next-nav-item.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow {
    color: #fff7ed;
    color: var(--nav-secondary-item-disabled-text-color, #fff7ed)
}

.next-nav.next-secondary .next-nav-item.next-menu-item.next-disabled .next-menu-icon-selected,
.next-nav.next-secondary .next-nav-item.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected {
    color: #fff7ed;
    color: var(--nav-secondary-item-disabled-text-color, #fff7ed)
}

.next-nav.next-normal {
    border-color: #eee;
    border-color: var(--nav-normal-border-color, #eee);
    -webkit-box-shadow: 2px 4px 16px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: var(--nav-normal-shadow, 2px 4px 16px 0 rgba(0, 0, 0, .12));
    box-shadow: 2px 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: var(--nav-normal-shadow, 2px 4px 16px 0 rgba(0, 0, 0, .12));
    font-weight: 400;
    font-weight: var(--nav-normal-text-style, normal)
}

.next-nav.next-normal,
.next-nav.next-normal .next-nav-item.next-menu-item {
    background: #fff;
    background: var(--nav-normal-bg-color, #fff);
    color: #333;
    color: var(--nav-normal-text-color, #333)
}

.next-nav.next-normal .next-nav-item.next-menu-item.next-focused,
.next-nav.next-normal .next-nav-item.next-menu-item:hover {
    background: #f4f4f4;
    background: var(--nav-normal-item-hover-bg-color, #f4f4f4);
    color: #333;
    color: var(--nav-normal-item-hover-text-color, #333);
    font-weight: 400;
    font-weight: var(--nav-normal-item-hover-text-style, normal)
}

.next-nav.next-normal .next-nav-item.next-menu-item.next-selected {
    font-weight: 400;
    font-weight: var(--nav-normal-item-selected-text-style, normal)
}

.next-nav.next-normal .next-nav-item.next-menu-item.next-selected,
.next-nav.next-normal .next-nav-item.next-menu-item.next-selected.next-nav-item {
    background: #f4f4f4;
    background: var(--nav-normal-item-selected-bg-color, #f4f4f4);
    color: #f72;
    color: var(--nav-normal-item-selected-text-color, #f72)
}

.next-nav.next-normal .next-nav-item.next-menu-item.next-opened {
    background: transparent;
    background: var(--nav-normal-item-opened-bg-color, transparent);
    color: #333;
    color: var(--nav-normal-item-opened-text-color, #333)
}

.next-nav.next-normal .next-nav-item.next-menu-item.next-child-selected {
    background: transparent;
    background: var(--nav-normal-item-childselected-bg-color, transparent);
    color: #f72;
    color: var(--nav-normal-item-childselected-text-color, #f72);
    font-weight: 400;
    font-weight: var(--nav-normal-item-childselected-text-style, normal)
}

.next-nav.next-normal .next-nav-item.next-menu-item.next-opened.next-nav-popup {
    color: #333;
    color: var(--nav-normal-item-opened-text-color, #333)
}

.next-nav.next-normal .next-nav-item.next-menu-item.next-child-selected.next-nav-popup {
    color: #f72;
    color: var(--nav-normal-item-childselected-text-color, #f72)
}

.next-nav.next-normal .next-nav-item.next-menu-item:before {
    background: #f72;
    background: var(--nav-normal-item-selected-active-color, #f72)
}

.next-nav.next-normal .next-nav-item.next-menu-item:hover:before {
    background: #f72;
    background: var(--nav-normal-item-hover-active-color, #f72)
}

.next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-opened {
    background: transparent;
    background: var(--nav-normal-item-opened-bg-color, transparent);
    color: #333;
    color: var(--nav-normal-item-opened-text-color, #333)
}

.next-nav.next-normal .next-nav-group-label {
    color: #999;
    color: var(--nav-normal-group-text-color, #999);
    font-weight: 400;
    font-weight: var(--nav-normal-group-text-style, normal)
}

.next-nav.next-normal .next-menu-sub-menu .next-menu-item {
    background: #fff;
    background: var(--nav-normal-sub-nav-bg-color, #fff);
    color: #333;
    color: var(--nav-normal-sub-nav-text-color, #333);
    font-weight: 400;
    font-weight: var(--nav-normal-sub-nav-text-style, normal)
}

.next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-focused,
.next-nav.next-normal .next-menu-sub-menu .next-menu-item:hover {
    background: #f4f4f4;
    background: var(--nav-normal-sub-nav-hover-bg-color, #f4f4f4);
    color: #333;
    color: var(--nav-normal-sub-nav-hover-text-color, #333)
}

.next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-selected,
.next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-selected.next-nav-item {
    background: #f4f4f4;
    background: var(--nav-normal-sub-nav-selected-bg-color, #f4f4f4);
    color: #f72;
    color: var(--nav-normal-sub-nav-selected-text-color, #f72)
}

.next-nav.next-normal .next-nav-item.next-menu-item.next-disabled,
.next-nav.next-normal .next-nav-item.next-menu-item.next-disabled .next-menu-item-text>a {
    color: #999;
    color: var(--nav-normal-item-disabled-text-color, #999);
    cursor: not-allowed
}

.next-nav.next-normal .next-nav-item.next-menu-item.next-disabled .next-menu-icon-arrow,
.next-nav.next-normal .next-nav-item.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow {
    color: #999;
    color: var(--nav-normal-item-disabled-text-color, #999)
}

.next-nav.next-normal .next-nav-item.next-menu-item.next-disabled .next-menu-icon-selected,
.next-nav.next-normal .next-nav-item.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected {
    color: #999;
    color: var(--nav-normal-item-disabled-text-color, #999)
}

.next-nav.next-line {
    background: transparent;
    background: var(--nav-line-bg-color, transparent);
    border-color: #e6e6e6;
    border-color: var(--nav-line-border-color, #e6e6e6);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    color: var(--nav-line-text-color, #333);
    font-weight: 400;
    font-weight: var(--nav-line-text-style, normal)
}

.next-nav.next-line.next-hoz {
    border-right-color: transparent;
    border-right-color: var(--nav-line-bg-color, transparent)
}

.next-nav.next-line.next-hoz,
.next-nav.next-line.next-ver {
    border-left-color: transparent;
    border-left-color: var(--nav-line-bg-color, transparent);
    border-top-color: transparent;
    border-top-color: var(--nav-line-bg-color, transparent)
}

.next-nav.next-line.next-ver {
    border-bottom-color: transparent;
    border-bottom-color: var(--nav-line-bg-color, transparent)
}

.next-nav.next-line .next-nav-item.next-menu-item {
    background: transparent;
    background: var(--nav-line-bg-color, transparent);
    color: #333;
    color: var(--nav-line-text-color, #333)
}

.next-nav.next-line .next-nav-item.next-menu-item.next-focused,
.next-nav.next-line .next-nav-item.next-menu-item:hover {
    background: transparent;
    background: var(--nav-line-item-hover-bg-color, transparent);
    color: #000;
    color: var(--nav-line-item-hover-text-color, #000);
    font-weight: 400;
    font-weight: var(--nav-line-item-hover-text-style, normal)
}

.next-nav.next-line .next-nav-item.next-menu-item.next-selected {
    font-weight: 400;
    font-weight: var(--nav-line-item-selected-text-style, normal)
}

.next-nav.next-line .next-nav-item.next-menu-item.next-selected,
.next-nav.next-line .next-nav-item.next-menu-item.next-selected.next-nav-item {
    background: transparent;
    background: var(--nav-line-item-selected-bg-color, transparent);
    color: #f72;
    color: var(--nav-line-item-selected-text-color, #f72)
}

.next-nav.next-line .next-nav-item.next-menu-item.next-opened {
    background: transparent;
    background: var(--nav-line-item-opened-bg-color, transparent);
    color: #f72;
    color: var(--nav-line-item-opened-text-color, #f72)
}

.next-nav.next-line .next-nav-item.next-menu-item.next-child-selected {
    background: transparent;
    background: var(--nav-line-item-childselected-bg-color, transparent);
    color: #f72;
    color: var(--nav-line-item-childselected-text-color, #f72);
    font-weight: 400;
    font-weight: var(--nav-line-item-childselected-text-style, normal)
}

.next-nav.next-line .next-nav-item.next-menu-item.next-opened.next-nav-popup {
    color: #f72;
    color: var(--nav-line-item-opened-text-color, #f72)
}

.next-nav.next-line .next-nav-item.next-menu-item.next-child-selected.next-nav-popup {
    color: #f72;
    color: var(--nav-line-item-childselected-text-color, #f72)
}

.next-nav.next-line .next-nav-item.next-menu-item:before {
    background: #f72;
    background: var(--nav-line-item-selected-active-color, #f72)
}

.next-nav.next-line .next-nav-item.next-menu-item:hover:before {
    background: #f72;
    background: var(--nav-line-item-hover-active-color, #f72)
}

.next-nav.next-line .next-menu-sub-menu .next-menu-item.next-opened {
    background: transparent;
    background: var(--nav-line-item-opened-bg-color, transparent);
    color: #f72;
    color: var(--nav-line-item-opened-text-color, #f72)
}

.next-nav.next-line .next-nav-group-label {
    color: #999;
    color: var(--nav-line-group-text-color, #999);
    font-weight: 400;
    font-weight: var(--nav-line-group-text-style, normal)
}

.next-nav.next-line .next-menu-sub-menu .next-menu-item {
    background: transparent;
    background: var(--nav-line-sub-nav-bg-color, transparent);
    color: #333;
    color: var(--nav-line-sub-nav-text-color, #333);
    font-weight: 400;
    font-weight: var(--nav-line-sub-nav-text-style, normal)
}

.next-nav.next-line .next-menu-sub-menu .next-menu-item.next-focused,
.next-nav.next-line .next-menu-sub-menu .next-menu-item:hover {
    background: transparent;
    background: var(--nav-line-sub-nav-hover-bg-color, transparent);
    color: #333;
    color: var(--nav-line-sub-nav-hover-text-color, #333)
}

.next-nav.next-line .next-menu-sub-menu .next-menu-item.next-selected,
.next-nav.next-line .next-menu-sub-menu .next-menu-item.next-selected.next-nav-item {
    background: transparent;
    background: var(--nav-line-sub-nav-selected-bg-color, transparent);
    color: #f72;
    color: var(--nav-line-sub-nav-selected-text-color, #f72)
}

.next-nav.next-line .next-nav-item.next-menu-item.next-disabled,
.next-nav.next-line .next-nav-item.next-menu-item.next-disabled .next-menu-item-text>a {
    color: #999;
    color: var(--nav-line-item-disabled-text-color, #999);
    cursor: not-allowed
}

.next-nav.next-line .next-nav-item.next-menu-item.next-disabled .next-menu-icon-arrow,
.next-nav.next-line .next-nav-item.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow {
    color: #999;
    color: var(--nav-line-item-disabled-text-color, #999)
}

.next-nav.next-line .next-nav-item.next-menu-item.next-disabled .next-menu-icon-selected,
.next-nav.next-line .next-nav-item.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected {
    color: #999;
    color: var(--nav-line-item-disabled-text-color, #999)
}

.next-nav.next-icon-only.next-icon-only-text {
    padding-bottom: 4px;
    padding-top: 4px
}

.next-nav.next-icon-only.next-custom-icon-only-width {
    text-align: center
}

.next-nav.next-icon-only .next-menu-item-inner {
    text-overflow: clip
}

.next-nav.next-icon-only.next-normal .next-nav-icon.next-icon {
    margin-left: 0;
    margin-left: calc(29px - var(--nav-icon-only-font-size, 16px)/2 - var(--nav-ver-item-padding-lr, 20px) - var(--popup-local-border-width, 1px));
    margin-right: 0;
    margin-right: calc(29px - var(--nav-icon-only-font-size, 16px)/2 - var(--nav-ver-item-padding-lr, 20px) - var(--popup-local-border-width, 1px))
}

.next-nav.next-icon-only.next-normal .next-nav-icon.next-icon .next-icon-remote,
.next-nav.next-icon-only.next-normal .next-nav-icon.next-icon:before {
    font-size: 16px;
    font-size: var(--nav-icon-only-font-size, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--nav-icon-only-font-size, 16px)
}

.next-nav.next-icon-only.next-primary .next-nav-icon.next-icon {
    margin-left: 1px;
    margin-left: calc(29px - var(--nav-icon-only-font-size, 16px)/2 - var(--nav-ver-item-padding-lr, 20px) - var(--nav-primary-border-width, 0px));
    margin-right: 1px;
    margin-right: calc(29px - var(--nav-icon-only-font-size, 16px)/2 - var(--nav-ver-item-padding-lr, 20px) - var(--nav-primary-border-width, 0px))
}

.next-nav.next-icon-only.next-primary .next-nav-icon.next-icon .next-icon-remote,
.next-nav.next-icon-only.next-primary .next-nav-icon.next-icon:before {
    font-size: 16px;
    font-size: var(--nav-icon-only-font-size, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--nav-icon-only-font-size, 16px)
}

.next-nav.next-icon-only.next-secondary .next-nav-icon.next-icon {
    margin-left: 1px;
    margin-left: calc(29px - var(--nav-icon-only-font-size, 16px)/2 - var(--nav-ver-item-padding-lr, 20px) - var(--nav-secondary-border-width, 0px));
    margin-right: 1px;
    margin-right: calc(29px - var(--nav-icon-only-font-size, 16px)/2 - var(--nav-ver-item-padding-lr, 20px) - var(--nav-secondary-border-width, 0px))
}

.next-nav.next-icon-only.next-secondary .next-nav-icon.next-icon .next-icon-remote,
.next-nav.next-icon-only.next-secondary .next-nav-icon.next-icon:before {
    font-size: 16px;
    font-size: var(--nav-icon-only-font-size, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--nav-icon-only-font-size, 16px)
}

.next-nav.next-icon-only .next-nav-icon-only-arrow.next-icon {
    margin-left: 1px;
    margin-left: calc(29px - var(--nav-icon-only-font-size, 16px)/2 - var(--nav-ver-item-padding-lr, 20px));
    margin-right: 1px;
    margin-right: calc(29px - var(--nav-icon-only-font-size, 16px)/2 - var(--nav-ver-item-padding-lr, 20px));
    -webkit-transform-origin: center 50%;
    -ms-transform-origin: center 50%;
    transform-origin: center 50%;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-nav.next-icon-only .next-nav-icon-only-arrow.next-icon .next-icon-remote,
.next-nav.next-icon-only .next-nav-icon-only-arrow.next-icon:before {
    font-size: 16px;
    font-size: var(--nav-icon-only-font-size, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--nav-icon-only-font-size, 16px)
}

.next-nav.next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down {
    margin-left: 1px;
    margin-left: calc(29px - var(--nav-icon-only-font-size, 16px)/2 - var(--nav-ver-item-padding-lr, 20px));
    margin-right: 1px;
    margin-right: calc(29px - var(--nav-icon-only-font-size, 16px)/2 - var(--nav-ver-item-padding-lr, 20px));
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.next-nav.next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down .next-icon-remote,
.next-nav.next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down:before {
    font-size: 16px;
    font-size: var(--nav-icon-only-font-size, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--nav-icon-only-font-size, 16px)
}

.next-nav.next-icon-only .next-menu-hoz-icon-arrow,
.next-nav.next-icon-only .next-menu-icon-arrow {
    display: none
}

.next-nav-embeddable.next-normal,
.next-nav-embeddable.next-primary,
.next-nav-embeddable.next-secondary {
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 100%
}

.next-nav-embeddable.next-normal .next-menu-sub-menu .next-menu-item,
.next-nav-embeddable.next-normal .next-nav-item.next-menu-item,
.next-nav-embeddable.next-primary .next-menu-sub-menu .next-menu-item,
.next-nav-embeddable.next-primary .next-nav-item.next-menu-item,
.next-nav-embeddable.next-secondary .next-menu-sub-menu .next-menu-item,
.next-nav-embeddable.next-secondary .next-nav-item.next-menu-item {
    background: transparent
}

.next-nav-embeddable.next-normal.next-icon-only .next-nav-icon.next-icon,
.next-nav-embeddable.next-primary.next-icon-only .next-nav-icon.next-icon,
.next-nav-embeddable.next-secondary.next-icon-only .next-nav-icon.next-icon {
    margin-left: 1px;
    margin-left: calc(29px - var(--nav-icon-only-font-size, 16px)/2 - var(--nav-ver-item-padding-lr, 20px));
    margin-right: 1px;
    margin-right: calc(29px - var(--nav-icon-only-font-size, 16px)/2 - var(--nav-ver-item-padding-lr, 20px))
}

.next-nav-embeddable.next-normal.next-icon-only .next-nav-icon.next-icon .next-icon-remote,
.next-nav-embeddable.next-normal.next-icon-only .next-nav-icon.next-icon:before,
.next-nav-embeddable.next-primary.next-icon-only .next-nav-icon.next-icon .next-icon-remote,
.next-nav-embeddable.next-primary.next-icon-only .next-nav-icon.next-icon:before,
.next-nav-embeddable.next-secondary.next-icon-only .next-nav-icon.next-icon .next-icon-remote,
.next-nav-embeddable.next-secondary.next-icon-only .next-nav-icon.next-icon:before {
    font-size: 16px;
    font-size: var(--nav-icon-only-font-size, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--nav-icon-only-font-size, 16px)
}

.next-nav-embeddable.next-nav.next-hoz .next-menu-item-inner,
.next-nav-embeddable.next-nav.next-hoz .next-menu-sub-menu .next-menu-item,
.next-nav-embeddable.next-nav.next-hoz .next-nav-item.next-menu-item {
    height: 100%
}

.next-nav-embeddable,
.next-nav-embeddable .next-nav-item.next-disabled,
.next-nav-embeddable .next-nav-item.next-disabled .next-menu-item-text>a {
    background: transparent;
    border: none
}

.next-nav[dir=rtl] .next-nav-icon.next-icon {
    margin-left: 4px;
    margin-right: 0
}

.next-nav[dir=rtl] .next-nav-icon.next-icon .next-icon-remote,
.next-nav[dir=rtl] .next-nav-icon.next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-nav[dir=rtl].next-hoz .next-menu-header {
    float: right
}

.next-nav[dir=rtl].next-hoz .next-menu-footer {
    float: left
}

.next-nav[dir=rtl].next-hoz .next-nav-item:before {
    left: 50%;
    width: 0
}

.next-nav[dir=rtl].next-hoz .next-selected.next-nav-item:before {
    left: auto;
    right: 0;
    width: 100%
}

.next-nav[dir=rtl].next-ver.next-left .next-nav-item:before {
    left: auto;
    right: 0;
    right: -1px;
    right: calc(0px - var(--popup-local-border-width, 1px))
}

.next-nav[dir=rtl].next-ver.next-right .next-nav-item:before {
    left: 0;
    left: -1px;
    left: calc(0px - var(--popup-local-border-width, 1px));
    right: auto
}

.next-nav[dir=rtl].next-primary.next-ver.next-left .next-nav-item:before {
    left: auto;
    right: 0;
    right: calc(0px - var(--nav-primary-border-width, 0px))
}

.next-nav[dir=rtl].next-primary.next-ver.next-right .next-nav-item:before {
    left: 0;
    left: calc(0px - var(--nav-primary-border-width, 0px));
    right: auto
}

.next-nav[dir=rtl].next-secondary.next-ver.next-left .next-nav-item:before {
    left: auto;
    right: 0;
    right: calc(0px - var(--nav-secondary-border-width, 0px))
}

.next-nav[dir=rtl].next-secondary.next-ver.next-right .next-nav-item:before {
    left: 0;
    left: calc(0px - var(--nav-secondary-border-width, 0px));
    right: auto
}

.next-nav[dir=rtl] .next-nav.next-line.next-ver {
    border-bottom-color: transparent;
    border-bottom-color: var(--nav-line-bg-color, transparent);
    border-left-color: transparent;
    border-right-color: transparent;
    border-right-color: var(--nav-line-bg-color, transparent);
    border-top-color: transparent;
    border-top-color: var(--nav-line-bg-color, transparent)
}

.next-nav[dir=rtl].next-icon-only .next-nav-icon-only-arrow.next-icon,
.next-nav[dir=rtl].next-icon-only .next-nav-icon.next-icon,
.next-nav[dir=rtl].next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down {
    margin-left: 0;
    margin-right: 1px;
    margin-right: calc(9px - var(--nav-icon-only-font-size, 16px)/2)
}

.next-nav[dir=rtl].next-icon-only .next-nav-icon-only-arrow.next-icon .next-icon-remote,
.next-nav[dir=rtl].next-icon-only .next-nav-icon-only-arrow.next-icon:before,
.next-nav[dir=rtl].next-icon-only .next-nav-icon.next-icon .next-icon-remote,
.next-nav[dir=rtl].next-icon-only .next-nav-icon.next-icon:before,
.next-nav[dir=rtl].next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down .next-icon-remote,
.next-nav[dir=rtl].next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down:before {
    font-size: 16px;
    font-size: var(--nav-icon-only-font-size, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--nav-icon-only-font-size, 16px)
}

.next-number-picker {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block
}

.next-number-picker *,
.next-number-picker :after,
.next-number-picker :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-number-picker .next-btn {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    line-height: 0 !important;
    padding: 0 !important
}

.next-number-picker-normal .next-input {
    width: 100%
}

.next-number-picker-normal .next-input .next-input-control {
    height: 100%;
    padding-right: 0
}

.next-number-picker-normal:not(.next-number-picker-no-trigger) .next-input input {
    padding-right: 2px
}

.next-number-picker-normal .next-btn {
    display: block
}

.next-number-picker-normal .next-btn:hover {
    z-index: 1
}

.next-number-picker-normal .next-btn:first-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
    border-top: none;
    border-top-left-radius: 0;
    height: 50%
}

.next-number-picker-normal .next-btn:last-child {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-right: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    height: calc(50% + 1px);
    margin-top: -1px
}

.next-number-picker-normal .next-number-picker-handler {
    display: block;
    height: 100%;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.next-number-picker-normal:not(.next-number-picker-show-trigger) .next-number-picker-handler {
    opacity: 0
}

.next-number-picker-normal.hover .next-number-picker-handler,
.next-number-picker-normal:hover .next-number-picker-handler {
    opacity: 1
}

.next-number-picker-normal .next-input.next-disabled .next-number-picker-handler {
    opacity: 0
}

.next-number-picker-normal .next-number-picker-up-icon:before {
    content: "\E625";
    content: var(--number-picker-normal-up-icon, "\E625")
}

.next-number-picker-normal .next-number-picker-down-icon:before {
    content: "\E63D";
    content: var(--number-picker-normal-down-icon, "\E63D")
}

.next-number-picker-normal.next-small {
    width: 68px
}

.next-number-picker-normal.next-small .next-btn {
    width: 20px;
    width: var(--number-picker-normal-s-button-width, 20px)
}

.next-number-picker-normal.next-small .next-btn:first-child {
    border-top-right-radius: 4px;
    border-top-right-radius: var(--form-element-small-corner, 4px)
}

.next-number-picker-normal.next-small .next-btn:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--form-element-small-corner, 4px)
}

.next-number-picker-normal.next-small .next-icon .next-icon-remote,
.next-number-picker-normal.next-small .next-icon:before {
    font-size: 8px;
    line-height: inherit;
    width: 8px
}

@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
    .next-number-picker-normal.next-small .next-icon {
        margin-left: -4px;
        margin-right: -4px;
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }

    .next-number-picker-normal.next-small .next-icon:before {
        font-size: 16px;
        width: 16px
    }
}

.next-number-picker-normal.next-medium {
    width: 80px;
    width: var(--number-picker-normal-m-input-width, 80px)
}

.next-number-picker-normal.next-medium .next-btn {
    width: 20px;
    width: var(--number-picker-normal-m-button-width, 20px)
}

.next-number-picker-normal.next-medium .next-btn:first-child {
    border-top-right-radius: 4px;
    border-top-right-radius: var(--form-element-medium-corner, 4px)
}

.next-number-picker-normal.next-medium .next-btn:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--form-element-medium-corner, 4px)
}

.next-number-picker-normal.next-medium .next-icon .next-icon-remote,
.next-number-picker-normal.next-medium .next-icon:before {
    font-size: 8px;
    line-height: inherit;
    width: 8px
}

@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
    .next-number-picker-normal.next-medium .next-icon {
        margin-left: -4px;
        margin-right: -4px;
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }

    .next-number-picker-normal.next-medium .next-icon:before {
        font-size: 16px;
        width: 16px
    }
}

.next-number-picker-normal.next-large {
    width: 80px;
    width: var(--number-picker-normal-l-input-width, 80px)
}

.next-number-picker-normal.next-large .next-btn {
    width: 20px;
    width: var(--number-picker-normal-l-button-width, 20px)
}

.next-number-picker-normal.next-large .next-btn:first-child {
    border-top-right-radius: 4px;
    border-top-right-radius: var(--form-element-large-corner, 4px)
}

.next-number-picker-normal.next-large .next-btn:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--form-element-large-corner, 4px)
}

.next-number-picker-normal.next-large .next-icon .next-icon-remote,
.next-number-picker-normal.next-large .next-icon:before {
    font-size: 8px;
    line-height: inherit;
    width: 8px
}

@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
    .next-number-picker-normal.next-large .next-icon {
        margin-left: -4px;
        margin-right: -4px;
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }

    .next-number-picker-normal.next-large .next-icon:before {
        font-size: 16px;
        width: 16px
    }
}

.next-number-picker-inline input {
    text-align: center
}

.next-number-picker-inline .next-input input {
    padding: 0
}

.next-number-picker-inline .next-number-picker-add-icon:before {
    content: "\E655";
    content: var(--number-picker-inline-add-icon, "\E655")
}

.next-number-picker-inline .next-number-picker-minus-icon:before {
    content: "\E601";
    content: var(--number-picker-inline-minus-icon, "\E601")
}

.next-number-picker-inline.next-small {
    min-width: 72px;
    min-width: calc(var(--form-element-small-height, 24px)*3);
    width: 68px
}

.next-number-picker-inline.next-small .next-icon .next-icon-remote,
.next-number-picker-inline.next-small .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-number-picker-inline.next-small .next-btn {
    height: 24px;
    height: var(--form-element-small-height, 24px)
}

.next-number-picker-inline.next-small .next-before .next-btn {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--number-picker-inline-s-button-corner, 4px);
    border-top-left-radius: 4px;
    border-top-left-radius: var(--number-picker-inline-s-button-corner, 4px);
    margin-right: 2px;
    margin-right: var(--number-picker-inline-s-button-margin, 2px)
}

.next-number-picker-inline.next-small .next-after .next-btn {
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--number-picker-inline-s-button-corner, 4px);
    border-top-right-radius: 4px;
    border-top-right-radius: var(--number-picker-inline-s-button-corner, 4px);
    margin-left: 2px;
    margin-left: var(--number-picker-inline-s-button-margin, 2px)
}

.next-number-picker-inline.next-medium {
    min-width: 96px;
    min-width: calc(var(--form-element-medium-height, 32px)*3);
    width: 100px;
    width: var(--number-picker-inline-m-input-width, 100px)
}

.next-number-picker-inline.next-medium .next-icon .next-icon-remote,
.next-number-picker-inline.next-medium .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-number-picker-inline.next-medium .next-btn {
    height: 32px;
    height: var(--form-element-medium-height, 32px)
}

.next-number-picker-inline.next-medium .next-before .next-btn {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--number-picker-inline-m-button-corner, 4px);
    border-top-left-radius: 4px;
    border-top-left-radius: var(--number-picker-inline-m-button-corner, 4px);
    margin-right: 4px;
    margin-right: var(--number-picker-inline-m-button-margin, 4px)
}

.next-number-picker-inline.next-medium .next-after .next-btn {
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--number-picker-inline-m-button-corner, 4px);
    border-top-right-radius: 4px;
    border-top-right-radius: var(--number-picker-inline-m-button-corner, 4px);
    margin-left: 4px;
    margin-left: var(--number-picker-inline-m-button-margin, 4px)
}

.next-number-picker-inline.next-large {
    min-width: 120px;
    min-width: calc(var(--form-element-large-height, 40px)*3);
    width: 128px;
    width: var(--number-picker-inline-l-input-width, 128px)
}

.next-number-picker-inline.next-large .next-icon .next-icon-remote,
.next-number-picker-inline.next-large .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-number-picker-inline.next-large .next-btn {
    height: 40px;
    height: var(--form-element-large-height, 40px)
}

.next-number-picker-inline.next-large .next-before .next-btn {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--number-picker-inline-l-button-corner, 4px);
    border-top-left-radius: 4px;
    border-top-left-radius: var(--number-picker-inline-l-button-corner, 4px);
    margin-right: 6px;
    margin-right: var(--number-picker-inline-l-button-margin, 6px)
}

.next-number-picker-inline.next-large .next-after .next-btn {
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--number-picker-inline-l-button-corner, 4px);
    border-top-right-radius: 4px;
    border-top-right-radius: var(--number-picker-inline-l-button-corner, 4px);
    margin-left: 6px;
    margin-left: var(--number-picker-inline-l-button-margin, 6px)
}

.next-number-picker-inline .next-btn.next-small {
    width: 24px;
    width: var(--form-element-small-height, 24px)
}

.next-number-picker-inline .next-btn.next-medium {
    width: 32px;
    width: var(--form-element-medium-height, 32px)
}

.next-number-picker-inline .next-btn.next-large {
    width: 40px;
    width: var(--form-element-large-height, 40px)
}

@-moz-document url-prefix() {
    .next-number-picker-normal.next-small .next-number-picker-handler {
        height: 22px;
        height: calc(var(--form-element-small-height, 24px) - 2px)
    }

    .next-number-picker-normal.next-medium .next-number-picker-handler {
        height: 30px;
        height: calc(var(--form-element-medium-height, 32px) - 2px)
    }

    .next-number-picker-normal.next-large .next-number-picker-handler {
        height: 38px;
        height: calc(var(--form-element-large-height, 40px) - 2px)
    }
}

.next-number-picker-normal[dir=rtl] .next-btn:first-child {
    border-left: 0;
    border-right: 1px solid #d8d8d8;
    border-right: 1px solid var(--color-line1-3, #d8d8d8);
    border-top-right-radius: 0
}

.next-number-picker-normal[dir=rtl] .next-btn:first-child.next-small {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--form-element-small-corner, 4px)
}

.next-number-picker-normal[dir=rtl] .next-btn:first-child.next-medium {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--form-element-medium-corner, 4px)
}

.next-number-picker-normal[dir=rtl] .next-btn:first-child.next-large {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--form-element-large-corner, 4px)
}

.next-number-picker-normal[dir=rtl] .next-btn:last-child {
    border-bottom-right-radius: 0;
    border-left: 0;
    border-right: 1px solid #d8d8d8;
    border-right: 1px solid var(--color-line1-3, #d8d8d8)
}

.next-number-picker-normal[dir=rtl] .next-btn:last-child.next-small {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--form-element-small-corner, 4px)
}

.next-number-picker-normal[dir=rtl] .next-btn:last-child.next-medium {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--form-element-medium-corner, 4px)
}

.next-number-picker-normal[dir=rtl] .next-btn:last-child.next-large {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--form-element-large-corner, 4px)
}

.next-number-picker-normal[dir=rtl] .next-input .next-input-control {
    padding-left: 0
}

.next-number-picker-inline[dir=rtl] .next-before .next-btn {
    margin-right: 0
}

.next-number-picker-inline[dir=rtl] .next-before .next-btn.next-small {
    border-bottom-right-radius: 4px !important;
    border-bottom-right-radius: var(--number-picker-inline-s-button-corner, 4px) !important;
    border-top-right-radius: 4px !important;
    border-top-right-radius: var(--number-picker-inline-s-button-corner, 4px) !important;
    margin-left: 2px;
    margin-left: var(--number-picker-inline-s-button-margin, 2px)
}

.next-number-picker-inline[dir=rtl] .next-before .next-btn.next-medium {
    border-bottom-right-radius: 4px !important;
    border-bottom-right-radius: var(--number-picker-inline-m-button-corner, 4px) !important;
    border-top-right-radius: 4px !important;
    border-top-right-radius: var(--number-picker-inline-m-button-corner, 4px) !important;
    margin-left: 4px;
    margin-left: var(--number-picker-inline-m-button-margin, 4px)
}

.next-number-picker-inline[dir=rtl] .next-before .next-btn.next-large {
    border-bottom-right-radius: 4px !important;
    border-bottom-right-radius: var(--number-picker-inline-l-button-corner, 4px) !important;
    border-top-right-radius: 4px !important;
    border-top-right-radius: var(--number-picker-inline-l-button-corner, 4px) !important;
    margin-left: 6px;
    margin-left: var(--number-picker-inline-l-button-margin, 6px)
}

.next-number-picker-inline[dir=rtl] .next-after .next-btn {
    margin-left: 0
}

.next-number-picker-inline[dir=rtl] .next-after .next-btn.next-small {
    border-bottom-left-radius: 4px !important;
    border-bottom-left-radius: var(--number-picker-inline-s-button-corner, 4px) !important;
    border-top-left-radius: 4px !important;
    border-top-left-radius: var(--number-picker-inline-s-button-corner, 4px) !important;
    margin-right: 2px;
    margin-right: var(--number-picker-inline-s-button-margin, 2px)
}

.next-number-picker-inline[dir=rtl] .next-after .next-btn.next-medium {
    border-bottom-left-radius: 4px !important;
    border-bottom-left-radius: var(--number-picker-inline-m-button-corner, 4px) !important;
    border-top-left-radius: 4px !important;
    border-top-left-radius: var(--number-picker-inline-m-button-corner, 4px) !important;
    margin-right: 4px;
    margin-right: var(--number-picker-inline-m-button-margin, 4px)
}

.next-number-picker-inline[dir=rtl] .next-after .next-btn.next-large {
    border-bottom-left-radius: 4px !important;
    border-bottom-left-radius: var(--number-picker-inline-l-button-corner, 4px) !important;
    border-top-left-radius: 4px !important;
    border-top-left-radius: var(--number-picker-inline-l-button-corner, 4px) !important;
    margin-right: 6px;
    margin-right: var(--number-picker-inline-l-button-margin, 6px)
}

.next-pagination[dir=rtl] .next-pagination-total {
    margin-left: 16px;
    margin-right: 0
}

.next-pagination[dir=rtl] .next-pagination-jump-go {
    margin-left: 0;
    margin-right: 4px
}

.next-pagination[dir=rtl] .next-pagination-size-selector-title {
    margin-left: 4px;
    margin-left: var(--pagination-size-selector-title-margin-right, 4px);
    margin-right: 0
}

.next-pagination[dir=rtl] .next-pagination-size-selector-btn.next-btn-text+.next-pagination-size-selector-btn {
    border-left: none;
    border-right: 1px solid #e6e6e6;
    border-right: var(--line-1, 1px) solid var(--color-line1-2, #e6e6e6)
}

.next-pagination[dir=rtl] .next-pagination-pages+.next-pagination-size-selector,
.next-pagination[dir=rtl] .next-pagination-size-selector+.next-pagination-pages {
    margin-left: 0;
    margin-right: 40px
}

.next-pagination[dir=rtl].next-start .next-pagination-pages {
    float: left
}

.next-pagination[dir=rtl].next-start .next-pagination-size-selector {
    float: right
}

.next-pagination[dir=rtl].next-end .next-pagination-pages {
    float: right
}

.next-pagination[dir=rtl].next-end .next-pagination-size-selector {
    float: left
}

.next-pagination[dir=rtl].next-small .next-pagination-list {
    margin: 0 4px;
    margin: 0 var(--pagination-small-item-split, 4px)
}

.next-pagination[dir=rtl].next-small .next-pagination-total {
    line-height: 24px;
    line-height: var(--form-element-small-height, 24px);
    vertical-align: middle
}

.next-pagination[dir=rtl].next-small .next-pagination-item {
    border-radius: 4px;
    border-radius: var(--pagination-small-item-corner, 4px);
    border-width: 1px;
    border-width: var(--pagination-small-item-border-width, 1px);
    padding: 0 6px
}

.next-pagination[dir=rtl].next-small .next-pagination-item+.next-pagination-item {
    margin: 0 4px 0 0;
    margin: 0 var(--pagination-small-item-split, 4px) 0 0
}

.next-pagination[dir=rtl].next-small .next-pagination-ellipsis {
    height: 24px;
    height: var(--form-element-small-height, 24px);
    line-height: 24px;
    line-height: var(--form-element-small-height, 24px);
    margin-left: 16px;
    margin-left: var(--pagination-ellipsis-margin, 16px);
    margin-right: 16px;
    margin-right: var(--pagination-ellipsis-margin, 16px)
}

.next-pagination[dir=rtl].next-small .next-pagination-ellipsis .next-icon-remote,
.next-pagination[dir=rtl].next-small .next-pagination-ellipsis:before {
    font-size: 12px;
    font-size: var(--pagination-small-ellipsis-size, 12px);
    line-height: inherit;
    width: 12px;
    width: var(--pagination-small-ellipsis-size, 12px)
}

.next-pagination[dir=rtl].next-small .next-pagination-display {
    font-size: 12px;
    font-size: var(--pagination-small-total-font-size, 12px)
}

.next-pagination[dir=rtl].next-small .next-pagination-display em {
    font-size: 12px;
    font-size: var(--pagination-small-current-font-size, 12px)
}

.next-pagination[dir=rtl].next-small .next-pagination-jump-text {
    font-size: 12px;
    font-size: var(--pagination-small-jump-font-size, 12px)
}

.next-pagination[dir=rtl].next-small .next-pagination-jump-input {
    width: 28px;
    width: var(--pagination-small-input-width, 28px)
}

.next-pagination[dir=rtl].next-small .next-pagination-size-selector-title {
    font-size: 12px;
    font-size: var(--pagination-small-jump-font-size, 12px);
    height: 24px;
    height: var(--form-element-small-height, 24px);
    line-height: 24px;
    line-height: var(--form-element-small-height, 24px);
    vertical-align: middle
}

.next-pagination[dir=rtl].next-small .next-pagination-size-selector-btn {
    padding: 0 8px;
    padding: 0 var(--pagination-small-size-selector-number-padding, 8px)
}

.next-pagination[dir=rtl].next-small .next-pagination-item.next-next:not([disabled]) i,
.next-pagination[dir=rtl].next-small .next-pagination-item.next-prev:not([disabled]) i {
    color: #666;
    color: var(--pagination-arrow-color, #666)
}

.next-pagination[dir=rtl].next-small .next-pagination-item:hover.next-next:not([disabled]) i,
.next-pagination[dir=rtl].next-small .next-pagination-item:hover.next-prev:not([disabled]) i {
    color: #333;
    color: var(--pagination-arrow-hover-color, #333)
}

.next-pagination[dir=rtl].next-medium .next-pagination-list {
    margin: 0 4px;
    margin: 0 var(--pagination-item-split, 4px)
}

.next-pagination[dir=rtl].next-medium .next-pagination-total {
    line-height: 32px;
    line-height: var(--form-element-medium-height, 32px);
    vertical-align: middle
}

.next-pagination[dir=rtl].next-medium .next-pagination-item {
    border-radius: 4px;
    border-radius: var(--pagination-item-corner, 4px);
    border-width: 1px;
    border-width: var(--pagination-item-border-width, 1px);
    padding: 0 10px
}

.next-pagination[dir=rtl].next-medium .next-pagination-item+.next-pagination-item {
    margin: 0 4px 0 0;
    margin: 0 var(--pagination-item-split, 4px) 0 0
}

.next-pagination[dir=rtl].next-medium .next-pagination-ellipsis {
    height: 32px;
    height: var(--form-element-medium-height, 32px);
    line-height: 32px;
    line-height: var(--form-element-medium-height, 32px);
    margin-left: 16px;
    margin-left: var(--pagination-ellipsis-margin, 16px);
    margin-right: 16px;
    margin-right: var(--pagination-ellipsis-margin, 16px)
}

.next-pagination[dir=rtl].next-medium .next-pagination-ellipsis .next-icon-remote,
.next-pagination[dir=rtl].next-medium .next-pagination-ellipsis:before {
    font-size: 12px;
    font-size: var(--pagination-ellipsis-size, 12px);
    line-height: inherit;
    width: 12px;
    width: var(--pagination-ellipsis-size, 12px)
}

.next-pagination[dir=rtl].next-medium .next-pagination-display {
    font-size: 14px;
    font-size: var(--pagination-total-font-size, 14px)
}

.next-pagination[dir=rtl].next-medium .next-pagination-display em {
    font-size: 14px;
    font-size: var(--pagination-current-font-size, 14px)
}

.next-pagination[dir=rtl].next-medium .next-pagination-jump-text {
    font-size: 14px;
    font-size: var(--pagination-jump-font-size, 14px)
}

.next-pagination[dir=rtl].next-medium .next-pagination-jump-input {
    width: 36px;
    width: var(--pagination-input-width, 36px)
}

.next-pagination[dir=rtl].next-medium .next-pagination-size-selector-title {
    font-size: 14px;
    font-size: var(--pagination-jump-font-size, 14px);
    height: 32px;
    height: var(--form-element-medium-height, 32px);
    line-height: 32px;
    line-height: var(--form-element-medium-height, 32px);
    vertical-align: middle
}

.next-pagination[dir=rtl].next-medium .next-pagination-size-selector-btn {
    padding: 0 12px;
    padding: 0 var(--pagination-size-selector-number-padding, 12px)
}

.next-pagination[dir=rtl].next-medium .next-pagination-item.next-next:not([disabled]) i,
.next-pagination[dir=rtl].next-medium .next-pagination-item.next-prev:not([disabled]) i {
    color: #666;
    color: var(--pagination-arrow-color, #666)
}

.next-pagination[dir=rtl].next-medium .next-pagination-item:hover.next-next:not([disabled]) i,
.next-pagination[dir=rtl].next-medium .next-pagination-item:hover.next-prev:not([disabled]) i {
    color: #333;
    color: var(--pagination-arrow-hover-color, #333)
}

.next-pagination[dir=rtl].next-large .next-pagination-list {
    margin: 0 12px;
    margin: 0 var(--pagination-large-item-split, 12px)
}

.next-pagination[dir=rtl].next-large .next-pagination-total {
    line-height: 40px;
    line-height: var(--form-element-large-height, 40px);
    vertical-align: middle
}

.next-pagination[dir=rtl].next-large .next-pagination-item {
    border-radius: 4px;
    border-radius: var(--pagination-large-item-corner, 4px);
    border-width: 1px;
    border-width: var(--pagination-large-item-border-width, 1px);
    padding: 0 15px
}

.next-pagination[dir=rtl].next-large .next-pagination-item+.next-pagination-item {
    margin: 0 12px 0 0;
    margin: 0 var(--pagination-large-item-split, 12px) 0 0
}

.next-pagination[dir=rtl].next-large .next-pagination-ellipsis {
    height: 40px;
    height: var(--form-element-large-height, 40px);
    line-height: 40px;
    line-height: var(--form-element-large-height, 40px);
    margin-left: 16px;
    margin-left: var(--pagination-ellipsis-margin, 16px);
    margin-right: 16px;
    margin-right: var(--pagination-ellipsis-margin, 16px)
}

.next-pagination[dir=rtl].next-large .next-pagination-ellipsis .next-icon-remote,
.next-pagination[dir=rtl].next-large .next-pagination-ellipsis:before {
    font-size: 16px;
    font-size: var(--pagination-large-ellipsis-size, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--pagination-large-ellipsis-size, 16px)
}

.next-pagination[dir=rtl].next-large .next-pagination-display {
    font-size: 16px;
    font-size: var(--pagination-large-total-font-size, 16px)
}

.next-pagination[dir=rtl].next-large .next-pagination-display em {
    font-size: 16px;
    font-size: var(--pagination-large-current-font-size, 16px)
}

.next-pagination[dir=rtl].next-large .next-pagination-jump-text {
    font-size: 16px;
    font-size: var(--pagination-large-jump-font-size, 16px)
}

.next-pagination[dir=rtl].next-large .next-pagination-jump-input {
    width: 48px;
    width: var(--pagination-large-input-width, 48px)
}

.next-pagination[dir=rtl].next-large .next-pagination-size-selector-title {
    font-size: 16px;
    font-size: var(--pagination-large-jump-font-size, 16px);
    height: 40px;
    height: var(--form-element-large-height, 40px);
    line-height: 40px;
    line-height: var(--form-element-large-height, 40px);
    vertical-align: middle
}

.next-pagination[dir=rtl].next-large .next-pagination-size-selector-btn {
    padding: 0 16px;
    padding: 0 var(--pagination-large-size-selector-number-padding, 16px)
}

.next-pagination[dir=rtl].next-large .next-pagination-item.next-next:not([disabled]) i,
.next-pagination[dir=rtl].next-large .next-pagination-item.next-prev:not([disabled]) i {
    color: #666;
    color: var(--pagination-arrow-color, #666)
}

.next-pagination[dir=rtl].next-large .next-pagination-item:hover.next-next:not([disabled]) i,
.next-pagination[dir=rtl].next-large .next-pagination-item:hover.next-prev:not([disabled]) i {
    color: #333;
    color: var(--pagination-arrow-hover-color, #333)
}

.next-pagination {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0
}

.next-pagination *,
.next-pagination :after,
.next-pagination :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-pagination:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.next-pagination-total {
    display: inline-block;
    font-size: 14px;
    font-size: var(--font-size-body-2, 14px);
    margin-right: 16px
}

.next-pagination-pages {
    display: inline-block
}

.next-pagination-list {
    display: inline-block;
    vertical-align: top
}

.next-pagination .next-pagination-item:not([disabled]) {
    background: #fff;
    background: var(--pagination-item-bg, #fff);
    border-color: #d8d8d8;
    border-color: var(--pagination-item-border-color, #d8d8d8);
    border-style: solid;
    border-style: var(--pagination-item-border-style, solid);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--pagination-item-shadow, none);
    box-shadow: none;
    box-shadow: var(--pagination-item-shadow, none);
    color: #333;
    color: var(--pagination-item-color, #333);
    display: inline-block
}

.next-pagination .next-pagination-item {
    -webkit-transition: none;
    transition: none
}

.next-pagination .next-pagination-item.next-current {
    background: #f72;
    background: var(--pagination-item-current-bg, #f72);
    border-color: #f72;
    border-color: var(--pagination-item-current-border-color, #f72);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--pagination-item-current-shadow, none);
    box-shadow: none;
    box-shadow: var(--pagination-item-current-shadow, none);
    color: #fff;
    color: var(--pagination-item-current-color, #fff)
}

.next-pagination .next-pagination-item.next-current:focus,
.next-pagination .next-pagination-item.next-current:hover {
    background: #d95711;
    background: var(--pagination-item-current-hover-bg, #d95711);
    border-color: transparent;
    border-color: var(--pagination-item-current-hover-border-color, transparent);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--pagination-item-current-hover-shadow, none);
    box-shadow: none;
    box-shadow: var(--pagination-item-current-hover-shadow, none);
    color: #fff;
    color: var(--pagination-item-current-hover-color, #fff)
}

.next-pagination-ellipsis {
    color: #999;
    color: var(--pagination-ellipsis-color, #999);
    display: inline-block;
    vertical-align: top
}

.next-pagination-display {
    color: #333;
    color: var(--pagination-total-color, #333);
    display: inline-block;
    margin: 0 16px;
    vertical-align: middle
}

.next-pagination-display em {
    color: #f72;
    color: var(--pagination-current-color, #f72);
    font-style: normal
}

.next-pagination-jump-text {
    color: #999;
    color: var(--pagination-jump-color, #999);
    display: inline-block;
    vertical-align: middle
}

.next-pagination-jump-input {
    margin: 0 16px;
    margin: 0 var(--pagination-input-margin, 16px);
    vertical-align: top
}

.next-pagination-jump-go {
    margin-left: 4px;
    vertical-align: top
}

.next-pagination-size-selector {
    display: inline-block;
    position: relative
}

.next-pagination-size-selector-title {
    color: #999;
    color: var(--pagination-size-selector-title-color, #999);
    margin-right: 4px;
    margin-right: var(--pagination-size-selector-title-margin-right, 4px)
}

.next-pagination-size-selector-filter {
    display: inline-block;
    vertical-align: middle
}

.next-pagination-size-selector-dropdown {
    min-width: 64px;
    vertical-align: top
}

.next-pagination-size-selector-dropdown .next-select-inner,
.next-pagination-size-selector-popup {
    min-width: 64px
}

.next-pagination-size-selector-btn.next-btn-text {
    border-radius: 0;
    color: #666;
    color: var(--pagination-size-selector-filter-color, #666);
    height: auto;
    line-height: normal
}

.next-pagination-size-selector-btn.next-btn-text.next-current {
    color: #f72;
    color: var(--pagination-size-selector-filter-current-color, #f72)
}

.next-pagination-size-selector-btn.next-btn-text+.next-pagination-size-selector-btn {
    border-left: 1px solid #e6e6e6;
    border-left: var(--line-1, 1px) solid var(--color-line1-2, #e6e6e6)
}

.next-pagination-pages+.next-pagination-size-selector,
.next-pagination-size-selector+.next-pagination-pages {
    margin-left: 40px
}

.next-pagination.next-hide {
    display: none
}

.next-pagination.next-start .next-pagination-pages {
    float: right
}

.next-pagination.next-end .next-pagination-pages,
.next-pagination.next-start .next-pagination-size-selector {
    float: left
}

.next-pagination.next-end .next-pagination-size-selector {
    float: right
}

.next-pagination.next-small .next-pagination-list {
    margin: 0 4px;
    margin: 0 var(--pagination-small-item-split, 4px)
}

.next-pagination.next-small .next-pagination-total {
    line-height: 24px;
    line-height: var(--form-element-small-height, 24px);
    vertical-align: middle
}

.next-pagination.next-small .next-pagination-item {
    border-radius: 4px;
    border-radius: var(--pagination-small-item-corner, 4px);
    border-width: 1px;
    border-width: var(--pagination-small-item-border-width, 1px);
    padding: 0 6px;
    padding: 0 var(--pagination-small-item-padding, 6px)
}

.next-pagination.next-small .next-pagination-item+.next-pagination-item {
    margin: 0 0 0 4px;
    margin: 0 0 0 var(--pagination-small-item-split, 4px)
}

.next-pagination.next-small .next-pagination-ellipsis {
    height: 24px;
    height: var(--form-element-small-height, 24px);
    line-height: 24px;
    line-height: var(--form-element-small-height, 24px);
    margin-left: 16px;
    margin-left: var(--pagination-ellipsis-margin, 16px);
    margin-right: 16px;
    margin-right: var(--pagination-ellipsis-margin, 16px)
}

.next-pagination.next-small .next-pagination-ellipsis .next-icon-remote,
.next-pagination.next-small .next-pagination-ellipsis:before {
    font-size: 12px;
    font-size: var(--pagination-small-ellipsis-size, 12px);
    line-height: inherit;
    width: 12px;
    width: var(--pagination-small-ellipsis-size, 12px)
}

.next-pagination.next-small .next-pagination-display {
    font-size: 12px;
    font-size: var(--pagination-small-total-font-size, 12px)
}

.next-pagination.next-small .next-pagination-display em {
    font-size: 12px;
    font-size: var(--pagination-small-current-font-size, 12px)
}

.next-pagination.next-small .next-pagination-jump-text {
    font-size: 12px;
    font-size: var(--pagination-small-jump-font-size, 12px)
}

.next-pagination.next-small .next-pagination-jump-input {
    width: 28px;
    width: var(--pagination-small-input-width, 28px)
}

.next-pagination.next-small .next-pagination-size-selector-title {
    font-size: 12px;
    font-size: var(--pagination-small-jump-font-size, 12px);
    height: 24px;
    height: var(--form-element-small-height, 24px);
    line-height: 24px;
    line-height: var(--form-element-small-height, 24px);
    vertical-align: middle
}

.next-pagination.next-small .next-pagination-size-selector-btn {
    padding: 0 8px;
    padding: 0 var(--pagination-small-size-selector-number-padding, 8px)
}

.next-pagination.next-small .next-pagination-item.next-next:not([disabled]) i,
.next-pagination.next-small .next-pagination-item.next-prev:not([disabled]) i {
    color: #666;
    color: var(--pagination-arrow-color, #666)
}

.next-pagination.next-small .next-pagination-item:hover.next-next:not([disabled]) i,
.next-pagination.next-small .next-pagination-item:hover.next-prev:not([disabled]) i {
    color: #333;
    color: var(--pagination-arrow-hover-color, #333)
}

.next-pagination.next-small.next-arrow-only .next-pagination-item.next-next,
.next-pagination.next-small.next-arrow-only .next-pagination-item.next-prev {
    padding: 0;
    width: 20px
}

.next-pagination.next-small.next-arrow-only .next-pagination-item.next-next .next-icon,
.next-pagination.next-small.next-arrow-only .next-pagination-item.next-prev .next-icon {
    margin: 0 auto
}

.next-pagination.next-small.next-arrow-prev-only .next-pagination-item.next-prev {
    padding: 0;
    width: 20px
}

.next-pagination.next-small.next-arrow-prev-only .next-pagination-item.next-prev .next-icon {
    margin: 0 auto
}

.next-pagination.next-small.next-no-border .next-pagination-item.next-next,
.next-pagination.next-small.next-no-border .next-pagination-item.next-prev {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.next-pagination.next-small.next-no-border .next-pagination-item.next-next .next-icon,
.next-pagination.next-small.next-no-border .next-pagination-item.next-prev .next-icon {
    margin: 0
}

.next-pagination.next-small.next-no-border .next-pagination-item.next-next:not([disabled]):hover i,
.next-pagination.next-small.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i {
    color: #f72;
    color: var(--pagination-arrow-hover-color-noboder, #f72)
}

.next-pagination.next-small.next-no-border .next-pagination-display {
    margin: 0 8px
}

.next-pagination.next-small.next-mini .next-pagination-item.next-prev {
    margin-right: 4px
}

.next-pagination.next-small.next-mini .next-pagination-item.next-next {
    margin-left: 4px
}

.next-pagination.next-medium .next-pagination-list {
    margin: 0 4px;
    margin: 0 var(--pagination-item-split, 4px)
}

.next-pagination.next-medium .next-pagination-total {
    line-height: 32px;
    line-height: var(--form-element-medium-height, 32px);
    vertical-align: middle
}

.next-pagination.next-medium .next-pagination-item {
    border-radius: 4px;
    border-radius: var(--pagination-item-corner, 4px);
    border-width: 1px;
    border-width: var(--pagination-item-border-width, 1px);
    padding: 0 10px;
    padding: 0 var(--pagination-item-padding, 10px)
}

.next-pagination.next-medium .next-pagination-item+.next-pagination-item {
    margin: 0 0 0 4px;
    margin: 0 0 0 var(--pagination-item-split, 4px)
}

.next-pagination.next-medium .next-pagination-ellipsis {
    height: 32px;
    height: var(--form-element-medium-height, 32px);
    line-height: 32px;
    line-height: var(--form-element-medium-height, 32px);
    margin-left: 16px;
    margin-left: var(--pagination-ellipsis-margin, 16px);
    margin-right: 16px;
    margin-right: var(--pagination-ellipsis-margin, 16px)
}

.next-pagination.next-medium .next-pagination-ellipsis .next-icon-remote,
.next-pagination.next-medium .next-pagination-ellipsis:before {
    font-size: 12px;
    font-size: var(--pagination-ellipsis-size, 12px);
    line-height: inherit;
    width: 12px;
    width: var(--pagination-ellipsis-size, 12px)
}

.next-pagination.next-medium .next-pagination-display {
    font-size: 14px;
    font-size: var(--pagination-total-font-size, 14px)
}

.next-pagination.next-medium .next-pagination-display em {
    font-size: 14px;
    font-size: var(--pagination-current-font-size, 14px)
}

.next-pagination.next-medium .next-pagination-jump-text {
    font-size: 14px;
    font-size: var(--pagination-jump-font-size, 14px)
}

.next-pagination.next-medium .next-pagination-jump-input {
    width: 36px;
    width: var(--pagination-input-width, 36px)
}

.next-pagination.next-medium .next-pagination-size-selector-title {
    font-size: 14px;
    font-size: var(--pagination-jump-font-size, 14px);
    height: 32px;
    height: var(--form-element-medium-height, 32px);
    line-height: 32px;
    line-height: var(--form-element-medium-height, 32px);
    vertical-align: middle
}

.next-pagination.next-medium .next-pagination-size-selector-btn {
    padding: 0 12px;
    padding: 0 var(--pagination-size-selector-number-padding, 12px)
}

.next-pagination.next-medium .next-pagination-item.next-next:not([disabled]) i,
.next-pagination.next-medium .next-pagination-item.next-prev:not([disabled]) i {
    color: #666;
    color: var(--pagination-arrow-color, #666)
}

.next-pagination.next-medium .next-pagination-item:hover.next-next:not([disabled]) i,
.next-pagination.next-medium .next-pagination-item:hover.next-prev:not([disabled]) i {
    color: #333;
    color: var(--pagination-arrow-hover-color, #333)
}

.next-pagination.next-medium.next-arrow-only .next-pagination-item.next-next,
.next-pagination.next-medium.next-arrow-only .next-pagination-item.next-prev {
    padding: 0;
    width: 28px
}

.next-pagination.next-medium.next-arrow-only .next-pagination-item.next-next .next-icon,
.next-pagination.next-medium.next-arrow-only .next-pagination-item.next-prev .next-icon {
    margin: 0 auto
}

.next-pagination.next-medium.next-arrow-prev-only .next-pagination-item.next-prev {
    padding: 0;
    width: 28px
}

.next-pagination.next-medium.next-arrow-prev-only .next-pagination-item.next-prev .next-icon {
    margin: 0 auto
}

.next-pagination.next-medium.next-no-border .next-pagination-item.next-next,
.next-pagination.next-medium.next-no-border .next-pagination-item.next-prev {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.next-pagination.next-medium.next-no-border .next-pagination-item.next-next .next-icon,
.next-pagination.next-medium.next-no-border .next-pagination-item.next-prev .next-icon {
    margin: 0
}

.next-pagination.next-medium.next-no-border .next-pagination-item.next-next:not([disabled]):hover i,
.next-pagination.next-medium.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i {
    color: #f72;
    color: var(--pagination-arrow-hover-color-noboder, #f72)
}

.next-pagination.next-medium.next-no-border .next-pagination-display {
    margin: 0 12px
}

.next-pagination.next-medium.next-mini .next-pagination-item.next-prev {
    margin-right: 4px
}

.next-pagination.next-medium.next-mini .next-pagination-item.next-next {
    margin-left: 4px
}

.next-pagination.next-large .next-pagination-list {
    margin: 0 12px;
    margin: 0 var(--pagination-large-item-split, 12px)
}

.next-pagination.next-large .next-pagination-total {
    line-height: 40px;
    line-height: var(--form-element-large-height, 40px);
    vertical-align: middle
}

.next-pagination.next-large .next-pagination-item {
    border-radius: 4px;
    border-radius: var(--pagination-large-item-corner, 4px);
    border-width: 1px;
    border-width: var(--pagination-large-item-border-width, 1px);
    padding: 0 15px;
    padding: 0 var(--pagination-large-item-padding, 15px)
}

.next-pagination.next-large .next-pagination-item+.next-pagination-item {
    margin: 0 0 0 12px;
    margin: 0 0 0 var(--pagination-large-item-split, 12px)
}

.next-pagination.next-large .next-pagination-ellipsis {
    height: 40px;
    height: var(--form-element-large-height, 40px);
    line-height: 40px;
    line-height: var(--form-element-large-height, 40px);
    margin-left: 16px;
    margin-left: var(--pagination-ellipsis-margin, 16px);
    margin-right: 16px;
    margin-right: var(--pagination-ellipsis-margin, 16px)
}

.next-pagination.next-large .next-pagination-ellipsis .next-icon-remote,
.next-pagination.next-large .next-pagination-ellipsis:before {
    font-size: 16px;
    font-size: var(--pagination-large-ellipsis-size, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--pagination-large-ellipsis-size, 16px)
}

.next-pagination.next-large .next-pagination-display {
    font-size: 16px;
    font-size: var(--pagination-large-total-font-size, 16px)
}

.next-pagination.next-large .next-pagination-display em {
    font-size: 16px;
    font-size: var(--pagination-large-current-font-size, 16px)
}

.next-pagination.next-large .next-pagination-jump-text {
    font-size: 16px;
    font-size: var(--pagination-large-jump-font-size, 16px)
}

.next-pagination.next-large .next-pagination-jump-input {
    width: 48px;
    width: var(--pagination-large-input-width, 48px)
}

.next-pagination.next-large .next-pagination-size-selector-title {
    font-size: 16px;
    font-size: var(--pagination-large-jump-font-size, 16px);
    height: 40px;
    height: var(--form-element-large-height, 40px);
    line-height: 40px;
    line-height: var(--form-element-large-height, 40px);
    vertical-align: middle
}

.next-pagination.next-large .next-pagination-size-selector-btn {
    padding: 0 16px;
    padding: 0 var(--pagination-large-size-selector-number-padding, 16px)
}

.next-pagination.next-large .next-pagination-item.next-next:not([disabled]) i,
.next-pagination.next-large .next-pagination-item.next-prev:not([disabled]) i {
    color: #666;
    color: var(--pagination-arrow-color, #666)
}

.next-pagination.next-large .next-pagination-item:hover.next-next:not([disabled]) i,
.next-pagination.next-large .next-pagination-item:hover.next-prev:not([disabled]) i {
    color: #333;
    color: var(--pagination-arrow-hover-color, #333)
}

.next-pagination.next-large.next-arrow-only .next-pagination-item.next-next,
.next-pagination.next-large.next-arrow-only .next-pagination-item.next-prev {
    padding: 0;
    width: 40px
}

.next-pagination.next-large.next-arrow-only .next-pagination-item.next-next .next-icon,
.next-pagination.next-large.next-arrow-only .next-pagination-item.next-prev .next-icon {
    margin: 0 auto
}

.next-pagination.next-large.next-arrow-prev-only .next-pagination-item.next-prev {
    padding: 0;
    width: 40px
}

.next-pagination.next-large.next-arrow-prev-only .next-pagination-item.next-prev .next-icon {
    margin: 0 auto
}

.next-pagination.next-large.next-no-border .next-pagination-item.next-next,
.next-pagination.next-large.next-no-border .next-pagination-item.next-prev {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.next-pagination.next-large.next-no-border .next-pagination-item.next-next .next-icon,
.next-pagination.next-large.next-no-border .next-pagination-item.next-prev .next-icon {
    margin: 0
}

.next-pagination.next-large.next-no-border .next-pagination-item.next-next:not([disabled]):hover i,
.next-pagination.next-large.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i {
    color: #f72;
    color: var(--pagination-arrow-hover-color-noboder, #f72)
}

.next-pagination.next-large.next-no-border .next-pagination-display {
    margin: 0 16px
}

.next-pagination.next-large.next-mini .next-pagination-item.next-prev {
    margin-right: 8px
}

.next-pagination.next-large.next-mini .next-pagination-item.next-next {
    margin-left: 8px
}

.next-pagination-icon-prev:before {
    content: "\E61D";
    content: var(--pagination-icon-prev-content, "\E61D")
}

.next-pagination-icon-next:before {
    content: "\E619";
    content: var(--pagination-icon-next-content, "\E619")
}

.next-pagination-icon-ellipsis:before {
    content: "\E654";
    content: var(--pagination-icon-ellipsis-content, "\E654")
}

.next-paragraph {
    color: #333;
    color: var(--paragraph-text-color, #333)
}

.next-paragraph-short {
    line-height: 1.5;
    line-height: var(--paragraph-s-line-height, 1.5)
}

.next-paragraph-long {
    line-height: 1.7;
    line-height: var(--paragraph-l-line-height, 1.7)
}

.next-paragraph-small {
    font-size: 14px;
    font-size: var(--paragraph-s-font-size, 14px)
}

.next-paragraph-medium {
    font-size: 14px;
    font-size: var(--paragraph-m-font-size, 14px)
}

.next-progress-circle[dir=rtl] .next-progress-circle-container {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.next-progress-line[dir=rtl] .next-progress-line-overlay {
    left: auto;
    right: 0
}

.next-progress-line {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-progress-line *,
.next-progress-line :after,
.next-progress-line :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-progress-line {
    display: inline-block;
    position: relative;
    width: 100%
}

.next-progress-line-container {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.next-progress-line-underlay {
    background: #e6e6e6;
    background: var(--progress-line-underlay-color, #e6e6e6);
    overflow: hidden;
    position: relative;
    width: 100%
}

.next-progress-line-overlay {
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.next-progress-line-overlay-normal {
    background: #f72;
    background: var(--progress-line-normal-color, #f72)
}

.next-progress-line-overlay-success {
    background: #00c7be;
    background: var(--progress-line-success-color, #00c7be)
}

.next-progress-line-overlay-error {
    background: #ff3b30;
    background: var(--progress-line-error-color, #ff3b30)
}

.next-progress-line-overlay-started {
    background: #ff3b30;
    background: var(--progress-line-started-color, #ff3b30)
}

.next-progress-line-overlay-middle {
    background: #fc0;
    background: var(--progress-line-middle-color, #fc0)
}

.next-progress-line-overlay-finishing {
    background: #00c7be;
    background: var(--progress-line-finishing-color, #00c7be)
}

.next-progress-line.next-small .next-progress-line-overlay,
.next-progress-line.next-small .next-progress-line-underlay {
    border-radius: 20px;
    border-radius: var(--progress-line-radius-s, 20px);
    height: 4px;
    height: var(--progress-line-height-size-s, 4px)
}

.next-progress-line.next-small .next-progress-line-overlay {
    margin-top: -2px;
    margin-top: calc(0px - var(--progress-line-height-size-s, 4px)/2);
    top: 50%
}

.next-progress-line.next-small .next-progress-line-text {
    font-size: 12px;
    font-size: var(--progress-line-font-s, 12px);
    line-height: 4px;
    line-height: var(--progress-line-height-size-s, 4px)
}

.next-progress-line.next-medium .next-progress-line-overlay,
.next-progress-line.next-medium .next-progress-line-underlay {
    border-radius: 20px;
    border-radius: var(--progress-line-radius-m, 20px);
    height: 8px;
    height: var(--progress-line-height-size-m, 8px)
}

.next-progress-line.next-medium .next-progress-line-overlay {
    margin-top: -4px;
    margin-top: calc(0px - var(--progress-line-height-size-m, 8px)/2);
    top: 50%
}

.next-progress-line.next-medium .next-progress-line-text {
    font-size: 12px;
    font-size: var(--progress-line-font-m, 12px);
    line-height: 8px;
    line-height: var(--progress-line-height-size-m, 8px)
}

.next-progress-line.next-large .next-progress-line-overlay,
.next-progress-line.next-large .next-progress-line-underlay {
    border-radius: 20px;
    border-radius: var(--progress-line-radius-l, 20px);
    height: 12px;
    height: var(--progress-line-height-size-l, 12px)
}

.next-progress-line.next-large .next-progress-line-overlay {
    margin-top: -6px;
    margin-top: calc(0px - var(--progress-line-height-size-l, 12px)/2);
    top: 50%
}

.next-progress-line.next-large .next-progress-line-text {
    font-size: 14px;
    font-size: var(--progress-line-font-l, 14px);
    line-height: 12px;
    line-height: var(--progress-line-height-size-l, 12px)
}

.next-progress-line-show-info .next-progress-line-container {
    margin-right: -60px;
    padding-right: 60px
}

.next-progress-line-show-info .next-progress-line-text {
    color: #333;
    color: var(--progress-line-font-color, #333);
    display: inline-block;
    margin-left: 10px;
    text-align: left;
    vertical-align: middle;
    width: 50px
}

.next-progress-line-show-border .next-progress-line-underlay {
    border: 1px solid #e6e6e6;
    border: var(--progress-line-underlay-border-width, 1px) solid var(--progress-line-underlay-border-color, #e6e6e6)
}

.next-progress-line-show-border.next-small .next-progress-line-underlay {
    border-radius: 20px;
    border-radius: var(--progress-line-radius-s, 20px);
    height: 6px;
    height: calc(var(--progress-line-height-size-s, 4px) + var(--progress-line-underlay-border-width, 1px)*2)
}

.next-progress-line-show-border.next-small .next-progress-line-overlay {
    border-radius: 20px;
    border-radius: var(--progress-line-radius-s, 20px);
    height: 4px;
    height: var(--progress-line-height-size-s, 4px);
    margin-top: -2px;
    margin-top: calc(0px - var(--progress-line-height-size-s, 4px)/2);
    top: 50%
}

.next-progress-line-show-border.next-small .next-progress-line-text {
    font-size: 12px;
    font-size: var(--progress-line-font-s, 12px);
    line-height: 6px;
    line-height: calc(var(--progress-line-height-size-s, 4px) + var(--progress-line-underlay-border-width, 1px)*2)
}

.next-progress-line-show-border.next-medium .next-progress-line-underlay {
    border-radius: 20px;
    border-radius: var(--progress-line-radius-m, 20px);
    height: 10px;
    height: calc(var(--progress-line-height-size-m, 8px) + var(--progress-line-underlay-border-width, 1px)*2)
}

.next-progress-line-show-border.next-medium .next-progress-line-overlay {
    border-radius: 20px;
    border-radius: var(--progress-line-radius-m, 20px);
    height: 8px;
    height: var(--progress-line-height-size-m, 8px);
    margin-top: -4px;
    margin-top: calc(0px - var(--progress-line-height-size-m, 8px)/2);
    top: 50%
}

.next-progress-line-show-border.next-medium .next-progress-line-text {
    font-size: 12px;
    font-size: var(--progress-line-font-m, 12px);
    line-height: 10px;
    line-height: calc(var(--progress-line-height-size-m, 8px) + var(--progress-line-underlay-border-width, 1px)*2)
}

.next-progress-line-show-border.next-large .next-progress-line-underlay {
    border-radius: 20px;
    border-radius: var(--progress-line-radius-l, 20px);
    height: 14px;
    height: calc(var(--progress-line-height-size-l, 12px) + var(--progress-line-underlay-border-width, 1px)*2)
}

.next-progress-line-show-border.next-large .next-progress-line-overlay {
    border-radius: 20px;
    border-radius: var(--progress-line-radius-l, 20px);
    height: 12px;
    height: var(--progress-line-height-size-l, 12px);
    margin-top: -6px;
    margin-top: calc(0px - var(--progress-line-height-size-l, 12px)/2);
    top: 50%
}

.next-progress-line-show-border.next-large .next-progress-line-text {
    font-size: 14px;
    font-size: var(--progress-line-font-l, 14px);
    line-height: 14px;
    line-height: calc(var(--progress-line-height-size-l, 12px) + var(--progress-line-underlay-border-width, 1px)*2)
}

.next-progress-circle {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-progress-circle *,
.next-progress-circle :after,
.next-progress-circle :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-progress-circle {
    display: inline-block;
    position: relative
}

.next-progress-circle-underlay {
    stroke-width: 8px;
    stroke-width: var(--progress-circle-underlay-width, 8px);
    stroke: #e6e6e6;
    stroke: var(--progress-circle-underlay-color, #e6e6e6)
}

.next-progress-circle-overlay {
    stroke-linecap: round;
    stroke-linecap: var(--progress-circle-corner, round);
    stroke-width: 8px;
    stroke-width: var(--progress-circle-overlay-width, 8px);
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.next-progress-circle-overlay-normal {
    stroke: #f72;
    stroke: var(--progress-circle-normal-color, #f72)
}

.next-progress-circle-overlay-success {
    stroke: #00c7be;
    stroke: var(--progress-circle-success-color, #00c7be)
}

.next-progress-circle-overlay-error {
    stroke: #ff3b30;
    stroke: var(--progress-circle-error-color, #ff3b30)
}

.next-progress-circle-overlay-started {
    stroke: #ff3b30;
    stroke: var(--progress-circle-started-color, #ff3b30)
}

.next-progress-circle-overlay-middle {
    stroke: #fc0;
    stroke: var(--progress-circle-middle-color, #fc0)
}

.next-progress-circle-overlay-finishing {
    stroke: #00c7be;
    stroke: var(--progress-circle-finishing-color, #00c7be)
}

.next-progress-circle.next-small {
    font-size: 20px;
    font-size: var(--progress-circle-font-s, 20px);
    height: 100px;
    height: var(--progress-circle-size-s, 100px);
    width: 100px;
    width: var(--progress-circle-size-s, 100px)
}

.next-progress-circle.next-medium {
    font-size: 24px;
    font-size: var(--progress-circle-font-m, 24px);
    height: 116px;
    height: var(--progress-circle-size-m, 116px);
    width: 116px;
    width: var(--progress-circle-size-m, 116px)
}

.next-progress-circle.next-large {
    font-size: 36px;
    font-size: var(--progress-circle-font-l, 36px);
    height: 132px;
    height: var(--progress-circle-size-l, 132px);
    width: 132px;
    width: var(--progress-circle-size-l, 132px)
}

.next-progress-circle-text {
    color: #333;
    color: var(--progress-circle-text-color, #333);
    display: block;
    left: 0;
    line-height: 1;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    width: 100%
}

.next-range {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: inherit;
    font-size: inherit;
    font-weight: 400;
    line-height: inherit;
    vertical-align: baseline;
    width: 100%
}

.next-range *,
.next-range :after,
.next-range :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-range .next-range-inner {
    position: relative
}

.next-range .next-range-inner:only-child {
    margin-bottom: auto;
    margin-top: auto
}

.next-range .next-range-track {
    width: 100%
}

.next-range .next-range-selected,
.next-range .next-range-track {
    border-radius: 0;
    border-radius: var(--range-size-m-track-radius, 0);
    position: absolute;
    top: 50%
}

.next-range .next-range-selected {
    left: 0;
    width: 0
}

.next-range .next-range-scale {
    height: 12px;
    height: var(--range-size-m-scale-height, 12px);
    position: relative;
    width: 100%
}

.next-range .next-range-scale .next-range-scale-item {
    border: 1px solid;
    border: var(--range-size-m-scale-item-border-width, 1px) solid;
    border-radius: 0;
    border-radius: var(--range-size-m-scale-radius, 0);
    left: 0;
    position: absolute;
    width: 2px
}

.next-range .next-range-scale .next-range-scale-item:last-child {
    margin-left: -2px;
    margin-left: calc(0px - var(--range-size-m-scale-item-border-width, 1px)*2)
}

.next-range .next-range-slider {
    border-radius: 50%;
    left: 0;
    position: absolute;
    top: 50%
}

.next-range .next-range-slider-inner {
    border: 1px solid #d8d8d8;
    border: var(--range-size-slider-border-width, 1px) var(--range-size-slider-border-style, solid) var(--range-normal-slider-border-color, #d8d8d8);
    border-radius: 50%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transition: border-color .1s linear, -webkit-transform .1s linear;
    transition: border-color .1s linear, -webkit-transform .1s linear;
    transition: transform .1s linear, border-color .1s linear;
    transition: transform .1s linear, border-color .1s linear, -webkit-transform .1s linear
}

.next-range .next-range-frag.next-range-active .next-range-slider .next-range-slider-inner,
.next-range .next-range-slider.next-range-slider-moving .next-range-slider-inner {
    border: 2px solid #f72;
    border: var(--line-2, 2px) var(--line-solid, solid) var(--range-normal-selected-color, #f72);
    -webkit-box-shadow: 2px 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: 2px 4px 16px 0 rgba(0, 0, 0, .12);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.next-range .next-range-mark {
    cursor: auto;
    position: relative
}

.next-range .next-range-mark .next-range-mark-text {
    left: 0;
    padding-left: 2px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.next-range .next-range-frag {
    position: absolute;
    top: 0
}

.next-range .next-range-frag .next-range-slider {
    left: 0
}

.next-range .next-range-frag .next-range-slider:nth-child(2) {
    left: 100%
}

.next-range .next-range-frag .next-range-selected {
    width: 100%
}

.next-range.disabled {
    cursor: not-allowed
}

.next-range.disabled .next-range-mark {
    cursor: auto
}

.next-range .next-range-track {
    background: #d8d8d8;
    background: var(--range-normal-unselected-color, #d8d8d8)
}

.next-range .next-range-track:hover {
    background: #d8d8d8;
    background: var(--range-normal-unselected-color-hover, #d8d8d8)
}

.next-range .next-range-selected {
    background: #f72;
    background: var(--range-normal-selected-color, #f72)
}

.next-range .next-range-selected:hover {
    background: #f72;
    background: var(--range-normal-selected-color-hover, #f72)
}

.next-range .next-range-scale .next-range-scale-item {
    background: #d8d8d8;
    background: var(--range-normal-unselected-color, #d8d8d8);
    border-color: #d8d8d8;
    border-color: var(--range-normal-unselected-color, #d8d8d8)
}

.next-range .next-range-scale .next-range-scale-item:hover {
    border-color: #d8d8d8;
    border-color: var(--range-normal-unselected-color-hover, #d8d8d8)
}

.next-range .next-range-scale .next-range-scale-item.activated {
    background: #f72;
    background: var(--range-normal-selected-color, #f72);
    border-color: #f72;
    border-color: var(--range-normal-selected-color, #f72)
}

.next-range .next-range-scale .next-range-scale-item.activated:hover {
    border-color: #f72;
    border-color: var(--range-normal-selected-color-hover, #f72)
}

.next-range .next-range-slider-inner {
    background: #fff;
    background: var(--range-normal-slider-bg-color, #fff);
    border-color: #d8d8d8;
    border-color: var(--range-normal-slider-border-color, #d8d8d8)
}

.next-range .next-range-slider-inner:hover {
    background: #fff;
    background: var(--range-normal-slider-bg-color-hover, #fff);
    -webkit-box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, .15);
    box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, .15);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.next-range .next-range-mark .next-range-mark-text {
    color: #999;
    color: var(--range-normal-mark-color, #999)
}

.next-range .next-range-mark .next-range-mark-text:hover {
    color: #999;
    color: var(--range-normal-mark-color-hover, #999)
}

.next-range .next-range-mark .next-range-mark-text.activated {
    color: #333;
    color: var(--range-normal-mark-selected-color, #333)
}

.next-range .next-range-mark .next-range-mark-text.activated:hover {
    color: #333;
    color: var(--range-normal-mark-selected-color-hover, #333)
}

.next-range.disabled .next-range-track {
    background: #d8d8d8;
    background: var(--range-normal-unselected-color-disabled, #d8d8d8)
}

.next-range.disabled .next-range-selected {
    background: #bfbfbf;
    background: var(--range-normal-selected-color-disabled, #bfbfbf)
}

.next-range.disabled .next-range-scale-item {
    border-color: #d8d8d8;
    border-color: var(--range-normal-unselected-color-disabled, #d8d8d8)
}

.next-range.disabled .next-range-scale-item.activated {
    border-color: #bfbfbf;
    border-color: var(--range-normal-selected-color-disabled, #bfbfbf)
}

.next-range.disabled .next-range-slider-inner {
    background: #eee;
    background: var(--range-normal-slider-bg-color-disabled, #eee);
    border-color: #eee;
    border-color: var(--range-normal-slider-border-color-disabled, #eee);
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.next-range.disabled .next-range-mark-text {
    color: #ccc;
    color: var(--range-normal-mark-color-disabled, #ccc)
}

.next-range.disabled .next-range-mark-text.activated {
    color: #999;
    color: var(--range-normal-mark-selected-color-disabled, #999)
}

.next-range .next-range-selected,
.next-range .next-range-track {
    height: 4px;
    height: var(--range-size-m-track-height, 4px);
    margin-top: -2px;
    margin-top: calc(0px - var(--range-size-m-track-height, 4px)/2)
}

.next-range .next-range-frag {
    height: 4px;
    height: var(--range-size-m-track-height, 4px);
    margin-top: 4px;
    margin-top: calc(var(--range-size-m-scale-height, 12px)/2 - var(--range-size-m-track-height, 4px)/2)
}

.next-range .next-range-slider {
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .16);
    -webkit-box-shadow: var(--range-size-m-slider-shadow, 1px 1px 4px 0 rgba(0, 0, 0, .16));
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .16);
    box-shadow: var(--range-size-m-slider-shadow, 1px 1px 4px 0 rgba(0, 0, 0, .16))
}

.next-range .next-range-slider,
.next-range .next-range-slider-inner {
    height: 16px;
    height: var(--range-size-m-slider-hw, 16px);
    margin-left: -8px;
    margin-left: calc(0px - var(--range-size-m-slider-hw, 16px)/2);
    margin-top: -8px;
    margin-top: calc(0px - var(--range-size-m-slider-hw, 16px)/2);
    width: 16px;
    width: var(--range-size-m-slider-hw, 16px)
}

.next-range .next-range-mark {
    display: block
}

.next-range .next-range-mark .next-range-mark-text {
    font-size: 14px;
    font-size: var(--range-size-m-mark-font-size, 14px);
    font-weight: 400;
    font-weight: var(--range-size-m-mark-font-weight, normal);
    height: 20px;
    height: var(--range-size-m-mark-font-lineheight, 20px);
    line-height: 20px;
    line-height: var(--range-size-m-mark-font-lineheight, 20px)
}

.next-range .next-range-mark.next-range-mark-below {
    height: 30px;
    height: var(--range-size-m-mark-top, 30px)
}

.next-range .next-range-mark.next-range-mark-below .next-range-mark-text {
    bottom: 0
}

.next-range .next-range-mark.next-range-mark-above {
    height: 30px;
    height: var(--range-size-m-mark-top, 30px)
}

.next-range .next-range-scale .next-range-scale-item {
    height: 12px;
    height: var(--range-size-m-scale-height, 12px)
}

.next-range.simulation-hover>.next-range-slider-inner {
    background: #fff;
    background: var(--range-normal-slider-bg-color-hover, #fff);
    -webkit-box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, .15);
    box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, .15);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.next-range.simulation-hover .next-range-selected {
    background: #f72;
    background: var(--range-normal-selected-color-hover, #f72)
}

.next-range.simulation-hover .next-range-track {
    background: #d8d8d8;
    background: var(--range-normal-unselected-color-hover, #d8d8d8)
}

.next-range.simulation-hover .next-range-scale-item {
    border-color: #d8d8d8;
    border-color: var(--range-normal-unselected-color-hover, #d8d8d8)
}

.next-range.simulation-hover .next-range-scale-item.activated {
    border-color: #f72;
    border-color: var(--range-normal-selected-color-hover, #f72)
}

.next-range.simulation-click>.next-range-slider-inner {
    border: 2px solid #f72;
    border: 2px solid var(--range-normal-selected-color, #f72);
    -webkit-box-shadow: 2px 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: 2px 4px 16px 0 rgba(0, 0, 0, .12);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.next-range[dir=rtl] .next-range-mark {
    cursor: auto;
    position: relative
}

.next-range[dir=rtl] .next-range-mark .next-range-mark-text {
    padding-right: 2px;
    position: absolute;
    right: 0;
    text-align: center;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.next-rating[dir=rtl] .next-rating-overlay {
    left: auto;
    right: 0
}

.next-rating[dir=rtl] .next-rating-overlay .next-rating-icon,
.next-rating[dir=rtl] .next-rating-underlay .next-rating-icon {
    margin-left: 0;
    margin-right: 4px
}

.next-rating[dir=rtl] .next-rating-overlay .next-rating-icon:last-child,
.next-rating[dir=rtl] .next-rating-underlay .next-rating-icon:last-child {
    margin-left: 4px
}

.next-rating {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.next-rating:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.next-rating-base,
.next-rating-text {
    float: left
}

.next-rating-base-disabled,
.next-rating-base-disabled .next-rating-overlay .next-rating-icon,
.next-rating-base-disabled .next-rating-underlay .next-rating-icon {
    cursor: not-allowed
}

.next-rating-symbol-icon:before {
    content: "\E60E";
    content: var(--rating-grade-icon-content, "\E60E")
}

.next-rating-underlay {
    overflow: hidden;
    white-space: nowrap
}

.next-rating-underlay .next-icon {
    color: #d9d9d9;
    color: var(--rating-normal-underlay-color, #d9d9d9)
}

.next-rating-stroke-mode .next-rating-underlay .next-icon {
    -webkit-text-stroke: 1px #f72;
    -webkit-text-stroke: 1px var(--rating-normal-overlay-color, #f72);
    color: transparent
}

.next-rating-overlay {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    white-space: nowrap;
    width: 0
}

.next-rating-overlay .next-icon {
    color: #f72;
    color: var(--rating-normal-overlay-color, #f72)
}

.next-rating-overlay .next-rating-icon,
.next-rating-underlay .next-rating-icon {
    cursor: pointer;
    margin-left: 4px
}

.next-rating-overlay .next-rating-icon:last-child,
.next-rating-underlay .next-rating-icon:last-child {
    margin-right: 4px
}

.next-rating-overlay .next-icon,
.next-rating-underlay .next-icon {
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-rating-overlay .next-icon.hover,
.next-rating-underlay .next-icon.hover {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
}

.next-rating-overlay .next-icon.clicked,
.next-rating-underlay .next-icon.clicked {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
}

.next-rating-info {
    background: #fff;
    border: 1px solid #d9d9d9;
    border: 1px solid var(--color-fill1-4, #d9d9d9);
    font-size: 12px;
    left: 0;
    padding: 4px 8px 3px;
    position: absolute;
    top: calc(100% + 4px);
    white-space: nowrap
}

.next-rating-info:after {
    background: #fff;
    border-bottom: 1px solid transparent;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid transparent;
    border-top: 1px solid #d9d9d9;
    border: 1px solid var(--color-fill1-4, #d9d9d9);
    content: "";
    height: 4px;
    left: 4px;
    position: absolute;
    top: -3px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 4px
}

.next-rating.hover,
.next-rating:focus .next-rating-base:not(.next-rating-base-disabled) {
    outline: none
}

.next-rating.hover .next-rating-overlay .next-icon,
.next-rating:focus .next-rating-base:not(.next-rating-base-disabled) .next-rating-overlay .next-icon {
    color: #f72;
    color: var(--rating-normal-overlay-hover-color, #f72)
}

.next-rating-grade-low.hover .next-rating-overlay .next-icon,
.next-rating-grade-low .next-rating-overlay .next-icon {
    color: #666;
    color: var(--rating-grade-low-overlay-color, #666)
}

.next-rating-grade-high .next-rating-overlay .next-icon {
    color: #f72;
    color: var(--rating-grade-high-overlay-color, #f72)
}

.next-rating-grade-high.hover .next-rating-overlay .next-icon {
    color: #f72;
    color: var(--rating-grade-high-overlay-hover-color, #f72)
}

.next-rating-small {
    font-size: 12px;
    font-size: var(--rating-small-font-size, 12px)
}

.next-rating-small .next-icon .next-icon-remote,
.next-rating-small .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-rating-small .next-rating-text {
    margin-left: 8px;
    margin-left: var(--rating-small-text-margin-left, 8px)
}

.next-rating-medium {
    font-size: 14px;
    font-size: var(--rating-medium-font-size, 14px)
}

.next-rating-medium .next-icon .next-icon-remote,
.next-rating-medium .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-rating-medium .next-rating-text {
    margin-left: 12px;
    margin-left: var(--rating-medium-text-margin-left, 12px)
}

.next-rating-large {
    font-size: 16px;
    font-size: var(--rating-large-font-size, 16px)
}

.next-rating-large .next-icon .next-icon-remote,
.next-rating-large .next-icon:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-rating-large .next-rating-text {
    margin-left: 16px;
    margin-left: var(--rating-large-text-margin-left, 16px)
}

.next-search-simple[dir=rtl].next-large .next-search-icon {
    margin-left: 12px;
    margin-right: 0
}

.next-search-simple[dir=rtl].next-medium .next-search-icon {
    margin-left: 8px;
    margin-right: 0
}

.next-search-simple[dir=rtl].next-normal .next-search-left .next-search-left-addon {
    border-left: 1px solid #d8d8d8;
    border-left: 1px solid var(--search-simple-normal-split-color, #d8d8d8);
    border-right: none
}

.next-search-simple[dir=rtl].next-dark .next-search-left {
    border-color: #d8d8d8;
    border-color: var(--search-simple-dark-color, #d8d8d8)
}

.next-search-simple[dir=rtl].next-dark .next-search-left .next-search-left-addon {
    border-right: 1px solid #d8d8d8;
    border-right: 1px solid var(--search-simple-dark-split-color, #d8d8d8)
}

.next-search-simple[dir=rtl].next-dark:hover .next-search-left {
    border-color: #d8d8d8;
    border-color: var(--search-simple-dark-hover-color, #d8d8d8)
}

.next-search-simple[dir=rtl].next-dark .next-search-icon {
    color: #999;
    color: var(--search-simple-dark-icon-text-color, #999)
}

.next-search-simple[dir=rtl].next-dark .next-search-icon:hover {
    color: #666;
    color: var(--search-simple-dark-icon-hover-text-color, #666)
}

.next-search-normal[dir=rtl] .next-search-left {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--search-normal-corner, 4px);
    border-left: none;
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-top-right-radius: var(--search-normal-corner, 4px)
}

.next-search-normal[dir=rtl] .next-search-btn.next-btn {
    border-radius: 4px 0 0 4px !important;
    border-radius: var(--search-normal-corner, 4px) 0 0 var(--search-normal-corner, 4px) !important
}

.next-search-normal[dir=rtl] .next-input {
    border-radius: 0 4px 4px 0;
    border-radius: 0 var(--search-normal-corner, 4px) var(--search-normal-corner, 4px) 0
}

.next-search-normal[dir=rtl].next-primary .next-input {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-right-radius: calc(var(--search-normal-corner, 4px) - var(--search-normal-primary-border-width, 2px));
    border-top-left-radius: 0;
    border-top-right-radius: 2px;
    border-top-right-radius: calc(var(--search-normal-corner, 4px) - var(--search-normal-primary-border-width, 2px))
}

.next-search-normal[dir=rtl].next-primary .next-search-left .next-search-left-addon {
    border-left: 1px solid #eee;
    border-left: 1px solid var(--search-normal-primary-split-color, #eee);
    border-right: none
}

.next-search-normal[dir=rtl].next-secondary .next-input {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-right-radius: calc(var(--search-normal-corner, 4px) - var(--search-normal-primary-border-width, 2px));
    border-top-left-radius: 0;
    border-top-right-radius: 2px;
    border-top-right-radius: calc(var(--search-normal-corner, 4px) - var(--search-normal-primary-border-width, 2px))
}

.next-search-normal[dir=rtl].next-secondary .next-search-left .next-search-left-addon {
    border-left: 1px solid #eee;
    border-left: 1px solid var(--search-normal-secondary-split-color, #eee);
    border-right: none
}

.next-search-normal[dir=rtl].next-normal .next-input {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-right-radius: calc(var(--search-normal-corner, 4px) - var(--search-normal-primary-border-width, 2px));
    border-top-left-radius: 0;
    border-top-right-radius: 2px;
    border-top-right-radius: calc(var(--search-normal-corner, 4px) - var(--search-normal-primary-border-width, 2px))
}

.next-search-normal[dir=rtl].next-normal .next-search-left .next-search-left-addon {
    border-left: 1px solid #eee;
    border-left: 1px solid var(--search-normal-normal-split-color, #eee);
    border-right: none
}

.next-search-normal[dir=rtl].next-dark .next-search-left .next-search-left-addon {
    border-left: 1px solid #f72;
    border-left: 1px solid var(--search-normal-dark-color, #f72);
    border-right: none
}

.next-search {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 100%
}

.next-search *,
.next-search :after,
.next-search :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-search.next-search-focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-search.next-search-focus .next-input {
    background-color: #fff;
    background-color: var(--search-focus-bg-color, #fff)
}

.next-search.next-search-focus.next-search-normal.next-primary .next-search-left {
    border-color: #f72;
    border-color: var(--search-foucs-normal-primary-border-color, #f72)
}

.next-search.next-search-focus.next-search-normal.next-secondary .next-search-left {
    border-color: #f72;
    border-color: var(--search-foucs-normal-secondary-border-color, #f72)
}

.next-search.next-search-focus.next-search-normal.next-normal .next-search-left {
    border-color: #bfbfbf;
    border-color: var(--search-foucs-normal-normal-border-color, #bfbfbf)
}

.next-search.next-search-focus.next-search-normal.next-dark .next-search-left {
    border-color: #f72;
    border-color: var(--search-foucs-normal-dark-border-color, #f72)
}

.next-search.next-search-focus.next-search-simple.next-dark .next-search-left {
    border-color: #d8d8d8;
    border-color: var(--search-foucs-simple-dark-border-color, #d8d8d8)
}

.next-search.next-search-focus.next-search-simple.next-normal .next-search-left {
    border-color: #bfbfbf;
    border-color: var(--search-foucs-simple-normal-border-color, #bfbfbf)
}

.next-search .next-input,
.next-search .next-select {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-search .next-select .next-input,
.next-search .next-select .next-input .next-input-text-field {
    height: auto
}

.next-search .next-search-left {
    border-style: solid;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-search .next-search-left-addon .next-input,
.next-search .next-search-left-addon .next-select-trigger-search {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    min-height: 100%
}

.next-search .next-search-left-addon .next-select-values {
    line-height: 1
}

.next-search .next-search-left-addon.next-input-group-addon .next-select {
    margin: 0
}

.next-search .next-search-left-addon+.next-search-input .next-input {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.next-search .next-search-input {
    width: 100%
}

.next-search .next-search-btn {
    -webkit-box-shadow: none;
    box-shadow: none
}

.next-search .next-search-symbol-icon:before {
    content: "\E656";
    content: var(--search-search-icon-content, "\E656")
}

.next-search-normal {
    width: 600px
}

.next-search-normal .next-search-left {
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--search-normal-corner, 4px);
    border-top-left-radius: 4px;
    border-top-left-radius: var(--search-normal-corner, 4px)
}

.next-search-normal .next-input {
    border-radius: 4px 0 0 4px;
    border-radius: var(--search-normal-corner, 4px) 0 0 var(--search-normal-corner, 4px)
}

.next-search-normal .next-btn {
    border-radius: 0 4px 4px 0;
    border-radius: 0 var(--search-normal-corner, 4px) var(--search-normal-corner, 4px) 0
}

.next-search-normal.next-primary .next-search-left {
    border-color: #f72;
    border-color: var(--search-normal-primary-color, #f72)
}

.next-search-normal.next-primary .next-search-left .next-search-left-addon {
    border-right: 1px solid #eee;
    border-right: 1px solid var(--search-normal-primary-split-color, #eee)
}

.next-search-normal.next-primary:hover .next-btn,
.next-search-normal.next-primary:hover .next-search-left {
    border-color: #f72;
    border-color: var(--search-normal-primary-hover-color, #f72)
}

.next-search-normal.next-primary .next-search-btn {
    background: #f72;
    background: var(--search-normal-primary-color, #f72);
    border-color: #f72;
    border-color: var(--search-normal-primary-color, #f72);
    color: #fff;
    color: var(--search-normal-primary-btn-text-color, #fff)
}

.next-search-normal.next-primary .next-search-btn:hover {
    background: #d95711;
    background: var(--search-normal-primary-btn-hover-bg-color, #d95711);
    border-color: #f72;
    border-color: var(--search-normal-primary-hover-color, #f72);
    color: #fff;
    color: var(--search-normal-primary-btn-hover-text-color, #fff)
}

.next-search-normal.next-primary .next-search-btn .next-icon {
    color: #fff;
    color: var(--search-normal-primary-btn-text-color, #fff)
}

.next-search-normal.next-primary .next-search-btn .next-icon:hover {
    color: #fff;
    color: var(--search-normal-primary-btn-hover-text-color, #fff)
}

.next-search-normal.next-primary.next-large {
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--search-normal-primary-shadow, none);
    box-shadow: none;
    box-shadow: var(--search-normal-primary-shadow, none)
}

.next-search-normal.next-primary.next-large .next-search-btn,
.next-search-normal.next-primary.next-large .next-search-left {
    border-width: 2px;
    border-width: var(--search-normal-primary-border-width, 2px);
    height: 36px;
    height: var(--search-normal-primary-l-height, 36px)
}

.next-search-normal.next-primary.next-large .next-search-input {
    height: 32px;
    height: calc(var(--search-normal-primary-l-height, 36px) - var(--search-normal-primary-border-width, 2px)*2);
    overflow-y: hidden
}

.next-search-normal.next-primary.next-large .next-search-input input {
    line-height: 32px \0;
    line-height: calc(var(--search-normal-primary-l-height, 36px) - var(--search-normal-primary-border-width, 2px)*2) \0
}

.next-search-normal.next-primary.next-large .next-search-input input,
.next-search-normal.next-primary.next-large .next-select {
    height: 32px;
    height: calc(var(--search-normal-primary-l-height, 36px) - var(--search-normal-primary-border-width, 2px)*2)
}

.next-search-normal.next-primary.next-large .next-search-btn {
    font-size: 14px;
    font-size: var(--search-normal-primary-l-btn-text-size, 14px)
}

.next-search-normal.next-primary.next-large .next-search-btn .next-icon .next-icon-remote,
.next-search-normal.next-primary.next-large .next-search-btn .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-search-normal.next-primary.next-large .next-search-btn .next-search-btn-text {
    display: inline-block;
    padding-left: 0;
    padding-left: var(--search-normal-primary-btn-text-padding-left, 0)
}

.next-search-normal.next-primary.next-medium {
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--search-normal-primary-shadow, none);
    box-shadow: none;
    box-shadow: var(--search-normal-primary-shadow, none)
}

.next-search-normal.next-primary.next-medium .next-search-btn,
.next-search-normal.next-primary.next-medium .next-search-left {
    border-width: 2px;
    border-width: var(--search-normal-primary-border-width, 2px);
    height: 36px;
    height: var(--search-normal-primary-m-height, 36px)
}

.next-search-normal.next-primary.next-medium .next-search-input {
    height: 32px;
    height: calc(var(--search-normal-primary-m-height, 36px) - var(--search-normal-primary-border-width, 2px)*2);
    overflow-y: hidden
}

.next-search-normal.next-primary.next-medium .next-search-input input {
    line-height: 32px \0;
    line-height: calc(var(--search-normal-primary-m-height, 36px) - var(--search-normal-primary-border-width, 2px)*2) \0
}

.next-search-normal.next-primary.next-medium .next-search-input input,
.next-search-normal.next-primary.next-medium .next-select {
    height: 32px;
    height: calc(var(--search-normal-primary-m-height, 36px) - var(--search-normal-primary-border-width, 2px)*2)
}

.next-search-normal.next-primary.next-medium .next-search-btn {
    font-size: 16px;
    font-size: var(--search-normal-primary-m-btn-text-size, 16px)
}

.next-search-normal.next-primary.next-medium .next-search-btn .next-icon .next-icon-remote,
.next-search-normal.next-primary.next-medium .next-search-btn .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-search-normal.next-primary.next-medium .next-search-btn .next-search-btn-text {
    display: inline-block;
    padding-left: 0;
    padding-left: var(--search-normal-primary-btn-text-padding-left, 0)
}

.next-search-normal.next-primary .next-input {
    border-bottom-left-radius: 2px;
    border-bottom-left-radius: calc(var(--search-normal-corner, 4px) - var(--search-normal-primary-border-width, 2px));
    border-top-left-radius: 2px;
    border-top-left-radius: calc(var(--search-normal-corner, 4px) - var(--search-normal-primary-border-width, 2px))
}

.next-search-normal.next-secondary .next-search-left {
    border-color: #d8d8d8;
    border-color: var(--search-normal-secondary-color, #d8d8d8)
}

.next-search-normal.next-secondary .next-search-left .next-search-left-addon {
    border-right: 1px solid #eee;
    border-right: 1px solid var(--search-normal-secondary-split-color, #eee)
}

.next-search-normal.next-secondary:hover .next-btn,
.next-search-normal.next-secondary:hover .next-search-left {
    border-color: #f72;
    border-color: var(--search-normal-secondary-hover-color, #f72)
}

.next-search-normal.next-secondary .next-search-btn {
    background: #f72;
    background: var(--search-normal-secondary-btn-bg-color, #f72);
    border-color: #f72;
    border-color: var(--search-normal-secondary-btn-bg-color, #f72);
    color: #fff;
    color: var(--search-normal-secondary-btn-text-color, #fff)
}

.next-search-normal.next-secondary .next-search-btn:hover {
    background: #d95711;
    background: var(--search-normal-secondary-btn-hover-bg-color, #d95711);
    border-color: #f72;
    border-color: var(--search-normal-secondary-hover-color, #f72);
    color: #fff;
    color: var(--search-normal-secondary-btn-hover-text-color, #fff)
}

.next-search-normal.next-secondary .next-search-btn .next-icon {
    color: #fff;
    color: var(--search-normal-secondary-btn-text-color, #fff)
}

.next-search-normal.next-secondary .next-search-btn .next-icon:hover {
    color: #fff;
    color: var(--search-normal-secondary-btn-hover-text-color, #fff)
}

.next-search-normal.next-secondary.next-large {
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--search-normal-secondary-shadow, none);
    box-shadow: none;
    box-shadow: var(--search-normal-secondary-shadow, none)
}

.next-search-normal.next-secondary.next-large .next-search-btn,
.next-search-normal.next-secondary.next-large .next-search-left {
    border-width: 1px;
    border-width: var(--search-normal-secondary-border-width, 1px);
    height: 36px;
    height: var(--search-normal-secondary-l-height, 36px)
}

.next-search-normal.next-secondary.next-large .next-search-input {
    height: 34px;
    height: calc(var(--search-normal-secondary-l-height, 36px) - var(--search-normal-secondary-border-width, 1px)*2);
    overflow-y: hidden
}

.next-search-normal.next-secondary.next-large .next-search-input input {
    line-height: 34px \0;
    line-height: calc(var(--search-normal-secondary-l-height, 36px) - var(--search-normal-secondary-border-width, 1px)*2) \0
}

.next-search-normal.next-secondary.next-large .next-search-input input,
.next-search-normal.next-secondary.next-large .next-select {
    height: 34px;
    height: calc(var(--search-normal-secondary-l-height, 36px) - var(--search-normal-secondary-border-width, 1px)*2)
}

.next-search-normal.next-secondary.next-large .next-search-btn {
    font-size: 16px;
    font-size: var(--search-normal-secondary-l-btn-text-size, 16px)
}

.next-search-normal.next-secondary.next-large .next-search-btn .next-icon .next-icon-remote,
.next-search-normal.next-secondary.next-large .next-search-btn .next-icon:before {
    font-size: 24px;
    line-height: inherit;
    width: 24px
}

.next-search-normal.next-secondary.next-large .next-search-btn .next-search-btn-text {
    display: inline-block;
    padding-left: 0;
    padding-left: var(--search-normal-secondary-btn-text-padding-left, 0)
}

.next-search-normal.next-secondary.next-medium {
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--search-normal-secondary-shadow, none);
    box-shadow: none;
    box-shadow: var(--search-normal-secondary-shadow, none)
}

.next-search-normal.next-secondary.next-medium .next-search-btn,
.next-search-normal.next-secondary.next-medium .next-search-left {
    border-width: 1px;
    border-width: var(--search-normal-secondary-border-width, 1px);
    height: 40px;
    height: var(--search-normal-secondary-m-height, 40px)
}

.next-search-normal.next-secondary.next-medium .next-search-input {
    height: 38px;
    height: calc(var(--search-normal-secondary-m-height, 40px) - var(--search-normal-secondary-border-width, 1px)*2);
    overflow-y: hidden
}

.next-search-normal.next-secondary.next-medium .next-search-input input {
    line-height: 38px \0;
    line-height: calc(var(--search-normal-secondary-m-height, 40px) - var(--search-normal-secondary-border-width, 1px)*2) \0
}

.next-search-normal.next-secondary.next-medium .next-search-input input,
.next-search-normal.next-secondary.next-medium .next-select {
    height: 38px;
    height: calc(var(--search-normal-secondary-m-height, 40px) - var(--search-normal-secondary-border-width, 1px)*2)
}

.next-search-normal.next-secondary.next-medium .next-search-btn {
    font-size: 16px;
    font-size: var(--search-normal-secondary-m-btn-text-size, 16px)
}

.next-search-normal.next-secondary.next-medium .next-search-btn .next-icon .next-icon-remote,
.next-search-normal.next-secondary.next-medium .next-search-btn .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-search-normal.next-secondary.next-medium .next-search-btn .next-search-btn-text {
    display: inline-block;
    padding-left: 0;
    padding-left: var(--search-normal-secondary-btn-text-padding-left, 0)
}

.next-search-normal.next-secondary .next-input {
    border-bottom-left-radius: 3px;
    border-bottom-left-radius: calc(var(--search-normal-corner, 4px) - var(--search-normal-secondary-border-width, 1px));
    border-top-left-radius: 3px;
    border-top-left-radius: calc(var(--search-normal-corner, 4px) - var(--search-normal-secondary-border-width, 1px))
}

.next-search-normal.next-normal .next-search-left {
    border-color: #d8d8d8;
    border-color: var(--search-normal-normal-color, #d8d8d8)
}

.next-search-normal.next-normal .next-search-left .next-search-left-addon {
    border-right: 1px solid #eee;
    border-right: 1px solid var(--search-normal-normal-split-color, #eee)
}

.next-search-normal.next-normal:hover .next-btn,
.next-search-normal.next-normal:hover .next-search-left {
    border-color: #bfbfbf;
    border-color: var(--search-normal-normal-hover-color, #bfbfbf)
}

.next-search-normal.next-normal .next-search-btn {
    background: #fafafa;
    background: var(--search-normal-normal-btn-bg-color, #fafafa);
    border-color: #d8d8d8;
    border-color: var(--search-normal-normal-color, #d8d8d8);
    color: #666;
    color: var(--search-normal-normal-btn-text-color, #666)
}

.next-search-normal.next-normal .next-search-btn:hover {
    background: #e6e6e6;
    background: var(--search-normal-normal-btn-hover-bg-color, #e6e6e6);
    border-color: #bfbfbf;
    border-color: var(--search-normal-normal-hover-color, #bfbfbf);
    color: #333;
    color: var(--search-normal-normal-btn-hover-text-color, #333)
}

.next-search-normal.next-normal .next-search-btn .next-icon {
    color: #666;
    color: var(--search-normal-normal-btn-text-color, #666)
}

.next-search-normal.next-normal .next-search-btn .next-icon:hover {
    color: #333;
    color: var(--search-normal-normal-btn-hover-text-color, #333)
}

.next-search-normal.next-normal.next-large {
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--search-normal-normal-shadow, none);
    box-shadow: none;
    box-shadow: var(--search-normal-normal-shadow, none)
}

.next-search-normal.next-normal.next-large .next-search-btn,
.next-search-normal.next-normal.next-large .next-search-left {
    border-width: 1px;
    border-width: var(--search-normal-normal-border-width, 1px);
    height: 60px;
    height: var(--search-normal-normal-l-height, 60px)
}

.next-search-normal.next-normal.next-large .next-search-input {
    height: 58px;
    height: calc(var(--search-normal-normal-l-height, 60px) - var(--search-normal-normal-border-width, 1px)*2);
    overflow-y: hidden
}

.next-search-normal.next-normal.next-large .next-search-input input {
    line-height: 58px \0;
    line-height: calc(var(--search-normal-normal-l-height, 60px) - var(--search-normal-normal-border-width, 1px)*2) \0
}

.next-search-normal.next-normal.next-large .next-search-input input,
.next-search-normal.next-normal.next-large .next-select {
    height: 58px;
    height: calc(var(--search-normal-normal-l-height, 60px) - var(--search-normal-normal-border-width, 1px)*2)
}

.next-search-normal.next-normal.next-large .next-search-btn {
    font-size: 16px;
    font-size: var(--search-normal-normal-l-btn-text-size, 16px)
}

.next-search-normal.next-normal.next-large .next-search-btn .next-icon .next-icon-remote,
.next-search-normal.next-normal.next-large .next-search-btn .next-icon:before {
    font-size: 24px;
    line-height: inherit;
    width: 24px
}

.next-search-normal.next-normal.next-large .next-search-btn .next-search-btn-text {
    display: inline-block;
    padding-left: 0;
    padding-left: var(--search-normal-normal-btn-text-padding-left, 0)
}

.next-search-normal.next-normal.next-medium {
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--search-normal-normal-shadow, none);
    box-shadow: none;
    box-shadow: var(--search-normal-normal-shadow, none)
}

.next-search-normal.next-normal.next-medium .next-search-btn,
.next-search-normal.next-normal.next-medium .next-search-left {
    border-width: 1px;
    border-width: var(--search-normal-normal-border-width, 1px);
    height: 40px;
    height: var(--search-normal-normal-m-height, 40px)
}

.next-search-normal.next-normal.next-medium .next-search-input {
    height: 38px;
    height: calc(var(--search-normal-normal-m-height, 40px) - var(--search-normal-normal-border-width, 1px)*2);
    overflow-y: hidden
}

.next-search-normal.next-normal.next-medium .next-search-input input {
    line-height: 38px \0;
    line-height: calc(var(--search-normal-normal-m-height, 40px) - var(--search-normal-normal-border-width, 1px)*2) \0
}

.next-search-normal.next-normal.next-medium .next-search-input input,
.next-search-normal.next-normal.next-medium .next-select {
    height: 38px;
    height: calc(var(--search-normal-normal-m-height, 40px) - var(--search-normal-normal-border-width, 1px)*2)
}

.next-search-normal.next-normal.next-medium .next-search-btn {
    font-size: 16px;
    font-size: var(--search-normal-normal-m-btn-text-size, 16px)
}

.next-search-normal.next-normal.next-medium .next-search-btn .next-icon .next-icon-remote,
.next-search-normal.next-normal.next-medium .next-search-btn .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-search-normal.next-normal.next-medium .next-search-btn .next-search-btn-text {
    display: inline-block;
    padding-left: 0;
    padding-left: var(--search-normal-normal-btn-text-padding-left, 0)
}

.next-search-normal.next-normal .next-input {
    border-bottom-left-radius: 3px;
    border-bottom-left-radius: calc(var(--search-normal-corner, 4px) - var(--search-normal-normal-border-width, 1px));
    border-top-left-radius: 3px;
    border-top-left-radius: calc(var(--search-normal-corner, 4px) - var(--search-normal-normal-border-width, 1px))
}

.next-search-normal.next-dark .next-search-left {
    border-color: #f72;
    border-color: var(--search-normal-dark-color, #f72)
}

.next-search-normal.next-dark .next-search-left .next-search-left-addon {
    border-right: 1px solid #f72;
    border-right: 1px solid var(--search-normal-dark-color, #f72)
}

.next-search-normal.next-dark:hover .next-btn,
.next-search-normal.next-dark:hover .next-search-left {
    border-color: #f72;
    border-color: var(--search-normal-dark-hover-color, #f72)
}

.next-search-normal.next-dark .next-search-btn {
    background: #f72;
    background: var(--search-normal-dark-color, #f72);
    border-color: #f72;
    border-color: var(--search-normal-dark-color, #f72);
    color: #fff;
    color: var(--search-normal-dark-btn-text-color, #fff)
}

.next-search-normal.next-dark .next-search-btn:hover {
    background: #d95711;
    background: var(--search-normal-dark-btn-hover-bg-color, #d95711);
    border-color: #f72;
    border-color: var(--search-normal-dark-hover-color, #f72);
    color: #fff;
    color: var(--search-normal-dark-btn-hover-text-color, #fff)
}

.next-search-normal.next-dark .next-search-btn .next-icon {
    color: #fff;
    color: var(--search-normal-dark-btn-text-color, #fff)
}

.next-search-normal.next-dark .next-search-btn .next-icon:hover {
    color: #fff;
    color: var(--search-normal-dark-btn-hover-text-color, #fff)
}

.next-search-normal.next-dark .next-select-inner,
.next-search-normal.next-dark input {
    color: #fff;
    color: var(--search-normal-dark-text-color, #fff)
}

.next-search-normal.next-dark .next-input,
.next-search-normal.next-dark .next-select {
    background: hsla(0, 0%, 100%, 0)
}

.next-search-normal.next-dark.next-large {
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--search-normal-dark-shadow, none);
    box-shadow: none;
    box-shadow: var(--search-normal-dark-shadow, none)
}

.next-search-normal.next-dark.next-large .next-search-btn,
.next-search-normal.next-dark.next-large .next-search-left {
    border-width: 1px;
    border-width: var(--search-normal-dark-border-width, 1px);
    height: 60px;
    height: var(--search-normal-dark-l-height, 60px)
}

.next-search-normal.next-dark.next-large .next-search-input {
    height: 58px;
    height: calc(var(--search-normal-dark-l-height, 60px) - var(--search-normal-dark-border-width, 1px)*2);
    overflow-y: hidden
}

.next-search-normal.next-dark.next-large .next-search-input input {
    line-height: 58px \0;
    line-height: calc(var(--search-normal-dark-l-height, 60px) - var(--search-normal-dark-border-width, 1px)*2) \0
}

.next-search-normal.next-dark.next-large .next-search-input input,
.next-search-normal.next-dark.next-large .next-select {
    height: 58px;
    height: calc(var(--search-normal-dark-l-height, 60px) - var(--search-normal-dark-border-width, 1px)*2)
}

.next-search-normal.next-dark.next-large .next-search-btn {
    font-size: 16px;
    font-size: var(--search-normal-dark-l-btn-text-size, 16px)
}

.next-search-normal.next-dark.next-large .next-search-btn .next-icon .next-icon-remote,
.next-search-normal.next-dark.next-large .next-search-btn .next-icon:before {
    font-size: 24px;
    line-height: inherit;
    width: 24px
}

.next-search-normal.next-dark.next-large .next-search-btn .next-search-btn-text {
    display: inline-block;
    padding-left: 0;
    padding-left: var(--search-normal-dark-btn-text-padding-left, 0)
}

.next-search-normal.next-dark.next-medium {
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--search-normal-dark-shadow, none);
    box-shadow: none;
    box-shadow: var(--search-normal-dark-shadow, none)
}

.next-search-normal.next-dark.next-medium .next-search-btn,
.next-search-normal.next-dark.next-medium .next-search-left {
    border-width: 1px;
    border-width: var(--search-normal-dark-border-width, 1px);
    height: 40px;
    height: var(--search-normal-dark-m-height, 40px)
}

.next-search-normal.next-dark.next-medium .next-search-input {
    height: 38px;
    height: calc(var(--search-normal-dark-m-height, 40px) - var(--search-normal-dark-border-width, 1px)*2);
    overflow-y: hidden
}

.next-search-normal.next-dark.next-medium .next-search-input input {
    line-height: 38px \0;
    line-height: calc(var(--search-normal-dark-m-height, 40px) - var(--search-normal-dark-border-width, 1px)*2) \0
}

.next-search-normal.next-dark.next-medium .next-search-input input,
.next-search-normal.next-dark.next-medium .next-select {
    height: 38px;
    height: calc(var(--search-normal-dark-m-height, 40px) - var(--search-normal-dark-border-width, 1px)*2)
}

.next-search-normal.next-dark.next-medium .next-search-btn {
    font-size: 16px;
    font-size: var(--search-normal-dark-m-btn-text-size, 16px)
}

.next-search-normal.next-dark.next-medium .next-search-btn .next-icon .next-icon-remote,
.next-search-normal.next-dark.next-medium .next-search-btn .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-search-normal.next-dark.next-medium .next-search-btn .next-search-btn-text {
    display: inline-block;
    padding-left: 0;
    padding-left: var(--search-normal-dark-btn-text-padding-left, 0)
}

.next-search-normal:not([dir=rtl]) .next-search-left {
    border-right: none
}

.next-search-simple {
    border-radius: 4px;
    border-radius: var(--search-simple-corner, 4px);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--search-simple-normal-shadow, none);
    box-shadow: none;
    box-shadow: var(--search-simple-normal-shadow, none);
    width: 300px
}

.next-search-simple .next-search-icon {
    cursor: pointer;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-search-simple .next-input,
.next-search-simple .next-search-left {
    border-radius: 4px;
    border-radius: var(--search-simple-corner, 4px)
}

.next-search-simple.next-large .next-search-icon {
    margin-right: 12px
}

.next-search-simple.next-medium .next-search-icon {
    margin-right: 8px
}

.next-search-simple.next-normal .next-search-left {
    border-color: #d8d8d8;
    border-color: var(--search-simple-normal-color, #d8d8d8)
}

.next-search-simple.next-normal .next-search-left .next-search-left-addon {
    border-right: 1px solid #d8d8d8;
    border-right: 1px solid var(--search-simple-normal-split-color, #d8d8d8)
}

.next-search-simple.next-normal:hover .next-search-left {
    border-color: #bfbfbf;
    border-color: var(--search-simple-normal-hover-color, #bfbfbf)
}

.next-search-simple.next-normal .next-search-icon {
    color: #999;
    color: var(--search-simple-normal-icon-text-color, #999)
}

.next-search-simple.next-normal .next-search-icon:hover {
    color: #666;
    color: var(--search-simple-normal-icon-hover-text-color, #666)
}

.next-search-simple.next-normal .next-search-left {
    border-width: 1px;
    border-width: var(--search-simple-normal-border-width, 1px)
}

.next-search-simple.next-normal.next-large .next-search-icon .next-icon-remote,
.next-search-simple.next-normal.next-large .next-search-icon:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-search-simple.next-normal.next-medium .next-search-icon .next-icon-remote,
.next-search-simple.next-normal.next-medium .next-search-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-search-simple.next-dark .next-search-left {
    border-color: #d8d8d8;
    border-color: var(--search-simple-dark-color, #d8d8d8)
}

.next-search-simple.next-dark .next-search-left .next-search-left-addon {
    border-right: 1px solid #d8d8d8;
    border-right: 1px solid var(--search-simple-dark-split-color, #d8d8d8)
}

.next-search-simple.next-dark:hover .next-search-left {
    border-color: #d8d8d8;
    border-color: var(--search-simple-dark-hover-color, #d8d8d8)
}

.next-search-simple.next-dark .next-search-icon {
    color: #999;
    color: var(--search-simple-dark-icon-text-color, #999)
}

.next-search-simple.next-dark .next-search-icon:hover {
    color: #666;
    color: var(--search-simple-dark-icon-hover-text-color, #666)
}

.next-search-simple.next-dark .next-select-inner,
.next-search-simple.next-dark input {
    color: #fff;
    color: var(--search-simple-dark-text-color, #fff)
}

.next-search-simple.next-dark .next-input,
.next-search-simple.next-dark .next-select {
    background: hsla(0, 0%, 100%, 0)
}

.next-search-simple.next-dark .next-search-left {
    border-width: 1px;
    border-width: var(--search-simple-dark-border-width, 1px)
}

.next-search-simple.next-dark.next-large .next-search-icon .next-icon-remote,
.next-search-simple.next-dark.next-large .next-search-icon:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-search-simple.next-dark.next-medium .next-search-icon .next-icon-remote,
.next-search-simple.next-dark.next-medium .next-search-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-search-simple .next-select.next-large {
    height: 38px;
    height: calc(var(--form-element-large-height, 40px) - 2px)
}

.next-search-simple .next-select.next-medium {
    height: 30px;
    height: calc(var(--form-element-medium-height, 32px) - 2px)
}

.next-slick {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: relative;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.next-slick *,
.next-slick :after,
.next-slick :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-slick-initialized .next-slick-slide {
    display: block
}

.next-slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.next-slick-list:focus {
    outline: none
}

.next-slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.next-slick-track {
    display: block;
    left: 0;
    position: relative;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.next-slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    outline: 0;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-slick[dir=rtl] .next-slick-slide {
    float: right
}

.next-slick-slide img {
    display: block
}

.next-slick-arrow {
    cursor: pointer;
    display: block;
    position: absolute;
    text-align: center;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-slick-arrow.inner {
    background: #000;
    background: var(--slick-arrow-bg-color-normal, #000);
    border: none;
    color: #fff;
    color: var(--slick-arrow-icon-color-normal, #fff);
    opacity: .2;
    opacity: var(--slick-arrow-bg-opacity-normal, .2);
    padding: 0
}

.next-slick-arrow.inner:focus,
.next-slick-arrow.inner:hover {
    background: #000;
    background: var(--slick-arrow-bg-color-hover, #000);
    color: #fff;
    color: var(--slick-arrow-icon-color-hover, #fff);
    opacity: .4;
    opacity: var(--slick-arrow-bg-opacity-hover, .4)
}

.next-slick-arrow.inner.disabled {
    background: #fafafa;
    background: var(--slick-arrow-bg-color-disabled, #fafafa);
    color: #ccc;
    color: var(--slick-arrow-icon-color-disabled, #ccc);
    opacity: .5;
    opacity: var(--slick-arrow-bg-opacity-disabled, .5)
}

.next-slick-arrow.outer {
    background: transparent;
    background: var(--slick-arrow-bg-color-normal-outer, transparent);
    border: none;
    border-radius: 0;
    border-radius: var(--slick-arrow-corner-radius-outer, 0);
    color: #666;
    color: var(--slick-arrow-icon-color-normal-outer, #666);
    opacity: .32;
    opacity: var(--slick-arrow-bg-opacity-normal-outer, .32);
    padding: 0
}

.next-slick-arrow.outer:focus,
.next-slick-arrow.outer:hover {
    background: transparent;
    background: var(--slick-arrow-bg-color-hover-outer, transparent);
    color: #333;
    color: var(--slick-arrow-icon-color-hover-outer, #333);
    opacity: .32;
    opacity: var(--slick-arrow-bg-opacity-hover-outer, .32)
}

.next-slick-arrow.outer.disabled {
    background: transparent;
    background: var(--slick-arrow-bg-color-disabled-outer, transparent);
    color: #ccc;
    color: var(--slick-arrow-icon-color-disabled-outer, #ccc);
    opacity: .32;
    opacity: var(--slick-arrow-bg-opacity-disabled-outer, .32)
}

.next-slick-arrow.disabled {
    cursor: not-allowed
}

.next-slick-dots {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute
}

.next-slick-dots-item {
    cursor: pointer;
    display: inline-block;
    position: relative
}

.next-slick-dots-item button {
    background: rgba(0, 0, 0, .32);
    border: 0 solid #fff;
    border-radius: 50%;
    border-radius: var(--slick-dots-border-radius, 50%);
    border-width: var(--slick-dots-border-width, 0);
    cursor: pointer;
    height: 8px;
    height: var(--slick-dots-height, 8px);
    outline: none;
    padding: 0;
    width: 8px;
    width: var(--slick-dots-width, 8px)
}

.next-slick-dots-item button:focus,
.next-slick-dots-item button:hover {
    background-color: hsla(0, 0%, 100%, .5);
    border-color: #fff
}

.next-slick-dots-item.active button {
    -webkit-animation: zoom .3s cubic-bezier(.86, 0, .07, 1);
    animation: zoom .3s cubic-bezier(.86, 0, .07, 1);
    background: #f72;
    border-color: #fff
}

.next-slick-dots.hoz {
    bottom: 12px;
    bottom: var(--slick-dots-position-bottom, 12px);
    left: 0;
    text-align: center;
    width: 100%
}

.next-slick-dots.hoz .next-slick-dots-item {
    margin: 0 4px;
    margin: 0 var(--slick-dots-margin-lr, 4px)
}

.next-slick-dots.ver {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    right: 20px;
    right: var(--slick-dots-position-right, 20px);
    top: 0;
    width: 16px;
    width: calc(var(--slick-dots-width, 8px) + 8px)
}

.next-slick-dots.ver .next-slick-dots-item {
    margin: 0;
    margin: var(--slick-dots-margin-tb, 0) 0
}

.next-slick.next-slick-hoz.next-slick-outer {
    padding: 0 24px;
    padding: 0 var(--slick-track-padding-lr, 24px)
}

.next-slick.next-slick-hoz .next-slick-arrow.medium {
    height: 56px;
    height: var(--slick-arrow-height-m, 56px);
    line-height: 56px;
    line-height: var(--slick-arrow-height-m, 56px);
    width: 28px;
    width: var(--slick-arrow-width-m, 28px)
}

.next-slick.next-slick-hoz .next-slick-arrow.medium .next-icon .next-icon-remote,
.next-slick.next-slick-hoz .next-slick-arrow.medium .next-icon:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-slick.next-slick-hoz .next-slick-arrow.medium.inner {
    top: calc(50% - 28px);
    top: calc(50% - var(--slick-arrow-height-m, 56px)/2)
}

.next-slick.next-slick-hoz .next-slick-arrow.medium.inner.next-slick-prev {
    left: 0
}

.next-slick.next-slick-hoz .next-slick-arrow.medium.inner.next-slick-next {
    right: 0
}

.next-slick.next-slick-hoz .next-slick-arrow.medium.outer {
    top: calc(50% - 28px);
    top: calc(50% - var(--slick-arrow-height-m, 56px)/2)
}

.next-slick.next-slick-hoz .next-slick-arrow.medium.outer.next-slick-prev {
    left: -4px;
    left: calc(0px - var(--slick-arrow-position-lr-m, 4px))
}

.next-slick.next-slick-hoz .next-slick-arrow.medium.outer.next-slick-next {
    right: -4px;
    right: calc(0px - var(--slick-arrow-position-lr-m, 4px))
}

.next-slick.next-slick-hoz .next-slick-arrow.large {
    height: 96px;
    height: var(--slick-arrow-height-l, 96px);
    line-height: 96px;
    line-height: var(--slick-arrow-height-l, 96px);
    width: 48px;
    width: var(--slick-arrow-width-l, 48px)
}

.next-slick.next-slick-hoz .next-slick-arrow.large .next-icon .next-icon-remote,
.next-slick.next-slick-hoz .next-slick-arrow.large .next-icon:before {
    font-size: 32px;
    line-height: inherit;
    width: 32px
}

.next-slick.next-slick-hoz .next-slick-arrow.large.inner {
    top: calc(50% - 48px);
    top: calc(50% - var(--slick-arrow-height-l, 96px)/2)
}

.next-slick.next-slick-hoz .next-slick-arrow.large.inner.next-slick-prev {
    left: 0
}

.next-slick.next-slick-hoz .next-slick-arrow.large.inner.next-slick-next {
    right: 0
}

.next-slick.next-slick-hoz .next-slick-arrow.large.outer {
    top: calc(50% - 48px);
    top: calc(50% - var(--slick-arrow-height-l, 96px)/2)
}

.next-slick.next-slick-hoz .next-slick-arrow.large.outer.next-slick-prev {
    left: -8px;
    left: calc(0px - var(--slick-arrow-position-lr-l, 8px))
}

.next-slick.next-slick-hoz .next-slick-arrow.large.outer.next-slick-next {
    right: -8px;
    right: calc(0px - var(--slick-arrow-position-lr-l, 8px))
}

.next-slick.next-slick-ver.next-slick-outer {
    padding: 24px 0;
    padding: var(--slick-ver-track-padding-tb, 24px) 0
}

.next-slick.next-slick-ver .next-slick-slide {
    display: block;
    height: auto
}

.next-slick.next-slick-ver .next-slick-arrow.medium {
    height: 28px;
    height: var(--slick-ver-arrow-height-m, 28px);
    line-height: 28px;
    line-height: var(--slick-ver-arrow-height-m, 28px);
    width: 56px;
    width: var(--slick-ver-arrow-width-m, 56px)
}

.next-slick.next-slick-ver .next-slick-arrow.medium .next-icon .next-icon-remote,
.next-slick.next-slick-ver .next-slick-arrow.medium .next-icon:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-slick.next-slick-ver .next-slick-arrow.medium.inner {
    left: calc(50% - 28px);
    left: calc(50% - var(--slick-ver-arrow-width-m, 56px)/2)
}

.next-slick.next-slick-ver .next-slick-arrow.medium.inner.next-slick-prev {
    top: 0
}

.next-slick.next-slick-ver .next-slick-arrow.medium.inner.next-slick-next {
    bottom: 0
}

.next-slick.next-slick-ver .next-slick-arrow.medium.outer {
    left: calc(50% - 28px);
    left: calc(50% - var(--slick-ver-arrow-width-m, 56px)/2)
}

.next-slick.next-slick-ver .next-slick-arrow.medium.outer.next-slick-prev {
    top: -4px;
    top: calc(0px - var(--slick-ver-arrow-position-tb-m, 4px))
}

.next-slick.next-slick-ver .next-slick-arrow.medium.outer.next-slick-next {
    bottom: -4px;
    bottom: calc(0px - var(--slick-ver-arrow-position-tb-m, 4px))
}

.next-slick.next-slick-ver .next-slick-arrow.large {
    height: 48px;
    height: var(--slick-ver-arrow-height-l, 48px);
    line-height: 48px;
    line-height: var(--slick-ver-arrow-height-l, 48px);
    width: 96px;
    width: var(--slick-ver-arrow-width-l, 96px)
}

.next-slick.next-slick-ver .next-slick-arrow.large .next-icon .next-icon-remote,
.next-slick.next-slick-ver .next-slick-arrow.large .next-icon:before {
    font-size: 32px;
    line-height: inherit;
    width: 32px
}

.next-slick.next-slick-ver .next-slick-arrow.large.inner {
    left: calc(50% - 48px);
    left: calc(50% - var(--slick-ver-arrow-width-l, 96px)/2)
}

.next-slick.next-slick-ver .next-slick-arrow.large.inner.next-slick-prev {
    top: 0
}

.next-slick.next-slick-ver .next-slick-arrow.large.inner.next-slick-next {
    bottom: 0
}

.next-slick.next-slick-ver .next-slick-arrow.large.outer {
    left: calc(50% - 48px);
    left: calc(50% - var(--slick-ver-arrow-width-l, 96px)/2)
}

.next-slick.next-slick-ver .next-slick-arrow.large.outer.next-slick-prev {
    top: -16px;
    top: calc(0px - var(--slick-ver-arrow-position-tb-l, 16px))
}

.next-slick.next-slick-ver .next-slick-arrow.large.outer.next-slick-next {
    bottom: -16px;
    bottom: calc(0px - var(--slick-ver-arrow-position-tb-l, 16px))
}

.next-split-btn {
    display: inline-block;
    position: relative
}

.next-split-btn-spacing-tb {
    padding: 4px 0;
    padding: var(--popup-spacing-tb, 4px) 0
}

.next-split-btn-trigger .next-icon {
    -webkit-transition: -webkit-transform .1s linear;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear, -webkit-transform .1s linear
}

.next-split-btn-trigger.next-expand .next-split-btn-symbol-fold {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.next-split-btn-trigger.next-btn-normal:not(:disabled):not(.disabled) .next-icon {
    color: #999;
    color: var(--split-btn-trigger-normal-icon-color, #999)
}

.next-split-btn-trigger.next-small {
    padding-left: 4px;
    padding-right: 4px
}

.next-split-btn-trigger.next-medium {
    padding-left: 8px;
    padding-right: 8px
}

.next-split-btn-symbol-fold:before {
    content: "\E63D";
    content: var(--split-btn-fold-icon-content, "\E63D")
}

.next-split-btn-symbol-unfold:before {
    content: "";
    content: var(--split-btn-unfold-icon-content, "")
}

.next-step *,
.next-step :after,
.next-step :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-step,
.next-step:after,
.next-step:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-step {
    border: none;
    position: relative;
    width: 100%
}

.next-step-item {
    height: 100%;
    outline: 0;
    position: relative;
    vertical-align: middle
}

.next-step-item-body {
    outline: 0
}

.next-step-item-node {
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-step-item-node.clicked {
    -webkit-transform: scale3d(.8, .8, .8);
    transform: scale3d(.8, .8, .8)
}

.next-step-horizontal {
    overflow: hidden
}

.next-step-horizontal>.next-step-item {
    display: inline-block;
    text-align: left
}

.next-step-vertical>.next-step-item {
    display: block;
    text-align: center
}

.next-step-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.next-step-arrow .next-step-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 32px;
    height: var(--step-arrow-item-height, 32px);
    line-height: 32px;
    line-height: var(--step-arrow-item-height, 32px);
    margin-left: 16px;
    margin-left: calc(var(--step-arrow-item-height, 32px)/2);
    margin-right: 4px;
    margin-right: calc(var(--step-arrow-item-height, 32px)/8)
}

.next-step-arrow .next-step-item:before {
    border: 16px solid transparent;
    border: calc(var(--step-arrow-item-height, 32px)/2) solid transparent;
    content: "";
    left: -16px;
    left: calc(0px - var(--step-arrow-item-height, 32px)/2);
    position: absolute;
    top: 0;
    z-index: 1
}

.next-step-arrow .next-step-item:after {
    border-bottom: 16px solid transparent;
    border-bottom: calc(var(--step-arrow-item-height, 32px)/2) solid transparent;
    border-left: 16px solid transparent;
    border-left: calc(var(--step-arrow-item-height, 32px)/2) solid transparent;
    border-top: 16px solid transparent;
    border-top: calc(var(--step-arrow-item-height, 32px)/2) solid transparent;
    content: "";
    position: absolute;
    right: -16px;
    right: calc(0px - var(--step-arrow-item-height, 32px)/2);
    top: 0;
    z-index: 1
}

.next-step-arrow .next-step-item .next-step-item-container {
    cursor: pointer;
    height: 32px;
    height: var(--step-arrow-item-height, 32px);
    min-width: 100px
}

.next-step-arrow .next-step-item .next-step-item-container .next-step-item-title {
    font-size: 14px;
    font-size: var(--step-arrow-item-title-size, 14px);
    font-weight: 700;
    font-weight: var(--step-arrow-item-title-weight, bold);
    height: 32px;
    height: var(--step-arrow-item-height, 32px);
    line-height: 32px;
    line-height: var(--step-arrow-item-height, 32px);
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.next-step-arrow>.next-step-item-wait {
    background: #e6e6e6;
    background: var(--step-arrow-item-wait-background, #e6e6e6)
}

.next-step-arrow>.next-step-item-wait .next-step-item-tail-overlay {
    background: #000
}

.next-step-arrow>.next-step-item-wait .next-step-item-tail-underlay {
    background: #ccc;
    background: var(--color-text1-1, #ccc)
}

.next-step-arrow>.next-step-item-wait>.next-step-item-container .next-step-item-progress {
    height: 32px;
    width: 32px
}

.next-step-arrow>.next-step-item-wait>.next-step-item-container .next-step-item-node {
    color: #000
}

.next-step-arrow>.next-step-item-wait>.next-step-item-container .next-step-item-node-circle {
    background: #e6e6e6;
    background: var(--step-arrow-item-wait-background, #e6e6e6);
    border-color: #000
}

.next-step-arrow>.next-step-item-wait>.next-step-item-container .next-step-item-node-dot {
    background: #e6e6e6;
    background: var(--step-arrow-item-wait-background, #e6e6e6);
    border-color: #000
}

.next-step-arrow>.next-step-item-wait .next-step-item-title {
    color: #999;
    color: var(--step-arrow-item-title-wait-color, #999);
    word-break: break-word
}

.next-step-arrow>.next-step-item-wait .next-step-item-content {
    color: #999;
    color: var(--step-arrow-item-title-wait-color, #999);
    font-size: 12px;
    font-size: var(--step-circle-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    word-break: break-word
}

.next-step-arrow>.next-step-item-wait .next-step-item-node-placeholder {
    height: 32px;
    position: relative;
    width: 32px
}

.next-step-arrow>.next-step-item-wait .next-step-item-node {
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center
}

.next-step-arrow>.next-step-item-wait .next-step-item-node-circle {
    border: 1px solid;
    border: var(--step-circle-item-node-border-width, 1px) solid;
    border-radius: 50%;
    border-radius: var(--step-circle-item-node-corner, 50%);
    display: block;
    font-size: 12px;
    font-size: var(--step-circle-item-node-font-size, 12px);
    font-weight: 400;
    font-weight: var(--font-weight-2, normal);
    height: 32px;
    line-height: 30px;
    line-height: calc(32px - var(--step-circle-item-node-border-width, 1px)*2);
    text-align: center;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
    width: 32px
}

.next-step-arrow>.next-step-item-wait .next-step-item-node-circle .next-icon {
    -webkit-animation: zoomIn .3s linear;
    animation: zoomIn .3s linear
}

.next-step-arrow>.next-step-item-wait .next-step-item-node-circle .next-icon .next-icon-remote,
.next-step-arrow>.next-step-item-wait .next-step-item-node-circle .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-step-arrow>.next-step-item-wait:before {
    border: 16px solid #e6e6e6;
    border-left: 16px solid var(--step-arrow-item-wait-background, #e6e6e6);
    border: calc(var(--step-arrow-item-height, 32px)/2) solid var(--step-arrow-item-wait-background, #e6e6e6);
    border-left-color: transparent
}

.next-step-arrow>.next-step-item-wait:after {
    border-left-color: #e6e6e6;
    border-left-color: var(--step-arrow-item-wait-background, #e6e6e6)
}

.next-step-arrow>.next-step-item-process {
    background: #f72;
    background: var(--step-arrow-item-process-background, #f72)
}

.next-step-arrow>.next-step-item-process .next-step-item-tail-overlay {
    background: #000
}

.next-step-arrow>.next-step-item-process .next-step-item-tail-underlay {
    background: #ccc;
    background: var(--color-text1-1, #ccc)
}

.next-step-arrow>.next-step-item-process>.next-step-item-container .next-step-item-progress {
    height: 32px;
    width: 32px
}

.next-step-arrow>.next-step-item-process>.next-step-item-container .next-step-item-node {
    color: #000
}

.next-step-arrow>.next-step-item-process>.next-step-item-container .next-step-item-node-circle {
    background: #f72;
    background: var(--step-arrow-item-process-background, #f72);
    border-color: #000
}

.next-step-arrow>.next-step-item-process>.next-step-item-container .next-step-item-node-dot {
    background: #f72;
    background: var(--step-arrow-item-process-background, #f72);
    border-color: #000
}

.next-step-arrow>.next-step-item-process .next-step-item-title {
    color: #fff;
    color: var(--step-arrow-item-title-process-color, #fff);
    word-break: break-word
}

.next-step-arrow>.next-step-item-process .next-step-item-content {
    color: #fff;
    color: var(--step-arrow-item-title-process-color, #fff);
    font-size: 12px;
    font-size: var(--step-circle-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    word-break: break-word
}

.next-step-arrow>.next-step-item-process .next-step-item-node-placeholder {
    height: 32px;
    position: relative;
    width: 32px
}

.next-step-arrow>.next-step-item-process .next-step-item-node {
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center
}

.next-step-arrow>.next-step-item-process .next-step-item-node-circle {
    border: 1px solid;
    border: var(--step-circle-item-node-border-width, 1px) solid;
    border-radius: 50%;
    border-radius: var(--step-circle-item-node-corner, 50%);
    display: block;
    font-size: 12px;
    font-size: var(--step-circle-item-node-font-size, 12px);
    font-weight: 400;
    font-weight: var(--font-weight-2, normal);
    height: 32px;
    line-height: 30px;
    line-height: calc(32px - var(--step-circle-item-node-border-width, 1px)*2);
    text-align: center;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
    width: 32px
}

.next-step-arrow>.next-step-item-process .next-step-item-node-circle .next-icon {
    -webkit-animation: zoomIn .3s linear;
    animation: zoomIn .3s linear
}

.next-step-arrow>.next-step-item-process .next-step-item-node-circle .next-icon .next-icon-remote,
.next-step-arrow>.next-step-item-process .next-step-item-node-circle .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-step-arrow>.next-step-item-process:before {
    border: 16px solid #f72;
    border-left: 16px solid var(--step-arrow-item-process-background, #f72);
    border: calc(var(--step-arrow-item-height, 32px)/2) solid var(--step-arrow-item-process-background, #f72);
    border-left-color: transparent
}

.next-step-arrow>.next-step-item-process:after {
    border-left-color: #f72;
    border-left-color: var(--step-arrow-item-process-background, #f72)
}

.next-step-arrow>.next-step-item-finish {
    background: #fff7ed;
    background: var(--step-arrow-item-finish-background, #fff7ed)
}

.next-step-arrow>.next-step-item-finish .next-step-item-tail-overlay {
    background: #000
}

.next-step-arrow>.next-step-item-finish .next-step-item-tail-underlay {
    background: #ccc;
    background: var(--color-text1-1, #ccc)
}

.next-step-arrow>.next-step-item-finish>.next-step-item-container .next-step-item-progress {
    height: 32px;
    width: 32px
}

.next-step-arrow>.next-step-item-finish>.next-step-item-container .next-step-item-node {
    color: #000
}

.next-step-arrow>.next-step-item-finish>.next-step-item-container .next-step-item-node-circle {
    background: #fff7ed;
    background: var(--step-arrow-item-finish-background, #fff7ed);
    border-color: #000
}

.next-step-arrow>.next-step-item-finish>.next-step-item-container .next-step-item-node-dot {
    background: #fff7ed;
    background: var(--step-arrow-item-finish-background, #fff7ed);
    border-color: #000
}

.next-step-arrow>.next-step-item-finish .next-step-item-title {
    color: #f72;
    color: var(--step-arrow-item-title-finish-color, #f72);
    word-break: break-word
}

.next-step-arrow>.next-step-item-finish .next-step-item-content {
    color: #f72;
    color: var(--step-arrow-item-title-finish-color, #f72);
    font-size: 12px;
    font-size: var(--step-circle-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    word-break: break-word
}

.next-step-arrow>.next-step-item-finish .next-step-item-node-placeholder {
    height: 32px;
    position: relative;
    width: 32px
}

.next-step-arrow>.next-step-item-finish .next-step-item-node {
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center
}

.next-step-arrow>.next-step-item-finish .next-step-item-node-circle {
    border: 1px solid;
    border: var(--step-circle-item-node-border-width, 1px) solid;
    border-radius: 50%;
    border-radius: var(--step-circle-item-node-corner, 50%);
    display: block;
    font-size: 12px;
    font-size: var(--step-circle-item-node-font-size, 12px);
    font-weight: 400;
    font-weight: var(--font-weight-2, normal);
    height: 32px;
    line-height: 30px;
    line-height: calc(32px - var(--step-circle-item-node-border-width, 1px)*2);
    text-align: center;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
    width: 32px
}

.next-step-arrow>.next-step-item-finish .next-step-item-node-circle .next-icon {
    -webkit-animation: zoomIn .3s linear;
    animation: zoomIn .3s linear
}

.next-step-arrow>.next-step-item-finish .next-step-item-node-circle .next-icon .next-icon-remote,
.next-step-arrow>.next-step-item-finish .next-step-item-node-circle .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-step-arrow>.next-step-item-finish:before {
    border: 16px solid #fff7ed;
    border-left: 16px solid var(--step-arrow-item-finish-background, #fff7ed);
    border: calc(var(--step-arrow-item-height, 32px)/2) solid var(--step-arrow-item-finish-background, #fff7ed);
    border-left-color: transparent
}

.next-step-arrow>.next-step-item-finish:after {
    border-left-color: #fff7ed;
    border-left-color: var(--step-arrow-item-finish-background, #fff7ed)
}

.next-step-arrow .next-step-item-disabled {
    background: #fafafa;
    background: var(--step-arrow-item-disabled-background, #fafafa);
    cursor: not-allowed
}

.next-step-arrow .next-step-item-disabled .next-step-item-tail-overlay {
    background: #000
}

.next-step-arrow .next-step-item-disabled .next-step-item-tail-underlay {
    background: #ccc;
    background: var(--color-text1-1, #ccc)
}

.next-step-arrow .next-step-item-disabled>.next-step-item-container .next-step-item-progress {
    height: 32px;
    width: 32px
}

.next-step-arrow .next-step-item-disabled>.next-step-item-container .next-step-item-node {
    color: #000
}

.next-step-arrow .next-step-item-disabled>.next-step-item-container .next-step-item-node-circle {
    background: #fafafa;
    background: var(--step-arrow-item-disabled-background, #fafafa);
    border-color: #000
}

.next-step-arrow .next-step-item-disabled>.next-step-item-container .next-step-item-node-dot {
    background: #fafafa;
    background: var(--step-arrow-item-disabled-background, #fafafa);
    border-color: #000
}

.next-step-arrow .next-step-item-disabled .next-step-item-content,
.next-step-arrow .next-step-item-disabled .next-step-item-title {
    color: #ccc;
    color: var(--step-arrow-item-title-disabled-color, #ccc);
    word-break: break-word
}

.next-step-arrow .next-step-item-disabled .next-step-item-content {
    font-size: 12px;
    font-size: var(--step-circle-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5)
}

.next-step-arrow .next-step-item-disabled .next-step-item-node-placeholder {
    height: 32px;
    position: relative;
    width: 32px
}

.next-step-arrow .next-step-item-disabled .next-step-item-node {
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center
}

.next-step-arrow .next-step-item-disabled .next-step-item-node-circle {
    border: 1px solid;
    border: var(--step-circle-item-node-border-width, 1px) solid;
    border-radius: 50%;
    border-radius: var(--step-circle-item-node-corner, 50%);
    display: block;
    font-size: 12px;
    font-size: var(--step-circle-item-node-font-size, 12px);
    font-weight: 400;
    font-weight: var(--font-weight-2, normal);
    height: 32px;
    line-height: 30px;
    line-height: calc(32px - var(--step-circle-item-node-border-width, 1px)*2);
    text-align: center;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
    width: 32px
}

.next-step-arrow .next-step-item-disabled .next-step-item-node-circle .next-icon {
    -webkit-animation: zoomIn .3s linear;
    animation: zoomIn .3s linear
}

.next-step-arrow .next-step-item-disabled .next-step-item-node-circle .next-icon .next-icon-remote,
.next-step-arrow .next-step-item-disabled .next-step-item-node-circle .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-step-arrow .next-step-item-disabled:before {
    border: 16px solid #fafafa;
    border-left: 16px solid var(--step-arrow-item-disabled-background, #fafafa);
    border: calc(var(--step-arrow-item-height, 32px)/2) solid var(--step-arrow-item-disabled-background, #fafafa);
    border-left-color: transparent
}

.next-step-arrow .next-step-item-disabled:after {
    border-left-color: #fafafa;
    border-left-color: var(--step-arrow-item-disabled-background, #fafafa)
}

.next-step-arrow .next-step-item-disabled .next-step-item-container {
    cursor: not-allowed
}

.next-step-arrow .next-step-item-read-only,
.next-step-arrow .next-step-item-read-only .next-step-item-container {
    cursor: default
}

.next-step-arrow .next-step-item-first {
    margin-left: 0
}

.next-step-arrow .next-step-item-first:before {
    border: 16px solid transparent;
    border: calc(var(--step-arrow-item-height, 32px)/2) solid transparent
}

.next-step-arrow .next-step-item-last {
    margin-right: 0
}

.next-step-arrow .next-step-item-last:after {
    border: 16px solid transparent;
    border: calc(var(--step-arrow-item-height, 32px)/2) solid transparent
}

.next-step-circle .next-step-item-container {
    display: inline-block;
    padding: 0 8px;
    padding: 0 var(--step-circle-item-node-padding, 8px);
    position: relative;
    vertical-align: middle
}

.next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-text {
    color: #f72;
    color: var(--step-circle-item-node-process-percent-color, #f72);
    font-size: 14px;
    font-size: var(--step-circle-item-node-process-percent-size, 14px)
}

.next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-underlay {
    stroke: #bfbfbf;
    stroke: var(--step-circle-item-node-wait-border-color, #bfbfbf);
    stroke-width: 3px;
    stroke-width: calc(var(--step-circle-item-node-border-width, 1px)*3)
}

.next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-overlay-normal {
    stroke: #f72;
    stroke: var(--step-circle-item-node-finish-border-color, #f72);
    stroke-width: 3px;
    stroke-width: calc(var(--step-circle-item-node-border-width, 1px)*3)
}

.next-step-circle .next-step-item-container .next-step-item-node-placeholder {
    display: inline-block
}

.next-step-circle>.next-step-item-wait .next-step-item-tail-overlay {
    background: #d8d8d8;
    background: var(--step-circle-item-tail-wait-color, #d8d8d8)
}

.next-step-circle>.next-step-item-wait .next-step-item-tail-underlay {
    background: #eee;
    background: var(--step-circle-item-tail-bg-color, #eee)
}

.next-step-circle>.next-step-item-wait>.next-step-item-container .next-step-item-progress {
    height: 32px;
    height: var(--step-circle-item-node-process-size, 32px);
    width: 32px;
    width: var(--step-circle-item-node-process-size, 32px)
}

.next-step-circle>.next-step-item-wait>.next-step-item-container .next-step-item-node {
    color: #666;
    color: var(--step-circle-item-node-wait-color, #666)
}

.next-step-circle>.next-step-item-wait>.next-step-item-container .next-step-item-node-circle {
    background: #fff;
    background: var(--step-circle-item-node-wait-background, #fff);
    border-color: #bfbfbf;
    border-color: var(--step-circle-item-node-wait-border-color, #bfbfbf)
}

.next-step-circle>.next-step-item-wait>.next-step-item-container .next-step-item-node-dot {
    background: #fff;
    background: var(--step-circle-item-node-wait-background, #fff);
    border-color: #bfbfbf;
    border-color: var(--step-circle-item-node-wait-border-color, #bfbfbf)
}

.next-step-circle>.next-step-item-wait .next-step-item-title {
    color: #666;
    color: var(--step-circle-item-title-wait-color, #666);
    word-break: break-word
}

.next-step-circle>.next-step-item-wait .next-step-item-content {
    color: #666;
    color: var(--step-circle-item-title-wait-color, #666);
    font-size: 12px;
    font-size: var(--step-circle-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    word-break: break-word
}

.next-step-circle>.next-step-item-wait .next-step-item-node-placeholder {
    height: 32px;
    height: var(--step-circle-item-node-process-size, 32px);
    position: relative;
    width: 32px;
    width: var(--step-circle-item-node-process-size, 32px)
}

.next-step-circle>.next-step-item-wait .next-step-item-node {
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center
}

.next-step-circle>.next-step-item-wait .next-step-item-node-circle {
    border: 1px solid;
    border: var(--step-circle-item-node-border-width, 1px) solid;
    border-radius: 50%;
    border-radius: var(--step-circle-item-node-corner, 50%);
    display: block;
    font-size: 12px;
    font-size: var(--step-circle-item-node-font-size, 12px);
    font-weight: 400;
    font-weight: var(--font-weight-2, normal);
    height: 32px;
    height: var(--step-circle-item-node-process-size, 32px);
    line-height: 30px;
    line-height: calc(var(--step-circle-item-node-process-size, 32px) - var(--step-circle-item-node-border-width, 1px)*2);
    text-align: center;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
    width: 32px;
    width: var(--step-circle-item-node-process-size, 32px)
}

.next-step-circle>.next-step-item-wait .next-step-item-node-circle .next-icon {
    -webkit-animation: zoomIn .3s linear;
    animation: zoomIn .3s linear
}

.next-step-circle>.next-step-item-wait .next-step-item-node-circle .next-icon .next-icon-remote,
.next-step-circle>.next-step-item-wait .next-step-item-node-circle .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-step-circle>.next-step-item-process .next-step-item-tail-overlay {
    background: #d8d8d8;
    background: var(--step-circle-item-tail-process-color, #d8d8d8)
}

.next-step-circle>.next-step-item-process .next-step-item-tail-underlay {
    background: #eee;
    background: var(--step-circle-item-tail-bg-color, #eee)
}

.next-step-circle>.next-step-item-process>.next-step-item-container .next-step-item-progress {
    height: 32px;
    height: var(--step-circle-item-node-process-size, 32px);
    width: 32px;
    width: var(--step-circle-item-node-process-size, 32px)
}

.next-step-circle>.next-step-item-process>.next-step-item-container .next-step-item-node {
    color: #fff;
    color: var(--step-circle-item-node-process-color, #fff)
}

.next-step-circle>.next-step-item-process>.next-step-item-container .next-step-item-node-circle {
    background: #f72;
    background: var(--step-circle-item-node-process-background, #f72);
    border-color: #f72;
    border-color: var(--step-circle-item-node-process-border-color, #f72)
}

.next-step-circle>.next-step-item-process>.next-step-item-container .next-step-item-node-dot {
    background: #f72;
    background: var(--step-circle-item-node-process-background, #f72);
    border-color: #f72;
    border-color: var(--step-circle-item-node-process-border-color, #f72)
}

.next-step-circle>.next-step-item-process .next-step-item-title {
    color: #333;
    color: var(--step-circle-item-title-process-color, #333);
    word-break: break-word
}

.next-step-circle>.next-step-item-process .next-step-item-content {
    color: #333;
    color: var(--step-circle-item-title-process-color, #333);
    font-size: 12px;
    font-size: var(--step-circle-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    word-break: break-word
}

.next-step-circle>.next-step-item-process .next-step-item-node-placeholder {
    height: 32px;
    height: var(--step-circle-item-node-process-size, 32px);
    position: relative;
    width: 32px;
    width: var(--step-circle-item-node-process-size, 32px)
}

.next-step-circle>.next-step-item-process .next-step-item-node {
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center
}

.next-step-circle>.next-step-item-process .next-step-item-node-circle {
    border: 1px solid;
    border: var(--step-circle-item-node-border-width, 1px) solid;
    border-radius: 50%;
    border-radius: var(--step-circle-item-node-corner, 50%);
    display: block;
    font-size: 12px;
    font-size: var(--step-circle-item-node-font-size, 12px);
    font-weight: 400;
    font-weight: var(--font-weight-2, normal);
    height: 32px;
    height: var(--step-circle-item-node-process-size, 32px);
    line-height: 30px;
    line-height: calc(var(--step-circle-item-node-process-size, 32px) - var(--step-circle-item-node-border-width, 1px)*2);
    text-align: center;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
    width: 32px;
    width: var(--step-circle-item-node-process-size, 32px)
}

.next-step-circle>.next-step-item-process .next-step-item-node-circle .next-icon {
    -webkit-animation: zoomIn .3s linear;
    animation: zoomIn .3s linear
}

.next-step-circle>.next-step-item-process .next-step-item-node-circle .next-icon .next-icon-remote,
.next-step-circle>.next-step-item-process .next-step-item-node-circle .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-step-circle>.next-step-item-finish .next-step-item-tail-overlay {
    background: #f72;
    background: var(--step-circle-item-tail-finish-color, #f72)
}

.next-step-circle>.next-step-item-finish .next-step-item-tail-underlay {
    background: #eee;
    background: var(--step-circle-item-tail-bg-color, #eee)
}

.next-step-circle>.next-step-item-finish>.next-step-item-container .next-step-item-progress {
    height: 32px;
    height: var(--step-circle-item-node-process-size, 32px);
    width: 32px;
    width: var(--step-circle-item-node-process-size, 32px)
}

.next-step-circle>.next-step-item-finish>.next-step-item-container .next-step-item-node {
    color: #f72;
    color: var(--step-circle-item-node-finish-color, #f72)
}

.next-step-circle>.next-step-item-finish>.next-step-item-container .next-step-item-node-circle {
    background: #fff;
    background: var(--step-circle-item-node-finish-background, #fff);
    border-color: #f72;
    border-color: var(--step-circle-item-node-finish-border-color, #f72)
}

.next-step-circle>.next-step-item-finish>.next-step-item-container .next-step-item-node-dot {
    background: #fff;
    background: var(--step-circle-item-node-finish-background, #fff);
    border-color: #f72;
    border-color: var(--step-circle-item-node-finish-border-color, #f72)
}

.next-step-circle>.next-step-item-finish .next-step-item-title {
    color: #666;
    color: var(--step-circle-item-title-finish-color, #666);
    word-break: break-word
}

.next-step-circle>.next-step-item-finish .next-step-item-content {
    color: #666;
    color: var(--step-circle-item-title-finish-color, #666);
    font-size: 12px;
    font-size: var(--step-circle-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    word-break: break-word
}

.next-step-circle>.next-step-item-finish .next-step-item-node-placeholder {
    height: 32px;
    height: var(--step-circle-item-node-process-size, 32px);
    position: relative;
    width: 32px;
    width: var(--step-circle-item-node-process-size, 32px)
}

.next-step-circle>.next-step-item-finish .next-step-item-node {
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center
}

.next-step-circle>.next-step-item-finish .next-step-item-node-circle {
    border: 1px solid;
    border: var(--step-circle-item-node-border-width, 1px) solid;
    border-radius: 50%;
    border-radius: var(--step-circle-item-node-corner, 50%);
    display: block;
    font-size: 12px;
    font-size: var(--step-circle-item-node-font-size, 12px);
    font-weight: 400;
    font-weight: var(--font-weight-2, normal);
    height: 32px;
    height: var(--step-circle-item-node-process-size, 32px);
    line-height: 30px;
    line-height: calc(var(--step-circle-item-node-process-size, 32px) - var(--step-circle-item-node-border-width, 1px)*2);
    text-align: center;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
    width: 32px;
    width: var(--step-circle-item-node-process-size, 32px)
}

.next-step-circle>.next-step-item-finish .next-step-item-node-circle .next-icon {
    -webkit-animation: zoomIn .3s linear;
    animation: zoomIn .3s linear
}

.next-step-circle>.next-step-item-finish .next-step-item-node-circle .next-icon .next-icon-remote,
.next-step-circle>.next-step-item-finish .next-step-item-node-circle .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-step-circle .next-step-item-disabled .next-step-item-tail-overlay {
    background: #eee;
    background: var(--step-circle-item-tail-disabled-color, #eee)
}

.next-step-circle .next-step-item-disabled .next-step-item-tail-underlay {
    background: #eee;
    background: var(--step-circle-item-tail-bg-color, #eee)
}

.next-step-circle .next-step-item-disabled>.next-step-item-container .next-step-item-progress {
    height: 32px;
    height: var(--step-circle-item-node-process-size, 32px);
    width: 32px;
    width: var(--step-circle-item-node-process-size, 32px)
}

.next-step-circle .next-step-item-disabled>.next-step-item-container .next-step-item-node {
    color: #ccc;
    color: var(--step-circle-item-node-disabled-color, #ccc)
}

.next-step-circle .next-step-item-disabled>.next-step-item-container .next-step-item-node-circle {
    background: #fff;
    background: var(--step-circle-item-node-disabled-background, #fff);
    border-color: #eee;
    border-color: var(--step-circle-item-node-disabled-border-color, #eee)
}

.next-step-circle .next-step-item-disabled>.next-step-item-container .next-step-item-node-dot {
    background: #fff;
    background: var(--step-circle-item-node-disabled-background, #fff);
    border-color: #eee;
    border-color: var(--step-circle-item-node-disabled-border-color, #eee)
}

.next-step-circle .next-step-item-disabled .next-step-item-content,
.next-step-circle .next-step-item-disabled .next-step-item-title {
    color: #ccc;
    color: var(--step-circle-item-title-disabled-color, #ccc);
    word-break: break-word
}

.next-step-circle .next-step-item-disabled .next-step-item-content {
    font-size: 12px;
    font-size: var(--step-circle-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5)
}

.next-step-circle .next-step-item-disabled .next-step-item-node-placeholder {
    height: 32px;
    height: var(--step-circle-item-node-process-size, 32px);
    position: relative;
    width: 32px;
    width: var(--step-circle-item-node-process-size, 32px)
}

.next-step-circle .next-step-item-disabled .next-step-item-node {
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center
}

.next-step-circle .next-step-item-disabled .next-step-item-node-circle {
    border: 1px solid;
    border: var(--step-circle-item-node-border-width, 1px) solid;
    border-radius: 50%;
    border-radius: var(--step-circle-item-node-corner, 50%);
    display: block;
    font-size: 12px;
    font-size: var(--step-circle-item-node-font-size, 12px);
    font-weight: 400;
    font-weight: var(--font-weight-2, normal);
    height: 32px;
    height: var(--step-circle-item-node-process-size, 32px);
    line-height: 30px;
    line-height: calc(var(--step-circle-item-node-process-size, 32px) - var(--step-circle-item-node-border-width, 1px)*2);
    text-align: center;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
    width: 32px;
    width: var(--step-circle-item-node-process-size, 32px)
}

.next-step-circle .next-step-item-disabled .next-step-item-node-circle .next-icon {
    -webkit-animation: zoomIn .3s linear;
    animation: zoomIn .3s linear
}

.next-step-circle .next-step-item-disabled .next-step-item-node-circle .next-icon .next-icon-remote,
.next-step-circle .next-step-item-disabled .next-step-item-node-circle .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-step-circle .next-step-item-disabled .next-step-item-node,
.next-step-circle .next-step-item-disabled .next-step-item-node-placeholder {
    cursor: not-allowed
}

.next-step-circle .next-step-item-read-only .next-step-item-node,
.next-step-circle .next-step-item-read-only .next-step-item-node-placeholder {
    cursor: default
}

.next-step-circle .next-step-item-last .next-step-item-tail {
    display: none
}

.next-step-circle.next-step-horizontal {
    text-align: center;
    white-space: nowrap
}

.next-step-circle.next-step-horizontal>.next-step-item .next-step-item-title {
    white-space: normal
}

.next-step-circle.next-step-horizontal>.next-step-item .next-step-item-content {
    white-space: normal
}

.next-step-circle.next-step-horizontal>.next-step-item-wait .next-step-item-tail {
    clear: both;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 48px);
    width: calc(100% - var(--step-circle-item-node-process-size, 32px) - var(--step-circle-item-node-padding, 8px)*2)
}

.next-step-circle.next-step-horizontal>.next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay {
    display: block;
    height: 1px;
    height: var(--step-circle-item-tail-size, 1px);
    position: relative
}

.next-step-circle.next-step-horizontal>.next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay {
    height: 1px;
    height: var(--step-circle-item-tail-size, 1px);
    position: absolute;
    top: 0;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 100%
}

.next-step-circle.next-step-horizontal>.next-step-item-wait>.next-step-item-body {
    left: -26px;
    left: calc(0px - var(--step-circle-item-body-width, 100px)/2 + var(--step-circle-item-node-process-size, 32px)/2 + var(--step-circle-item-node-padding, 8px)*2/2);
    position: absolute;
    text-align: center;
    width: 100px;
    width: var(--step-circle-item-body-width, 100px)
}

.next-step-circle.next-step-horizontal>.next-step-item-wait>.next-step-item-body>.next-step-item-title {
    font-size: 14px;
    font-size: var(--step-circle-item-title-size, 14px);
    font-weight: 700;
    font-weight: var(--step-circle-item-title-weight, bold);
    line-height: 18px;
    line-height: calc(var(--step-circle-item-title-size, 14px) + 4px);
    margin-top: 8px;
    margin-top: var(--step-circle-item-title-margin-top, 8px)
}

.next-step-circle.next-step-horizontal>.next-step-item-wait>.next-step-item-body>.next-step-item-content {
    margin-top: 4px;
    margin-top: var(--step-circle-item-content-margin-top, 4px)
}

.next-step-circle.next-step-horizontal>.next-step-item-process .next-step-item-tail {
    clear: both;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 48px);
    width: calc(100% - var(--step-circle-item-node-process-size, 32px) - var(--step-circle-item-node-padding, 8px)*2)
}

.next-step-circle.next-step-horizontal>.next-step-item-process .next-step-item-tail .next-step-item-tail-underlay {
    display: block;
    height: 1px;
    height: var(--step-circle-item-tail-size, 1px);
    position: relative
}

.next-step-circle.next-step-horizontal>.next-step-item-process .next-step-item-tail .next-step-item-tail-overlay {
    height: 1px;
    height: var(--step-circle-item-tail-size, 1px);
    position: absolute;
    top: 0;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 100%
}

.next-step-circle.next-step-horizontal>.next-step-item-process>.next-step-item-body {
    left: -26px;
    left: calc(0px - var(--step-circle-item-body-width, 100px)/2 + var(--step-circle-item-node-process-size, 32px)/2 + var(--step-circle-item-node-padding, 8px)*2/2);
    position: absolute;
    text-align: center;
    width: 100px;
    width: var(--step-circle-item-body-width, 100px)
}

.next-step-circle.next-step-horizontal>.next-step-item-process>.next-step-item-body>.next-step-item-title {
    font-size: 14px;
    font-size: var(--step-circle-item-title-size, 14px);
    font-weight: 700;
    font-weight: var(--step-circle-item-title-weight, bold);
    line-height: 18px;
    line-height: calc(var(--step-circle-item-title-size, 14px) + 4px);
    margin-top: 8px;
    margin-top: var(--step-circle-item-title-margin-top, 8px)
}

.next-step-circle.next-step-horizontal>.next-step-item-process>.next-step-item-body>.next-step-item-content {
    margin-top: 4px;
    margin-top: var(--step-circle-item-content-margin-top, 4px)
}

.next-step-circle.next-step-horizontal>.next-step-item-finish .next-step-item-tail {
    clear: both;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 48px);
    width: calc(100% - var(--step-circle-item-node-process-size, 32px) - var(--step-circle-item-node-padding, 8px)*2)
}

.next-step-circle.next-step-horizontal>.next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay {
    display: block;
    height: 1px;
    height: var(--step-circle-item-tail-size, 1px);
    position: relative
}

.next-step-circle.next-step-horizontal>.next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay {
    height: 1px;
    height: var(--step-circle-item-tail-size, 1px);
    position: absolute;
    top: 0;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 100%
}

.next-step-circle.next-step-horizontal>.next-step-item-finish>.next-step-item-body {
    left: -26px;
    left: calc(0px - var(--step-circle-item-body-width, 100px)/2 + var(--step-circle-item-node-process-size, 32px)/2 + var(--step-circle-item-node-padding, 8px)*2/2);
    position: absolute;
    text-align: center;
    width: 100px;
    width: var(--step-circle-item-body-width, 100px)
}

.next-step-circle.next-step-horizontal>.next-step-item-finish>.next-step-item-body>.next-step-item-title {
    font-size: 14px;
    font-size: var(--step-circle-item-title-size, 14px);
    font-weight: 700;
    font-weight: var(--step-circle-item-title-weight, bold);
    line-height: 18px;
    line-height: calc(var(--step-circle-item-title-size, 14px) + 4px);
    margin-top: 8px;
    margin-top: var(--step-circle-item-title-margin-top, 8px)
}

.next-step-circle.next-step-horizontal>.next-step-item-finish>.next-step-item-body>.next-step-item-content {
    margin-top: 4px;
    margin-top: var(--step-circle-item-content-margin-top, 4px)
}

.next-step-circle.next-step-horizontal>.next-step-item-disabled .next-step-item-tail {
    clear: both;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 48px);
    width: calc(100% - var(--step-circle-item-node-process-size, 32px) - var(--step-circle-item-node-padding, 8px)*2)
}

.next-step-circle.next-step-horizontal>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay {
    display: block;
    height: 1px;
    height: var(--step-circle-item-tail-size, 1px);
    position: relative
}

.next-step-circle.next-step-horizontal>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay {
    height: 1px;
    height: var(--step-circle-item-tail-size, 1px);
    position: absolute;
    top: 0;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 100%
}

.next-step-circle.next-step-horizontal>.next-step-item-disabled>.next-step-item-body {
    left: -26px;
    left: calc(0px - var(--step-circle-item-body-width, 100px)/2 + var(--step-circle-item-node-process-size, 32px)/2 + var(--step-circle-item-node-padding, 8px)*2/2);
    position: absolute;
    text-align: center;
    width: 100px;
    width: var(--step-circle-item-body-width, 100px)
}

.next-step-circle.next-step-horizontal>.next-step-item-disabled>.next-step-item-body>.next-step-item-title {
    font-size: 14px;
    font-size: var(--step-circle-item-title-size, 14px);
    font-weight: 700;
    font-weight: var(--step-circle-item-title-weight, bold);
    line-height: 18px;
    line-height: calc(var(--step-circle-item-title-size, 14px) + 4px);
    margin-top: 8px;
    margin-top: var(--step-circle-item-title-margin-top, 8px)
}

.next-step-circle.next-step-horizontal>.next-step-item-disabled>.next-step-item-body>.next-step-item-content {
    margin-top: 4px;
    margin-top: var(--step-circle-item-content-margin-top, 4px)
}

.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item {
    vertical-align: unset
}

.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item:last-child .next-step-item-tail {
    display: none
}

.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-body {
    display: inline-block;
    left: 0;
    max-width: 100px;
    max-width: var(--step-circle-item-body-width, 100px);
    overflow: hidden;
    position: relative;
    text-align: left;
    top: 0;
    vertical-align: top
}

.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-body .next-step-item-title {
    display: inline-block;
    margin-top: 9px;
    margin-top: calc(var(--step-circle-item-node-process-size, 32px)/2 - var(--step-circle-item-title-size, 14px)/2);
    padding-right: 8px;
    padding-right: var(--step-circle-item-node-padding, 8px)
}

.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-tail {
    margin-top: -1px;
    margin-top: calc(0px - var(--step-circle-vertical-item-tail-size, 1px));
    position: absolute;
    right: 0;
    width: calc(100% - 148px);
    width: calc(100% - var(--step-circle-item-node-process-size, 32px) - var(--step-circle-item-node-padding, 8px)*2 - var(--step-circle-item-body-width, 100px))
}

.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item:last-child .next-step-item-tail {
    display: none
}

.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-body {
    display: inline-block;
    left: 0;
    max-width: 100px;
    max-width: var(--step-circle-item-body-width, 100px);
    overflow: hidden;
    position: relative;
    text-align: left;
    top: 0;
    vertical-align: top
}

.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-body .next-step-item-title {
    display: inline-block;
    margin-top: 9px;
    margin-top: calc(var(--step-circle-item-node-process-size, 32px)/2 - var(--step-circle-item-title-size, 14px)/2);
    padding-right: 8px;
    padding-right: var(--step-circle-item-node-padding, 8px)
}

.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-tail {
    margin-top: -1px;
    margin-top: calc(0px - var(--step-circle-vertical-item-tail-size, 1px));
    position: absolute;
    right: 0;
    width: calc(100% - 148px);
    width: calc(100% - var(--step-circle-item-node-process-size, 32px) - var(--step-circle-item-node-padding, 8px)*2 - var(--step-circle-item-body-width, 100px))
}

.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item:last-child .next-step-item-tail {
    display: none
}

.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-body {
    display: inline-block;
    left: 0;
    max-width: 100px;
    max-width: var(--step-circle-item-body-width, 100px);
    overflow: hidden;
    position: relative;
    text-align: left;
    top: 0;
    vertical-align: top
}

.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-body .next-step-item-title {
    display: inline-block;
    margin-top: 9px;
    margin-top: calc(var(--step-circle-item-node-process-size, 32px)/2 - var(--step-circle-item-title-size, 14px)/2);
    padding-right: 8px;
    padding-right: var(--step-circle-item-node-padding, 8px)
}

.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-tail {
    margin-top: -1px;
    margin-top: calc(0px - var(--step-circle-vertical-item-tail-size, 1px));
    position: absolute;
    right: 0;
    width: calc(100% - 148px);
    width: calc(100% - var(--step-circle-item-node-process-size, 32px) - var(--step-circle-item-node-padding, 8px)*2 - var(--step-circle-item-body-width, 100px))
}

.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item:last-child .next-step-item-tail {
    display: none
}

.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-body {
    display: inline-block;
    left: 0;
    max-width: 100px;
    max-width: var(--step-circle-item-body-width, 100px);
    overflow: hidden;
    position: relative;
    text-align: left;
    top: 0;
    vertical-align: top
}

.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-body .next-step-item-title {
    display: inline-block;
    margin-top: 9px;
    margin-top: calc(var(--step-circle-item-node-process-size, 32px)/2 - var(--step-circle-item-title-size, 14px)/2);
    padding-right: 8px;
    padding-right: var(--step-circle-item-node-padding, 8px)
}

.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-tail {
    margin-top: -1px;
    margin-top: calc(0px - var(--step-circle-vertical-item-tail-size, 1px));
    position: absolute;
    right: 0;
    width: calc(100% - 148px);
    width: calc(100% - var(--step-circle-item-node-process-size, 32px) - var(--step-circle-item-node-padding, 8px)*2 - var(--step-circle-item-body-width, 100px))
}

.next-step-circle.next-step-vertical {
    display: table-cell;
    font-size: 0;
    position: relative;
    vertical-align: middle
}

.next-step-circle.next-step-vertical .next-step-item-container {
    padding: 0
}

.next-step-circle.next-step-vertical>.next-step-item:last-child .next-step-item-tail {
    display: block;
    visibility: hidden
}

.next-step-circle.next-step-vertical>.next-step-item-wait .next-step-item-tail {
    height: 0;
    margin: 8px auto;
    margin: var(--step-circle-item-node-padding, 8px) auto;
    width: 1px;
    width: var(--step-circle-vertical-item-tail-size, 1px)
}

.next-step-circle.next-step-vertical>.next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay {
    height: 100%;
    position: relative;
    width: 1px;
    width: var(--step-circle-vertical-item-tail-size, 1px)
}

.next-step-circle.next-step-vertical>.next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay {
    height: 100%;
    position: absolute;
    top: 0;
    width: 1px;
    width: var(--step-circle-vertical-item-tail-size, 1px)
}

.next-step-circle.next-step-vertical>.next-step-item-wait>.next-step-item-body {
    left: 16px;
    left: calc(var(--step-circle-item-node-process-size, 32px)/2);
    margin-left: 8px;
    margin-left: var(--step-circle-item-node-padding, 8px);
    position: absolute;
    top: 0
}

.next-step-circle.next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-title {
    font-family: Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    font-weight: 700;
    font-weight: var(--step-circle-item-title-weight, bold);
    line-height: 1.28571;
    margin-top: 8px;
    margin-top: var(--step-circle-vertical-item-title-margin-top, 8px);
    text-align: left
}

.next-step-circle.next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-content {
    font-size: 12px;
    font-size: var(--step-circle-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 4px;
    margin-top: var(--step-circle-vertical-item-content-margin-top, 4px);
    min-height: 8px;
    text-align: left
}

.next-step-circle.next-step-vertical>.next-step-item-process .next-step-item-tail {
    height: 0;
    margin: 8px auto;
    margin: var(--step-circle-item-node-padding, 8px) auto;
    width: 1px;
    width: var(--step-circle-vertical-item-tail-size, 1px)
}

.next-step-circle.next-step-vertical>.next-step-item-process .next-step-item-tail .next-step-item-tail-underlay {
    height: 100%;
    position: relative;
    width: 1px;
    width: var(--step-circle-vertical-item-tail-size, 1px)
}

.next-step-circle.next-step-vertical>.next-step-item-process .next-step-item-tail .next-step-item-tail-overlay {
    height: 100%;
    position: absolute;
    top: 0;
    width: 1px;
    width: var(--step-circle-vertical-item-tail-size, 1px)
}

.next-step-circle.next-step-vertical>.next-step-item-process>.next-step-item-body {
    left: 16px;
    left: calc(var(--step-circle-item-node-process-size, 32px)/2);
    margin-left: 8px;
    margin-left: var(--step-circle-item-node-padding, 8px);
    position: absolute;
    top: 0
}

.next-step-circle.next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-title {
    font-family: Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    font-weight: 700;
    font-weight: var(--step-circle-item-title-weight, bold);
    line-height: 1.28571;
    margin-top: 8px;
    margin-top: var(--step-circle-vertical-item-title-margin-top, 8px);
    text-align: left
}

.next-step-circle.next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-content {
    font-size: 12px;
    font-size: var(--step-circle-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 4px;
    margin-top: var(--step-circle-vertical-item-content-margin-top, 4px);
    min-height: 8px;
    text-align: left
}

.next-step-circle.next-step-vertical>.next-step-item-finish .next-step-item-tail {
    height: 0;
    margin: 8px auto;
    margin: var(--step-circle-item-node-padding, 8px) auto;
    width: 1px;
    width: var(--step-circle-vertical-item-tail-size, 1px)
}

.next-step-circle.next-step-vertical>.next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay {
    height: 100%;
    position: relative;
    width: 1px;
    width: var(--step-circle-vertical-item-tail-size, 1px)
}

.next-step-circle.next-step-vertical>.next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay {
    height: 100%;
    position: absolute;
    top: 0;
    width: 1px;
    width: var(--step-circle-vertical-item-tail-size, 1px)
}

.next-step-circle.next-step-vertical>.next-step-item-finish>.next-step-item-body {
    left: 16px;
    left: calc(var(--step-circle-item-node-process-size, 32px)/2);
    margin-left: 8px;
    margin-left: var(--step-circle-item-node-padding, 8px);
    position: absolute;
    top: 0
}

.next-step-circle.next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-title {
    font-family: Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    font-weight: 700;
    font-weight: var(--step-circle-item-title-weight, bold);
    line-height: 1.28571;
    margin-top: 8px;
    margin-top: var(--step-circle-vertical-item-title-margin-top, 8px);
    text-align: left
}

.next-step-circle.next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-content {
    font-size: 12px;
    font-size: var(--step-circle-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 4px;
    margin-top: var(--step-circle-vertical-item-content-margin-top, 4px);
    min-height: 8px;
    text-align: left
}

.next-step-circle.next-step-vertical>.next-step-item-disabled .next-step-item-tail {
    height: 0;
    margin: 8px auto;
    margin: var(--step-circle-item-node-padding, 8px) auto;
    width: 1px;
    width: var(--step-circle-vertical-item-tail-size, 1px)
}

.next-step-circle.next-step-vertical>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay {
    height: 100%;
    position: relative;
    width: 1px;
    width: var(--step-circle-vertical-item-tail-size, 1px)
}

.next-step-circle.next-step-vertical>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay {
    height: 100%;
    position: absolute;
    top: 0;
    width: 1px;
    width: var(--step-circle-vertical-item-tail-size, 1px)
}

.next-step-circle.next-step-vertical>.next-step-item-disabled>.next-step-item-body {
    left: 16px;
    left: calc(var(--step-circle-item-node-process-size, 32px)/2);
    margin-left: 8px;
    margin-left: var(--step-circle-item-node-padding, 8px);
    position: absolute;
    top: 0
}

.next-step-circle.next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-title {
    font-family: Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    font-weight: 700;
    font-weight: var(--step-circle-item-title-weight, bold);
    line-height: 1.28571;
    margin-top: 8px;
    margin-top: var(--step-circle-vertical-item-title-margin-top, 8px);
    text-align: left
}

.next-step-circle.next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-content {
    font-size: 12px;
    font-size: var(--step-circle-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 4px;
    margin-top: var(--step-circle-vertical-item-content-margin-top, 4px);
    min-height: 8px;
    text-align: left
}

.next-step-dot .next-step-item-container {
    display: inline-block;
    margin-bottom: -1px;
    margin-top: -1px;
    padding: 0 8px;
    padding: 0 var(--step-dot-item-dot-padding, 8px);
    position: relative;
    vertical-align: middle
}

.next-step-dot .next-step-item-container .next-step-item-node-placeholder {
    display: inline-block
}

.next-step-dot .next-step-item-container .next-step-item-node {
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center
}

.next-step-dot .next-step-item-container .next-step-item-node .next-icon .next-icon-remote,
.next-step-dot .next-step-item-container .next-step-item-node .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-step-dot>.next-step-item-wait .next-step-item-tail-overlay {
    background: #d8d8d8;
    background: var(--step-dot-item-tail-wait-color, #d8d8d8)
}

.next-step-dot>.next-step-item-wait .next-step-item-tail-underlay {
    background: #eee;
    background: var(--step-dot-item-tail-bg-color, #eee)
}

.next-step-dot>.next-step-item-wait>.next-step-item-container .next-step-item-progress {
    height: 12px;
    height: var(--step-dot-item-dot-process-size, 12px);
    width: 12px;
    width: var(--step-dot-item-dot-process-size, 12px)
}

.next-step-dot>.next-step-item-wait>.next-step-item-container .next-step-item-node {
    color: #999;
    color: var(--step-dot-item-node-wait-color, #999)
}

.next-step-dot>.next-step-item-wait>.next-step-item-container .next-step-item-node-circle {
    background: #fff;
    background: var(--step-dot-item-node-wait-background, #fff);
    border-color: #bfbfbf;
    border-color: var(--step-dot-item-node-wait-border-color, #bfbfbf)
}

.next-step-dot>.next-step-item-wait>.next-step-item-container .next-step-item-node-dot {
    background: #fff;
    background: var(--step-dot-item-node-wait-background, #fff);
    border-color: #bfbfbf;
    border-color: var(--step-dot-item-node-wait-border-color, #bfbfbf)
}

.next-step-dot>.next-step-item-wait .next-step-item-title {
    color: #666;
    color: var(--step-dot-item-title-wait-color, #666);
    word-break: break-word
}

.next-step-dot>.next-step-item-wait .next-step-item-content {
    color: #666;
    color: var(--step-dot-item-title-wait-color, #666);
    font-size: var(--step-circle-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    word-break: break-word
}

.next-step-dot>.next-step-item-wait .next-step-item-node-placeholder {
    height: 12px;
    height: var(--step-dot-item-dot-process-size, 12px);
    position: relative;
    width: 12px;
    width: var(--step-dot-item-dot-process-size, 12px)
}

.next-step-dot>.next-step-item-wait .next-step-item-node {
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center
}

.next-step-dot>.next-step-item-wait .next-step-item-node-circle {
    border: 1px solid;
    border: var(--step-circle-item-node-border-width, 1px) solid;
    border-radius: 50%;
    border-radius: var(--step-circle-item-node-corner, 50%);
    display: block;
    font-size: 12px;
    font-size: var(--step-circle-item-node-font-size, 12px);
    font-weight: 400;
    font-weight: var(--font-weight-2, normal);
    height: 12px;
    height: var(--step-dot-item-dot-process-size, 12px);
    line-height: 10px;
    line-height: calc(var(--step-dot-item-dot-process-size, 12px) - var(--step-circle-item-node-border-width, 1px)*2);
    text-align: center;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
    width: 12px;
    width: var(--step-dot-item-dot-process-size, 12px)
}

.next-step-dot>.next-step-item-wait .next-step-item-node-circle .next-icon {
    -webkit-animation: zoomIn .3s linear;
    animation: zoomIn .3s linear
}

.next-step-dot>.next-step-item-wait .next-step-item-node-circle .next-icon .next-icon-remote,
.next-step-dot>.next-step-item-wait .next-step-item-node-circle .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-step-dot>.next-step-item-wait .next-step-item-content {
    font-size: 12px;
    font-size: var(--step-dot-item-content-font-size, 12px)
}

.next-step-dot>.next-step-item-wait .next-step-item-node-dot {
    border: 1px solid;
    border: var(--step-dot-item-dot-border-width, 1px) solid;
    border-radius: 50%;
    border-radius: var(--step-dot-item-dot-corner, 50%);
    display: block;
    font-size: 12px;
    font-size: var(--step-dot-item-content-font-size, 12px);
    height: 12px;
    height: var(--step-dot-item-dot-process-size, 12px);
    line-height: 10px;
    line-height: calc(var(--step-dot-item-dot-process-size, 12px) - var(--step-dot-item-dot-border-width, 1px)*2);
    text-align: center;
    -webkit-transition: background-color .3s ease, border-color .3s ease;
    transition: background-color .3s ease, border-color .3s ease;
    width: 12px;
    width: var(--step-dot-item-dot-process-size, 12px)
}

.next-step-dot>.next-step-item-process .next-step-item-tail-overlay {
    background: #d8d8d8;
    background: var(--step-dot-item-tail-process-color, #d8d8d8)
}

.next-step-dot>.next-step-item-process .next-step-item-tail-underlay {
    background: #eee;
    background: var(--step-dot-item-tail-bg-color, #eee)
}

.next-step-dot>.next-step-item-process>.next-step-item-container .next-step-item-progress {
    height: 12px;
    height: var(--step-dot-item-dot-process-size, 12px);
    width: 12px;
    width: var(--step-dot-item-dot-process-size, 12px)
}

.next-step-dot>.next-step-item-process>.next-step-item-container .next-step-item-node {
    color: #f72;
    color: var(--step-dot-item-node-process-color, #f72)
}

.next-step-dot>.next-step-item-process>.next-step-item-container .next-step-item-node-circle {
    background: #f72;
    background: var(--step-dot-item-node-process-background, #f72);
    border-color: #f72;
    border-color: var(--step-dot-item-node-process-border-color, #f72)
}

.next-step-dot>.next-step-item-process>.next-step-item-container .next-step-item-node-dot {
    background: #f72;
    background: var(--step-dot-item-node-process-background, #f72);
    border-color: #f72;
    border-color: var(--step-dot-item-node-process-border-color, #f72)
}

.next-step-dot>.next-step-item-process .next-step-item-title {
    color: #333;
    color: var(--step-dot-item-title-process-color, #333);
    word-break: break-word
}

.next-step-dot>.next-step-item-process .next-step-item-content {
    color: #333;
    color: var(--step-dot-item-title-process-color, #333);
    font-size: var(--step-circle-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    word-break: break-word
}

.next-step-dot>.next-step-item-process .next-step-item-node-placeholder {
    height: 12px;
    height: var(--step-dot-item-dot-process-size, 12px);
    position: relative;
    width: 12px;
    width: var(--step-dot-item-dot-process-size, 12px)
}

.next-step-dot>.next-step-item-process .next-step-item-node {
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center
}

.next-step-dot>.next-step-item-process .next-step-item-node-circle {
    border: 1px solid;
    border: var(--step-circle-item-node-border-width, 1px) solid;
    border-radius: 50%;
    border-radius: var(--step-circle-item-node-corner, 50%);
    display: block;
    font-size: 12px;
    font-size: var(--step-circle-item-node-font-size, 12px);
    font-weight: 400;
    font-weight: var(--font-weight-2, normal);
    height: 12px;
    height: var(--step-dot-item-dot-process-size, 12px);
    line-height: 10px;
    line-height: calc(var(--step-dot-item-dot-process-size, 12px) - var(--step-circle-item-node-border-width, 1px)*2);
    text-align: center;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
    width: 12px;
    width: var(--step-dot-item-dot-process-size, 12px)
}

.next-step-dot>.next-step-item-process .next-step-item-node-circle .next-icon {
    -webkit-animation: zoomIn .3s linear;
    animation: zoomIn .3s linear
}

.next-step-dot>.next-step-item-process .next-step-item-node-circle .next-icon .next-icon-remote,
.next-step-dot>.next-step-item-process .next-step-item-node-circle .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-step-dot>.next-step-item-process .next-step-item-content {
    font-size: 12px;
    font-size: var(--step-dot-item-content-font-size, 12px)
}

.next-step-dot>.next-step-item-process .next-step-item-node-dot {
    border: 1px solid;
    border: var(--step-dot-item-dot-border-width, 1px) solid;
    border-radius: 50%;
    border-radius: var(--step-dot-item-dot-corner, 50%);
    display: block;
    font-size: 12px;
    font-size: var(--step-dot-item-content-font-size, 12px);
    height: 12px;
    height: var(--step-dot-item-dot-process-size, 12px);
    line-height: 10px;
    line-height: calc(var(--step-dot-item-dot-process-size, 12px) - var(--step-dot-item-dot-border-width, 1px)*2);
    text-align: center;
    -webkit-transition: background-color .3s ease, border-color .3s ease;
    transition: background-color .3s ease, border-color .3s ease;
    width: 12px;
    width: var(--step-dot-item-dot-process-size, 12px)
}

.next-step-dot>.next-step-item-finish .next-step-item-tail-overlay {
    background: #f72;
    background: var(--step-dot-item-tail-finish-color, #f72)
}

.next-step-dot>.next-step-item-finish .next-step-item-tail-underlay {
    background: #eee;
    background: var(--step-dot-item-tail-bg-color, #eee)
}

.next-step-dot>.next-step-item-finish>.next-step-item-container .next-step-item-progress {
    height: 12px;
    height: var(--step-dot-item-dot-process-size, 12px);
    width: 12px;
    width: var(--step-dot-item-dot-process-size, 12px)
}

.next-step-dot>.next-step-item-finish>.next-step-item-container .next-step-item-node {
    color: #f72;
    color: var(--step-dot-item-node-finish-color, #f72)
}

.next-step-dot>.next-step-item-finish>.next-step-item-container .next-step-item-node-circle {
    background: #fff;
    background: var(--step-dot-item-node-finish-background, #fff);
    border-color: #f72;
    border-color: var(--step-dot-item-node-finish-border-color, #f72)
}

.next-step-dot>.next-step-item-finish>.next-step-item-container .next-step-item-node-dot {
    background: #fff;
    background: var(--step-dot-item-node-finish-background, #fff);
    border-color: #f72;
    border-color: var(--step-dot-item-node-finish-border-color, #f72)
}

.next-step-dot>.next-step-item-finish .next-step-item-title {
    color: #666;
    color: var(--step-dot-item-title-finish-color, #666);
    word-break: break-word
}

.next-step-dot>.next-step-item-finish .next-step-item-content {
    color: #666;
    color: var(--step-dot-item-title-finish-color, #666);
    font-size: var(--step-circle-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    word-break: break-word
}

.next-step-dot>.next-step-item-finish .next-step-item-node-placeholder {
    height: 12px;
    height: var(--step-dot-item-dot-process-size, 12px);
    position: relative;
    width: 12px;
    width: var(--step-dot-item-dot-process-size, 12px)
}

.next-step-dot>.next-step-item-finish .next-step-item-node {
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center
}

.next-step-dot>.next-step-item-finish .next-step-item-node-circle {
    border: 1px solid;
    border: var(--step-circle-item-node-border-width, 1px) solid;
    border-radius: 50%;
    border-radius: var(--step-circle-item-node-corner, 50%);
    display: block;
    font-size: 12px;
    font-size: var(--step-circle-item-node-font-size, 12px);
    font-weight: 400;
    font-weight: var(--font-weight-2, normal);
    height: 12px;
    height: var(--step-dot-item-dot-process-size, 12px);
    line-height: 10px;
    line-height: calc(var(--step-dot-item-dot-process-size, 12px) - var(--step-circle-item-node-border-width, 1px)*2);
    text-align: center;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
    width: 12px;
    width: var(--step-dot-item-dot-process-size, 12px)
}

.next-step-dot>.next-step-item-finish .next-step-item-node-circle .next-icon {
    -webkit-animation: zoomIn .3s linear;
    animation: zoomIn .3s linear
}

.next-step-dot>.next-step-item-finish .next-step-item-node-circle .next-icon .next-icon-remote,
.next-step-dot>.next-step-item-finish .next-step-item-node-circle .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-step-dot>.next-step-item-finish .next-step-item-content {
    font-size: 12px;
    font-size: var(--step-dot-item-content-font-size, 12px)
}

.next-step-dot>.next-step-item-finish .next-step-item-node-dot {
    border: 1px solid;
    border: var(--step-dot-item-dot-border-width, 1px) solid;
    border-radius: 50%;
    border-radius: var(--step-dot-item-dot-corner, 50%);
    display: block;
    font-size: 12px;
    font-size: var(--step-dot-item-content-font-size, 12px);
    height: 12px;
    height: var(--step-dot-item-dot-process-size, 12px);
    line-height: 10px;
    line-height: calc(var(--step-dot-item-dot-process-size, 12px) - var(--step-dot-item-dot-border-width, 1px)*2);
    text-align: center;
    -webkit-transition: background-color .3s ease, border-color .3s ease;
    transition: background-color .3s ease, border-color .3s ease;
    width: 12px;
    width: var(--step-dot-item-dot-process-size, 12px)
}

.next-step-dot .next-step-item-disabled .next-step-item-tail-overlay {
    background: #eee;
    background: var(--step-dot-item-tail-disabled-color, #eee)
}

.next-step-dot .next-step-item-disabled .next-step-item-tail-underlay {
    background: #eee;
    background: var(--step-dot-item-tail-bg-color, #eee)
}

.next-step-dot .next-step-item-disabled>.next-step-item-container .next-step-item-progress {
    height: 12px;
    height: var(--step-dot-item-dot-process-size, 12px);
    width: 12px;
    width: var(--step-dot-item-dot-process-size, 12px)
}

.next-step-dot .next-step-item-disabled>.next-step-item-container .next-step-item-node {
    color: #eee;
    color: var(--step-dot-item-node-disabled-color, #eee)
}

.next-step-dot .next-step-item-disabled>.next-step-item-container .next-step-item-node-circle {
    background: #fff;
    background: var(--step-dot-item-node-disabled-background, #fff);
    border-color: #e6e6e6;
    border-color: var(--step-dot-item-node-disabled-border-color, #e6e6e6)
}

.next-step-dot .next-step-item-disabled>.next-step-item-container .next-step-item-node-dot {
    background: #fff;
    background: var(--step-dot-item-node-disabled-background, #fff);
    border-color: #e6e6e6;
    border-color: var(--step-dot-item-node-disabled-border-color, #e6e6e6)
}

.next-step-dot .next-step-item-disabled .next-step-item-content,
.next-step-dot .next-step-item-disabled .next-step-item-title {
    color: #ccc;
    color: var(--step-dot-item-title-disabled-color, #ccc);
    word-break: break-word
}

.next-step-dot .next-step-item-disabled .next-step-item-content {
    font-size: var(--step-circle-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5)
}

.next-step-dot .next-step-item-disabled .next-step-item-node-placeholder {
    height: 12px;
    height: var(--step-dot-item-dot-process-size, 12px);
    position: relative;
    width: 12px;
    width: var(--step-dot-item-dot-process-size, 12px)
}

.next-step-dot .next-step-item-disabled .next-step-item-node {
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center
}

.next-step-dot .next-step-item-disabled .next-step-item-node-circle {
    border: 1px solid;
    border: var(--step-circle-item-node-border-width, 1px) solid;
    border-radius: 50%;
    border-radius: var(--step-circle-item-node-corner, 50%);
    display: block;
    font-size: 12px;
    font-size: var(--step-circle-item-node-font-size, 12px);
    font-weight: 400;
    font-weight: var(--font-weight-2, normal);
    height: 12px;
    height: var(--step-dot-item-dot-process-size, 12px);
    line-height: 10px;
    line-height: calc(var(--step-dot-item-dot-process-size, 12px) - var(--step-circle-item-node-border-width, 1px)*2);
    text-align: center;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
    width: 12px;
    width: var(--step-dot-item-dot-process-size, 12px)
}

.next-step-dot .next-step-item-disabled .next-step-item-node-circle .next-icon {
    -webkit-animation: zoomIn .3s linear;
    animation: zoomIn .3s linear
}

.next-step-dot .next-step-item-disabled .next-step-item-node-circle .next-icon .next-icon-remote,
.next-step-dot .next-step-item-disabled .next-step-item-node-circle .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-step-dot .next-step-item-disabled .next-step-item-content,
.next-step-dot .next-step-item-disabled .next-step-item-node-dot {
    font-size: 12px;
    font-size: var(--step-dot-item-content-font-size, 12px)
}

.next-step-dot .next-step-item-disabled .next-step-item-node-dot {
    border: 1px solid;
    border: var(--step-dot-item-dot-border-width, 1px) solid;
    border-radius: 50%;
    border-radius: var(--step-dot-item-dot-corner, 50%);
    display: block;
    height: 12px;
    height: var(--step-dot-item-dot-process-size, 12px);
    line-height: 10px;
    line-height: calc(var(--step-dot-item-dot-process-size, 12px) - var(--step-dot-item-dot-border-width, 1px)*2);
    text-align: center;
    -webkit-transition: background-color .3s ease, border-color .3s ease;
    transition: background-color .3s ease, border-color .3s ease;
    width: 12px;
    width: var(--step-dot-item-dot-process-size, 12px)
}

.next-step-dot .next-step-item-disabled .next-step-item-node,
.next-step-dot .next-step-item-disabled .next-step-item-node-placeholder {
    cursor: not-allowed
}

.next-step-dot .next-step-item-read-only .next-step-item-node,
.next-step-dot .next-step-item-read-only .next-step-item-node-placeholder {
    cursor: default
}

.next-step-dot .next-step-item-last .next-step-item-tail {
    display: none
}

.next-step-dot.next-step-horizontal {
    text-align: center;
    white-space: nowrap
}

.next-step-dot.next-step-horizontal>.next-step-item .next-step-item-title {
    white-space: normal
}

.next-step-dot.next-step-horizontal>.next-step-item .next-step-item-content {
    white-space: normal
}

.next-step-dot.next-step-horizontal .next-step-item-node .next-icon {
    vertical-align: middle
}

.next-step-dot.next-step-horizontal>.next-step-item-wait .next-step-item-tail {
    clear: both;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 28px);
    width: calc(100% - var(--step-dot-item-dot-process-size, 12px) - var(--step-dot-item-dot-padding, 8px)*2)
}

.next-step-dot.next-step-horizontal>.next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay {
    display: block;
    height: 1px;
    height: var(--step-dot-item-tail-size, 1px);
    position: relative
}

.next-step-dot.next-step-horizontal>.next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay {
    height: 1px;
    height: var(--step-dot-item-tail-size, 1px);
    position: absolute;
    top: 0;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 100%
}

.next-step-dot.next-step-horizontal>.next-step-item-wait>.next-step-item-body {
    left: -36px;
    left: calc(0px - var(--step-dot-item-body-width, 100px)/2 + var(--step-dot-item-dot-process-size, 12px)/2 + var(--step-dot-item-dot-padding, 8px)*2/2);
    position: absolute;
    text-align: center;
    width: 100px;
    width: var(--step-dot-item-body-width, 100px)
}

.next-step-dot.next-step-horizontal>.next-step-item-wait>.next-step-item-body>.next-step-item-title {
    font-size: 14px;
    font-size: var(--step-dot-item-title-size, 14px);
    font-weight: 700;
    font-weight: var(--step-dot-item-title-weight, bold);
    line-height: 18px;
    line-height: calc(var(--step-dot-item-title-size, 14px) + 4px);
    margin-top: 8px;
    margin-top: var(--step-dot-item-title-margin-top, 8px)
}

.next-step-dot.next-step-horizontal>.next-step-item-wait>.next-step-item-body>.next-step-item-content {
    margin-top: 4px;
    margin-top: var(--step-dot-item-content-margin-top, 4px)
}

.next-step-dot.next-step-horizontal>.next-step-item-process .next-step-item-tail {
    clear: both;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 28px);
    width: calc(100% - var(--step-dot-item-dot-process-size, 12px) - var(--step-dot-item-dot-padding, 8px)*2)
}

.next-step-dot.next-step-horizontal>.next-step-item-process .next-step-item-tail .next-step-item-tail-underlay {
    display: block;
    height: 1px;
    height: var(--step-dot-item-tail-size, 1px);
    position: relative
}

.next-step-dot.next-step-horizontal>.next-step-item-process .next-step-item-tail .next-step-item-tail-overlay {
    height: 1px;
    height: var(--step-dot-item-tail-size, 1px);
    position: absolute;
    top: 0;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 100%
}

.next-step-dot.next-step-horizontal>.next-step-item-process>.next-step-item-body {
    left: -36px;
    left: calc(0px - var(--step-dot-item-body-width, 100px)/2 + var(--step-dot-item-dot-process-size, 12px)/2 + var(--step-dot-item-dot-padding, 8px)*2/2);
    position: absolute;
    text-align: center;
    width: 100px;
    width: var(--step-dot-item-body-width, 100px)
}

.next-step-dot.next-step-horizontal>.next-step-item-process>.next-step-item-body>.next-step-item-title {
    font-size: 14px;
    font-size: var(--step-dot-item-title-size, 14px);
    font-weight: 700;
    font-weight: var(--step-dot-item-title-weight, bold);
    line-height: 18px;
    line-height: calc(var(--step-dot-item-title-size, 14px) + 4px);
    margin-top: 8px;
    margin-top: var(--step-dot-item-title-margin-top, 8px)
}

.next-step-dot.next-step-horizontal>.next-step-item-process>.next-step-item-body>.next-step-item-content {
    margin-top: 4px;
    margin-top: var(--step-dot-item-content-margin-top, 4px)
}

.next-step-dot.next-step-horizontal>.next-step-item-finish .next-step-item-tail {
    clear: both;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 28px);
    width: calc(100% - var(--step-dot-item-dot-process-size, 12px) - var(--step-dot-item-dot-padding, 8px)*2)
}

.next-step-dot.next-step-horizontal>.next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay {
    display: block;
    height: 1px;
    height: var(--step-dot-item-tail-size, 1px);
    position: relative
}

.next-step-dot.next-step-horizontal>.next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay {
    height: 1px;
    height: var(--step-dot-item-tail-size, 1px);
    position: absolute;
    top: 0;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 100%
}

.next-step-dot.next-step-horizontal>.next-step-item-finish>.next-step-item-body {
    left: -36px;
    left: calc(0px - var(--step-dot-item-body-width, 100px)/2 + var(--step-dot-item-dot-process-size, 12px)/2 + var(--step-dot-item-dot-padding, 8px)*2/2);
    position: absolute;
    text-align: center;
    width: 100px;
    width: var(--step-dot-item-body-width, 100px)
}

.next-step-dot.next-step-horizontal>.next-step-item-finish>.next-step-item-body>.next-step-item-title {
    font-size: 14px;
    font-size: var(--step-dot-item-title-size, 14px);
    font-weight: 700;
    font-weight: var(--step-dot-item-title-weight, bold);
    line-height: 18px;
    line-height: calc(var(--step-dot-item-title-size, 14px) + 4px);
    margin-top: 8px;
    margin-top: var(--step-dot-item-title-margin-top, 8px)
}

.next-step-dot.next-step-horizontal>.next-step-item-finish>.next-step-item-body>.next-step-item-content {
    margin-top: 4px;
    margin-top: var(--step-dot-item-content-margin-top, 4px)
}

.next-step-dot.next-step-horizontal>.next-step-item-disabled .next-step-item-tail {
    clear: both;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 28px);
    width: calc(100% - var(--step-dot-item-dot-process-size, 12px) - var(--step-dot-item-dot-padding, 8px)*2)
}

.next-step-dot.next-step-horizontal>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay {
    display: block;
    height: 1px;
    height: var(--step-dot-item-tail-size, 1px);
    position: relative
}

.next-step-dot.next-step-horizontal>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay {
    height: 1px;
    height: var(--step-dot-item-tail-size, 1px);
    position: absolute;
    top: 0;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 100%
}

.next-step-dot.next-step-horizontal>.next-step-item-disabled>.next-step-item-body {
    left: -36px;
    left: calc(0px - var(--step-dot-item-body-width, 100px)/2 + var(--step-dot-item-dot-process-size, 12px)/2 + var(--step-dot-item-dot-padding, 8px)*2/2);
    position: absolute;
    text-align: center;
    width: 100px;
    width: var(--step-dot-item-body-width, 100px)
}

.next-step-dot.next-step-horizontal>.next-step-item-disabled>.next-step-item-body>.next-step-item-title {
    font-size: 14px;
    font-size: var(--step-dot-item-title-size, 14px);
    font-weight: 700;
    font-weight: var(--step-dot-item-title-weight, bold);
    line-height: 18px;
    line-height: calc(var(--step-dot-item-title-size, 14px) + 4px);
    margin-top: 8px;
    margin-top: var(--step-dot-item-title-margin-top, 8px)
}

.next-step-dot.next-step-horizontal>.next-step-item-disabled>.next-step-item-body>.next-step-item-content {
    margin-top: 4px;
    margin-top: var(--step-dot-item-content-margin-top, 4px)
}

.next-step-dot.next-step-vertical {
    display: table-cell;
    font-size: 0;
    padding: 0 0 0 4px;
    position: relative
}

.next-step-dot.next-step-vertical .next-step-item-container {
    padding: 0
}

.next-step-dot.next-step-vertical>.next-step-item:last-child .next-step-item-tail {
    display: block;
    visibility: hidden
}

.next-step-dot.next-step-vertical>.next-step-item-wait .next-step-item-tail {
    height: 0;
    margin: 8px auto;
    margin: var(--step-dot-item-dot-padding, 8px) auto;
    width: 1px;
    width: var(--step-dot-vertical-item-tail-size, 1px)
}

.next-step-dot.next-step-vertical>.next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay {
    height: 100%;
    position: relative;
    width: 1px;
    width: var(--step-dot-vertical-item-tail-size, 1px)
}

.next-step-dot.next-step-vertical>.next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay {
    height: 100%;
    position: absolute;
    top: 0;
    width: 1px;
    width: var(--step-dot-vertical-item-tail-size, 1px)
}

.next-step-dot.next-step-vertical>.next-step-item-wait>.next-step-item-body {
    left: 6px;
    left: calc(var(--step-dot-item-dot-process-size, 12px)/2);
    margin-left: 8px;
    margin-left: var(--step-dot-item-dot-padding, 8px);
    position: absolute;
    top: 0
}

.next-step-dot.next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-title {
    font-family: Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    font-weight: 700;
    font-weight: var(--step-dot-item-title-weight, bold);
    line-height: 1.28571;
    margin-top: 0;
    margin-top: var(--step-dot-vertical-item-title-margin-top, 0);
    text-align: left
}

.next-step-dot.next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-content {
    font-size: 12px;
    font-size: var(--step-dot-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 8px;
    margin-top: var(--step-dot-vertical-item-content-margin-top, 8px);
    min-height: 8px;
    text-align: left
}

.next-step-dot.next-step-vertical>.next-step-item-process .next-step-item-tail {
    height: 0;
    margin: 8px auto;
    margin: var(--step-dot-item-dot-padding, 8px) auto;
    width: 1px;
    width: var(--step-dot-vertical-item-tail-size, 1px)
}

.next-step-dot.next-step-vertical>.next-step-item-process .next-step-item-tail .next-step-item-tail-underlay {
    height: 100%;
    position: relative;
    width: 1px;
    width: var(--step-dot-vertical-item-tail-size, 1px)
}

.next-step-dot.next-step-vertical>.next-step-item-process .next-step-item-tail .next-step-item-tail-overlay {
    height: 100%;
    position: absolute;
    top: 0;
    width: 1px;
    width: var(--step-dot-vertical-item-tail-size, 1px)
}

.next-step-dot.next-step-vertical>.next-step-item-process>.next-step-item-body {
    left: 6px;
    left: calc(var(--step-dot-item-dot-process-size, 12px)/2);
    margin-left: 8px;
    margin-left: var(--step-dot-item-dot-padding, 8px);
    position: absolute;
    top: 0
}

.next-step-dot.next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-title {
    font-family: Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    font-weight: 700;
    font-weight: var(--step-dot-item-title-weight, bold);
    line-height: 1.28571;
    margin-top: 0;
    margin-top: var(--step-dot-vertical-item-title-margin-top, 0);
    text-align: left
}

.next-step-dot.next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-content {
    font-size: 12px;
    font-size: var(--step-dot-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 8px;
    margin-top: var(--step-dot-vertical-item-content-margin-top, 8px);
    min-height: 8px;
    text-align: left
}

.next-step-dot.next-step-vertical>.next-step-item-finish .next-step-item-tail {
    height: 0;
    margin: 8px auto;
    margin: var(--step-dot-item-dot-padding, 8px) auto;
    width: 1px;
    width: var(--step-dot-vertical-item-tail-size, 1px)
}

.next-step-dot.next-step-vertical>.next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay {
    height: 100%;
    position: relative;
    width: 1px;
    width: var(--step-dot-vertical-item-tail-size, 1px)
}

.next-step-dot.next-step-vertical>.next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay {
    height: 100%;
    position: absolute;
    top: 0;
    width: 1px;
    width: var(--step-dot-vertical-item-tail-size, 1px)
}

.next-step-dot.next-step-vertical>.next-step-item-finish>.next-step-item-body {
    left: 6px;
    left: calc(var(--step-dot-item-dot-process-size, 12px)/2);
    margin-left: 8px;
    margin-left: var(--step-dot-item-dot-padding, 8px);
    position: absolute;
    top: 0
}

.next-step-dot.next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-title {
    font-family: Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    font-weight: 700;
    font-weight: var(--step-dot-item-title-weight, bold);
    line-height: 1.28571;
    margin-top: 0;
    margin-top: var(--step-dot-vertical-item-title-margin-top, 0);
    text-align: left
}

.next-step-dot.next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-content {
    font-size: 12px;
    font-size: var(--step-dot-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 8px;
    margin-top: var(--step-dot-vertical-item-content-margin-top, 8px);
    min-height: 8px;
    text-align: left
}

.next-step-dot.next-step-vertical>.next-step-item-disabled .next-step-item-tail {
    height: 0;
    margin: 8px auto;
    margin: var(--step-dot-item-dot-padding, 8px) auto;
    width: 1px;
    width: var(--step-dot-vertical-item-tail-size, 1px)
}

.next-step-dot.next-step-vertical>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay {
    height: 100%;
    position: relative;
    width: 1px;
    width: var(--step-dot-vertical-item-tail-size, 1px)
}

.next-step-dot.next-step-vertical>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay {
    height: 100%;
    position: absolute;
    top: 0;
    width: 1px;
    width: var(--step-dot-vertical-item-tail-size, 1px)
}

.next-step-dot.next-step-vertical>.next-step-item-disabled>.next-step-item-body {
    left: 6px;
    left: calc(var(--step-dot-item-dot-process-size, 12px)/2);
    margin-left: 8px;
    margin-left: var(--step-dot-item-dot-padding, 8px);
    position: absolute;
    top: 0
}

.next-step-dot.next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-title {
    font-family: Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    font-weight: 700;
    font-weight: var(--step-dot-item-title-weight, bold);
    line-height: 1.28571;
    margin-top: 0;
    margin-top: var(--step-dot-vertical-item-title-margin-top, 0);
    text-align: left
}

.next-step-dot.next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-content {
    font-size: 12px;
    font-size: var(--step-dot-item-content-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 8px;
    margin-top: var(--step-dot-vertical-item-content-margin-top, 8px);
    min-height: 8px;
    text-align: left
}

.next-step-horizontal[dir=rtl]>.next-step-item {
    text-align: right
}

.next-step-arrow[dir=rtl] .next-step-item {
    height: 32px;
    height: var(--step-arrow-item-height, 32px);
    line-height: 32px;
    line-height: var(--step-arrow-item-height, 32px);
    margin-left: 4px;
    margin-left: calc(var(--step-arrow-item-height, 32px)/8);
    margin-right: 16px;
    margin-right: calc(var(--step-arrow-item-height, 32px)/2)
}

.next-step-arrow[dir=rtl] .next-step-item:before {
    border: 16px solid transparent;
    border: calc(var(--step-arrow-item-height, 32px)/2) solid transparent;
    left: auto;
    right: -16px;
    right: calc(0px - var(--step-arrow-item-height, 32px)/2)
}

.next-step-arrow[dir=rtl] .next-step-item:after {
    border-bottom: 16px solid transparent;
    border-bottom: calc(var(--step-arrow-item-height, 32px)/2) solid transparent;
    border-right: 16px solid transparent;
    border-right: calc(var(--step-arrow-item-height, 32px)/2) solid transparent;
    border-top: 16px solid transparent;
    border-top: calc(var(--step-arrow-item-height, 32px)/2) solid transparent;
    left: -32px;
    left: calc(0px - var(--step-arrow-item-height, 32px)/2*2);
    right: auto
}

.next-step-arrow[dir=rtl]>.next-step-item-wait {
    background: #e6e6e6;
    background: var(--step-arrow-item-wait-background, #e6e6e6)
}

.next-step-arrow[dir=rtl]>.next-step-item-wait .next-step-item-node-dot {
    left: auto;
    right: 50%
}

.next-step-arrow[dir=rtl]>.next-step-item-wait:before {
    border: 16px solid #e6e6e6;
    border-right: 16px solid var(--step-arrow-item-wait-background, #e6e6e6);
    border: calc(var(--step-arrow-item-height, 32px)/2) solid var(--step-arrow-item-wait-background, #e6e6e6);
    border-right-color: transparent
}

.next-step-arrow[dir=rtl]>.next-step-item-wait:after {
    border-left-color: transparent;
    border-right-color: #e6e6e6;
    border-right-color: var(--step-arrow-item-wait-background, #e6e6e6)
}

.next-step-arrow[dir=rtl]>.next-step-item-process {
    background: #f72;
    background: var(--step-arrow-item-process-background, #f72)
}

.next-step-arrow[dir=rtl]>.next-step-item-process .next-step-item-node-dot {
    left: auto;
    right: 50%
}

.next-step-arrow[dir=rtl]>.next-step-item-process:before {
    border: 16px solid #f72;
    border-right: 16px solid var(--step-arrow-item-process-background, #f72);
    border: calc(var(--step-arrow-item-height, 32px)/2) solid var(--step-arrow-item-process-background, #f72);
    border-right-color: transparent
}

.next-step-arrow[dir=rtl]>.next-step-item-process:after {
    border-left-color: transparent;
    border-right-color: #f72;
    border-right-color: var(--step-arrow-item-process-background, #f72)
}

.next-step-arrow[dir=rtl]>.next-step-item-finish {
    background: #fff7ed;
    background: var(--step-arrow-item-finish-background, #fff7ed)
}

.next-step-arrow[dir=rtl]>.next-step-item-finish .next-step-item-node-dot {
    left: auto;
    right: 50%
}

.next-step-arrow[dir=rtl]>.next-step-item-finish:before {
    border: 16px solid #fff7ed;
    border-right: 16px solid var(--step-arrow-item-finish-background, #fff7ed);
    border: calc(var(--step-arrow-item-height, 32px)/2) solid var(--step-arrow-item-finish-background, #fff7ed);
    border-right-color: transparent
}

.next-step-arrow[dir=rtl]>.next-step-item-finish:after {
    border-left-color: transparent;
    border-right-color: #fff7ed;
    border-right-color: var(--step-arrow-item-finish-background, #fff7ed)
}

.next-step-arrow[dir=rtl] .next-step-item-disabled {
    background: #fafafa;
    background: var(--step-arrow-item-disabled-background, #fafafa)
}

.next-step-arrow[dir=rtl] .next-step-item-disabled .next-step-item-node-dot {
    left: auto;
    right: 50%
}

.next-step-arrow[dir=rtl] .next-step-item-disabled:before {
    border: 16px solid #fafafa;
    border-right: 16px solid var(--step-arrow-item-disabled-background, #fafafa);
    border: calc(var(--step-arrow-item-height, 32px)/2) solid var(--step-arrow-item-disabled-background, #fafafa);
    border-right-color: transparent
}

.next-step-arrow[dir=rtl] .next-step-item-disabled:after {
    border-left-color: transparent;
    border-right-color: #fafafa;
    border-right-color: var(--step-arrow-item-disabled-background, #fafafa)
}

.next-step-arrow[dir=rtl] .next-step-item-first {
    margin-right: 0
}

.next-step-arrow[dir=rtl] .next-step-item-last {
    margin-left: 0
}

.next-step-circle[dir=rtl]>.next-step-item-wait .next-step-item-node-dot {
    left: auto;
    right: 50%
}

.next-step-circle[dir=rtl]>.next-step-item-process .next-step-item-node-dot {
    left: auto;
    right: 50%
}

.next-step-circle[dir=rtl]>.next-step-item-finish .next-step-item-node-dot {
    left: auto;
    right: 50%
}

.next-step-circle[dir=rtl] .next-step-item-disabled .next-step-item-node-dot {
    left: auto;
    right: 50%
}

.next-step-circle[dir=rtl].next-step-horizontal>.next-step-item-wait>.next-step-item-body {
    left: auto;
    right: -26px;
    right: calc(0px - var(--step-circle-item-body-width, 100px)/2 + var(--step-circle-item-node-process-size, 32px)/2 + var(--step-circle-item-node-padding, 8px)*2/2)
}

.next-step-circle[dir=rtl].next-step-horizontal>.next-step-item-process>.next-step-item-body {
    left: auto;
    right: -26px;
    right: calc(0px - var(--step-circle-item-body-width, 100px)/2 + var(--step-circle-item-node-process-size, 32px)/2 + var(--step-circle-item-node-padding, 8px)*2/2)
}

.next-step-circle[dir=rtl].next-step-horizontal>.next-step-item-finish>.next-step-item-body {
    left: auto;
    right: -26px;
    right: calc(0px - var(--step-circle-item-body-width, 100px)/2 + var(--step-circle-item-node-process-size, 32px)/2 + var(--step-circle-item-node-padding, 8px)*2/2)
}

.next-step-circle[dir=rtl].next-step-horizontal>.next-step-item-disabled>.next-step-item-body {
    left: auto;
    right: -26px;
    right: calc(0px - var(--step-circle-item-body-width, 100px)/2 + var(--step-circle-item-node-process-size, 32px)/2 + var(--step-circle-item-node-padding, 8px)*2/2)
}

.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-body {
    left: auto;
    right: 0;
    text-align: right
}

.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-body .next-step-item-title {
    padding-left: 8px;
    padding-left: var(--step-circle-item-node-padding, 8px);
    padding-right: 0
}

.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-tail {
    left: 0;
    right: auto
}

.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-body {
    left: auto;
    right: 0;
    text-align: right
}

.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-body .next-step-item-title {
    padding-left: 8px;
    padding-left: var(--step-circle-item-node-padding, 8px);
    padding-right: 0
}

.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-tail {
    left: 0;
    right: auto
}

.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-body {
    left: auto;
    right: 0;
    text-align: right
}

.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-body .next-step-item-title {
    padding-left: 8px;
    padding-left: var(--step-circle-item-node-padding, 8px);
    padding-right: 0
}

.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-tail {
    left: 0;
    right: auto
}

.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-body {
    left: auto;
    right: 0;
    text-align: right
}

.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-body .next-step-item-title {
    padding-left: 8px;
    padding-left: var(--step-circle-item-node-padding, 8px);
    padding-right: 0
}

.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-tail {
    left: 0;
    right: auto
}

.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body {
    left: auto;
    margin-left: 0;
    margin-right: 8px;
    margin-right: var(--step-circle-item-node-padding, 8px);
    right: 16px;
    right: calc(var(--step-circle-item-node-process-size, 32px)/2)
}

.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-title {
    font-family: Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    line-height: 1.28571;
    text-align: right
}

.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-content {
    text-align: right
}

.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body {
    left: auto;
    margin-left: 0;
    margin-right: 8px;
    margin-right: var(--step-circle-item-node-padding, 8px);
    right: 16px;
    right: calc(var(--step-circle-item-node-process-size, 32px)/2)
}

.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-title {
    font-family: Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    line-height: 1.28571;
    text-align: right
}

.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-content {
    text-align: right
}

.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body {
    left: auto;
    margin-left: 0;
    margin-right: 8px;
    margin-right: var(--step-circle-item-node-padding, 8px);
    right: 16px;
    right: calc(var(--step-circle-item-node-process-size, 32px)/2)
}

.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-title {
    font-family: Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    line-height: 1.28571;
    text-align: right
}

.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-content {
    text-align: right
}

.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body {
    left: auto;
    margin-left: 0;
    margin-right: 8px;
    margin-right: var(--step-circle-item-node-padding, 8px);
    right: 16px;
    right: calc(var(--step-circle-item-node-process-size, 32px)/2)
}

.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-title {
    font-family: Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    line-height: 1.28571;
    text-align: right
}

.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-content {
    text-align: right
}

.next-step-dot[dir=rtl]>.next-step-item-wait .next-step-item-node-dot {
    left: auto;
    right: 50%
}

.next-step-dot[dir=rtl]>.next-step-item-process .next-step-item-node-dot {
    left: auto;
    right: 50%
}

.next-step-dot[dir=rtl]>.next-step-item-finish .next-step-item-node-dot {
    left: auto;
    right: 50%
}

.next-step-dot[dir=rtl] .next-step-item-disabled .next-step-item-node-dot {
    left: auto;
    right: 50%
}

.next-step-dot[dir=rtl].next-step-horizontal>.next-step-item-wait>.next-step-item-body {
    left: auto;
    right: -36px;
    right: calc(0px - var(--step-dot-item-body-width, 100px)/2 + var(--step-dot-item-dot-process-size, 12px)/2 + var(--step-dot-item-dot-padding, 8px)*2/2)
}

.next-step-dot[dir=rtl].next-step-horizontal>.next-step-item-process>.next-step-item-body {
    left: auto;
    right: -36px;
    right: calc(0px - var(--step-dot-item-body-width, 100px)/2 + var(--step-dot-item-dot-process-size, 12px)/2 + var(--step-dot-item-dot-padding, 8px)*2/2)
}

.next-step-dot[dir=rtl].next-step-horizontal>.next-step-item-finish>.next-step-item-body {
    left: auto;
    right: -36px;
    right: calc(0px - var(--step-dot-item-body-width, 100px)/2 + var(--step-dot-item-dot-process-size, 12px)/2 + var(--step-dot-item-dot-padding, 8px)*2/2)
}

.next-step-dot[dir=rtl].next-step-horizontal>.next-step-item-disabled>.next-step-item-body {
    left: auto;
    right: -36px;
    right: calc(0px - var(--step-dot-item-body-width, 100px)/2 + var(--step-dot-item-dot-process-size, 12px)/2 + var(--step-dot-item-dot-padding, 8px)*2/2)
}

.next-step-dot[dir=rtl].next-step-vertical {
    padding: 0 4px 0 0
}

.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body {
    left: auto;
    margin-left: 0;
    margin-right: 8px;
    margin-right: var(--step-dot-item-dot-padding, 8px);
    right: 6px;
    right: calc(var(--step-dot-item-dot-process-size, 12px)/2)
}

.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-title {
    font-family: Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    line-height: 1.28571;
    text-align: right
}

.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-content {
    text-align: right
}

.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body {
    left: auto;
    margin-left: 0;
    margin-right: 8px;
    margin-right: var(--step-dot-item-dot-padding, 8px);
    right: 6px;
    right: calc(var(--step-dot-item-dot-process-size, 12px)/2)
}

.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-title {
    font-family: Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    line-height: 1.28571;
    text-align: right
}

.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-content {
    text-align: right
}

.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body {
    left: auto;
    margin-left: 0;
    margin-right: 8px;
    margin-right: var(--step-dot-item-dot-padding, 8px);
    right: 6px;
    right: calc(var(--step-dot-item-dot-process-size, 12px)/2)
}

.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-title {
    font-family: Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    line-height: 1.28571;
    text-align: right
}

.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-content {
    text-align: right
}

.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body {
    left: auto;
    margin-left: 0;
    margin-right: 8px;
    margin-right: var(--step-dot-item-dot-padding, 8px);
    right: 6px;
    right: calc(var(--step-dot-item-dot-process-size, 12px)/2)
}

.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-title {
    font-family: Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    line-height: 1.28571;
    text-align: right
}

.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-content {
    text-align: right
}

.next-switch:after[dir=rtl] {
    content: " ";
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-switch-medium[dir=rtl]:after {
    right: 100%;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.next-switch-small[dir=rtl]:after {
    right: 100%;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.next-switch-on[dir=rtl]>.next-switch-children {
    color: #fff;
    color: var(--switch-normal-on-color-font, #fff)
}

.next-switch-on[disabled][dir=rtl]:after {
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .16);
    -webkit-box-shadow: var(--switch-on-shadow, 0 1px 4px 0 rgba(0, 0, 0, .16));
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .16);
    box-shadow: var(--switch-on-shadow, 0 1px 4px 0 rgba(0, 0, 0, .16));
    left: 0;
    right: 100%
}

.next-switch-off[dir=rtl]:after {
    -webkit-box-shadow: -1px 0 4px 0 rgba(0, 0, 0, .16);
    -webkit-box-shadow: var(--switch-rtl-on-shadow, -1px 0 4px 0 rgba(0, 0, 0, .16));
    box-shadow: -1px 0 4px 0 rgba(0, 0, 0, .16);
    box-shadow: var(--switch-rtl-on-shadow, -1px 0 4px 0 rgba(0, 0, 0, .16));
    right: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.next-switch-off[dir=rtl]>.next-switch-children {
    right: auto
}

.next-switch-off.next-switch-small[dir=rtl]>.next-switch-children {
    right: auto
}

.next-switch {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    text-align: left;
    -webkit-transition: background .1s cubic-bezier(.4, 0, .2, 1), border-color .1s cubic-bezier(.4, 0, .2, 1);
    transition: background .1s cubic-bezier(.4, 0, .2, 1), border-color .1s cubic-bezier(.4, 0, .2, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.next-switch *,
.next-switch :after,
.next-switch :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-switch-btn {
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: all .15s cubic-bezier(.4, 0, .2, 1);
    transition: all .15s cubic-bezier(.4, 0, .2, 1)
}

.next-switch:after {
    content: ""
}

.next-switch-loading {
    pointer-events: none
}

.next-switch-loading .next-icon-loading {
    color: #f72;
    color: var(--color-brand1-6, #f72);
    text-align: center;
    -webkit-transform: translate(-1px, -1px);
    -webkit-transform: translate(calc(0px - var(--switch-border-width-trigger, 1px)), calc(0px - var(--switch-border-width-trigger, 1px)));
    -ms-transform: translate(-1px, -1px);
    -ms-transform: translate(calc(0px - var(--switch-border-width-trigger, 1px)), calc(0px - var(--switch-border-width-trigger, 1px)));
    transform: translate(-1px, -1px);
    transform: translate(calc(0px - var(--switch-border-width-trigger, 1px)), calc(0px - var(--switch-border-width-trigger, 1px)))
}

.next-switch-loading .next-icon-loading.next-switch-inner-icon:before {
    vertical-align: top
}

.next-switch-medium {
    border: 2px solid transparent;
    border: var(--switch-border-width-container, 2px) solid transparent;
    border-radius: 20px;
    border-radius: var(--switch-size-m-radius-container, 20px);
    display: inline-block;
    height: 28px;
    height: calc(var(--switch-size-m-trigger, 24px) + var(--switch-border-width-container, 2px)*2);
    position: relative;
    width: 48px;
    width: var(--switch-size-m-width, 48px)
}

.next-switch-medium:not([disabled]):active .next-switch-btn {
    width: 31.2px;
    width: calc(var(--switch-size-m-trigger, 24px)*1.3)
}

.next-switch-medium.next-switch-on:not([disabled]):active .next-switch-btn {
    left: calc(100% - 31.2px);
    left: calc(100% - var(--switch-size-m-trigger, 24px)*1.3)
}

.next-switch-medium.next-switch-auto-width {
    min-width: 48px;
    min-width: var(--switch-size-m-width, 48px);
    overflow: initial;
    width: auto
}

.next-switch-medium:after {
    content: ""
}

.next-switch-medium>.next-switch-btn {
    border: 1px solid transparent;
    border: var(--switch-border-width-trigger, 1px) solid transparent;
    border-radius: 20px;
    border-radius: var(--switch-size-m-radius-trigger, 20px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 24px;
    height: var(--switch-size-m-trigger, 24px);
    left: calc(100% - 24px);
    left: calc(100% - var(--switch-size-m-trigger, 24px));
    position: absolute;
    width: 24px;
    width: var(--switch-size-m-trigger, 24px)
}

.next-switch-medium>.next-switch-children {
    height: 24px;
    height: var(--switch-size-m-trigger, 24px);
    line-height: 24px;
    line-height: var(--switch-size-m-trigger, 24px)
}

.next-switch-medium>.next-switch-children {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-switch-medium.next-switch.next-switch-on>.next-switch-children {
    margin: 0 30px 0 6px;
    margin: 0 calc(var(--switch-size-m-trigger, 24px) + var(--switch-size-m-trigger-padding-r, 6px)) 0 var(--switch-size-m-trigger-padding-l, 6px)
}

.next-switch-medium.next-switch.next-switch-off>.next-switch-children {
    margin: 0 6px 0 30px;
    margin: 0 var(--switch-size-m-trigger-padding-r, 6px) 0 calc(var(--switch-size-m-trigger, 24px) + var(--switch-size-m-trigger-padding-l, 6px))
}

.next-switch-medium.next-switch-loading .next-icon-loading {
    height: 24px;
    height: var(--switch-size-m-trigger, 24px);
    line-height: 24px;
    line-height: var(--switch-size-m-trigger, 24px);
    width: 24px;
    width: var(--switch-size-m-trigger, 24px)
}

.next-switch-medium.next-switch-loading .next-icon-loading .next-icon-remote,
.next-switch-medium.next-switch-loading .next-icon-loading:before {
    font-size: 16px;
    font-size: var(--switch-size-m-inner-icon, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--switch-size-m-inner-icon, 16px)
}

.next-switch-small {
    border: 2px solid transparent;
    border: var(--switch-border-width-container, 2px) solid transparent;
    border-radius: 20px;
    border-radius: var(--switch-size-s-radius-container, 20px);
    display: inline-block;
    height: 24px;
    height: calc(var(--switch-size-s-trigger, 20px) + var(--switch-border-width-container, 2px)*2);
    position: relative;
    width: 44px;
    width: var(--switch-size-s-width, 44px)
}

.next-switch-small:not([disabled]):active .next-switch-btn {
    width: 26px;
    width: calc(var(--switch-size-s-trigger, 20px)*1.3)
}

.next-switch-small.next-switch-on:not([disabled]):active .next-switch-btn {
    left: calc(100% - 26px);
    left: calc(100% - var(--switch-size-s-trigger, 20px)*1.3)
}

.next-switch-small.next-switch-auto-width {
    min-width: 44px;
    min-width: var(--switch-size-s-width, 44px);
    overflow: initial;
    width: auto
}

.next-switch-small:after {
    content: ""
}

.next-switch-small>.next-switch-btn {
    border: 1px solid transparent;
    border: var(--switch-border-width-trigger, 1px) solid transparent;
    border-radius: 20px;
    border-radius: var(--switch-size-s-radius-trigger, 20px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    height: var(--switch-size-s-trigger, 20px);
    left: calc(100% - 20px);
    left: calc(100% - var(--switch-size-s-trigger, 20px));
    position: absolute;
    width: 20px;
    width: var(--switch-size-s-trigger, 20px)
}

.next-switch-small>.next-switch-children {
    height: 20px;
    height: var(--switch-size-s-trigger, 20px);
    line-height: 20px;
    line-height: var(--switch-size-s-trigger, 20px)
}

.next-switch-small>.next-switch-children {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-switch-small.next-switch.next-switch-on>.next-switch-children {
    margin: 0 28px 0 8px;
    margin: 0 calc(var(--switch-size-s-trigger, 20px) + var(--switch-size-s-trigger-padding-r, 8px)) 0 var(--switch-size-s-trigger-padding-l, 8px)
}

.next-switch-small.next-switch.next-switch-off>.next-switch-children {
    margin: 0 8px 0 28px;
    margin: 0 var(--switch-size-s-trigger-padding-r, 8px) 0 calc(var(--switch-size-s-trigger, 20px) + var(--switch-size-s-trigger-padding-l, 8px))
}

.next-switch-small.next-switch-loading .next-icon-loading {
    height: 20px;
    height: var(--switch-size-s-trigger, 20px);
    line-height: 20px;
    line-height: var(--switch-size-s-trigger, 20px);
    width: 20px;
    width: var(--switch-size-s-trigger, 20px)
}

.next-switch-small.next-switch-loading .next-icon-loading .next-icon-remote,
.next-switch-small.next-switch-loading .next-icon-loading:before {
    font-size: 12px;
    font-size: var(--switch-size-s-inner-icon, 12px);
    line-height: inherit;
    width: 12px;
    width: var(--switch-size-s-inner-icon, 12px)
}

.next-switch-on {
    background-color: #f72;
    background-color: var(--switch-normal-on-bg-color, #f72)
}

.next-switch-on .next-switch-btn {
    background-color: #fff;
    background-color: var(--switch-normal-on-trigger-bg-color, #fff);
    border-color: transparent;
    border-color: var(--switch-handle-on-border-color, transparent);
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .16);
    -webkit-box-shadow: var(--switch-on-shadow, 0 1px 4px 0 rgba(0, 0, 0, .16));
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .16);
    box-shadow: var(--switch-on-shadow, 0 1px 4px 0 rgba(0, 0, 0, .16))
}

.next-switch-on>.next-switch-children {
    color: #fff;
    color: var(--switch-normal-on-color-font, #fff)
}

.next-switch-on.hover,
.next-switch-on:focus,
.next-switch-on:hover {
    background-color: #d95711;
    background-color: var(--switch-hover-on-bg-color, #d95711)
}

.next-switch-on.hover .next-switch-btn,
.next-switch-on:focus .next-switch-btn,
.next-switch-on:hover .next-switch-btn {
    background-color: #fff;
    background-color: var(--switch-hover-on-trigger-bg-color, #fff)
}

.next-switch-on[disabled] {
    background-color: #e6e6e6;
    background-color: var(--switch-disabled-on-bg-color, #e6e6e6);
    cursor: not-allowed
}

.next-switch-on[disabled] .next-switch-btn {
    background-color: #fafafa;
    background-color: var(--switch-disabled-on-trigger-bg-color, #fafafa);
    border-color: transparent;
    border-color: var(--switch-handle-disabled-border-color, transparent);
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .16);
    -webkit-box-shadow: var(--switch-on-shadow, 0 1px 4px 0 rgba(0, 0, 0, .16));
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .16);
    box-shadow: var(--switch-on-shadow, 0 1px 4px 0 rgba(0, 0, 0, .16));
    right: 0
}

.next-switch-on[disabled]>.next-switch-children {
    color: #ccc;
    color: var(--switch-disabled-on-color-font, #ccc)
}

.next-switch-off {
    background-color: #e6e6e6;
    background-color: var(--switch-normal-off-bg-color, #e6e6e6);
    border-color: #e6e6e6;
    border-color: var(--switch-normal-off-border-color, #e6e6e6)
}

.next-switch-off.hover,
.next-switch-off:focus,
.next-switch-off:hover {
    background-color: #e6e6e6;
    background-color: var(--switch-hover-off-bg-color, #e6e6e6);
    border-color: #e6e6e6;
    border-color: var(--switch-hover-off-border-color, #e6e6e6)
}

.next-switch-off .next-switch-btn {
    background-color: #fff;
    background-color: var(--switch-normal-off-trigger-bg-color, #fff);
    border-color: transparent;
    border-color: var(--switch-handle-off-border-color, transparent);
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .16);
    -webkit-box-shadow: var(--switch-on-shadow, 0 1px 4px 0 rgba(0, 0, 0, .16));
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .16);
    box-shadow: var(--switch-on-shadow, 0 1px 4px 0 rgba(0, 0, 0, .16));
    left: 0
}

.next-switch-off.hover .next-switch-btn,
.next-switch-off:focus .next-switch-btn,
.next-switch-off:hover .next-switch-btn {
    background-color: #fff;
    background-color: var(--switch-hover-off-trigger-bg-color, #fff)
}

.next-switch-off>.next-switch-children {
    color: #999;
    color: var(--switch-normal-off-color-font, #999)
}

.next-switch-off[disabled] {
    background-color: #e6e6e6;
    background-color: var(--switch-disabled-off-bg-color, #e6e6e6);
    cursor: not-allowed
}

.next-switch-off[disabled] .next-switch-btn {
    background-color: #fafafa;
    background-color: var(--switch-disabled-off-trigger-bg-color, #fafafa);
    border-color: transparent;
    border-color: var(--switch-handle-disabled-border-color, transparent);
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .16);
    -webkit-box-shadow: var(--switch-off-shadow, 1px 1px 4px 0 rgba(0, 0, 0, .16));
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .16);
    box-shadow: var(--switch-off-shadow, 1px 1px 4px 0 rgba(0, 0, 0, .16))
}

.next-switch-off[disabled]>.next-switch-children {
    color: #d8d8d8;
    color: var(--switch-disabled-off-color-font, #d8d8d8)
}

.next-tabs {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.next-tabs *,
.next-tabs :after,
.next-tabs :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-tabs-bar {
    outline: none
}

.next-tabs-bar-popup {
    max-height: 480px;
    overflow-y: auto
}

.next-tabs-nav-container {
    position: relative
}

.next-tabs-nav-container:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.next-tabs-nav-wrap {
    overflow: hidden
}

.next-tabs-nav-scroll {
    overflow: hidden;
    white-space: nowrap
}

.next-tabs-scrollable .next-tabs-nav-scroll {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    overflow-y: hidden
}

.next-tabs-scrollable .next-tabs-nav-scroll::-webkit-scrollbar {
    -webkit-appearance: none;
    display: none !important;
    height: 0 !important;
    opacity: 0 !important;
    width: 0 !important
}

.next-tabs-nav {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.next-tabs-nav-appear,
.next-tabs-nav-enter {
    -webkit-animation: fadeInLeft .4s cubic-bezier(.78, .14, .15, .86);
    animation: fadeInLeft .4s cubic-bezier(.78, .14, .15, .86);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.next-tabs-nav-leave {
    -webkit-animation: fadeOutLeft .2s cubic-bezier(.78, .14, .15, .86);
    animation: fadeOutLeft .2s cubic-bezier(.78, .14, .15, .86);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.next-tabs-nav.next-disable-animation .next-tabs-tab:before {
    -webkit-transition: none;
    transition: none
}

.next-tabs-tab {
    display: inline-block;
    position: relative;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-tabs-tab-inner {
    cursor: pointer;
    position: relative;
    text-decoration: none
}

.next-tabs-tab:before {
    content: "";
    position: absolute;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.next-tabs-tab.active {
    font-weight: 400;
    font-weight: var(--tab-item-font-weight-selected, normal)
}

.next-tabs-tab .next-tabs-tab-close {
    color: #666;
    color: var(--tab-close-icon-color, #666)
}

.next-tabs-tab .next-tabs-tab-close:hover {
    color: #333;
    color: var(--tab-close-icon-color-hover, #333)
}

.next-tabs-tab .next-tabs-tab-close:focus {
    outline: none
}

.next-tabs-tab.active .next-tabs-tab-close {
    color: #f72;
    color: var(--tab-close-icon-color-selected, #f72)
}

.next-tabs-tab.disabled .next-tabs-tab-close {
    color: #e6e6e6;
    color: var(--tab-close-icon-color-disabled, #e6e6e6)
}

.next-tabs-tab:focus {
    outline: none
}

.next-tabs-tabpane {
    opacity: 0;
    visibility: hidden
}

.next-tabs-tabpane.active {
    height: auto;
    opacity: 1;
    visibility: visible
}

.next-tabs-tabpane.hidden {
    border: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important
}

.next-tabs-btn-down,
.next-tabs-btn-next,
.next-tabs-btn-prev {
    background: transparent;
    border: 0;
    border-color: transparent;
    cursor: pointer;
    height: 100%;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0
}

.next-tabs-btn-down,
.next-tabs-btn-down.visited,
.next-tabs-btn-down:link,
.next-tabs-btn-down:visited,
.next-tabs-btn-next,
.next-tabs-btn-next.visited,
.next-tabs-btn-next:link,
.next-tabs-btn-next:visited,
.next-tabs-btn-prev,
.next-tabs-btn-prev.visited,
.next-tabs-btn-prev:link,
.next-tabs-btn-prev:visited {
    color: #666;
    color: var(--tab-nav-arrow-color-normal, #666)
}

.next-tabs-btn-down.hover,
.next-tabs-btn-down:focus,
.next-tabs-btn-down:hover,
.next-tabs-btn-next.hover,
.next-tabs-btn-next:focus,
.next-tabs-btn-next:hover,
.next-tabs-btn-prev.hover,
.next-tabs-btn-prev:focus,
.next-tabs-btn-prev:hover {
    background: transparent;
    border-color: transparent;
    color: #333;
    color: var(--tab-nav-arrow-color-hover, #333);
    text-decoration: none
}

.next-tabs-btn-down.active,
.next-tabs-btn-down:active,
.next-tabs-btn-next.active,
.next-tabs-btn-next:active,
.next-tabs-btn-prev.active,
.next-tabs-btn-prev:active {
    background: transparent;
    border-color: transparent;
    color: #333;
    color: var(--tab-nav-arrow-color-hover, #333);
    text-decoration: none
}

.next-tabs-btn-down.disabled,
.next-tabs-btn-next.disabled,
.next-tabs-btn-prev.disabled {
    color: #e6e6e6;
    color: var(--tab-nav-arrow-color-disabled, #e6e6e6);
    cursor: not-allowed
}

.next-tabs-btn-next {
    right: 8px;
    right: var(--tab-nav-arrow-right-positon-right, 8px)
}

.next-tabs-btn-prev {
    right: 32px;
    right: var(--tab-nav-arrow-left-positon-right, 32px)
}

.next-tabs-btn-down {
    right: 8px;
    right: var(--tab-nav-arrow-down-positon-right, 8px)
}

.next-tabs .next-tab-icon-dropdown:before {
    content: "\E63D";
    content: var(--tab-icon-dropdown-content, "\E63D")
}

.next-tabs .next-tab-icon-prev:before {
    content: "\E61D";
    content: var(--tab-icon-prev-content, "\E61D")
}

.next-tabs .next-tab-icon-next:before {
    content: "\E619";
    content: var(--tab-icon-next-content, "\E619")
}

.next-tabs-content {
    overflow: hidden
}

.next-tabs-vertical>.next-tabs-bar .next-tabs-nav {
    width: 100%
}

.next-tabs-vertical>.next-tabs-bar .next-tabs-tab {
    display: block
}

.next-tabs.next-medium .next-tabs-nav-container-scrolling {
    padding-right: 60px;
    padding-right: var(--tab-nav-scroll-padding-right-m, 60px)
}

.next-tabs.next-medium .next-tabs-tab-inner {
    font-size: 14px;
    font-size: var(--tab-item-text-size-m, 14px);
    padding: 12px 16px;
    padding: var(--tab-item-padding-tb-size-m, 12px) var(--tab-item-padding-lr-size-m, 16px)
}

.next-tabs.next-medium .next-tabs-tab-inner .next-icon {
    line-height: 1
}

.next-tabs.next-medium .next-tabs-tab-inner .next-icon .next-icon-remote,
.next-tabs.next-medium .next-tabs-tab-inner .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close .next-icon-remote,
.next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close.next-icon {
    margin-left: 8px;
    margin-left: var(--tab-nav-close-icon-padding-l-size-m, 8px)
}

.next-tabs.next-medium .next-tabs-tab-inner .next-icon-add .next-icon-remote,
.next-tabs.next-medium .next-tabs-tab-inner .next-icon-add:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-tabs.next-medium .next-tabs-btn-down .next-icon .next-icon-remote,
.next-tabs.next-medium .next-tabs-btn-down .next-icon:before,
.next-tabs.next-medium .next-tabs-btn-next .next-icon .next-icon-remote,
.next-tabs.next-medium .next-tabs-btn-next .next-icon:before,
.next-tabs.next-medium .next-tabs-btn-prev .next-icon .next-icon-remote,
.next-tabs.next-medium .next-tabs-btn-prev .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-tabs.next-small .next-tabs-nav-container-scrolling {
    padding-right: 56px;
    padding-right: var(--tab-nav-scroll-padding-right-s, 56px)
}

.next-tabs.next-small .next-tabs-tab-inner {
    font-size: 12px;
    font-size: var(--tab-item-text-size-s, 12px);
    padding: 8px 12px;
    padding: var(--tab-item-padding-tb-size-s, 8px) var(--tab-item-padding-lr-size-s, 12px)
}

.next-tabs.next-small .next-tabs-tab-inner .next-icon {
    line-height: 1
}

.next-tabs.next-small .next-tabs-tab-inner .next-icon .next-icon-remote,
.next-tabs.next-small .next-tabs-tab-inner .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close .next-icon-remote,
.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close:before {
    font-size: 8px;
    line-height: inherit;
    width: 8px
}

@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
    .next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close {
        margin-left: -4px;
        margin-right: -4px;
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }

    .next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close:before {
        font-size: 16px;
        width: 16px
    }
}

.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close.next-icon {
    margin-left: 8px;
    margin-left: var(--tab-nav-close-icon-padding-l-size-s, 8px)
}

.next-tabs.next-small .next-tabs-tab-inner .next-icon-add .next-icon-remote,
.next-tabs.next-small .next-tabs-tab-inner .next-icon-add:before {
    font-size: 8px;
    line-height: inherit;
    width: 8px
}

@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
    .next-tabs.next-small .next-tabs-tab-inner .next-icon-add {
        margin-left: -4px;
        margin-right: -4px;
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }

    .next-tabs.next-small .next-tabs-tab-inner .next-icon-add:before {
        font-size: 16px;
        width: 16px
    }
}

.next-tabs.next-small .next-tabs-btn-down .next-icon .next-icon-remote,
.next-tabs.next-small .next-tabs-btn-down .next-icon:before,
.next-tabs.next-small .next-tabs-btn-next .next-icon .next-icon-remote,
.next-tabs.next-small .next-tabs-btn-next .next-icon:before,
.next-tabs.next-small .next-tabs-btn-prev .next-icon .next-icon-remote,
.next-tabs.next-small .next-tabs-btn-prev .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-tabs-show-add {
    -webkit-box-flex: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: none;
    flex: none;
    padding-right: 0 !important
}

.next-tabs-show-add,
.next-tabs-show-add .next-tabs-nav-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.next-tabs-show-add .next-tabs-nav-wrap {
    -webkit-box-flex: 1;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -ms-flex: auto;
    flex: auto;
    overflow: hidden;
    white-space: nowrap
}

.next-tabs-show-add .next-tabs-nav-wrap:after {
    -webkit-box-shadow: -2px 0 3px 0 rgba(0, 0, 0, .12);
    box-shadow: -2px 0 3px 0 rgba(0, 0, 0, .12);
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    width: 1px;
    z-index: 1
}

.next-tabs-show-add .next-tabs-nav-operations {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.next-tabs-show-add .next-tabs-nav-operations .next-tabs-btn-prev {
    position: static;
    right: auto
}

.next-tabs-show-add .next-tabs-nav-operations .next-tabs-btn-down,
.next-tabs-show-add .next-tabs-nav-operations .next-tabs-btn-next {
    margin-left: 8px;
    position: static;
    right: auto
}

.next-tabs.next-small .next-tabs-nav-operations .next-tabs-btn-prev {
    margin-left: 8px
}

.next-tabs.next-small .next-tabs-nav-operations .next-tabs-btn-next {
    margin-right: 8px
}

.next-tabs.next-medium .next-tabs-nav-operations .next-tabs-btn-prev {
    margin-left: 12px
}

.next-tabs.next-medium .next-tabs-nav-operations .next-tabs-btn-next {
    margin-right: 12px
}

.next-tabs-pure>.next-tabs-bar {
    background-color: transparent;
    background-color: var(--tab-pure-bg-color, transparent);
    border-bottom: 1px solid #e6e6e6;
    border-bottom: var(--line-solid, solid) var(--tab-pure-divider-line-width, 1px) var(--tab-pure-divider-border-color, #e6e6e6)
}

.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container {
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--tab-pure-divider-shadow, none);
    box-shadow: none;
    box-shadow: var(--tab-pure-divider-shadow, none);
    margin-bottom: -1px;
    margin-bottom: calc(0px - var(--tab-pure-divider-line-width, 1px))
}

.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab {
    background-color: transparent;
    color: #666;
    color: var(--tab-pure-text-color-normal, #666)
}

.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab:hover {
    background-color: transparent;
    color: #333;
    color: var(--tab-pure-text-color-hover, #333);
    cursor: pointer
}

.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab.active {
    background-color: transparent;
    color: #f72;
    color: var(--tab-pure-text-color-selected, #f72);
    z-index: 1
}

.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab.disabled {
    background: transparent;
    color: #e6e6e6;
    color: var(--tab-pure-text-color-disabled, #e6e6e6);
    cursor: default;
    pointer-events: none
}

.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab:before {
    border-bottom: 2px solid #f72;
    border-bottom: var(--tab-pure-ink-bar-width, 2px) solid var(--tab-pure-ink-bar-color, #f72);
    border-radius: 0;
    bottom: 0;
    left: 50%;
    width: 0
}

.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab.active:before {
    left: 0;
    left: calc(var(--tab-pure-ink-bar-padding-l, 0px));
    width: 100%;
    width: calc(100% - var(--tab-pure-ink-bar-padding-l, 0px)*2)
}

.next-tabs-wrapped>.next-tabs-bar {
    background: transparent;
    background: var(--tab-wrapped-bar-bg-color, transparent)
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab {
    background-color: #f4f4f4;
    background-color: var(--tab-wrapped-bg-color, #f4f4f4);
    color: #666;
    color: var(--tab-wrapped-text-color, #666)
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab:hover {
    background-color: #e6e6e6;
    background-color: var(--tab-wrapped-bg-color-hover, #e6e6e6);
    color: #333;
    color: var(--tab-wrapped-text-color-hover, #333);
    cursor: pointer
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.active {
    background-color: #fff;
    background-color: var(--tab-wrapped-bg-color-selected, #fff);
    color: #f72;
    color: var(--tab-wrapped-text-color-selected, #f72);
    z-index: 1
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.disabled {
    background: #fafafa;
    background: var(--tab-wrapped-bg-color-disabled, #fafafa);
    color: #ccc;
    color: var(--tab-wrapped-text-color-disabled, #ccc);
    cursor: default;
    pointer-events: none
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab .next-tabs-tab-close {
    color: #666;
    color: var(--tab-close-icon-color, #666)
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab .next-tabs-tab-close:hover {
    color: #333;
    color: var(--tab-close-icon-color-hover, #333)
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab .next-tabs-tab-close:focus {
    outline: none
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.active .next-tabs-tab-close {
    color: #f72;
    color: var(--tab-close-icon-color-selected, #f72)
}

.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.disabled .next-tabs-tab-close {
    color: #e6e6e6;
    color: var(--tab-close-icon-color-disabled, #e6e6e6)
}

.next-tabs-wrapped:after,
.next-tabs-wrapped:before {
    content: "";
    display: table
}

.next-tabs-wrapped:after {
    clear: both
}

.next-tabs-wrapped>.next-tabs-content {
    position: relative
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar {
    position: relative
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-nav-extra {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab {
    border: 1px solid #e6e6e6;
    border: var(--tab-wrapped-border-line-style, solid) var(--tab-wrapped-border-line-width, 1px) var(--tab-wrapped-border-line-color, #e6e6e6);
    border-radius: 4px 4px 0 0;
    border-radius: var(--tab-wrapped-tab-corner-radius, 4px) var(--tab-wrapped-tab-corner-radius, 4px) 0 0;
    border-width: 1px;
    border-width: var(--tab-wrapped-border-side-width, 1px) var(--tab-wrapped-border-side-width, 1px) var(--tab-wrapped-border-line-width, 1px)
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab+.next-tabs-tab {
    margin-left: 4px;
    margin-left: var(--tab-wrapped-tab-margin-right, 4px)
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab:hover {
    border-color: #d8d8d8;
    border-color: var(--tab-wrapped-border-line-color-hover, #d8d8d8)
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab.active {
    border-color: #e6e6e6 #e6e6e6 #fff;
    border-color: var(--tab-wrapped-border-line-color, #e6e6e6) var(--tab-wrapped-border-line-color, #e6e6e6) var(--tab-wrapped-bg-color-selected, #fff)
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab:before {
    border-radius: 4px;
    border-radius: var(--tab-wrapped-tab-corner-radius, 4px);
    border-top: 2px solid #f72;
    border-top: var(--tab-wrapped-ink-bar-width, 2px) solid var(--tab-wrapped-ink-bar-color, #f72);
    left: 50%;
    top: -1px;
    top: calc(0px - var(--tab-wrapped-border-line-width, 1px));
    width: 0
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab.active:before {
    left: 4px;
    left: calc(var(--tab-wrapped-tab-corner-radius, 4px) + var(--tab-wrapped-ink-bar-padding-l, 0px));
    width: calc(100% - 8px);
    width: calc(100% - var(--tab-wrapped-tab-corner-radius, 4px)*2 - var(--tab-wrapped-ink-bar-padding-l, 0px)*2)
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab.active {
    border-width: 1px;
    border-width: var(--tab-wrapped-border-line-width, 1px)
}

.next-tabs-wrapped.next-tabs-top>.next-tabs-bar:before {
    border-bottom: 1px solid #e6e6e6;
    border-bottom: var(--tab-wrapped-content-border-line-width, 1px) var(--tab-wrapped-content-border-line-style, solid) var(--tab-wrapped-border-line-color, #e6e6e6);
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateY(-1px);
    -webkit-transform: translateY(calc(0px - var(--tab-wrapped-content-border-line-width, 1px)));
    -ms-transform: translateY(-1px);
    -ms-transform: translateY(calc(0px - var(--tab-wrapped-content-border-line-width, 1px)));
    transform: translateY(-1px);
    transform: translateY(calc(0px - var(--tab-wrapped-content-border-line-width, 1px)));
    width: 100%
}

.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar {
    position: relative
}

.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-nav-extra {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab {
    border: 1px solid #e6e6e6;
    border: var(--tab-wrapped-border-line-style, solid) var(--tab-wrapped-border-line-width, 1px) var(--tab-wrapped-border-line-color, #e6e6e6);
    border-radius: 0 0 4px 4px;
    border-radius: 0 0 var(--tab-wrapped-tab-corner-radius, 4px) var(--tab-wrapped-tab-corner-radius, 4px);
    margin-right: 4px;
    margin-right: var(--tab-wrapped-tab-margin-right, 4px)
}

.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab:hover {
    border-color: #d8d8d8;
    border-color: var(--tab-wrapped-border-line-color-hover, #d8d8d8)
}

.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab.active {
    border-color: #fff #e6e6e6 #e6e6e6;
    border-color: var(--tab-wrapped-bg-color-selected, #fff) var(--tab-wrapped-border-line-color, #e6e6e6) var(--tab-wrapped-border-line-color, #e6e6e6)
}

.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab:before {
    border-bottom: 2px solid #f72;
    border-bottom: var(--tab-wrapped-ink-bar-width, 2px) solid var(--tab-wrapped-ink-bar-color, #f72);
    border-radius: 4px;
    border-radius: var(--tab-wrapped-tab-corner-radius, 4px);
    bottom: -1px;
    bottom: calc(0px - var(--tab-wrapped-border-line-width, 1px));
    left: 50%;
    width: 0
}

.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab.active:before {
    left: 4px;
    left: calc(var(--tab-wrapped-tab-corner-radius, 4px) + var(--tab-wrapped-ink-bar-padding-l, 0px));
    width: calc(100% - 8px);
    width: calc(100% - var(--tab-wrapped-tab-corner-radius, 4px)*2 - var(--tab-wrapped-ink-bar-padding-l, 0px)*2)
}

.next-tabs-wrapped.next-tabs-bottom>.next-tabs-content {
    border-bottom: 1px solid #e6e6e6;
    border-bottom: var(--tab-wrapped-content-border-line-width, 1px) var(--tab-wrapped-content-border-line-style, solid) var(--tab-wrapped-border-line-color, #e6e6e6);
    top: 1px;
    top: var(--tab-wrapped-border-line-width, 1px)
}

.next-tabs-wrapped.next-tabs-left>.next-tabs-bar {
    float: left
}

.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab {
    border: 1px solid #e6e6e6;
    border: var(--tab-wrapped-border-line-style, solid) var(--tab-wrapped-border-line-width, 1px) var(--tab-wrapped-border-line-color, #e6e6e6);
    border-radius: 4px 0 0 4px;
    border-radius: var(--tab-wrapped-tab-corner-radius, 4px) 0 0 var(--tab-wrapped-tab-corner-radius, 4px);
    border-width: 1px;
    border-width: var(--tab-wrapped-border-side-width, 1px) var(--tab-wrapped-border-line-width, 1px) var(--tab-wrapped-border-side-width, 1px) var(--tab-wrapped-border-side-width, 1px);
    float: none;
    margin-bottom: 4px;
    margin-bottom: var(--tab-wrapped-tab-margin-bottom, 4px)
}

.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab:hover {
    border-color: #d8d8d8;
    border-color: var(--tab-wrapped-border-line-color-hover, #d8d8d8)
}

.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab.active {
    border-color: #e6e6e6 #fff #e6e6e6 #e6e6e6;
    border-color: var(--tab-wrapped-border-line-color, #e6e6e6) var(--tab-wrapped-bg-color-selected, #fff) var(--tab-wrapped-border-line-color, #e6e6e6) var(--tab-wrapped-border-line-color, #e6e6e6)
}

.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab:before {
    border-left: 2px solid #f72;
    border-left: var(--tab-wrapped-ink-bar-width, 2px) solid var(--tab-wrapped-ink-bar-color, #f72);
    border-radius: 4px;
    border-radius: var(--tab-wrapped-tab-corner-radius, 4px);
    height: 0;
    left: -1px;
    left: calc(0px - var(--tab-wrapped-border-line-width, 1px));
    top: 50%
}

.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab.active:before {
    height: calc(100% - 8px);
    height: calc(100% - var(--tab-wrapped-tab-corner-radius, 4px)*2);
    top: 4px;
    top: var(--tab-wrapped-tab-corner-radius, 4px)
}

.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab.active {
    border-width: 1px;
    border-width: var(--tab-wrapped-border-line-width, 1px)
}

.next-tabs-wrapped.next-tabs-left>.next-tabs-content {
    border-left: 1px solid #e6e6e6;
    border-left: var(--tab-wrapped-content-border-line-width, 1px) var(--tab-wrapped-content-border-line-style, solid) var(--tab-wrapped-border-line-color, #e6e6e6);
    right: 1px;
    right: var(--tab-wrapped-border-line-width, 1px)
}

.next-tabs-wrapped.next-tabs-right>.next-tabs-bar {
    float: right
}

.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab {
    border: 1px solid #e6e6e6;
    border: var(--tab-wrapped-border-line-style, solid) var(--tab-wrapped-border-line-width, 1px) var(--tab-wrapped-border-line-color, #e6e6e6);
    border-radius: 0 4px 4px 0;
    border-radius: 0 var(--tab-wrapped-tab-corner-radius, 4px) var(--tab-wrapped-tab-corner-radius, 4px) 0;
    border-width: 1px;
    border-width: var(--tab-wrapped-border-side-width, 1px) var(--tab-wrapped-border-side-width, 1px) var(--tab-wrapped-border-side-width, 1px) var(--tab-wrapped-border-line-width, 1px);
    float: none;
    margin-bottom: 4px;
    margin-bottom: var(--tab-wrapped-tab-margin-bottom, 4px)
}

.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab:hover {
    border-color: #d8d8d8;
    border-color: var(--tab-wrapped-border-line-color-hover, #d8d8d8)
}

.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab.active {
    border-color: #e6e6e6 #e6e6e6 #e6e6e6 #fff;
    border-color: var(--tab-wrapped-border-line-color, #e6e6e6) var(--tab-wrapped-border-line-color, #e6e6e6) var(--tab-wrapped-border-line-color, #e6e6e6) var(--tab-wrapped-bg-color-selected, #fff)
}

.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab:before {
    border-radius: 4px;
    border-radius: var(--tab-wrapped-tab-corner-radius, 4px);
    border-right: 2px solid #f72;
    border-right: var(--tab-wrapped-ink-bar-width, 2px) solid var(--tab-wrapped-ink-bar-color, #f72);
    height: 0;
    right: -1px;
    right: calc(0px - var(--tab-wrapped-border-line-width, 1px));
    top: 50%
}

.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab.active:before {
    height: calc(100% - 8px);
    height: calc(100% - var(--tab-wrapped-tab-corner-radius, 4px)*2);
    top: 4px;
    top: var(--tab-wrapped-tab-corner-radius, 4px)
}

.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab.active {
    border-width: 1px;
    border-width: var(--tab-wrapped-border-line-width, 1px)
}

.next-tabs-wrapped.next-tabs-right>.next-tabs-content {
    border-right: 1px solid #e6e6e6;
    border-right: var(--tab-wrapped-content-border-line-width, 1px) var(--tab-wrapped-content-border-line-style, solid) var(--tab-wrapped-border-line-color, #e6e6e6);
    right: -1px;
    right: calc(0px - var(--tab-wrapped-border-line-width, 1px))
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-tab {
    background-color: #f4f4f4;
    background-color: var(--tab-capsule-bg-color, #f4f4f4);
    border: 1px solid #d8d8d8;
    border: var(--tab-capsule-tab-border-line-width, 1px) var(--tab-capsule-tab-border-line-style, solid) var(--tab-capsule-tab-border-line-color, #d8d8d8);
    border-right-color: transparent;
    color: #333;
    color: var(--tab-capsule-text-color, #333);
    margin-right: -1px;
    margin-right: calc(0px - var(--tab-capsule-tab-border-line-width, 1px));
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-tab:first-child {
    border-radius: 4px 0 0 4px;
    border-radius: var(--tab-capsule-corner-radius, 4px) 0 0 var(--tab-capsule-corner-radius, 4px)
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-tab:last-child {
    border-radius: 0 4px 4px 0;
    border-radius: 0 var(--tab-capsule-corner-radius, 4px) var(--tab-capsule-corner-radius, 4px) 0;
    border-right: 1px solid #d8d8d8;
    border-right: var(--tab-capsule-tab-border-line-width, 1px) var(--tab-capsule-tab-border-line-style, solid) var(--tab-capsule-tab-border-line-color, #d8d8d8);
    margin-right: 0
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.active {
    border-right: 1px solid #d8d8d8;
    border-right: var(--tab-capsule-tab-border-line-width, 1px) var(--tab-capsule-tab-border-line-style, solid) var(--tab-capsule-tab-border-line-color, #d8d8d8);
    border-color: #f72;
    border-color: var(--tab-capsule-tab-border-line-color-active, #f72)
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.disabled {
    border-color: #eee;
    border-color: var(--tab-capsule-tab-border-line-color-disabled, #eee)
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-tab:hover {
    border-right: 1px solid #d8d8d8;
    border-right: var(--tab-capsule-tab-border-line-width, 1px) var(--tab-capsule-tab-border-line-style, solid) var(--tab-capsule-tab-border-line-color, #d8d8d8);
    border-color: #d8d8d8;
    border-color: var(--tab-capsule-tab-border-line-color-hover, #d8d8d8);
    z-index: 2
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-tab:hover {
    background-color: #e6e6e6;
    background-color: var(--tab-capsule-bg-color-hover, #e6e6e6);
    color: #333;
    color: var(--tab-capsule-text-color-hover, #333);
    cursor: pointer
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.active {
    background-color: #f72;
    background-color: var(--tab-capsule-bg-color-selected, #f72);
    color: #fff;
    color: var(--tab-capsule-text-color-selected, #fff);
    z-index: 1
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.disabled {
    background: #fafafa;
    background: var(--tab-capsule-bg-color-disabled, #fafafa);
    color: #ccc;
    color: var(--tab-capsule-text-color-disabled, #ccc);
    cursor: default;
    pointer-events: none
}

.next-tabs-text>.next-tabs-bar .next-tabs-tab {
    background-color: transparent;
    color: #666;
    color: var(--tab-text-text-color-normal, #666)
}

.next-tabs-text>.next-tabs-bar .next-tabs-tab:hover {
    background-color: transparent;
    color: #333;
    color: var(--tab-text-text-color-hover, #333);
    cursor: pointer
}

.next-tabs-text>.next-tabs-bar .next-tabs-tab.active {
    background-color: transparent;
    color: #f72;
    color: var(--tab-text-text-color-selected, #f72);
    z-index: 1
}

.next-tabs-text>.next-tabs-bar .next-tabs-tab.disabled {
    background: transparent;
    color: #ccc;
    color: var(--tab-text-text-color-disabled, #ccc);
    cursor: default;
    pointer-events: none
}

.next-tabs-text>.next-tabs-bar .next-tabs-tab:not(:last-child):after {
    background-color: #e6e6e6;
    background-color: var(--tab-text-item-sep-color, #e6e6e6);
    content: "";
    height: 8px;
    height: var(--tab-text-item-sep-height, 8px);
    position: absolute;
    right: 0;
    top: calc(50% - 4px);
    top: calc(50% - var(--tab-text-item-sep-height, 8px)/2);
    width: 1px;
    width: var(--tab-text-item-sep-width, 1px)
}

.next-tabs-pure>.next-tabs-bar {
    position: relative
}

.next-tabs-pure>.next-tabs-bar .next-tabs-nav-extra {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.next-tabs-capsule>.next-tabs-bar {
    position: relative
}

.next-tabs-capsule>.next-tabs-bar .next-tabs-nav-extra {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.next-tabs-text>.next-tabs-bar {
    position: relative
}

.next-tabs-text>.next-tabs-bar .next-tabs-nav-extra {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.next-tabs[dir=rtl].next-medium .next-tabs-nav-container-scrolling {
    padding-left: 60px;
    padding-left: var(--tab-nav-scroll-padding-right-m, 60px);
    padding-right: 0
}

.next-tabs[dir=rtl].next-medium .next-tabs-tab-close {
    padding-left: 0;
    padding-right: 8px;
    padding-right: var(--tab-nav-close-icon-padding-l-size-m, 8px)
}

.next-tabs[dir=rtl].next-small .next-tabs-nav-container-scrolling {
    padding-left: 56px;
    padding-left: var(--tab-nav-scroll-padding-right-s, 56px);
    padding-right: 0
}

.next-tabs[dir=rtl].next-small .next-tabs-tab-close {
    padding-left: 0;
    padding-right: 8px;
    padding-right: var(--tab-nav-close-icon-padding-l-size-s, 8px)
}

.next-tabs[dir=rtl].next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-nav-extra {
    left: 0;
    right: auto
}

.next-tabs[dir=rtl].next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-nav-extra {
    left: 0;
    right: auto
}

.next-tabs[dir=rtl]>.next-tabs-bar .next-tabs-nav-extra {
    left: 0;
    right: auto
}

.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab {
    border-bottom: 1px solid #d8d8d8;
    border-left: 0;
    border-right: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    border: var(--tab-capsule-tab-border-line-width, 1px) var(--tab-capsule-tab-border-line-style, solid) var(--tab-capsule-tab-border-line-color, #d8d8d8)
}

.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab:first-child {
    border-left: 0;
    border-radius: 0 4px 4px 0;
    border-radius: 0 var(--tab-capsule-corner-radius, 4px) var(--tab-capsule-corner-radius, 4px) 0
}

.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab:last-child {
    border-left: 1px solid #d8d8d8;
    border-left: var(--tab-capsule-tab-border-line-width, 1px) var(--tab-capsule-tab-border-line-style, solid) var(--tab-capsule-tab-border-line-color, #d8d8d8);
    border-radius: 4px 0 0 4px;
    border-radius: var(--tab-capsule-corner-radius, 4px) 0 0 var(--tab-capsule-corner-radius, 4px)
}

.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab.active {
    border-left: 1px solid #d8d8d8;
    border-left: var(--tab-capsule-tab-border-line-width, 1px) var(--tab-capsule-tab-border-line-style, solid) var(--tab-capsule-tab-border-line-color, #d8d8d8);
    border-color: #f72;
    border-color: var(--tab-capsule-tab-border-line-color-active, #f72);
    margin-left: -1px;
    margin-left: calc(0px - var(--tab-capsule-tab-border-line-width, 1px));
    margin-right: auto
}

.next-tabs[dir=rtl] .next-tabs-btn-next {
    left: 8px;
    left: var(--tab-nav-arrow-right-positon-right, 8px);
    right: auto
}

.next-tabs[dir=rtl] .next-tabs-btn-prev {
    left: 32px;
    left: var(--tab-nav-arrow-left-positon-right, 32px);
    right: auto
}

.next-tabs[dir=rtl] .next-tabs-btn-down {
    left: 8px;
    left: var(--tab-nav-arrow-down-positon-right, 8px);
    right: auto
}

.next-tabs-text[dir=rtl]>.next-tabs-bar .next-tabs-tab:not(:last-child):after {
    content: "";
    left: 0;
    position: absolute;
    right: auto
}

@-webkit-keyframes fadeInRightForTag {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg) translateX(20px);
        transform: rotate(45deg) translateX(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: rotate(45deg) translateX(0);
        transform: rotate(45deg) translateX(0)
    }
}

@keyframes fadeInRightForTag {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg) translateX(20px);
        transform: rotate(45deg) translateX(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: rotate(45deg) translateX(0);
        transform: rotate(45deg) translateX(0)
    }
}

.next-tag>.next-tag-body {
    overflow: hidden;
    text-overflow: ellipsis
}

.next-tag-checkable.next-tag-level-secondary {
    background-color: transparent;
    border-color: transparent;
    color: #333;
    color: var(--tag-normal-text-color, #333)
}

.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover,
.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover {
    color: #f72;
    color: var(--tag-normal-text-color-hover, #f72)
}

.next-tag-default.next-tag-level-primary {
    background-color: #e6e6e6;
    background-color: var(--tag-fill-bg-color, #e6e6e6);
    border-color: #e6e6e6;
    border-color: var(--tag-fill-border-color, #e6e6e6);
    color: #666;
    color: var(--tag-fill-text-color, #666)
}

.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover,
.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover {
    background-color: #d9d9d9;
    background-color: var(--tag-fill-bg-color-hover, #d9d9d9);
    border-color: #d9d9d9;
    border-color: var(--tag-fill-border-color-hover, #d9d9d9);
    color: #333;
    color: var(--tag-fill-text-color-hover, #333)
}

.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,
.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn {
    color: #333;
    color: var(--tag-fill-tail-color-hover, #333)
}

.disabled.next-tag-default.next-tag-level-primary,
.next-tag-default.next-tag-level-primary[disabled] {
    background-color: #fafafa;
    background-color: var(--tag-fill-bg-color-disabled, #fafafa);
    border-color: #fafafa;
    border-color: var(--tag-fill-border-color-disabled, #fafafa);
    color: #ccc;
    color: var(--tag-fill-text-color-disabled, #ccc)
}

.disabled.next-tag-default.next-tag-level-primary>.next-tag-close-btn,
.next-tag-default.next-tag-level-primary[disabled]>.next-tag-close-btn {
    color: #ccc;
    color: var(--tag-fill-tail-color-disabled, #ccc)
}

.next-tag-default.next-tag-level-primary>.next-tag-close-btn {
    color: #666;
    color: var(--tag-fill-tail-color, #666)
}

.next-tag-closable.next-tag-level-primary {
    background-color: #e6e6e6;
    background-color: var(--tag-closable-primary-fill-bg-color, #e6e6e6);
    border-color: #e6e6e6;
    border-color: var(--tag-closable-primary-fill-border-color, #e6e6e6);
    color: #666;
    color: var(--tag-closable-primary-fill-text-color, #666)
}

.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover,
.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover {
    background-color: #d9d9d9;
    background-color: var(--tag-closable-primary-fill-bg-color-hover, #d9d9d9);
    border-color: #d9d9d9;
    border-color: var(--tag-closable-primary-fill-border-color-hover, #d9d9d9);
    color: #333;
    color: var(--tag-closable-primary-fill-text-color-hover, #333)
}

.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,
.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn {
    color: #333;
    color: var(--tag-fill-tail-color-hover, #333)
}

.disabled.next-tag-closable.next-tag-level-primary,
.next-tag-closable.next-tag-level-primary[disabled] {
    background-color: #fafafa;
    background-color: var(--tag-closable-primary-fill-bg-color-disabled, #fafafa);
    border-color: #fafafa;
    border-color: var(--tag-closable-primary-fill-border-color-disabled, #fafafa);
    color: #ccc;
    color: var(--tag-closable-primary-fill-text-color-disabled, #ccc)
}

.disabled.next-tag-closable.next-tag-level-primary>.next-tag-close-btn,
.next-tag-closable.next-tag-level-primary[disabled]>.next-tag-close-btn {
    color: #ccc;
    color: var(--tag-fill-tail-color-disabled, #ccc)
}

.next-tag-closable.next-tag-level-primary>.next-tag-close-btn {
    color: #666;
    color: var(--tag-fill-tail-color, #666)
}

.next-tag-checkable.next-tag-level-primary {
    background-color: #e6e6e6;
    background-color: var(--tag-checkable-fill-bg-color, #e6e6e6);
    border-color: #e6e6e6;
    border-color: var(--tag-checkable-fill-border-color, #e6e6e6);
    color: #666;
    color: var(--tag-checkable-fill-text-color, #666)
}

.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover,
.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover {
    background-color: #d9d9d9;
    background-color: var(--tag-checkable-fill-bg-color-hover, #d9d9d9);
    border-color: #d9d9d9;
    border-color: var(--tag-checkable-fill-border-color-hover, #d9d9d9);
    color: #333;
    color: var(--tag-checkable-fill-text-color-hover, #333)
}

.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,
.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn {
    color: #333;
    color: var(--tag-checkable-fill-tail-color-hover, #333)
}

.disabled.next-tag-checkable.next-tag-level-primary,
.next-tag-checkable.next-tag-level-primary[disabled] {
    background-color: #fafafa;
    background-color: var(--tag-checkable-fill-bg-color-disabled, #fafafa);
    border-color: #fafafa;
    border-color: var(--tag-checkable-fill-border-color-disabled, #fafafa);
    color: #ccc;
    color: var(--tag-checkable-fill-text-color-disabled, #ccc)
}

.disabled.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn,
.next-tag-checkable.next-tag-level-primary[disabled]>.next-tag-close-btn {
    color: #ccc;
    color: var(--tag-checkable-fill-tail-color-disabled, #ccc)
}

.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn {
    color: #666;
    color: var(--tag-checkable-fill-tail-color, #666)
}

.next-tag-checkable.next-tag-level-primary.checked {
    background-color: #f72;
    background-color: var(--tag-checkable-primary-bg-color, #f72);
    border-color: #f72;
    border-color: var(--tag-checkable-primary-border-color, #f72);
    color: #fff;
    color: var(--tag-checkable-primary-text-color, #fff)
}

.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover,
.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover {
    background-color: #d95711;
    background-color: var(--tag-checkable-primary-bg-color-hover, #d95711);
    border-color: #d95711;
    border-color: var(--tag-checkable-primary-border-color-hover, #d95711);
    color: #fff;
    color: var(--tag-checkable-primary-text-color-hover, #fff)
}

.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover>.next-tag-close-btn,
.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover>.next-tag-close-btn {
    color: #fff;
    color: var(--tag-checkable-primary-tail-color-hover, #fff)
}

.disabled.next-tag-checkable.next-tag-level-primary.checked,
.next-tag-checkable.next-tag-level-primary.checked[disabled] {
    background-color: #fff7ed;
    background-color: var(--tag-checkable-primary-bg-color-disabled, #fff7ed);
    border-color: #fff7ed;
    border-color: var(--tag-checkable-primary-border-color-disabled, #fff7ed);
    color: #ccc;
    color: var(--tag-checkable-primary-text-color-disabled, #ccc)
}

.disabled.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,
.next-tag-checkable.next-tag-level-primary.checked[disabled]>.next-tag-close-btn {
    color: #fff;
    color: var(--tag-checkable-primary-tail-color, #fff)
}

.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn {
    color: #fff;
    color: var(--tag-checkable-primary-tail-color, #fff)
}

.next-tag-default.next-tag-level-normal {
    background-color: transparent;
    background-color: var(--tag-bordered-bg, transparent);
    border-color: #d8d8d8;
    border-color: var(--tag-bordered-border-color, #d8d8d8);
    color: #666;
    color: var(--tag-bordered-text-color, #666)
}

.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover,
.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover {
    background-color: transparent;
    background-color: var(--tag-bordered-bg-hover, transparent);
    border-color: #bfbfbf;
    border-color: var(--tag-bordered-border-color-hover, #bfbfbf);
    color: #333;
    color: var(--tag-bordered-text-color-hover, #333)
}

.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,
.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn {
    color: #333;
    color: var(--tag-bordered-tail-color-hover, #333)
}

.disabled.next-tag-default.next-tag-level-normal,
.next-tag-default.next-tag-level-normal[disabled] {
    background-color: #fafafa;
    background-color: var(--tag-bordered-bg-disabled, #fafafa);
    border-color: #eee;
    border-color: var(--tag-bordered-border-color-disabled, #eee);
    color: #ccc;
    color: var(--tag-bordered-text-color-disabled, #ccc)
}

.disabled.next-tag-default.next-tag-level-normal>.next-tag-close-btn,
.next-tag-default.next-tag-level-normal[disabled]>.next-tag-close-btn {
    color: #ccc;
    color: var(--tag-bordered-tail-color-disabled, #ccc)
}

.next-tag-default.next-tag-level-normal>.next-tag-close-btn {
    color: #666;
    color: var(--tag-bordered-tail-color, #666)
}

.next-tag-closable.next-tag-level-normal {
    background-color: transparent;
    background-color: var(--tag-closable-bordered-bg, transparent);
    border-color: #d8d8d8;
    border-color: var(--tag-closable-bordered-border-color, #d8d8d8);
    color: #666;
    color: var(--tag-closable-bordered-text-color, #666)
}

.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover,
.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover {
    background-color: transparent;
    background-color: var(--tag-closable-bordered-bg-hover, transparent);
    border-color: #bfbfbf;
    border-color: var(--tag-closable-bordered-border-color-hover, #bfbfbf);
    color: #333;
    color: var(--tag-closable-bordered-text-color-hover, #333)
}

.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,
.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn {
    color: #333;
    color: var(--tag-closable-bordered-tail-color-hover, #333)
}

.disabled.next-tag-closable.next-tag-level-normal,
.next-tag-closable.next-tag-level-normal[disabled] {
    background-color: transparent;
    background-color: var(--tag-closable-bordered-bg-disabled, transparent);
    border-color: #eee;
    border-color: var(--tag-closable-bordered-border-color-disabled, #eee);
    color: #ccc;
    color: var(--tag-closable-bordered-text-color-disabled, #ccc)
}

.disabled.next-tag-closable.next-tag-level-normal>.next-tag-close-btn,
.next-tag-closable.next-tag-level-normal[disabled]>.next-tag-close-btn {
    color: #ccc;
    color: var(--tag-closable-bordered-tail-color-disabled, #ccc)
}

.next-tag-closable.next-tag-level-normal>.next-tag-close-btn {
    color: #666;
    color: var(--tag-closable-bordered-tail-color, #666)
}

.next-tag-checkable.next-tag-level-normal.checked {
    background-color: transparent;
    background-color: var(--tag-secondary-bg, transparent);
    border-color: #f72;
    border-color: var(--tag-secondary-border-color, #f72);
    color: #f72;
    color: var(--tag-secondary-text-color, #f72)
}

.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover,
.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover {
    background-color: transparent;
    background-color: var(--tag-secondary-bg-hover, transparent);
    border-color: #d95711;
    border-color: var(--tag-secondary-border-color-hover, #d95711);
    color: #d95711;
    color: var(--tag-secondary-text-color-hover, #d95711)
}

.next-tag-checkable.next-tag-level-secondary.checked {
    background-color: transparent;
    background-color: var(--tag-secondary-bg, transparent);
    border-color: #f72;
    border-color: var(--tag-secondary-border-color, #f72);
    color: #f72;
    color: var(--tag-secondary-text-color, #f72)
}

.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover,
.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover {
    background-color: transparent;
    background-color: var(--tag-secondary-bg-hover, transparent);
    border-color: #d95711;
    border-color: var(--tag-secondary-border-color-hover, #d95711);
    color: #d95711;
    color: var(--tag-secondary-text-color-hover, #d95711)
}

.next-tag-checkable.next-tag-level-secondary.checked:before {
    -webkit-font-smoothing: antialiased;
    background-color: #f72;
    background-color: var(--tag-checkable-secondary-bg-selected, #f72);
    content: "";
    position: absolute;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.next-tag-checkable.next-tag-level-secondary.checked:after {
    -webkit-font-smoothing: antialiased;
    color: #fff;
    color: var(--tag-checkable-secondary-icon-color-selected, #fff);
    content: "\E632";
    content: var(--icon-content-select, "\E632");
    font-family: NextIcon;
    position: absolute;
    -webkit-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6)
}

.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before,
.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before {
    background-color: #d95711;
    background-color: var(--tag-checkable-secondary-bg-selected-hover, #d95711)
}

.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after,
.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after {
    color: #fff;
    color: var(--tag-checkable-secondary-icon-color-selected-hover, #fff)
}

.next-tag-checkable.next-tag-level-secondary.checked:disabled:before,
.next-tag-checkable.next-tag-level-secondary.checked[disabled]:before {
    background-color: #eee;
    background-color: var(--tag-checkable-secondary-bg-selected-disabled, #eee)
}

.next-tag-checkable.next-tag-level-secondary.checked:disabled:after,
.next-tag-checkable.next-tag-level-secondary.checked[disabled]:after {
    color: #fff;
    color: var(--tag-checkable-secondary-icon-color-selected-disabled, #fff)
}

.next-tag-checkable.next-tag-level-normal {
    background-color: transparent;
    background-color: var(--tag-checkable-normal-bg, transparent);
    border-color: #d8d8d8;
    border-color: var(--tag-checkable-normal-border-color, #d8d8d8);
    color: #666;
    color: var(--tag-checkable-normal-text-color, #666)
}

.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover,
.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover {
    background-color: transparent;
    background-color: var(--tag-checkable-normal-bg-hover, transparent);
    border-color: #d8d8d8;
    border-color: var(--tag-checkable-normal-border-color-hover, #d8d8d8);
    color: #333;
    color: var(--tag-checkable-normal-text-color-hover, #333)
}

.disabled.next-tag-checkable.next-tag-level-normal,
.next-tag-checkable.next-tag-level-normal[disabled] {
    background-color: #fafafa;
    background-color: var(--tag-checkable-normal-bg-selected-disabled, #fafafa);
    border-color: #eee;
    border-color: var(--tag-checkable-normal-border-selected-disabled, #eee);
    color: #ccc;
    color: var(--tag-checkable-normal-text-selected-disabled, #ccc)
}

.next-tag-checkable.next-tag-level-normal.checked:before {
    -webkit-font-smoothing: antialiased;
    background-color: #f72;
    background-color: var(--tag-checkable-normal-bg-selected, #f72);
    content: "";
    position: absolute;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.next-tag-checkable.next-tag-level-normal.checked:after {
    -webkit-font-smoothing: antialiased;
    color: #fff;
    color: var(--tag-checkable-normal-icon-color-selected, #fff);
    content: "\E632";
    content: var(--icon-content-select, "\E632");
    font-family: NextIcon;
    position: absolute;
    -webkit-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6)
}

.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before,
.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before {
    background-color: #d95711;
    background-color: var(--tag-checkable-normal-bg-selected-hover, #d95711)
}

.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after,
.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after {
    color: #fff;
    color: var(--tag-checkable-normal-icon-color-selected-hover, #fff)
}

.next-tag-checkable.next-tag-level-normal.checked:disabled:before,
.next-tag-checkable.next-tag-level-normal.checked[disabled]:before {
    background-color: #eee;
    background-color: var(--tag-checkable-normal-tick-bg-selected-disabled, #eee)
}

.next-tag-checkable.next-tag-level-normal.checked:disabled:after,
.next-tag-checkable.next-tag-level-normal.checked[disabled]:after {
    color: #fff;
    color: var(--tag-checkable-normal-icon-color-selected-disabled, #fff)
}

.next-tag-closable.next-tag-level-normal:before {
    -webkit-font-smoothing: antialiased;
    background-color: #d8d8d8;
    background-color: var(--tag-closable-normal-bg, #d8d8d8);
    content: "";
    position: absolute;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.next-tag-closable.next-tag-level-normal:after {
    -webkit-font-smoothing: antialiased;
    color: #fff;
    color: var(--tag-closable-normal-icon-color, #fff);
    content: "\E626";
    content: var(--icon-content-close, "\E626");
    font-family: NextIcon;
    position: absolute;
    -webkit-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6)
}

.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before,
.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before {
    background-color: #bfbfbf;
    background-color: var(--tag-closable-normal-bg-hover, #bfbfbf)
}

.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after,
.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after {
    color: #fff;
    color: var(--tag-closable-normal-icon-color-hover, #fff)
}

.next-tag-closable.next-tag-level-normal:disabled:before,
.next-tag-closable.next-tag-level-normal[disabled]:before {
    background-color: #eee;
    background-color: var(--tag-closable-normal-bg-disabled, #eee)
}

.next-tag-closable.next-tag-level-normal:disabled:after,
.next-tag-closable.next-tag-level-normal[disabled]:after {
    color: #fff;
    color: var(--tag-closable-normal-icon-color-disabled, #fff)
}

.next-tag-group .next-tag-large,
.next-tag-group .next-tag-medium {
    margin-bottom: 8px;
    margin-right: 8px
}

.next-tag-group .next-tag-small {
    margin-bottom: 4px;
    margin-right: 4px
}

.next-tag {
    border-radius: 4px;
    border-radius: var(--tag-corner-radius, 4px);
    border-style: solid;
    border-width: 1px;
    border-width: var(--tag-border-width, 1px);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--tag-shadow, none);
    box-shadow: none;
    box-shadow: var(--tag-shadow, none);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 0;
    max-width: 100%;
    outline: 0;
    overflow: hidden;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    vertical-align: middle;
    white-space: nowrap
}

.next-tag *,
.next-tag :after,
.next-tag :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-tag>.next-tag-body {
    cursor: default;
    display: inline-block;
    height: 100%;
    max-width: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle
}

.next-tag>.next-tag-body>a {
    color: inherit;
    text-decoration: none
}

.next-tag>.next-tag-body>a:before {
    bottom: 0;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.next-tag>.next-tag-body .next-icon {
    line-height: 1;
    vertical-align: baseline
}

.next-tag>.next-tag-body .next-icon:before {
    font-size: inherit
}

.next-tag.next-tag-body-pointer {
    cursor: pointer
}

.next-tag.disabled,
.next-tag[disabled] {
    cursor: not-allowed;
    pointer-events: none
}

.next-tag-blue {
    background-color: #4494f9;
    border-color: #4494f9;
    color: #fff
}

.next-tag-blue-inverse {
    background-color: rgba(68, 148, 249, .25);
    border-color: #4494f9;
    color: #4494f9
}

.next-tag-green {
    background-color: #46bc15;
    border-color: #46bc15;
    color: #fff
}

.next-tag-green-inverse {
    background-color: rgba(70, 188, 21, .25);
    border-color: #46bc15;
    color: #46bc15
}

.next-tag-orange {
    background-color: #ff9300;
    border-color: #ff9300;
    color: #fff
}

.next-tag-orange-inverse {
    background-color: rgba(255, 147, 0, .25);
    border-color: #ff9300;
    color: #ff9300
}

.next-tag-red {
    background-color: #ff3000;
    border-color: #ff3000;
    color: #fff
}

.next-tag-red-inverse {
    background-color: rgba(255, 48, 0, .25);
    border-color: #ff3000;
    color: #ff3000
}

.next-tag-turquoise {
    background-color: #01c1b2;
    border-color: #01c1b2;
    color: #fff
}

.next-tag-turquoise-inverse {
    background-color: rgba(1, 193, 178, .25);
    border-color: #01c1b2;
    color: #01c1b2
}

.next-tag-yellow {
    background-color: #fccc12;
    border-color: #fccc12;
    color: #fff
}

.next-tag-yellow-inverse {
    background-color: rgba(252, 204, 18, .25);
    border-color: #fccc12;
    color: #fccc12
}

.next-tag-large {
    font-size: 0;
    height: 40px;
    height: var(--tag-size-l-height, 40px);
    line-height: 38px;
    line-height: calc(var(--tag-size-l-height, 40px) - var(--tag-border-width, 1px)*2);
    padding: 0
}

.next-tag-large>.next-tag-body {
    font-size: 16px;
    font-size: var(--tag-size-l-text-size, 16px);
    min-width: 48px;
    min-width: var(--tag-size-l-content-min-width, 48px);
    padding: 0 16px;
    padding: 0 var(--tag-size-l-padding-lr, 16px)
}

.next-tag-large.next-tag-closable>.next-tag-body {
    max-width: calc(100% - 52px);
    max-width: calc(100% - var(--tag-size-l-spacing, 16px) - var(--tag-size-l-icon-font, 20px) - var(--tag-size-l-padding-lr, 16px));
    padding: 0 0 0 16px;
    padding: 0 0 0 var(--tag-size-l-padding-lr, 16px)
}

.next-tag-large[dir=rtl].next-tag-closable>.next-tag-body {
    padding: 0 16px 0 0;
    padding: 0 var(--tag-size-l-padding-lr, 16px) 0 0
}

.next-tag-large.next-tag-closable>.next-tag-close-btn {
    margin-left: 16px;
    margin-left: var(--tag-size-l-spacing, 16px);
    padding-right: 16px;
    padding-right: var(--tag-size-l-padding-lr, 16px)
}

.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon .next-icon-remote,
.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon:before {
    font-size: 20px;
    font-size: var(--tag-size-l-icon-font, 20px);
    line-height: inherit;
    width: 20px;
    width: var(--tag-size-l-icon-font, 20px)
}

.next-tag-large[dir=rtl]>.next-tag-close-btn {
    margin-left: 0;
    margin-right: 16px;
    margin-right: var(--tag-size-l-spacing, 16px);
    padding-left: 16px;
    padding-left: var(--tag-size-l-padding-lr, 16px);
    padding-right: 0
}

.next-tag-medium {
    font-size: 0;
    height: 28px;
    height: var(--tag-size-m-height, 28px);
    line-height: 26px;
    line-height: calc(var(--tag-size-m-height, 28px) - var(--tag-border-width, 1px)*2);
    padding: 0
}

.next-tag-medium>.next-tag-body {
    font-size: 14px;
    font-size: var(--tag-size-m-text-size, 14px);
    min-width: 40px;
    min-width: var(--tag-size-m-content-min-width, 40px);
    padding: 0 12px;
    padding: 0 var(--tag-size-m-padding-lr, 12px)
}

.next-tag-medium.next-tag-closable>.next-tag-body {
    max-width: calc(100% - 40px);
    max-width: calc(100% - var(--tag-size-m-spacing, 12px) - var(--tag-size-m-icon-font, 16px) - var(--tag-size-m-padding-lr, 12px));
    padding: 0 0 0 12px;
    padding: 0 0 0 var(--tag-size-m-padding-lr, 12px)
}

.next-tag-medium[dir=rtl].next-tag-closable>.next-tag-body {
    padding: 0 12px 0 0;
    padding: 0 var(--tag-size-m-padding-lr, 12px) 0 0
}

.next-tag-medium.next-tag-closable>.next-tag-close-btn {
    margin-left: 12px;
    margin-left: var(--tag-size-m-spacing, 12px);
    padding-right: 12px;
    padding-right: var(--tag-size-m-padding-lr, 12px)
}

.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon .next-icon-remote,
.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before {
    font-size: 16px;
    font-size: var(--tag-size-m-icon-font, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--tag-size-m-icon-font, 16px)
}

.next-tag-medium[dir=rtl]>.next-tag-close-btn {
    margin-left: 0;
    margin-right: 12px;
    margin-right: var(--tag-size-m-spacing, 12px);
    padding-left: 12px;
    padding-left: var(--tag-size-m-padding-lr, 12px);
    padding-right: 0
}

.next-tag-small {
    font-size: 0;
    height: 20px;
    height: var(--tag-size-s-height, 20px);
    line-height: 18px;
    line-height: calc(var(--tag-size-s-height, 20px) - var(--tag-border-width, 1px)*2);
    padding: 0
}

.next-tag-small>.next-tag-body {
    font-size: 12px;
    font-size: var(--tag-size-s-text-size, 12px);
    min-width: 28px;
    min-width: var(--tag-size-s-content-min-width, 28px);
    padding: 0 8px;
    padding: 0 var(--tag-size-s-padding-lr, 8px)
}

.next-tag-small.next-tag-closable>.next-tag-body {
    max-width: calc(100% - 28px);
    max-width: calc(100% - var(--tag-size-s-spacing, 8px) - var(--tag-size-s-icon-font, 12px) - var(--tag-size-s-padding-lr, 8px));
    padding: 0 0 0 8px;
    padding: 0 0 0 var(--tag-size-s-padding-lr, 8px)
}

.next-tag-small[dir=rtl].next-tag-closable>.next-tag-body {
    padding: 0 8px 0 0;
    padding: 0 var(--tag-size-s-padding-lr, 8px) 0 0
}

.next-tag-small.next-tag-closable>.next-tag-close-btn {
    margin-left: 8px;
    margin-left: var(--tag-size-s-spacing, 8px);
    padding-right: 8px;
    padding-right: var(--tag-size-s-padding-lr, 8px)
}

.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon .next-icon-remote,
.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before {
    font-size: 12px;
    font-size: var(--tag-size-s-icon-font, 12px);
    line-height: inherit;
    width: 12px;
    width: var(--tag-size-s-icon-font, 12px)
}

.next-tag-small[dir=rtl]>.next-tag-close-btn {
    margin-left: 0;
    margin-right: 8px;
    margin-right: var(--tag-size-s-spacing, 8px);
    padding-left: 8px;
    padding-left: var(--tag-size-s-padding-lr, 8px);
    padding-right: 0
}

.next-tag-default {
    cursor: default
}

.next-tag-closable {
    position: relative
}

.next-tag-closable>.next-tag-close-btn {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    vertical-align: middle
}

.next-tag-checkable {
    border-radius: 4px;
    border-radius: var(--tag-corner-radius, 4px);
    cursor: pointer;
    position: relative
}

.next-tag-checkable.checked:before {
    -webkit-animation: fadeInRightForTag .4s cubic-bezier(.78, .14, .15, .86);
    animation: fadeInRightForTag .4s cubic-bezier(.78, .14, .15, .86)
}

.next-tag-checkable.checked:after {
    -webkit-animation: zoomIn .4s cubic-bezier(.78, .14, .15, .86);
    animation: zoomIn .4s cubic-bezier(.78, .14, .15, .86)
}

.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before {
    bottom: -10px;
    bottom: calc(0px - var(--tag-size-s-tick-icon-bg-size, 20px)/2);
    height: 20px;
    height: var(--tag-size-s-tick-icon-bg-size, 20px);
    right: -10px;
    right: calc(0px - var(--tag-size-s-tick-icon-bg-size, 20px)/2);
    width: 20px;
    width: var(--tag-size-s-tick-icon-bg-size, 20px)
}

.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after {
    bottom: 0;
    font-size: 8px;
    line-height: 8px;
    right: 0
}

.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before {
    bottom: -14px;
    bottom: calc(0px - var(--tag-size-m-tick-icon-bg-size, 28px)/2);
    height: 28px;
    height: var(--tag-size-m-tick-icon-bg-size, 28px);
    right: -14px;
    right: calc(0px - var(--tag-size-m-tick-icon-bg-size, 28px)/2);
    width: 28px;
    width: var(--tag-size-m-tick-icon-bg-size, 28px)
}

.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after {
    bottom: 0;
    font-size: 12px;
    line-height: 12px;
    right: 0
}

.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before {
    bottom: -18px;
    bottom: calc(0px - var(--tag-size-l-tick-icon-bg-size, 36px)/2);
    height: 36px;
    height: var(--tag-size-l-tick-icon-bg-size, 36px);
    right: -18px;
    right: calc(0px - var(--tag-size-l-tick-icon-bg-size, 36px)/2);
    width: 36px;
    width: var(--tag-size-l-tick-icon-bg-size, 36px)
}

.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after {
    bottom: 0;
    font-size: 16px;
    line-height: 16px;
    right: 0
}

.next-tag-checkable.next-tag-level-secondary.disabled,
.next-tag-checkable.next-tag-level-secondary[disabled] {
    background-color: #fafafa;
    background-color: var(--tag-fill-bg-color-disabled, #fafafa);
    border-color: #eee;
    border-color: var(--tag-border-color-disabled, #eee);
    color: #ccc;
    color: var(--tag-text-color-disabled, #ccc)
}

.next-tag-zoom-appear,
.next-tag-zoom-enter {
    -webkit-animation: fadeInLeft .4s cubic-bezier(.78, .14, .15, .86);
    animation: fadeInLeft .4s cubic-bezier(.78, .14, .15, .86);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.next-tag-zoom-leave {
    -webkit-animation: zoomOut .3s ease-in;
    animation: zoomOut .3s ease-in;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.next-timeline *,
.next-timeline :after,
.next-timeline :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-timeline,
.next-timeline:after,
.next-timeline:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-timeline ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.next-timeline p {
    margin: 0
}

.next-timeline-hide {
    display: none
}

.next-timeline[dir=rtl] .next-timeline-item-folder {
    padding-left: 0;
    padding-right: 28px;
    padding-right: calc(var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline[dir=rtl] .next-timeline-item-dot-tail {
    border-left: none;
    border-right: 1px dotted #e6e6e6;
    border-right: var(--timeline-item-tail-size, 1px) dotted var(--timeline-item-tail-color, #e6e6e6);
    left: auto;
    right: 8px;
    right: calc(var(--timeline-item-node-size, 16px)/2)
}

.next-timeline[dir=rtl] .next-timeline-item-has-left-content.next-timeline-item-folder {
    margin-left: 0;
    margin-right: 80px;
    margin-right: var(--timeline-item-left-content-width, 80px)
}

.next-timeline[dir=rtl] .next-timeline-item-done {
    position: relative
}

.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline {
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0
}

.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node {
    float: right;
    height: 24px;
    height: calc(var(--timeline-item-node-size, 16px) + var(--timeline-item-node-padding, 4px)*2);
    padding: 4px 0;
    padding: var(--timeline-item-node-padding, 4px) 0;
    position: relative;
    text-align: center;
    width: 16px;
    width: var(--timeline-item-node-size, 16px)
}

.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom {
    font-size: 12px;
    font-size: var(--timeline-item-custom-node-font-size, 12px);
    height: auto;
    line-height: 1;
    margin-left: 0;
    margin-right: -12px;
    margin-right: calc(0px - var(--timeline-item-custom-node-size, 40px)/2 + var(--timeline-item-node-size, 16px)/2);
    width: 40px;
    width: var(--timeline-item-custom-node-size, 40px);
    word-break: break-all
}

.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-dot {
    border-radius: 100%;
    display: block;
    height: 8px;
    height: var(--timeline-item-done-dot-size, 8px);
    left: 50%;
    margin-left: -4px;
    margin-left: calc(0px - var(--timeline-item-done-dot-size, 8px)/2);
    margin-top: -4px;
    margin-top: calc(0px - var(--timeline-item-done-dot-size, 8px)/2);
    position: absolute;
    top: 50%;
    width: 8px;
    width: var(--timeline-item-done-dot-size, 8px)
}

.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon {
    border-radius: 100%;
    display: block;
    height: 16px;
    left: 50%;
    line-height: 16px;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 16px
}

.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon .next-icon .next-icon-remote,
.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail {
    height: calc(100% - 24px);
    height: calc(100% - var(--timeline-item-node-size, 16px) - var(--timeline-item-node-padding, 4px)*2);
    left: auto;
    position: absolute;
    right: 8px;
    right: calc(var(--timeline-item-node-size, 16px)/2);
    top: 24px;
    top: calc(var(--timeline-item-node-size, 16px) + var(--timeline-item-node-padding, 4px)*2);
    width: auto
}

.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail i {
    background: #e6e6e6;
    background: var(--timeline-item-tail-color, #e6e6e6);
    display: inline-block;
    height: 100%;
    position: relative;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    vertical-align: top;
    width: 1px;
    width: var(--timeline-item-tail-size, 1px)
}

.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-content {
    display: inline-block;
    margin-left: 0;
    margin-right: 28px;
    margin-right: calc(var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-title {
    color: #333;
    color: var(--timeline-item-title-color, #333);
    font-size: 14px;
    font-size: var(--timeline-item-title-font-size, 14px);
    font-weight: 700;
    font-weight: var(--timeline-item-title-font-weight, bold);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    margin-top: var(--timeline-item-title-margin-top, 4px);
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap
}

.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-body {
    color: #666;
    color: var(--timeline-item-body-color, #666);
    font-size: 12px;
    font-size: var(--timeline-item-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    margin-top: var(--timeline-item-body-margin-top, 4px);
    text-align: right
}

.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-time {
    color: #999;
    color: var(--timeline-item-time-color, #999);
    font-size: 12px;
    font-size: var(--timeline-item-time-font-size, 12px);
    margin: 4px 0 0;
    margin-bottom: 12px;
    margin-bottom: var(--timeline-item-time-margin-bottom, 12px);
    margin-top: var(--timeline-item-time-margin-top, 4px);
    text-align: right
}

.next-timeline[dir=rtl] .next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-left-content {
    color: #999;
    color: var(--timeline-item-left-body-color, #999);
    display: inline-block;
    font-size: 12px;
    font-size: var(--timeline-item-left-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 4px;
    margin-top: var(--timeline-item-title-margin-top, 4px);
    padding-left: 12px;
    padding-left: var(--timeline-item-content-margin-left, 12px);
    padding-right: 0;
    position: absolute;
    text-align: left;
    width: 80px;
    width: var(--timeline-item-left-content-width, 80px)
}

.next-timeline[dir=rtl] .next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-left-content p {
    word-break: break-word
}

.next-timeline[dir=rtl] .next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-timeline {
    margin-left: 0;
    margin-right: 80px;
    margin-right: var(--timeline-item-left-content-width, 80px)
}

.next-timeline[dir=rtl] .next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-content {
    margin-left: 0;
    margin-right: 108px;
    margin-right: calc(var(--timeline-item-left-content-width, 80px) + var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-dot {
    background: #d8d8d8;
    background: var(--timeline-item-done-background, #d8d8d8)
}

.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-icon {
    background: #d8d8d8;
    background: var(--timeline-item-done-background, #d8d8d8);
    color: #fff;
    color: var(--timeline-item-done-color, #fff)
}

.next-timeline[dir=rtl] .next-timeline-item-process {
    position: relative
}

.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline {
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0
}

.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node {
    float: right;
    height: 24px;
    height: calc(var(--timeline-item-node-size, 16px) + var(--timeline-item-node-padding, 4px)*2);
    padding: 4px 0;
    padding: var(--timeline-item-node-padding, 4px) 0;
    position: relative;
    text-align: center;
    width: 16px;
    width: var(--timeline-item-node-size, 16px)
}

.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom {
    font-size: 12px;
    font-size: var(--timeline-item-custom-node-font-size, 12px);
    height: auto;
    line-height: 1;
    margin-left: 0;
    margin-right: -12px;
    margin-right: calc(0px - var(--timeline-item-custom-node-size, 40px)/2 + var(--timeline-item-node-size, 16px)/2);
    width: 40px;
    width: var(--timeline-item-custom-node-size, 40px);
    word-break: break-all
}

.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-dot {
    border-radius: 100%;
    display: block;
    height: 8px;
    height: var(--timeline-item-process-dot-size, 8px);
    left: 50%;
    margin-left: -4px;
    margin-left: calc(0px - var(--timeline-item-process-dot-size, 8px)/2);
    margin-top: -4px;
    margin-top: calc(0px - var(--timeline-item-process-dot-size, 8px)/2);
    position: absolute;
    top: 50%;
    width: 8px;
    width: var(--timeline-item-process-dot-size, 8px)
}

.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon {
    border-radius: 100%;
    display: block;
    height: 16px;
    left: 50%;
    line-height: 16px;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 16px
}

.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon .next-icon .next-icon-remote,
.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail {
    height: calc(100% - 24px);
    height: calc(100% - var(--timeline-item-node-size, 16px) - var(--timeline-item-node-padding, 4px)*2);
    left: auto;
    position: absolute;
    right: 8px;
    right: calc(var(--timeline-item-node-size, 16px)/2);
    top: 24px;
    top: calc(var(--timeline-item-node-size, 16px) + var(--timeline-item-node-padding, 4px)*2);
    width: auto
}

.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail i {
    background: #e6e6e6;
    background: var(--timeline-item-tail-color, #e6e6e6);
    display: inline-block;
    height: 100%;
    position: relative;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    vertical-align: top;
    width: 1px;
    width: var(--timeline-item-tail-size, 1px)
}

.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-content {
    display: inline-block;
    margin-left: 0;
    margin-right: 28px;
    margin-right: calc(var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-title {
    color: #333;
    color: var(--timeline-item-title-color, #333);
    font-size: 14px;
    font-size: var(--timeline-item-title-font-size, 14px);
    font-weight: 700;
    font-weight: var(--timeline-item-title-font-weight, bold);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    margin-top: var(--timeline-item-title-margin-top, 4px);
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap
}

.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-body {
    color: #666;
    color: var(--timeline-item-body-color, #666);
    font-size: 12px;
    font-size: var(--timeline-item-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    margin-top: var(--timeline-item-body-margin-top, 4px);
    text-align: right
}

.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-time {
    color: #999;
    color: var(--timeline-item-time-color, #999);
    font-size: 12px;
    font-size: var(--timeline-item-time-font-size, 12px);
    margin: 4px 0 0;
    margin-bottom: 12px;
    margin-bottom: var(--timeline-item-time-margin-bottom, 12px);
    margin-top: var(--timeline-item-time-margin-top, 4px);
    text-align: right
}

.next-timeline[dir=rtl] .next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-left-content {
    color: #999;
    color: var(--timeline-item-left-body-color, #999);
    display: inline-block;
    font-size: 12px;
    font-size: var(--timeline-item-left-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 4px;
    margin-top: var(--timeline-item-title-margin-top, 4px);
    padding-left: 12px;
    padding-left: var(--timeline-item-content-margin-left, 12px);
    padding-right: 0;
    position: absolute;
    text-align: left;
    width: 80px;
    width: var(--timeline-item-left-content-width, 80px)
}

.next-timeline[dir=rtl] .next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-left-content p {
    word-break: break-word
}

.next-timeline[dir=rtl] .next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-timeline {
    margin-left: 0;
    margin-right: 80px;
    margin-right: var(--timeline-item-left-content-width, 80px)
}

.next-timeline[dir=rtl] .next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-content {
    margin-left: 0;
    margin-right: 108px;
    margin-right: calc(var(--timeline-item-left-content-width, 80px) + var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-dot {
    background: #f72;
    background: var(--timeline-item-process-background, #f72)
}

.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-icon {
    background: #f72;
    background: var(--timeline-item-process-background, #f72);
    color: #fff;
    color: var(--timeline-item-process-color, #fff)
}

.next-timeline[dir=rtl] .next-timeline-item-success {
    position: relative
}

.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline {
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0
}

.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node {
    float: right;
    height: 24px;
    height: calc(var(--timeline-item-node-size, 16px) + var(--timeline-item-node-padding, 4px)*2);
    padding: 4px 0;
    padding: var(--timeline-item-node-padding, 4px) 0;
    position: relative;
    text-align: center;
    width: 16px;
    width: var(--timeline-item-node-size, 16px)
}

.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom {
    font-size: 12px;
    font-size: var(--timeline-item-custom-node-font-size, 12px);
    height: auto;
    line-height: 1;
    margin-left: 0;
    margin-right: -12px;
    margin-right: calc(0px - var(--timeline-item-custom-node-size, 40px)/2 + var(--timeline-item-node-size, 16px)/2);
    width: 40px;
    width: var(--timeline-item-custom-node-size, 40px);
    word-break: break-all
}

.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-dot {
    border-radius: 100%;
    display: block;
    height: 8px;
    height: var(--timeline-item-success-dot-size, 8px);
    left: 50%;
    margin-left: -4px;
    margin-left: calc(0px - var(--timeline-item-success-dot-size, 8px)/2);
    margin-top: -4px;
    margin-top: calc(0px - var(--timeline-item-success-dot-size, 8px)/2);
    position: absolute;
    top: 50%;
    width: 8px;
    width: var(--timeline-item-success-dot-size, 8px)
}

.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon {
    border-radius: 100%;
    display: block;
    height: 16px;
    left: 50%;
    line-height: 16px;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 16px
}

.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon .next-icon .next-icon-remote,
.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail {
    height: calc(100% - 24px);
    height: calc(100% - var(--timeline-item-node-size, 16px) - var(--timeline-item-node-padding, 4px)*2);
    left: auto;
    position: absolute;
    right: 8px;
    right: calc(var(--timeline-item-node-size, 16px)/2);
    top: 24px;
    top: calc(var(--timeline-item-node-size, 16px) + var(--timeline-item-node-padding, 4px)*2);
    width: auto
}

.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail i {
    background: #e6e6e6;
    background: var(--timeline-item-tail-color, #e6e6e6);
    display: inline-block;
    height: 100%;
    position: relative;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    vertical-align: top;
    width: 1px;
    width: var(--timeline-item-tail-size, 1px)
}

.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-content {
    display: inline-block;
    margin-left: 0;
    margin-right: 28px;
    margin-right: calc(var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-title {
    color: #333;
    color: var(--timeline-item-title-color, #333);
    font-size: 14px;
    font-size: var(--timeline-item-title-font-size, 14px);
    font-weight: 700;
    font-weight: var(--timeline-item-title-font-weight, bold);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    margin-top: var(--timeline-item-title-margin-top, 4px);
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap
}

.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-body {
    color: #666;
    color: var(--timeline-item-body-color, #666);
    font-size: 12px;
    font-size: var(--timeline-item-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    margin-top: var(--timeline-item-body-margin-top, 4px);
    text-align: right
}

.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-time {
    color: #999;
    color: var(--timeline-item-time-color, #999);
    font-size: 12px;
    font-size: var(--timeline-item-time-font-size, 12px);
    margin: 4px 0 0;
    margin-bottom: 12px;
    margin-bottom: var(--timeline-item-time-margin-bottom, 12px);
    margin-top: var(--timeline-item-time-margin-top, 4px);
    text-align: right
}

.next-timeline[dir=rtl] .next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-left-content {
    color: #999;
    color: var(--timeline-item-left-body-color, #999);
    display: inline-block;
    font-size: 12px;
    font-size: var(--timeline-item-left-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 4px;
    margin-top: var(--timeline-item-title-margin-top, 4px);
    padding-left: 12px;
    padding-left: var(--timeline-item-content-margin-left, 12px);
    padding-right: 0;
    position: absolute;
    text-align: left;
    width: 80px;
    width: var(--timeline-item-left-content-width, 80px)
}

.next-timeline[dir=rtl] .next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-left-content p {
    word-break: break-word
}

.next-timeline[dir=rtl] .next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-timeline {
    margin-left: 0;
    margin-right: 80px;
    margin-right: var(--timeline-item-left-content-width, 80px)
}

.next-timeline[dir=rtl] .next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-content {
    margin-left: 0;
    margin-right: 108px;
    margin-right: calc(var(--timeline-item-left-content-width, 80px) + var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-dot {
    background: #00c7be;
    background: var(--timeline-item-success-background, #00c7be)
}

.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-icon {
    background: #00c7be;
    background: var(--timeline-item-success-background, #00c7be);
    color: #fff;
    color: var(--timeline-item-success-color, #fff)
}

.next-timeline[dir=rtl] .next-timeline-item-error {
    position: relative
}

.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline {
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0
}

.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node {
    float: right;
    height: 24px;
    height: calc(var(--timeline-item-node-size, 16px) + var(--timeline-item-node-padding, 4px)*2);
    padding: 4px 0;
    padding: var(--timeline-item-node-padding, 4px) 0;
    position: relative;
    text-align: center;
    width: 16px;
    width: var(--timeline-item-node-size, 16px)
}

.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom {
    font-size: 12px;
    font-size: var(--timeline-item-custom-node-font-size, 12px);
    height: auto;
    line-height: 1;
    margin-left: 0;
    margin-right: -12px;
    margin-right: calc(0px - var(--timeline-item-custom-node-size, 40px)/2 + var(--timeline-item-node-size, 16px)/2);
    width: 40px;
    width: var(--timeline-item-custom-node-size, 40px);
    word-break: break-all
}

.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-dot {
    border-radius: 100%;
    display: block;
    height: 8px;
    height: var(--timeline-item-error-dot-size, 8px);
    left: 50%;
    margin-left: -4px;
    margin-left: calc(0px - var(--timeline-item-error-dot-size, 8px)/2);
    margin-top: -4px;
    margin-top: calc(0px - var(--timeline-item-error-dot-size, 8px)/2);
    position: absolute;
    top: 50%;
    width: 8px;
    width: var(--timeline-item-error-dot-size, 8px)
}

.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon {
    border-radius: 100%;
    display: block;
    height: 16px;
    left: 50%;
    line-height: 16px;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 16px
}

.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon .next-icon .next-icon-remote,
.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail {
    height: calc(100% - 24px);
    height: calc(100% - var(--timeline-item-node-size, 16px) - var(--timeline-item-node-padding, 4px)*2);
    left: auto;
    position: absolute;
    right: 8px;
    right: calc(var(--timeline-item-node-size, 16px)/2);
    top: 24px;
    top: calc(var(--timeline-item-node-size, 16px) + var(--timeline-item-node-padding, 4px)*2);
    width: auto
}

.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail i {
    background: #e6e6e6;
    background: var(--timeline-item-tail-color, #e6e6e6);
    display: inline-block;
    height: 100%;
    position: relative;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    vertical-align: top;
    width: 1px;
    width: var(--timeline-item-tail-size, 1px)
}

.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-content {
    display: inline-block;
    margin-left: 0;
    margin-right: 28px;
    margin-right: calc(var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-title {
    color: #333;
    color: var(--timeline-item-title-color, #333);
    font-size: 14px;
    font-size: var(--timeline-item-title-font-size, 14px);
    font-weight: 700;
    font-weight: var(--timeline-item-title-font-weight, bold);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    margin-top: var(--timeline-item-title-margin-top, 4px);
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap
}

.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-body {
    color: #666;
    color: var(--timeline-item-body-color, #666);
    font-size: 12px;
    font-size: var(--timeline-item-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    margin-top: var(--timeline-item-body-margin-top, 4px);
    text-align: right
}

.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-time {
    color: #999;
    color: var(--timeline-item-time-color, #999);
    font-size: 12px;
    font-size: var(--timeline-item-time-font-size, 12px);
    margin: 4px 0 0;
    margin-bottom: 12px;
    margin-bottom: var(--timeline-item-time-margin-bottom, 12px);
    margin-top: var(--timeline-item-time-margin-top, 4px);
    text-align: right
}

.next-timeline[dir=rtl] .next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-left-content {
    color: #999;
    color: var(--timeline-item-left-body-color, #999);
    display: inline-block;
    font-size: 12px;
    font-size: var(--timeline-item-left-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 4px;
    margin-top: var(--timeline-item-title-margin-top, 4px);
    padding-left: 12px;
    padding-left: var(--timeline-item-content-margin-left, 12px);
    padding-right: 0;
    position: absolute;
    text-align: left;
    width: 80px;
    width: var(--timeline-item-left-content-width, 80px)
}

.next-timeline[dir=rtl] .next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-left-content p {
    word-break: break-word
}

.next-timeline[dir=rtl] .next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-timeline {
    margin-left: 0;
    margin-right: 80px;
    margin-right: var(--timeline-item-left-content-width, 80px)
}

.next-timeline[dir=rtl] .next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-content {
    margin-left: 0;
    margin-right: 108px;
    margin-right: calc(var(--timeline-item-left-content-width, 80px) + var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-dot {
    background: #ff3b30;
    background: var(--timeline-item-error-background, #ff3b30)
}

.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-icon {
    background: #ff3b30;
    background: var(--timeline-item-error-background, #ff3b30);
    color: #fff;
    color: var(--timeline-item-error-color, #fff)
}

.next-timeline {
    list-style: none;
    margin: 0;
    padding: 0
}

.next-timeline>li {
    outline: 0
}

.next-timeline-item-folder {
    font-size: 12px;
    font-size: var(--timeline-item-folder-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    padding-bottom: 4px;
    padding-bottom: var(--timeline-item-folder-margin-bottom, 4px);
    padding-left: 28px;
    padding-left: calc(var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px));
    padding-top: 4px;
    padding-top: var(--timeline-item-folder-margin-top, 4px);
    position: relative
}

.next-timeline-item-dot-tail {
    border: 0;
    border-left: var(--timeline-item-tail-size, 1px) dotted var(--timeline-item-tail-color, #e6e6e6);
    height: 100%;
    left: 8px;
    left: calc(var(--timeline-item-node-size, 16px)/2);
    position: absolute;
    top: 0
}

.next-timeline-item-dot-tail-solid {
    border-style: solid
}

.next-timeline-item-has-left-content.next-timeline-item-folder {
    margin-left: 80px;
    margin-left: var(--timeline-item-left-content-width, 80px)
}

.next-timeline-item-done {
    position: relative
}

.next-timeline-item-done .next-timeline-item-timeline {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0
}

.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node {
    float: left;
    height: 24px;
    height: calc(var(--timeline-item-node-size, 16px) + var(--timeline-item-node-padding, 4px)*2);
    padding: 4px 0;
    padding: var(--timeline-item-node-padding, 4px) 0;
    position: relative;
    text-align: center;
    width: 16px;
    width: var(--timeline-item-node-size, 16px)
}

.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom {
    font-size: 12px;
    font-size: var(--timeline-item-custom-node-font-size, 12px);
    height: auto;
    line-height: 1;
    margin-left: -12px;
    margin-left: calc(0px - var(--timeline-item-custom-node-size, 40px)/2 + var(--timeline-item-node-size, 16px)/2);
    width: 40px;
    width: var(--timeline-item-custom-node-size, 40px);
    word-break: break-all
}

.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-dot {
    border-radius: 100%;
    display: block;
    height: 8px;
    height: var(--timeline-item-done-dot-size, 8px);
    left: 50%;
    margin-left: -4px;
    margin-left: calc(0px - var(--timeline-item-done-dot-size, 8px)/2);
    margin-top: -4px;
    margin-top: calc(0px - var(--timeline-item-done-dot-size, 8px)/2);
    position: absolute;
    top: 50%;
    width: 8px;
    width: var(--timeline-item-done-dot-size, 8px)
}

.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon {
    border-radius: 100%;
    display: block;
    height: 16px;
    left: 50%;
    line-height: 16px;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 16px
}

.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon .next-icon .next-icon-remote,
.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail {
    height: calc(100% - 24px);
    height: calc(100% - var(--timeline-item-node-size, 16px) - var(--timeline-item-node-padding, 4px)*2);
    left: 8px;
    left: calc(var(--timeline-item-node-size, 16px)/2);
    position: absolute;
    top: 24px;
    top: calc(var(--timeline-item-node-size, 16px) + var(--timeline-item-node-padding, 4px)*2);
    width: auto
}

.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail i {
    background: #e6e6e6;
    background: var(--timeline-item-tail-color, #e6e6e6);
    display: inline-block;
    height: 100%;
    position: relative;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    vertical-align: top;
    width: 1px;
    width: var(--timeline-item-tail-size, 1px)
}

.next-timeline-item-done .next-timeline-item-content {
    display: inline-block;
    margin-left: 28px;
    margin-left: calc(var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline-item-done .next-timeline-item-content .next-timeline-item-title {
    color: #333;
    color: var(--timeline-item-title-color, #333);
    font-size: 14px;
    font-size: var(--timeline-item-title-font-size, 14px);
    font-weight: 700;
    font-weight: var(--timeline-item-title-font-weight, bold);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    margin-top: var(--timeline-item-title-margin-top, 4px);
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.next-timeline-item-done .next-timeline-item-content .next-timeline-item-body {
    color: #666;
    color: var(--timeline-item-body-color, #666);
    font-size: 12px;
    font-size: var(--timeline-item-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    margin-top: var(--timeline-item-body-margin-top, 4px);
    text-align: left
}

.next-timeline-item-done .next-timeline-item-content .next-timeline-item-time {
    color: #999;
    color: var(--timeline-item-time-color, #999);
    font-size: 12px;
    font-size: var(--timeline-item-time-font-size, 12px);
    margin: 4px 0 0;
    margin-bottom: 12px;
    margin-bottom: var(--timeline-item-time-margin-bottom, 12px);
    margin-top: var(--timeline-item-time-margin-top, 4px);
    text-align: left
}

.next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-left-content {
    color: #999;
    color: var(--timeline-item-left-body-color, #999);
    display: inline-block;
    font-size: 12px;
    font-size: var(--timeline-item-left-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 4px;
    margin-top: var(--timeline-item-title-margin-top, 4px);
    padding-right: 12px;
    padding-right: var(--timeline-item-content-margin-left, 12px);
    position: absolute;
    text-align: right;
    width: 80px;
    width: var(--timeline-item-left-content-width, 80px)
}

.next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-left-content p {
    word-break: break-word
}

.next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-timeline {
    margin-left: 80px;
    margin-left: var(--timeline-item-left-content-width, 80px)
}

.next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-content {
    margin-left: 108px;
    margin-left: calc(var(--timeline-item-left-content-width, 80px) + var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline-item-done .next-timeline-item-dot,
.next-timeline-item-done .next-timeline-item-icon {
    background: #d8d8d8;
    background: var(--timeline-item-done-background, #d8d8d8)
}

.next-timeline-item-done .next-timeline-item-icon {
    color: #fff;
    color: var(--timeline-item-done-color, #fff)
}

.next-timeline-item-process {
    position: relative
}

.next-timeline-item-process .next-timeline-item-timeline {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0
}

.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node {
    float: left;
    height: 24px;
    height: calc(var(--timeline-item-node-size, 16px) + var(--timeline-item-node-padding, 4px)*2);
    padding: 4px 0;
    padding: var(--timeline-item-node-padding, 4px) 0;
    position: relative;
    text-align: center;
    width: 16px;
    width: var(--timeline-item-node-size, 16px)
}

.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom {
    font-size: 12px;
    font-size: var(--timeline-item-custom-node-font-size, 12px);
    height: auto;
    line-height: 1;
    margin-left: -12px;
    margin-left: calc(0px - var(--timeline-item-custom-node-size, 40px)/2 + var(--timeline-item-node-size, 16px)/2);
    width: 40px;
    width: var(--timeline-item-custom-node-size, 40px);
    word-break: break-all
}

.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-dot {
    border-radius: 100%;
    display: block;
    height: 8px;
    height: var(--timeline-item-process-dot-size, 8px);
    left: 50%;
    margin-left: -4px;
    margin-left: calc(0px - var(--timeline-item-process-dot-size, 8px)/2);
    margin-top: -4px;
    margin-top: calc(0px - var(--timeline-item-process-dot-size, 8px)/2);
    position: absolute;
    top: 50%;
    width: 8px;
    width: var(--timeline-item-process-dot-size, 8px)
}

.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon {
    border-radius: 100%;
    display: block;
    height: 16px;
    left: 50%;
    line-height: 16px;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 16px
}

.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon .next-icon .next-icon-remote,
.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail {
    height: calc(100% - 24px);
    height: calc(100% - var(--timeline-item-node-size, 16px) - var(--timeline-item-node-padding, 4px)*2);
    left: 8px;
    left: calc(var(--timeline-item-node-size, 16px)/2);
    position: absolute;
    top: 24px;
    top: calc(var(--timeline-item-node-size, 16px) + var(--timeline-item-node-padding, 4px)*2);
    width: auto
}

.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail i {
    background: #e6e6e6;
    background: var(--timeline-item-tail-color, #e6e6e6);
    display: inline-block;
    height: 100%;
    position: relative;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    vertical-align: top;
    width: 1px;
    width: var(--timeline-item-tail-size, 1px)
}

.next-timeline-item-process .next-timeline-item-content {
    display: inline-block;
    margin-left: 28px;
    margin-left: calc(var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline-item-process .next-timeline-item-content .next-timeline-item-title {
    color: #333;
    color: var(--timeline-item-title-color, #333);
    font-size: 14px;
    font-size: var(--timeline-item-title-font-size, 14px);
    font-weight: 700;
    font-weight: var(--timeline-item-title-font-weight, bold);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    margin-top: var(--timeline-item-title-margin-top, 4px);
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.next-timeline-item-process .next-timeline-item-content .next-timeline-item-body {
    color: #666;
    color: var(--timeline-item-body-color, #666);
    font-size: 12px;
    font-size: var(--timeline-item-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    margin-top: var(--timeline-item-body-margin-top, 4px);
    text-align: left
}

.next-timeline-item-process .next-timeline-item-content .next-timeline-item-time {
    color: #999;
    color: var(--timeline-item-time-color, #999);
    font-size: 12px;
    font-size: var(--timeline-item-time-font-size, 12px);
    margin: 4px 0 0;
    margin-bottom: 12px;
    margin-bottom: var(--timeline-item-time-margin-bottom, 12px);
    margin-top: var(--timeline-item-time-margin-top, 4px);
    text-align: left
}

.next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-left-content {
    color: #999;
    color: var(--timeline-item-left-body-color, #999);
    display: inline-block;
    font-size: 12px;
    font-size: var(--timeline-item-left-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 4px;
    margin-top: var(--timeline-item-title-margin-top, 4px);
    padding-right: 12px;
    padding-right: var(--timeline-item-content-margin-left, 12px);
    position: absolute;
    text-align: right;
    width: 80px;
    width: var(--timeline-item-left-content-width, 80px)
}

.next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-left-content p {
    word-break: break-word
}

.next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-timeline {
    margin-left: 80px;
    margin-left: var(--timeline-item-left-content-width, 80px)
}

.next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-content {
    margin-left: 108px;
    margin-left: calc(var(--timeline-item-left-content-width, 80px) + var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline-item-process .next-timeline-item-dot,
.next-timeline-item-process .next-timeline-item-icon {
    background: #f72;
    background: var(--timeline-item-process-background, #f72)
}

.next-timeline-item-process .next-timeline-item-icon {
    color: #fff;
    color: var(--timeline-item-process-color, #fff)
}

.next-timeline-item-success {
    position: relative
}

.next-timeline-item-success .next-timeline-item-timeline {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0
}

.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node {
    float: left;
    height: 24px;
    height: calc(var(--timeline-item-node-size, 16px) + var(--timeline-item-node-padding, 4px)*2);
    padding: 4px 0;
    padding: var(--timeline-item-node-padding, 4px) 0;
    position: relative;
    text-align: center;
    width: 16px;
    width: var(--timeline-item-node-size, 16px)
}

.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom {
    font-size: 12px;
    font-size: var(--timeline-item-custom-node-font-size, 12px);
    height: auto;
    line-height: 1;
    margin-left: -12px;
    margin-left: calc(0px - var(--timeline-item-custom-node-size, 40px)/2 + var(--timeline-item-node-size, 16px)/2);
    width: 40px;
    width: var(--timeline-item-custom-node-size, 40px);
    word-break: break-all
}

.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-dot {
    border-radius: 100%;
    display: block;
    height: 8px;
    height: var(--timeline-item-success-dot-size, 8px);
    left: 50%;
    margin-left: -4px;
    margin-left: calc(0px - var(--timeline-item-success-dot-size, 8px)/2);
    margin-top: -4px;
    margin-top: calc(0px - var(--timeline-item-success-dot-size, 8px)/2);
    position: absolute;
    top: 50%;
    width: 8px;
    width: var(--timeline-item-success-dot-size, 8px)
}

.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon {
    border-radius: 100%;
    display: block;
    height: 16px;
    left: 50%;
    line-height: 16px;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 16px
}

.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon .next-icon .next-icon-remote,
.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail {
    height: calc(100% - 24px);
    height: calc(100% - var(--timeline-item-node-size, 16px) - var(--timeline-item-node-padding, 4px)*2);
    left: 8px;
    left: calc(var(--timeline-item-node-size, 16px)/2);
    position: absolute;
    top: 24px;
    top: calc(var(--timeline-item-node-size, 16px) + var(--timeline-item-node-padding, 4px)*2);
    width: auto
}

.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail i {
    background: #e6e6e6;
    background: var(--timeline-item-tail-color, #e6e6e6);
    display: inline-block;
    height: 100%;
    position: relative;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    vertical-align: top;
    width: 1px;
    width: var(--timeline-item-tail-size, 1px)
}

.next-timeline-item-success .next-timeline-item-content {
    display: inline-block;
    margin-left: 28px;
    margin-left: calc(var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline-item-success .next-timeline-item-content .next-timeline-item-title {
    color: #333;
    color: var(--timeline-item-title-color, #333);
    font-size: 14px;
    font-size: var(--timeline-item-title-font-size, 14px);
    font-weight: 700;
    font-weight: var(--timeline-item-title-font-weight, bold);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    margin-top: var(--timeline-item-title-margin-top, 4px);
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.next-timeline-item-success .next-timeline-item-content .next-timeline-item-body {
    color: #666;
    color: var(--timeline-item-body-color, #666);
    font-size: 12px;
    font-size: var(--timeline-item-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    margin-top: var(--timeline-item-body-margin-top, 4px);
    text-align: left
}

.next-timeline-item-success .next-timeline-item-content .next-timeline-item-time {
    color: #999;
    color: var(--timeline-item-time-color, #999);
    font-size: 12px;
    font-size: var(--timeline-item-time-font-size, 12px);
    margin: 4px 0 0;
    margin-bottom: 12px;
    margin-bottom: var(--timeline-item-time-margin-bottom, 12px);
    margin-top: var(--timeline-item-time-margin-top, 4px);
    text-align: left
}

.next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-left-content {
    color: #999;
    color: var(--timeline-item-left-body-color, #999);
    display: inline-block;
    font-size: 12px;
    font-size: var(--timeline-item-left-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 4px;
    margin-top: var(--timeline-item-title-margin-top, 4px);
    padding-right: 12px;
    padding-right: var(--timeline-item-content-margin-left, 12px);
    position: absolute;
    text-align: right;
    width: 80px;
    width: var(--timeline-item-left-content-width, 80px)
}

.next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-left-content p {
    word-break: break-word
}

.next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-timeline {
    margin-left: 80px;
    margin-left: var(--timeline-item-left-content-width, 80px)
}

.next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-content {
    margin-left: 108px;
    margin-left: calc(var(--timeline-item-left-content-width, 80px) + var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline-item-success .next-timeline-item-dot,
.next-timeline-item-success .next-timeline-item-icon {
    background: #00c7be;
    background: var(--timeline-item-success-background, #00c7be)
}

.next-timeline-item-success .next-timeline-item-icon {
    color: #fff;
    color: var(--timeline-item-success-color, #fff)
}

.next-timeline-item-error {
    position: relative
}

.next-timeline-item-error .next-timeline-item-timeline {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0
}

.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node {
    float: left;
    height: 24px;
    height: calc(var(--timeline-item-node-size, 16px) + var(--timeline-item-node-padding, 4px)*2);
    padding: 4px 0;
    padding: var(--timeline-item-node-padding, 4px) 0;
    position: relative;
    text-align: center;
    width: 16px;
    width: var(--timeline-item-node-size, 16px)
}

.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom {
    font-size: 12px;
    font-size: var(--timeline-item-custom-node-font-size, 12px);
    height: auto;
    line-height: 1;
    margin-left: -12px;
    margin-left: calc(0px - var(--timeline-item-custom-node-size, 40px)/2 + var(--timeline-item-node-size, 16px)/2);
    width: 40px;
    width: var(--timeline-item-custom-node-size, 40px);
    word-break: break-all
}

.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-dot {
    border-radius: 100%;
    display: block;
    height: 8px;
    height: var(--timeline-item-error-dot-size, 8px);
    left: 50%;
    margin-left: -4px;
    margin-left: calc(0px - var(--timeline-item-error-dot-size, 8px)/2);
    margin-top: -4px;
    margin-top: calc(0px - var(--timeline-item-error-dot-size, 8px)/2);
    position: absolute;
    top: 50%;
    width: 8px;
    width: var(--timeline-item-error-dot-size, 8px)
}

.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon {
    border-radius: 100%;
    display: block;
    height: 16px;
    left: 50%;
    line-height: 16px;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 16px
}

.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon .next-icon .next-icon-remote,
.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail {
    height: calc(100% - 24px);
    height: calc(100% - var(--timeline-item-node-size, 16px) - var(--timeline-item-node-padding, 4px)*2);
    left: 8px;
    left: calc(var(--timeline-item-node-size, 16px)/2);
    position: absolute;
    top: 24px;
    top: calc(var(--timeline-item-node-size, 16px) + var(--timeline-item-node-padding, 4px)*2);
    width: auto
}

.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail i {
    background: #e6e6e6;
    background: var(--timeline-item-tail-color, #e6e6e6);
    display: inline-block;
    height: 100%;
    position: relative;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    vertical-align: top;
    width: 1px;
    width: var(--timeline-item-tail-size, 1px)
}

.next-timeline-item-error .next-timeline-item-content {
    display: inline-block;
    margin-left: 28px;
    margin-left: calc(var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline-item-error .next-timeline-item-content .next-timeline-item-title {
    color: #333;
    color: var(--timeline-item-title-color, #333);
    font-size: 14px;
    font-size: var(--timeline-item-title-font-size, 14px);
    font-weight: 700;
    font-weight: var(--timeline-item-title-font-weight, bold);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    margin-top: var(--timeline-item-title-margin-top, 4px);
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.next-timeline-item-error .next-timeline-item-content .next-timeline-item-body {
    color: #666;
    color: var(--timeline-item-body-color, #666);
    font-size: 12px;
    font-size: var(--timeline-item-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    margin-top: var(--timeline-item-body-margin-top, 4px);
    text-align: left
}

.next-timeline-item-error .next-timeline-item-content .next-timeline-item-time {
    color: #999;
    color: var(--timeline-item-time-color, #999);
    font-size: 12px;
    font-size: var(--timeline-item-time-font-size, 12px);
    margin: 4px 0 0;
    margin-bottom: 12px;
    margin-bottom: var(--timeline-item-time-margin-bottom, 12px);
    margin-top: var(--timeline-item-time-margin-top, 4px);
    text-align: left
}

.next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-left-content {
    color: #999;
    color: var(--timeline-item-left-body-color, #999);
    display: inline-block;
    font-size: 12px;
    font-size: var(--timeline-item-left-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin-top: 4px;
    margin-top: var(--timeline-item-title-margin-top, 4px);
    padding-right: 12px;
    padding-right: var(--timeline-item-content-margin-left, 12px);
    position: absolute;
    text-align: right;
    width: 80px;
    width: var(--timeline-item-left-content-width, 80px)
}

.next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-left-content p {
    word-break: break-word
}

.next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-timeline {
    margin-left: 80px;
    margin-left: var(--timeline-item-left-content-width, 80px)
}

.next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-content {
    margin-left: 108px;
    margin-left: calc(var(--timeline-item-left-content-width, 80px) + var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline-item-error .next-timeline-item-dot,
.next-timeline-item-error .next-timeline-item-icon {
    background: #ff3b30;
    background: var(--timeline-item-error-background, #ff3b30)
}

.next-timeline-item-error .next-timeline-item-icon {
    color: #fff;
    color: var(--timeline-item-error-color, #fff)
}

.next-timeline.next-alternate .next-timeline-item-left .next-timeline-item-left-content,
.next-timeline.next-alternate .next-timeline-item-right .next-timeline-item-left-content {
    padding-right: 12px;
    padding-right: var(--timeline-item-content-margin-left, 12px);
    width: 50%
}

.next-timeline.next-alternate .next-timeline-item-left .next-timeline-item-timeline,
.next-timeline.next-alternate .next-timeline-item-right .next-timeline-item-timeline {
    margin-left: 50%
}

.next-timeline.next-alternate .next-timeline-item-left .next-timeline-item-content,
.next-timeline.next-alternate .next-timeline-item-right .next-timeline-item-content {
    margin-left: calc(50% + 28px);
    margin-left: calc(50% + var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px))
}

.next-timeline.next-alternate .next-timeline-item-folder {
    margin-left: 50%
}

.next-timeline.next-alternate .next-timeline-item-right .next-timeline-item-title {
    color: #333;
    color: var(--timeline-item-title-color, #333);
    font-size: 14px;
    font-size: var(--timeline-item-title-font-size, 14px);
    font-weight: 700;
    font-weight: var(--timeline-item-title-font-weight, bold);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap
}

.next-timeline.next-alternate .next-timeline-item-right .next-timeline-item-body {
    color: #666;
    color: var(--timeline-item-body-color, #666);
    font-size: 12px;
    font-size: var(--timeline-item-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 4px 0 0;
    text-align: right
}

.next-timeline.next-alternate .next-timeline-item-right .next-timeline-item-time {
    color: #999;
    color: var(--timeline-item-time-color, #999);
    font-size: 12px;
    font-size: var(--timeline-item-time-font-size, 12px);
    margin: 4px 0 0;
    margin-bottom: 12px;
    margin-bottom: var(--timeline-item-time-margin-bottom, 12px);
    margin-top: var(--timeline-item-time-margin-top, 4px);
    text-align: right
}

.next-timeline.next-alternate .next-timeline-item-right .next-timeline-item-left-content {
    display: inline-block;
    position: relative
}

.next-timeline.next-alternate .next-timeline-item-right .next-timeline-item-left-content .next-timeline-item-title {
    margin-top: 0
}

.next-timeline.next-alternate .next-timeline-item-right .next-timeline-item-content {
    margin-left: 28px;
    margin-left: calc(var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px));
    position: absolute
}

.next-timeline.next-alternate .next-timeline-item-right .next-timeline-item-content .next-timeline-item-body {
    color: #999;
    color: var(--timeline-item-left-body-color, #999);
    margin-top: 4px
}

.next-timeline[dir=rtl].next-alternate .next-timeline-item-left .next-timeline-item-left-content,
.next-timeline[dir=rtl].next-alternate .next-timeline-item-right .next-timeline-item-left-content {
    padding-left: 12px;
    padding-left: var(--timeline-item-content-margin-left, 12px);
    width: 50%
}

.next-timeline[dir=rtl].next-alternate .next-timeline-item-left .next-timeline-item-timeline,
.next-timeline[dir=rtl].next-alternate .next-timeline-item-right .next-timeline-item-timeline {
    margin-right: 50%
}

.next-timeline[dir=rtl].next-alternate .next-timeline-item-left .next-timeline-item-content,
.next-timeline[dir=rtl].next-alternate .next-timeline-item-right .next-timeline-item-content {
    margin-right: calc(50% + 28px);
    margin-right: calc(50% + var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px));
    width: 50%
}

.next-timeline[dir=rtl].next-alternate .next-timeline-item-folder {
    margin-right: 50%
}

.next-timeline[dir=rtl].next-alternate .next-timeline-item-right .next-timeline-item-title {
    color: #333;
    color: var(--timeline-item-title-color, #333);
    font-size: 14px;
    font-size: var(--timeline-item-title-font-size, 14px);
    font-weight: 700;
    font-weight: var(--timeline-item-title-font-weight, bold);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 0;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.next-timeline[dir=rtl].next-alternate .next-timeline-item-right .next-timeline-item-body {
    color: #666;
    color: var(--timeline-item-body-color, #666);
    font-size: 12px;
    font-size: var(--timeline-item-body-font-size, 12px);
    line-height: 1.5;
    line-height: var(--font-lineheight-2, 1.5);
    margin: 0;
    text-align: left
}

.next-timeline[dir=rtl].next-alternate .next-timeline-item-right .next-timeline-item-time {
    color: #999;
    color: var(--timeline-item-time-color, #999);
    font-size: 12px;
    font-size: var(--timeline-item-time-font-size, 12px);
    margin: 4px 0 0;
    margin-bottom: 12px;
    margin-bottom: var(--timeline-item-time-margin-bottom, 12px);
    margin-top: var(--timeline-item-time-margin-top, 4px);
    text-align: left
}

.next-timeline[dir=rtl].next-alternate .next-timeline-item-right .next-timeline-item-left-content {
    display: inline-block;
    position: relative
}

.next-timeline[dir=rtl].next-alternate .next-timeline-item-right .next-timeline-item-content {
    margin-right: 28px;
    margin-right: calc(var(--timeline-item-content-margin-left, 12px) + var(--timeline-item-node-size, 16px));
    position: absolute
}

.next-timeline[dir=rtl].next-alternate .next-timeline-item-right .next-timeline-item-content .next-timeline-item-body {
    text-align: right
}

.next-timeline-item-last .next-timeline-item-tail {
    display: none
}

.next-timeline-item-has-left-content {
    min-height: 48px
}

.next-timeline-item-folder.next-timeline-item-has-left-content {
    min-height: auto
}

.next-transfer {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block
}

.next-transfer *,
.next-transfer :after,
.next-transfer :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-transfer-panel {
    background-color: #fff;
    background-color: var(--transfer-panel-background-color, #fff);
    border: 1px solid #e6e6e6;
    border: var(--transfer-panel-border-width, 1px) var(--line-solid, solid) var(--transfer-panel-border-color, #e6e6e6);
    border-radius: 4px;
    border-radius: var(--transfer-panel-border-corner, 4px);
    display: inline-block;
    vertical-align: middle
}

.next-transfer-panel-header {
    background-color: #fafafa;
    background-color: var(--transfer-panel-header-background-color, #fafafa);
    border-bottom: 1px solid #e6e6e6;
    border-bottom: var(--transfer-panel-border-width, 1px) var(--line-solid, solid) var(--transfer-panel-border-color, #e6e6e6);
    color: #333;
    color: var(--transfer-panel-header-text-color, #333);
    font-size: 14px;
    font-size: var(--transfer-panel-header-text-size, 14px);
    padding: 8px 12px;
    padding: var(--transfer-panel-header-padding-top-bottom, 8px) var(--transfer-panel-header-padding-left-right, 12px)
}

.next-transfer-panel-search {
    margin-bottom: 0;
    margin-bottom: var(--transfer-panel-search-margin-bottom, 0);
    margin-top: 8px;
    margin-top: var(--transfer-panel-search-margin-top, 8px);
    padding: 0 4px;
    padding: 0 var(--transfer-panel-search-margin-left-right, 4px);
    width: 180px;
    width: var(--transfer-panel-list-width, 180px)
}

.next-transfer .next-transfer-panel-list {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 160px;
    height: var(--transfer-panel-list-height, 160px);
    overflow-y: auto;
    padding: 0;
    width: 180px;
    width: var(--transfer-panel-list-width, 180px)
}

.next-transfer-panel-not-found-container {
    display: table;
    height: 100%;
    width: 100%
}

.next-transfer-panel-not-found {
    color: #999;
    color: var(--color-text1-2, #999);
    display: table-cell;
    font-size: 14px;
    font-size: var(--font-size-body-2, 14px);
    text-align: center;
    vertical-align: middle
}

.next-transfer-panel-item.next-focused {
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear
}

.next-transfer-panel-item:not(.next-disabled).next-simple:hover {
    color: #f72;
    color: var(--transfer-simple-panel-item-hover-text-color, #f72)
}

.next-transfer-panel-item.next-insert-before:before {
    border-top: 1px solid #f72;
    border-top: var(--line-1, 1px) solid var(--color-brand1-6, #f72);
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.next-transfer-panel-item.next-insert-after:after {
    border-bottom: 1px solid #f72;
    border-bottom: var(--line-1, 1px) solid var(--color-brand1-6, #f72);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 100%
}

.next-transfer-panel-footer {
    background-color: #fff;
    background-color: var(--transfer-panel-footer-background-color, #fff);
    border-top: 1px solid #e6e6e6;
    border-top: var(--transfer-panel-border-width, 1px) var(--line-solid, solid) var(--transfer-panel-border-color, #e6e6e6);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--transfer-panel-footer-shadow, none);
    box-shadow: none;
    box-shadow: var(--transfer-panel-footer-shadow, none);
    font-size: 0;
    padding: 8px 12px;
    padding: var(--transfer-panel-footer-padding-top-bottom, 8px) var(--transfer-panel-footer-padding-left-right, 12px);
    position: relative
}

.next-transfer-panel-count {
    color: #333;
    color: var(--transfer-panel-footer-text-color, #333);
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px);
    margin-left: 4px;
    vertical-align: middle
}

.next-transfer-panel-move-all {
    color: #f72;
    color: var(--transfer-simple-panel-footer-text-color, #f72);
    cursor: pointer;
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px)
}

.next-transfer-panel-move-all.next-disabled {
    color: #ccc;
    color: var(--color-text1-1, #ccc);
    cursor: not-allowed
}

.next-transfer-operations {
    display: inline-block;
    margin: 0 16px;
    margin: 0 var(--transfer-operation-margin-left-right, 16px);
    vertical-align: middle
}

.next-transfer-move.next-icon {
    color: #d8d8d8;
    color: var(--transfer-simple-move-icon-color, #d8d8d8)
}

.next-transfer-move.next-icon:before {
    content: "\E6B3";
    content: var(--transfer-simple-move-icon, "\E6B3")
}

.next-transfer-operation.next-btn {
    display: block
}

.next-transfer-operation.next-btn+.next-transfer-operation.next-btn {
    margin-top: 8px;
    margin-top: var(--transfer-operation-margin-gutter, 8px)
}

.next-transfer-operation.next-btn .next-icon .next-icon-remote,
.next-transfer-operation.next-btn .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-tree {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-tree *,
.next-tree :after,
.next-tree :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-tree,
.next-tree-child-tree {
    list-style: none;
    margin: 0;
    padding: 0
}

.next-tree-node {
    white-space: nowrap
}

.next-tree-node-inner {
    font-size: 0;
    outline: none
}

.next-tree-node-label-wrapper {
    display: inline-block;
    margin: 0 4px;
    margin: 0 var(--tree-node-title-margin, 4px);
    vertical-align: middle
}

.next-tree-node-label {
    border-radius: 4px;
    border-radius: var(--tree-node-title-border-radius, 4px);
    font-size: 14px;
    font-size: var(--tree-node-title-font-size, 14px);
    height: 20px;
    line-height: 20px;
    padding: 0 4px;
    padding: 0 var(--tree-node-title-padding, 4px)
}

.next-tree-node-label .next-icon {
    font-size: 16px;
    font-size: calc(var(--tree-node-title-font-size, 14px) + 2px)
}

.next-tree-node-label .next-icon:before {
    font-size: 14px;
    font-size: var(--tree-node-title-font-size, 14px);
    margin-right: .5em;
    width: 14px;
    width: var(--tree-node-title-font-size, 14px)
}

.next-tree-node-input.next-input {
    margin: 0 4px;
    margin: 0 var(--tree-node-title-margin, 4px)
}

.next-tree-node-indent-unit {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 24px
}

.next-tree-node-indent-unit.next-line:before {
    border-left: 1px solid #d8d8d8;
    border-left: var(--tree-line-width, 1px) var(--tree-line-style, solid) var(--tree-line-color, #d8d8d8);
    content: "";
    display: inline-block;
    height: 36px;
    height: calc(var(--tree-node-padding, 12px) + var(--line-2, 2px)*2 + 20px);
    left: 7.5px;
    left: calc(var(--tree-switch-size, 16px)/2 - var(--tree-line-width, 1px)/2);
    position: absolute
}

.next-tree-switcher {
    display: inline-block;
    margin-right: 8px;
    margin-right: var(--tree-switch-margint-right, 8px);
    position: relative;
    vertical-align: middle
}

.next-tree .next-tree-unfold-icon:before {
    content: "";
    content: var(--tree-unfold-icon-content, "")
}

.next-tree-switcher.next-noline {
    cursor: pointer;
    height: 16px;
    height: var(--tree-switch-arrow-size, 16px);
    line-height: 16px;
    line-height: var(--tree-switch-arrow-size, 16px);
    width: 16px;
    width: var(--tree-switch-arrow-size, 16px)
}

.next-tree-switcher.next-noline .next-tree-switcher-icon {
    color: #999;
    color: var(--tree-switch-arrow-color, #999);
    -webkit-transition: -webkit-transform .1s linear;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear, -webkit-transform .1s linear
}

.next-tree-switcher.next-noline .next-tree-switcher-icon .next-icon-remote,
.next-tree-switcher.next-noline .next-tree-switcher-icon:before {
    font-size: 16px;
    font-size: var(--tree-switch-arrow-size, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--tree-switch-arrow-size, 16px)
}

.next-tree-switcher.next-noline .next-tree-fold-icon:before {
    content: "\E63D";
    content: var(--tree-fold-icon-content, "\E63D")
}

.next-tree-switcher.next-noline.next-close .next-tree-switcher-icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.next-tree-switcher.next-noline.next-close .next-tree-switcher-icon .next-icon-remote,
.next-tree-switcher.next-noline.next-close .next-tree-switcher-icon:before {
    font-size: 16px;
    font-size: var(--tree-switch-arrow-size, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--tree-switch-arrow-size, 16px)
}

.next-tree-switcher.next-noline:not(.next-disabled):hover .next-tree-switcher-icon {
    color: #333;
    color: var(--tree-switch-hover-arrow-color, #333)
}

.next-tree-switcher.next-noline.next-disabled {
    cursor: not-allowed
}

.next-tree-switcher.next-noline.next-disabled .next-tree-switcher-icon {
    color: #ccc;
    color: var(--tree-node-disabled-color, #ccc)
}

.next-tree-switcher.next-noop-noline {
    height: 16px;
    height: var(--tree-switch-arrow-size, 16px);
    width: 16px;
    width: var(--tree-switch-arrow-size, 16px)
}

.next-tree-switcher.next-line {
    background-color: #fff;
    background-color: var(--tree-switch-bg-color, #fff);
    border: 1px solid #d8d8d8;
    border: var(--tree-switch-border-width, 1px) var(--line-solid, solid) var(--tree-switch-border-color, #d8d8d8);
    border-radius: 4px;
    border-radius: var(--tree-switch-corner, 4px);
    cursor: pointer;
    height: 16px;
    height: var(--tree-switch-size, 16px);
    line-height: 14px;
    line-height: calc(var(--tree-switch-size, 16px) - var(--tree-switch-border-width, 1px)*2);
    width: 16px;
    width: var(--tree-switch-size, 16px)
}

.next-tree-switcher.next-line .next-tree-switcher-icon {
    color: #666;
    color: var(--tree-switch-icon-color, #666);
    margin-left: 1px;
    margin-left: calc(var(--tree-switch-size, 16px)/2 - 6px - var(--tree-switch-border-width, 1px)*2/2)
}

.next-tree-switcher.next-line .next-tree-switcher-icon .next-icon-remote,
.next-tree-switcher.next-line .next-tree-switcher-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-tree-switcher.next-line .next-tree-switcher-fold-icon:before {
    content: "\E655";
    content: var(--tree-switcher-fold-icon-content, "\E655")
}

.next-tree-switcher.next-line .next-tree-switcher-unfold-icon:before {
    content: "\E601";
    content: var(--tree-switcher-unfold-icon-content, "\E601")
}

.next-tree-switcher.next-line:not(.next-disabled):hover {
    background-color: #f4f4f4;
    background-color: var(--tree-switch-hover-bg-color, #f4f4f4);
    border-color: #bfbfbf;
    border-color: var(--tree-switch-hover-border-color, #bfbfbf)
}

.next-tree-switcher.next-line:not(.next-disabled):hover .next-tree-switcher-icon {
    color: #333;
    color: var(--tree-switch-hover-icon-color, #333)
}

.next-tree-switcher.next-line.next-disabled {
    background-color: #fff;
    border-color: #eee;
    border-color: var(--color-line1-1, #eee);
    cursor: not-allowed
}

.next-tree-switcher.next-line.next-disabled .next-tree-switcher-icon {
    color: #ccc;
    color: var(--tree-node-disabled-color, #ccc)
}

.next-tree-switcher.next-noop-line {
    height: 16px;
    height: var(--tree-switch-size, 16px);
    width: 16px;
    width: var(--tree-switch-size, 16px)
}

.next-tree-switcher.next-noop-line-noroot {
    border-bottom: 1px solid #d8d8d8;
    border-bottom: var(--tree-line-width, 1px) var(--tree-line-style, solid) var(--tree-line-color, #d8d8d8);
    border-left: 1px solid #d8d8d8;
    border-left: var(--tree-switch-border-width, 1px) var(--line-solid, solid) var(--tree-line-color, #d8d8d8);
    height: 0
}

.next-tree-switcher.next-noop-line-noroot .next-tree-right-angle {
    bottom: -1px;
    bottom: calc(0px - var(--tree-line-width, 1px))
}

.next-tree-switcher.next-loading.next-loading-noline {
    height: 16px;
    height: var(--tree-switch-arrow-size, 16px);
    line-height: 16px;
    line-height: var(--tree-switch-arrow-size, 16px);
    width: 16px;
    width: var(--tree-switch-arrow-size, 16px)
}

.next-tree-switcher.next-loading.next-loading-line {
    border: 1px solid transparent;
    border: var(--tree-switch-border-width, 1px) var(--line-solid, solid) transparent;
    height: 16px;
    height: var(--tree-switch-size, 16px);
    line-height: 14px;
    line-height: calc(var(--tree-switch-size, 16px) - var(--tree-switch-border-width, 1px)*2);
    width: 16px;
    width: var(--tree-switch-size, 16px)
}

.next-tree-switcher.next-loading .next-tree-switcher-icon {
    color: #f72;
    color: var(--color-brand1-6, #f72)
}

.next-tree-switcher.next-loading .next-tree-switcher-icon .next-icon-remote,
.next-tree-switcher.next-loading .next-tree-switcher-icon:before {
    font-size: 16px;
    font-size: var(--tree-switch-arrow-size, 16px);
    line-height: inherit;
    width: 16px;
    width: var(--tree-switch-arrow-size, 16px)
}

.next-tree-right-angle {
    border-bottom: 1px solid #d8d8d8;
    border-bottom: var(--tree-line-width, 1px) var(--tree-line-style, solid) var(--tree-line-color, #d8d8d8);
    border-left: 1px solid #d8d8d8;
    border-left: var(--tree-line-width, 1px) var(--tree-line-style, solid) var(--tree-line-color, #d8d8d8);
    bottom: 6.5px;
    bottom: calc(var(--tree-switch-size, 16px)/2 - var(--tree-switch-border-width, 1px)*2/2 - var(--tree-line-width, 1px)/2);
    display: block;
    height: 30px;
    height: calc(20px + var(--tree-node-padding, 12px) - var(--tree-line-width, 1px)*2);
    left: -17.5px;
    left: calc(-24px + var(--tree-switch-size, 16px)/2 - var(--tree-line-width, 1px)/2 - var(--tree-switch-border-width, 1px));
    position: absolute;
    width: 16.5px;
    width: calc(24px - var(--tree-switch-size, 16px)/2 + var(--tree-line-width, 1px)/2)
}

.next-tree.next-label-block .next-tree-node-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    outline: none
}

.next-tree.next-label-block .next-tree-node-label-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.next-tree.next-node-indent .next-tree-node .next-tree-node {
    margin-left: 24px
}

.next-tree.next-node-indent .next-tree-node-inner {
    padding-bottom: 6px;
    padding-bottom: calc(var(--tree-node-padding, 12px)/2);
    padding-top: 6px;
    padding-top: calc(var(--tree-node-padding, 12px)/2)
}

.next-tree.next-node-indent .next-tree-node-inner:focus .next-tree-node-label {
    background-color: #f4f4f4;
    background-color: var(--tree-node-hover-bg-color, #f4f4f4);
    color: #333;
    color: var(--tree-node-hover-color, #333)
}

.next-tree.next-node-indent .next-tree-node-label-wrapper {
    border-bottom: 2px solid transparent;
    border-bottom: var(--line-2, 2px) solid transparent;
    border-top: 2px solid transparent;
    border-top: var(--line-2, 2px) solid transparent
}

.next-tree.next-node-indent .next-tree-node-label {
    background-color: #fff;
    background-color: var(--tree-node-normal-background, #fff);
    color: #333;
    color: var(--tree-node-normal-color, #333);
    cursor: default;
    -webkit-transition: color .1s linear, background-color .1s linear;
    transition: color .1s linear, background-color .1s linear
}

.next-tree.next-node-indent .next-tree-node-label-selectable {
    cursor: pointer
}

.next-tree.next-node-indent .next-tree-node-label:hover {
    background-color: #f4f4f4;
    background-color: var(--tree-node-hover-bg-color, #f4f4f4);
    color: #333;
    color: var(--tree-node-hover-color, #333)
}

.next-tree.next-node-indent .next-tree-node-inner.next-selected .next-tree-node-label {
    background-color: #f72;
    background-color: var(--tree-node-selected-background, #f72);
    color: #fff;
    color: var(--tree-node-selected-color, #fff)
}

.next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label,
.next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label:hover {
    background-color: #fff;
    background-color: var(--tree-node-disabled-background, #fff);
    color: #ccc;
    color: var(--tree-node-disabled-color, #ccc);
    cursor: not-allowed
}

.next-tree.next-node-indent .next-tree-node-inner.next-drag-over .next-tree-node-label {
    background-color: #f72;
    background-color: var(--color-brand1-6, #f72);
    color: #fff;
    opacity: .8
}

.next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-top .next-tree-node-label-wrapper {
    border-top-color: #f72;
    border-top-color: var(--color-brand1-6, #f72)
}

.next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-bottom .next-tree-node-label-wrapper {
    border-bottom-color: #f72;
    border-bottom-color: var(--color-brand1-6, #f72)
}

.next-tree.next-node-block .next-tree-node-inner {
    background-color: #fff;
    background-color: var(--tree-node-normal-background, #fff);
    color: #333;
    color: var(--tree-node-normal-color, #333);
    cursor: pointer;
    padding-bottom: 12px;
    padding-bottom: var(--tree-node-padding, 12px);
    padding-top: 12px;
    padding-top: var(--tree-node-padding, 12px);
    -webkit-transition: color .1s linear, background-color .1s linear;
    transition: color .1s linear, background-color .1s linear
}

.next-tree.next-node-block .next-tree-node-inner:focus,
.next-tree.next-node-block .next-tree-node-inner:hover {
    background-color: #f4f4f4;
    background-color: var(--tree-node-hover-bg-color, #f4f4f4);
    color: #333;
    color: var(--tree-node-hover-color, #333)
}

.next-tree.next-node-block .next-tree-node-inner.next-selected {
    background-color: #f72;
    background-color: var(--tree-node-selected-background, #f72);
    color: #fff;
    color: var(--tree-node-selected-color, #fff)
}

.next-tree.next-node-block .next-tree-node-inner.next-disabled,
.next-tree.next-node-block .next-tree-node-inner.next-disabled:hover {
    background-color: #fff;
    background-color: var(--tree-node-disabled-background, #fff);
    color: #ccc;
    color: var(--tree-node-disabled-color, #ccc);
    cursor: not-allowed
}

.next-tree.next-show-line .next-tree-node .next-tree-node:not(:last-child) {
    border-left: 1px solid #d8d8d8;
    border-left: var(--tree-line-width, 1px) var(--tree-line-style, solid) var(--tree-line-color, #d8d8d8);
    margin-left: 7.5px;
    margin-left: calc(var(--tree-switch-size, 16px)/2 - var(--tree-line-width, 1px)/2);
    padding-left: 15.5px;
    padding-left: calc(24px - var(--tree-line-width, 1px) - var(--tree-switch-size, 16px)/2 + var(--tree-line-width, 1px)/2)
}

.next-tree-node.next-filtered>.next-tree-node-inner .next-tree-node-label {
    color: #f72;
    color: var(--color-brand1-6, #f72)
}

.next-tree-node.next-filtered>.next-tree-node-inner .next-tree-node-label:hover {
    color: #f72;
    color: var(--color-brand1-6, #f72)
}

.next-tree[dir=rtl] .next-tree-switcher {
    margin-left: 8px;
    margin-left: var(--tree-switch-margint-right, 8px);
    margin-right: 0
}

.next-tree[dir=rtl] .next-tree-switcher.next-noop-line-noroot {
    border-left: none;
    border-right: 1px solid #d8d8d8;
    border-right: var(--tree-switch-border-width, 1px) var(--line-solid, solid) var(--tree-line-color, #d8d8d8)
}

.next-tree[dir=rtl] .next-tree-right-angle {
    border-left: none;
    border-right: 1px solid #d8d8d8;
    border-right: var(--tree-line-width, 1px) var(--tree-line-style, solid) var(--tree-line-color, #d8d8d8);
    left: auto;
    right: -17.5px;
    right: calc(-24px + var(--tree-switch-size, 16px)/2 - var(--tree-line-width, 1px)/2 - var(--tree-switch-border-width, 1px))
}

.next-tree[dir=rtl].next-show-line .next-tree-node .next-tree-node:not(:last-child) {
    border-left: none;
    border-right: 1px solid #d8d8d8;
    border-right: var(--tree-line-width, 1px) var(--tree-line-style, solid) var(--tree-line-color, #d8d8d8);
    margin-left: 0;
    margin-right: 7.5px;
    margin-right: calc(var(--tree-switch-size, 16px)/2 - var(--tree-line-width, 1px)/2);
    padding-left: 0;
    padding-right: 15.5px;
    padding-right: calc(24px - var(--tree-line-width, 1px) - var(--tree-switch-size, 16px)/2 + var(--tree-line-width, 1px)/2)
}

.next-tree[dir=rtl].next-node-indent .next-tree-node .next-tree-node {
    margin-left: 0;
    margin-right: 24px
}

.next-tree-select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-tree-select *,
.next-tree-select :after,
.next-tree-select :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-tree-select-dropdown {
    background: #fff;
    background: var(--tree-select-background, #fff);
    border: 1px solid #eee;
    border: var(--popup-local-border-width, 1px) var(--popup-local-border-style, solid) var(--popup-local-border-color, #eee);
    border-radius: 4px;
    border-radius: var(--popup-local-corner, 4px);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: var(--popup-local-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: var(--popup-local-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    max-height: 260px;
    overflow: auto
}

.next-tree-select-dropdown>.next-tree,
.next-tree-select-dropdown>.next-tree-select-not-found,
.next-tree-select-dropdown>.next-virtual-tree-container {
    padding: 8px 20px;
    padding: var(--tree-select-padding-vertical, 8px) var(--tree-select-padding-horizontal, 20px)
}

.next-tree-select-not-found {
    color: #999;
    color: var(--color-text1-2, #999);
    font-size: 14px;
    font-size: var(--font-size-body-1, 14px)
}

.next-upload-list[dir=rtl].next-upload-list-text .next-upload-list-item {
    padding: 4px 8px;
    padding: 4px var(--upload-text-list-padding-left-right, 8px);
    padding-left: 40px;
    padding-left: calc(var(--upload-text-list-close-icon-right, 12px)*2 + 16px)
}

.next-upload-list[dir=rtl].next-upload-list-text .next-icon {
    left: 12px;
    left: var(--upload-text-list-close-icon-right, 12px);
    right: auto
}

.next-upload-list[dir=rtl].next-upload-list-image .next-icon-close {
    float: left;
    margin-left: 4px;
    margin-left: var(--upload-image-list-close-icon-right, 4px);
    margin-right: 0
}

.next-upload-list[dir=rtl].next-upload-list-image .next-upload-list-item-thumbnail {
    float: right;
    margin-left: 8px;
    margin-right: 0
}

.next-upload-list[dir=rtl].next-upload-list-image .next-upload-list-item-progress {
    margin-left: 24px;
    margin-left: calc(16px + var(--upload-image-list-close-icon-right, 4px)*2);
    margin-right: 56px;
    margin-right: calc(var(--upload-image-list-item-picture-size, 48px) + 8px)
}

.next-upload {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-upload *,
.next-upload :after,
.next-upload :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-upload-inner {
    display: inline-block;
    outline: 0
}

.next-upload-inner.next-hidden {
    display: none
}

.next-upload-list {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.next-upload-list *,
.next-upload-list :after,
.next-upload-list :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-upload-list-item {
    position: relative
}

.next-upload-list-item.next-hidden {
    display: none
}

.next-upload-list-item-name {
    text-decoration: none
}

.next-upload.next-disabled {
    border-color: #eee !important;
    border-color: var(--color-line1-1, #eee) !important;
    color: #ccc !important;
    color: var(--color-text1-1, #ccc) !important
}

.next-upload.next-disabled .next-icon-close {
    cursor: not-allowed !important
}

.next-upload.next-disabled .next-upload-inner * {
    border-color: #eee !important;
    border-color: var(--color-line1-1, #eee) !important;
    color: #ccc !important;
    color: var(--color-text1-1, #ccc) !important;
    cursor: not-allowed !important
}

.next-upload-list-text .next-upload-list-item {
    background-color: #f4f4f4;
    background-color: var(--upload-text-list-bg-color, #f4f4f4);
    border-radius: 0;
    border-radius: var(--upload-text-list-corner, 0);
    font-size: 14px;
    font-size: var(--upload-text-list-font-size, 14px);
    height: 40px;
    height: var(--upload-text-list-height, 40px);
    line-height: 32px;
    line-height: calc(var(--upload-text-list-height, 40px) - 8px);
    overflow: hidden;
    padding: 4px 8px;
    padding: 4px var(--upload-text-list-padding-left-right, 8px);
    padding-right: 40px;
    padding-right: calc(var(--upload-text-list-close-icon-right, 12px)*2 + 16px);
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-upload-list-text .next-upload-list-item:not(:last-child) {
    margin-bottom: 4px
}

.next-upload-list-text .next-upload-list-item-op {
    position: absolute;
    right: 12px;
    right: var(--upload-text-list-close-icon-right, 12px);
    top: 0
}

.next-upload-list-text .next-upload-list-item .next-icon-close {
    color: #999;
    color: var(--upload-text-list-close-icon-color, #999);
    cursor: pointer;
    line-height: 40px;
    line-height: var(--upload-text-list-height, 40px);
    text-align: center;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-upload-list-text .next-upload-list-item .next-icon-close .next-icon-remote,
.next-upload-list-text .next-upload-list-item .next-icon-close:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-upload-list-text .next-upload-list-item:hover {
    background-color: #f4f4f4;
    background-color: var(--upload-text-list-bg-color-hover, #f4f4f4)
}

.next-upload-list-text .next-upload-list-item:hover .next-icon {
    color: #666;
    color: var(--upload-text-list-close-icon-color-hover, #666)
}

.next-upload-list-text .next-upload-list-item-name-wrap {
    margin-right: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.next-upload-list-text .next-upload-list-item-name {
    color: #333;
    color: var(--upload-text-list-name-font-color, #333);
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-upload-list-text .next-upload-list-item-size {
    color: #999;
    color: var(--upload-text-list-size-font-color, #999);
    margin-left: 8px
}

.next-upload-list-text .next-upload-list-item-uploading {
    line-height: 16px;
    line-height: calc(var(--upload-text-list-height, 40px)/2 - 4px)
}

.next-upload-list-text .next-upload-list-item-uploading .next-upload-list-item-progress {
    line-height: 0;
    padding-bottom: 4px;
    padding-bottom: calc(var(--upload-text-list-height, 40px)/2/2 - 2px - var(--upload-text-list-progressbar-height, 8px)/2);
    padding-top: 4px;
    padding-top: calc(var(--upload-text-list-height, 40px)/2/2 - 2px - var(--upload-text-list-progressbar-height, 8px)/2)
}

.next-upload-list-text .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-underlay {
    height: 8px;
    height: var(--upload-text-list-progressbar-height, 8px)
}

.next-upload-list-text .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-overlay {
    height: 8px;
    height: var(--upload-text-list-progressbar-height, 8px);
    margin-top: -4px;
    margin-top: calc(0px - var(--upload-text-list-progressbar-height, 8px)/2)
}

.next-upload-list-text .next-upload-list-item-done {
    line-height: 32px;
    line-height: calc(var(--upload-text-list-height, 40px) - 8px)
}

.next-upload-list-text .next-upload-list-item-done:hover .next-upload-list-item-name {
    color: #f72;
    color: var(--upload-text-list-name-font-color-hover, #f72)
}

.next-upload-list-text .next-upload-list-item-done:hover .next-upload-list-item-size {
    color: #f72;
    color: var(--upload-text-list-size-font-color-hover, #f72)
}

.next-upload-list-text .next-upload-list-item-error {
    background-color: #fff3f0 !important;
    background-color: var(--upload-text-list-bg-color-error, #fff3f0) !important
}

.next-upload-list-text .next-upload-list-item-error.next-upload-list-item-error-with-msg {
    line-height: 16px;
    line-height: calc(var(--upload-text-list-height, 40px)/2 - 4px)
}

.next-upload-list-text .next-upload-list-item-error-msg {
    color: #ff3b30;
    color: var(--upload-text-list-error-text-color, #ff3b30);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.next-upload-list-image .next-upload-list-item {
    background-color: #fff;
    background-color: var(--upload-image-list-item-bg-color, #fff);
    border: 1px solid #e6e6e6;
    border: var(--upload-image-list-item-border-width, 1px) solid var(--upload-image-list-item-border-color, #e6e6e6);
    border-radius: 0;
    border-radius: var(--upload-card-list-corner, 0);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    font-size: 14px;
    font-size: var(--upload-image-list-item-font-size, 14px);
    height: 48px;
    height: var(--upload-image-list-item-picture-size, 48px);
    line-height: 48px;
    line-height: var(--upload-image-list-item-picture-size, 48px);
    overflow: hidden;
    padding: 8px;
    padding: var(--upload-image-list-item-padding, 8px);
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-upload-list-image .next-upload-list-item:not(:last-child) {
    margin-bottom: 4px
}

.next-upload-list-image .next-upload-list-item:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.next-upload-list-image .next-upload-list-item-op {
    float: right;
    margin-right: 4px
}

.next-upload-list-image .next-upload-list-item .next-icon-close {
    color: #999;
    color: var(--upload-image-list-close-icon-color, #999);
    cursor: pointer;
    text-align: center
}

.next-upload-list-image .next-upload-list-item .next-icon-close .next-icon-remote,
.next-upload-list-image .next-upload-list-item .next-icon-close:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-upload-list-image .next-upload-list-item:hover {
    border-color: #f72;
    border-color: var(--upload-image-list-item-border-color-hover, #f72)
}

.next-upload-list-image .next-upload-list-item:hover .next-icon-close {
    color: #666;
    color: var(--upload-image-list-close-icon-color-hover, #666)
}

.next-upload-list-image .next-upload-list-item-name {
    color: #333;
    color: var(--upload-text-list-name-font-color, #333);
    display: block;
    margin-left: 56px;
    margin-left: calc(var(--upload-image-list-item-picture-size, 48px) + var(--upload-image-list-item-padding, 8px));
    margin-right: 24px;
    margin-right: calc(16px + var(--upload-image-list-close-icon-right, 4px)*2);
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    white-space: nowrap
}

.next-upload-list-image .next-upload-list-item-size {
    color: #999;
    color: var(--upload-text-list-size-font-color, #999);
    margin-left: 8px
}

.next-upload-list-image .next-upload-list-item-done:hover .next-upload-list-item-name {
    color: #f72;
    color: var(--upload-text-list-name-font-color-hover, #f72)
}

.next-upload-list-image .next-upload-list-item-done:hover .next-upload-list-item-size {
    color: #f72;
    color: var(--upload-text-list-size-font-color-hover, #f72)
}

.next-upload-list-image .next-upload-list-item-thumbnail {
    background-color: #f4f4f4;
    background-color: var(--upload-image-list-item-picture-background-color, #f4f4f4);
    border: 1px solid #e6e6e6;
    border: var(--upload-image-list-item-picture-border-width, 1px) solid var(--upload-image-list-item-picture-border-color, #e6e6e6);
    border-radius: 0;
    border-radius: var(--upload-image-list-item-picture-corner, 0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #ccc;
    color: var(--upload-image-list-item-thumbnail-font-color, #ccc);
    float: left;
    height: 48px;
    height: var(--upload-image-list-item-picture-size, 48px);
    margin-right: 8px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 48px;
    width: var(--upload-image-list-item-picture-size, 48px)
}

.next-upload-list-image .next-upload-list-item-thumbnail img {
    height: 100%;
    width: 100%
}

.next-upload-list-image .next-upload-list-item-thumbnail .next-icon {
    display: block;
    line-height: 48px;
    line-height: var(--upload-image-list-item-picture-size, 48px);
    margin: 0
}

.next-upload-list-image .next-upload-list-item-thumbnail .next-icon .next-icon-remote,
.next-upload-list-image .next-upload-list-item-thumbnail .next-icon:before {
    font-size: 24px;
    line-height: inherit;
    width: 24px
}

.next-upload-list-image .next-upload-list-item-error {
    background-color: #fff;
    background-color: var(--upload-image-list-item-error-bg-color, #fff);
    border-color: #ff3b30 !important;
    border-color: var(--upload-image-list-item-border-color-error, #ff3b30) !important
}

.next-upload-list-image .next-upload-list-item-uploading {
    background-color: #fff;
    background-color: var(--upload-image-list-item-uploading-bg-color, #fff)
}

.next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-name {
    height: 24px;
    height: calc(var(--upload-image-list-item-picture-size, 48px)/2);
    line-height: 24px;
    line-height: calc(var(--upload-image-list-item-picture-size, 48px)/2)
}

.next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress {
    line-height: 0;
    margin-left: 56px;
    margin-left: calc(var(--upload-image-list-item-picture-size, 48px) + 8px);
    margin-right: 24px;
    margin-right: calc(16px + var(--upload-image-list-close-icon-right, 4px)*2);
    padding-bottom: 8px;
    padding-bottom: calc(var(--upload-image-list-item-picture-size, 48px)/2/2 - var(--upload-image-list-progressbar-height, 8px)/2);
    padding-top: 8px;
    padding-top: calc(var(--upload-image-list-item-picture-size, 48px)/2/2 - var(--upload-image-list-progressbar-height, 8px)/2)
}

.next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-underlay {
    height: 8px;
    height: var(--upload-image-list-progressbar-height, 8px)
}

.next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-overlay {
    height: 8px;
    height: var(--upload-image-list-progressbar-height, 8px);
    margin-top: -4px;
    margin-top: calc(0px - var(--upload-image-list-progressbar-height, 8px)/2)
}

.next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-error-msg,
.next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-name {
    height: 24px;
    height: calc(var(--upload-image-list-item-picture-size, 48px)/2);
    line-height: 24px;
    line-height: calc(var(--upload-image-list-item-picture-size, 48px)/2)
}

.next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-error-msg {
    color: #ff3b30;
    color: var(--upload-text-list-error-text-color, #ff3b30);
    margin-left: 56px;
    margin-left: calc(var(--upload-image-list-item-picture-size, 48px) + 8px);
    margin-right: 24px;
    margin-right: calc(16px + var(--upload-image-list-close-icon-right, 4px)*2);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.next-upload-list-card {
    display: inline-block
}

.next-upload-list-card .next-upload-list-item {
    float: left;
    vertical-align: middle
}

.next-upload-list-card .next-upload-list-item:not(:last-child) {
    margin-right: 12px;
    margin-right: var(--upload-card-list-margin-right, 12px)
}

.next-upload-list-card .next-upload-list-item-wrapper {
    background-color: transparent;
    background-color: var(--upload-card-list-bg-color, transparent);
    border: 1px solid #d8d8d8;
    border: 1px solid var(--upload-card-list-border-color, #d8d8d8);
    border-radius: 0;
    border-radius: var(--upload-card-border-radius, 0);
    height: 100px;
    height: var(--upload-card-size, 100px);
    overflow: hidden;
    padding: 0;
    padding: var(--upload-card-list-padding, 0);
    position: relative;
    width: 100px;
    width: var(--upload-card-size, 100px)
}

.next-upload-list-card .next-upload-list-item-thumbnail {
    color: #ccc;
    color: var(--upload-card-list-thumbnail-font-color, #ccc);
    font-size: 12px;
    font-size: var(--upload-card-list-thumbnail-font-size, 12px);
    height: 100%;
    text-align: center;
    width: 100%
}

.next-upload-list-card .next-upload-list-item-thumbnail img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.next-upload-list-card .next-upload-list-item-thumbnail img:focus {
    outline: 0
}

.next-upload-list-card .next-upload-list-item-thumbnail .next-icon {
    width: 100%
}

.next-upload-list-card .next-upload-list-item-thumbnail .next-icon .next-icon-remote,
.next-upload-list-card .next-upload-list-item-thumbnail .next-icon:before {
    font-size: 48px;
    line-height: inherit;
    width: 48px
}

.next-upload-list-card .next-upload-list-item-handler {
    margin-top: 13px;
    margin-top: calc(var(--upload-card-size, 100px)/2 - 37px)
}

.next-upload-list-card .next-upload-list-item-handler .next-icon-cry {
    margin-top: 10px
}

.next-upload-list-card .next-upload-list-item-name {
    color: #666;
    color: var(--upload-card-list-name-font-color, #666);
    display: block;
    font-size: 12px;
    font-size: var(--upload-card-list-name-font-size, 12px);
    margin-top: 4px;
    margin-top: var(--upload-card-list-name-margin-top, 4px);
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100px;
    width: var(--upload-card-size, 100px)
}

.next-upload-list-card .next-upload-list-item-progress {
    bottom: 0;
    font-size: 0;
    left: 0;
    position: absolute;
    width: 100%
}

.next-upload-list-card .next-upload-list-item-progress .next-progress-line-underlay {
    border-radius: 0;
    height: 8px;
    height: var(--upload-card-list-progressbar-height, 8px)
}

.next-upload-list-card .next-upload-list-item-progress .next-progress-line-overlay {
    border-radius: 0;
    height: 8px;
    height: var(--upload-card-list-progressbar-height, 8px);
    margin-top: -4px;
    margin-top: calc(0px - var(--upload-card-list-progressbar-height, 8px)/2)
}

.next-upload-list-card .next-upload-list-item-uploading .next-upload-list-item-wrapper {
    background-color: #fafafa;
    background-color: var(--upload-card-list-uploading-bg-color, #fafafa)
}

.next-upload-list-card .next-upload-list-item:hover .next-upload-tool {
    opacity: .8
}

.next-upload-list-card .next-upload-list-item .next-upload-tool {
    background-color: rgba(0, 0, 0, .7);
    background-color: rgba(0, 0, 0, var(--upload-select-card-tool-bg-opacity, .7));
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 28px;
    left: 0;
    opacity: 0;
    position: absolute;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 100%;
    z-index: 1
}

.next-upload-list-card .next-upload-list-item .next-upload-tool .next-icon {
    color: #fff;
    cursor: pointer;
    line-height: 28px
}

.next-upload-list-card .next-upload-list-item .next-upload-tool .next-icon .next-icon-remote,
.next-upload-list-card .next-upload-list-item .next-upload-tool .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-upload-list-card .next-upload-list-item .next-upload-tool-item {
    text-align: center;
    width: 100%
}

.next-upload-list-card .next-upload-list-item .next-upload-tool-item:not(:last-child) {
    border-right: 1px solid #fff
}

.next-upload-list-card .next-upload-list-item .next-upload-tool-reupload {
    display: inline-block
}

.next-upload-list-card .next-upload-list-item .next-upload-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center
}

.next-upload-list-card .next-upload-list-item-error .next-upload-list-item-wrapper {
    border-color: #ff3b30;
    border-color: var(--upload-card-list-border-color-error, #ff3b30)
}

.next-upload-list-card.next-upload-ie9 .next-upload-tool {
    display: table
}

.next-upload-list-card.next-upload-ie9 .next-upload-tool-item {
    display: table-cell;
    width: 1%
}

.next-upload-card,
.next-upload-list-card.next-upload-ie9 .next-upload-card {
    display: table-cell
}

.next-upload-card {
    background-color: #fff;
    background-color: var(--upload-card-bg-color, #fff);
    border: 1px dashed #d8d8d8;
    border: 1px var(--upload-card-border-style, dashed) var(--upload-card-border-color, #d8d8d8);
    border-radius: 0;
    border-radius: var(--upload-card-border-radius, 0);
    cursor: pointer;
    height: 100px;
    height: var(--upload-card-size, 100px);
    text-align: center;
    -webkit-transition: border-color .1s linear;
    transition: border-color .1s linear;
    vertical-align: middle;
    width: 100px;
    width: var(--upload-card-size, 100px)
}

.next-upload-card .next-icon {
    color: #d8d8d8;
    color: var(--upload-card-icon-color, #d8d8d8)
}

.next-upload-card .next-icon .next-icon-remote,
.next-upload-card .next-icon:before {
    font-size: 24px;
    line-height: inherit;
    width: 24px
}

.next-upload-card .next-upload-add-icon:before {
    content: "\E655";
    content: var(--upload-card-add-icon, "\E655")
}

.next-upload-card .next-upload-text {
    color: #666;
    color: var(--upload-card-font-color, #666);
    font-size: 14px;
    font-size: var(--upload-card-add-text-size, 14px);
    margin-top: 12px;
    margin-top: var(--upload-card-add-text-margin-top, 12px);
    outline: none
}

.next-upload-card:hover {
    border-color: #f72;
    border-color: var(--upload-card-hover-border-color, #f72)
}

.next-upload-card:hover .next-icon {
    color: #f72;
    color: var(--upload-card-hover-font-color, #f72)
}

.next-upload-card:hover .next-upload-text {
    color: #f72;
    color: var(--upload-card-hover-font-color, #f72)
}

.next-upload-dragable .next-upload-inner {
    display: block
}

.next-upload-dragable .next-upload-drag {
    background-color: transparent;
    background-color: var(--upload-drag-zone-bg-color, transparent);
    border: 1px dashed #d8d8d8;
    border: 1px dashed var(--upload-drag-zone-border-color, #d8d8d8);
    border-radius: 4px;
    border-radius: var(--upload-drag-zone-corner, 4px);
    cursor: pointer;
    margin-bottom: 4px;
    text-align: center;
    -webkit-transition: border-color .1s linear;
    transition: border-color .1s linear
}

.next-upload-dragable .next-upload-drag-icon {
    color: #666;
    color: var(--upload-drag-zone-upload-icon-color, #666);
    margin: 20px 0 0
}

.next-upload-dragable .next-upload-drag-icon .next-upload-drag-upload-icon:before {
    content: "\E7EE";
    content: var(--upload-drag-zone-upload-icon, "\E7EE");
    font-size: 24px
}

.next-upload-dragable .next-upload-drag-text {
    color: #666;
    color: var(--upload-drag-zone-upload-normal-title-color, #666);
    font-size: 14px;
    font-size: var(--upload-drag-zone-font-size, 14px);
    margin: 12px 0 0
}

.next-upload-dragable .next-upload-drag-hint {
    color: #999;
    color: var(--upload-drag-zone-upload-normal-hint-color, #999);
    font-size: 12px;
    font-size: var(--upload-drag-zone-hint-font-size, 12px);
    margin: 4px 0 20px
}

.next-upload-dragable .next-upload-drag-over {
    border-color: #f72;
    border-color: var(--upload-drag-zone-over-border-color, #f72)
}

.next-shell {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.next-shell *,
.next-shell :after,
.next-shell :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-shell-content-wrapper {
    overflow: auto
}

.next-shell-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    z-index: 9
}

.next-shell-header,
.next-shell-header .dock-trigger,
.next-shell-header .nav-trigger {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.next-shell-header .dock-trigger,
.next-shell-header .nav-trigger {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    cursor: pointer;
    height: 32px;
    justify-content: center;
    outline: 0;
    width: 32px
}

.next-shell-header .nav-trigger {
    margin-right: 10px
}

.next-shell-header .dock-trigger {
    margin-left: 10px
}

.next-shell-header.next-shell-fixed-header {
    position: sticky;
    top: 0
}

.next-shell-header .next-shell-navigation {
    -webkit-box-flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: row;
    flex-direction: row
}

.next-shell-header .next-shell-action,
.next-shell-header .next-shell-branding,
.next-shell-header .next-shell-navigation {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.next-shell-sub-main {
    -webkit-box-orient: vertical;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column;
    outline: 0
}

.next-shell-main,
.next-shell-sub-main {
    -webkit-box-flex: 1;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    overflow: auto
}

.next-shell-main {
    -webkit-box-orient: horizontal;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.next-shell-main .next-shell-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.next-shell-main .next-shell-content-inner {
    margin: 0 auto
}

.next-shell-main .next-shell-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

.next-shell-main .next-shell-footer,
.next-shell .next-aside-navigation,
.next-shell .next-aside-tooldock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.next-shell .next-aside-navigation.fixed,
.next-shell .next-aside-tooldock.fixed {
    bottom: 0;
    position: fixed;
    top: 0;
    z-index: 1
}

.next-shell .next-aside-navigation.fixed {
    left: 0
}

.next-shell .next-aside-tooldock.fixed {
    right: 0
}

.next-shell-aside {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.next-shell-aside .aside-trigger {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border: 1px solid #ddd;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    justify-content: center;
    outline: 0;
    position: absolute;
    right: 0;
    top: 50%;
    width: 20px
}

.next-shell-aside .local-nav-trigger {
    border-left: none;
    outline: 0;
    right: 0;
    -webkit-transform: translate(100%, -50%);
    -ms-transform: translate(100%, -50%);
    transform: translate(100%, -50%)
}

.next-shell-aside .ancillary-trigger {
    border-right: 0;
    left: 1px;
    outline: 0;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%)
}

.next-shell-aside.next-aside-ancillary,
.next-shell-aside.next-aside-localnavigation {
    position: relative
}

.next-shell-aside.next-shell-navigation {
    justify-self: flex-start;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.next-shell-aside.next-shell-navigation,
.next-shell-aside.next-shell-tooldock {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.next-shell-aside.next-shell-tooldock {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.next-shell-aside .next-shell-tooldockitem {
    text-align: center;
    width: 100%
}

.next-shell-aside .next-shell-localnavigation {
    position: relative
}

.next-shell-aside .next-shell-ancillary,
.next-shell-aside .next-shell-localnavigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-self: flex-start;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.next-shell-light .next-shell-header .dock-trigger,
.next-shell-light .next-shell-header .nav-trigger {
    background: #fff;
    background: var(--shell-light-header-background, #fff)
}

.next-shell-light .next-shell-aside .local-nav-trigger {
    background: #d9d9d9;
    background: var(--shell-light-local-navigation-background, #d9d9d9)
}

.next-shell-light .next-shell-aside .ancillary-trigger {
    background: #fff;
    background: var(--shell-light-ancillary-background, #fff)
}

.next-shell-light .next-shell-header {
    background: #fff;
    background: var(--shell-light-header-background, #fff);
    border-bottom: 1px solid #eee;
    border-bottom: var(--shell-light-header-divider-size, 1px) var(--shell-light-header-divider-style, solid) var(--shell-light-header-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-light-header-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-light-header-shadow, none);
    color: #000;
    color: var(--shell-light-header-color, #000);
    height: 52px;
    height: var(--shell-light-header-height, 52px);
    padding: 0 16px;
    padding: 0 var(--shell-light-header-paddingLeft, 16px)
}

.next-shell-light .next-shell-header .next-shell-navigation {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    height: 52px;
    height: var(--shell-light-header-height, 52px);
    justify-content: flex-end;
    line-height: 52px;
    line-height: var(--shell-light-header-height, 52px);
    margin: 0 48px;
    margin: 0 var(--shell-light-navigation-hoz-marginLeft, 48px)
}

.next-shell-light .next-shell-task-header {
    background: #fff;
    background: var(--shell-light-multitask-background, #fff);
    border-bottom: 1px solid #eee;
    border-bottom: var(--shell-light-multitask-divider-size, 1px) var(--shell-light-multitask-divider-style, solid) var(--shell-light-multitask-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-light-multitask-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-light-multitask-shadow, none);
    min-height: 40px;
    min-height: var(--shell-light-multitask-min-height, 40px);
    overflow: auto;
    padding: 0;
    padding: 0 var(--shell-light-multitask-paddingLeft, 0);
    width: 100%
}

.next-shell-light .next-shell-main {
    background: #e6e6e6;
    background: var(--shell-light-content-background, #e6e6e6)
}

.next-shell-light .next-shell-main .next-shell-appbar {
    background: #fff;
    background: var(--shell-light-appbar-background, #fff);
    border-bottom: 1px solid #eee;
    border-bottom: var(--shell-light-appbar-divider-size, 1px) var(--shell-light-appbar-divider-style, solid) var(--shell-light-appbar-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-light-appbar-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-light-appbar-shadow, none);
    min-height: 48px;
    min-height: var(--shell-light-appbar-min-height, 48px);
    padding: 0 24px;
    padding: 0 var(--shell-light-appbar-paddingLeft, 24px)
}

.next-shell-light .next-shell-main .next-shell-content {
    padding: 20px;
    padding: var(--shell-light-content-paddingTop, 20px) var(--shell-light-content-paddingLeft, 20px)
}

.next-shell-light .next-shell-main .next-shell-footer {
    background: transparent;
    background: var(--shell-light-footer-background, transparent);
    color: #ccc;
    color: var(--shell-light-footer-color, #ccc);
    font-size: 14px;
    font-size: var(--shell-light-footer-font-size, 14px);
    min-height: 56px;
    min-height: var(--shell-light-footer-min-height, 56px)
}

.next-shell-light .next-shell-aside.next-shell-navigation {
    background: #fff;
    background: var(--shell-light-navigation-ver-background, #fff);
    border-right: 1px solid #eee;
    border-right: var(--shell-light-navigation-ver-divider-size, 1px) var(--shell-light-navigation-ver-divider-style, solid) var(--shell-light-navigation-ver-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-light-navigation-ver-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-light-navigation-ver-shadow, none);
    padding: 8px 0;
    padding: var(--shell-light-navigation-ver-paddingTop, 8px) 0 var(--shell-light-navigation-ver-paddingBottom, 8px);
    width: 168px;
    width: var(--shell-light-navigation-ver-width, 168px)
}

.next-shell-light .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini {
    width: 60px;
    width: var(--shell-light-navigation-ver-width-mini, 60px)
}

.next-shell-light .next-shell-aside.next-shell-navigation.next-shell-collapse {
    width: 0
}

.next-shell-light .next-shell-aside.next-shell-tooldock {
    background: #d9d9d9;
    background: var(--shell-light-tooldock-background, #d9d9d9);
    border-left: 1px solid #eee;
    border-left: var(--shell-light-tooldock-divider-size, 1px) var(--shell-light-tooldock-divider-style, solid) var(--shell-light-tooldock-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-light-tooldock-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-light-tooldock-shadow, none);
    padding: 8px 0;
    padding: var(--shell-light-tooldock-paddingTop, 8px) 0 var(--shell-light-tooldock-paddingBottom, 8px);
    width: 52px;
    width: var(--shell-light-tooldock-width, 52px)
}

.next-shell-light .next-shell-aside .next-shell-tooldockitem {
    background: transparent;
    background: var(--shell-light-tooldock-item-background, transparent);
    color: #666;
    color: var(--shell-light-tooldock-item-color, #666);
    padding: 8px 0;
    padding: var(--shell-light-tooldock-item-paddingTop, 8px) 0
}

.next-shell-light .next-shell-aside .next-shell-tooldockitem:hover {
    background: #e6e6e6;
    background: var(--shell-light-tooldock-item-background-hover, #e6e6e6);
    color: #333;
    color: var(--shell-light-tooldock-item-color-hover, #333)
}

.next-shell-light .next-shell-aside .next-shell-localnavigation {
    background: #d9d9d9;
    background: var(--shell-light-local-navigation-background, #d9d9d9);
    border-right: 1px solid #eee;
    border-right: var(--shell-light-local-navigation-divider-size, 1px) var(--shell-light-local-navigation-divider-style, solid) var(--shell-light-local-navigation-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-light-local-navigation-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-light-local-navigation-shadow, none);
    padding: 8px 0;
    padding: var(--shell-light-local-navigation-paddingTop, 8px) 0 var(--shell-light-local-navigation-paddingBottom, 8px);
    width: 168px;
    width: var(--shell-light-local-navigation-width, 168px)
}

.next-shell-light .next-shell-aside .next-shell-localnavigation.next-shell-collapse {
    width: 0
}

.next-shell-light .next-shell-aside .next-shell-ancillary {
    background: #fff;
    background: var(--shell-light-ancillary-background, #fff);
    border-left: 1px solid #eee;
    border-left: var(--shell-light-ancillary-divider-size, 1px) var(--shell-light-ancillary-divider-style, solid) var(--shell-light-ancillary-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-light-ancillary-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-light-ancillary-shadow, none);
    padding: 8px 0;
    padding: var(--shell-light-ancillary-paddingTop, 8px) 0 var(--shell-light-ancillary-paddingBottom, 8px);
    width: 168px;
    width: var(--shell-light-ancillary-width, 168px)
}

.next-shell-light .next-shell-aside .next-shell-ancillary.next-shell-collapse {
    width: 0
}

.next-shell-dark .next-shell-header .dock-trigger,
.next-shell-dark .next-shell-header .nav-trigger {
    background: #000;
    background: var(--shell-dark-header-background, #000)
}

.next-shell-dark .next-shell-aside .local-nav-trigger {
    background: #d9d9d9;
    background: var(--shell-dark-local-navigation-background, #d9d9d9)
}

.next-shell-dark .next-shell-aside .ancillary-trigger {
    background: #fff;
    background: var(--shell-dark-ancillary-background, #fff)
}

.next-shell-dark .next-shell-header {
    background: #000;
    background: var(--shell-dark-header-background, #000);
    border-bottom: 1px solid #1f1f1f;
    border-bottom: var(--shell-dark-header-divider-size, 1px) var(--shell-dark-header-divider-style, solid) var(--shell-dark-header-divider-color, #1f1f1f);
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .16);
    -webkit-box-shadow: var(--shell-dark-header-shadow, 0 1px 4px 0 rgba(0, 0, 0, .16));
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .16);
    box-shadow: var(--shell-dark-header-shadow, 0 1px 4px 0 rgba(0, 0, 0, .16));
    color: #fff;
    color: var(--shell-dark-header-color, #fff);
    height: 52px;
    height: var(--shell-dark-header-height, 52px);
    padding: 0 16px;
    padding: 0 var(--shell-dark-header-paddingLeft, 16px)
}

.next-shell-dark .next-shell-header .next-shell-navigation {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    height: 52px;
    height: var(--shell-dark-header-height, 52px);
    justify-content: flex-end;
    line-height: 52px;
    line-height: var(--shell-dark-header-height, 52px);
    margin: 0 48px;
    margin: 0 var(--shell-dark-navigation-hoz-marginLeft, 48px)
}

.next-shell-dark .next-shell-task-header {
    background: #fff;
    background: var(--shell-dark-multitask-background, #fff);
    border-bottom: 1px solid #eee;
    border-bottom: var(--shell-dark-multitask-divider-size, 1px) var(--shell-dark-multitask-divider-style, solid) var(--shell-dark-multitask-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-dark-multitask-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-dark-multitask-shadow, none);
    min-height: 40px;
    min-height: var(--shell-dark-multitask-min-height, 40px);
    overflow: auto;
    padding: 0;
    padding: 0 var(--shell-dark-multitask-paddingLeft, 0);
    width: 100%
}

.next-shell-dark .next-shell-main {
    background: #e6e6e6;
    background: var(--shell-dark-content-background, #e6e6e6)
}

.next-shell-dark .next-shell-main .next-shell-appbar {
    background: #fff;
    background: var(--shell-dark-appbar-background, #fff);
    border-bottom: 1px solid #eee;
    border-bottom: var(--shell-dark-appbar-divider-size, 1px) var(--shell-dark-appbar-divider-style, solid) var(--shell-dark-appbar-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-dark-appbar-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-dark-appbar-shadow, none);
    min-height: 48px;
    min-height: var(--shell-dark-appbar-min-height, 48px);
    padding: 0 24px;
    padding: 0 var(--shell-dark-appbar-paddingLeft, 24px)
}

.next-shell-dark .next-shell-main .next-shell-content {
    padding: 20px;
    padding: var(--shell-dark-content-paddingTop, 20px) var(--shell-dark-content-paddingLeft, 20px)
}

.next-shell-dark .next-shell-main .next-shell-footer {
    background: transparent;
    background: var(--shell-dark-footer-background, transparent);
    color: #ccc;
    color: var(--shell-dark-footer-color, #ccc);
    font-size: 14px;
    font-size: var(--shell-dark-footer-font-size, 14px);
    min-height: 56px;
    min-height: var(--shell-dark-footer-min-height, 56px)
}

.next-shell-dark .next-shell-aside.next-shell-navigation {
    background: #333;
    background: var(--shell-dark-navigation-ver-background, #333);
    border-right: 1px solid #eee;
    border-right: var(--shell-dark-navigation-ver-divider-size, 1px) var(--shell-dark-navigation-ver-divider-style, solid) var(--shell-dark-navigation-ver-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-dark-navigation-ver-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-dark-navigation-ver-shadow, none);
    padding: 8px 0;
    padding: var(--shell-dark-navigation-ver-paddingTop, 8px) 0 var(--shell-dark-navigation-ver-paddingBottom, 8px);
    width: 168px;
    width: var(--shell-dark-navigation-ver-width, 168px)
}

.next-shell-dark .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini {
    width: 60px;
    width: var(--shell-dark-navigation-ver-width-mini, 60px)
}

.next-shell-dark .next-shell-aside.next-shell-navigation.next-shell-collapse {
    width: 0
}

.next-shell-dark .next-shell-aside.next-shell-tooldock {
    background: #d9d9d9;
    background: var(--shell-dark-tooldock-background, #d9d9d9);
    border-left: 1px solid #eee;
    border-left: var(--shell-dark-tooldock-divider-size, 1px) var(--shell-dark-tooldock-divider-style, solid) var(--shell-dark-tooldock-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-dark-tooldock-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-dark-tooldock-shadow, none);
    padding: 8px 0;
    padding: var(--shell-dark-tooldock-paddingTop, 8px) 0 var(--shell-dark-tooldock-paddingBottom, 8px);
    width: 52px;
    width: var(--shell-dark-tooldock-width, 52px)
}

.next-shell-dark .next-shell-aside .next-shell-tooldockitem {
    background: transparent;
    background: var(--shell-dark-tooldock-item-background, transparent);
    color: #666;
    color: var(--shell-dark-tooldock-item-color, #666);
    padding: 8px 0;
    padding: var(--shell-dark-tooldock-item-paddingTop, 8px) 0
}

.next-shell-dark .next-shell-aside .next-shell-tooldockitem:hover {
    background: #e6e6e6;
    background: var(--shell-dark-tooldock-item-background-hover, #e6e6e6);
    color: #333;
    color: var(--shell-dark-tooldock-item-color-hover, #333)
}

.next-shell-dark .next-shell-aside .next-shell-localnavigation {
    background: #d9d9d9;
    background: var(--shell-dark-local-navigation-background, #d9d9d9);
    border-right: 1px solid #eee;
    border-right: var(--shell-dark-local-navigation-divider-size, 1px) var(--shell-dark-local-navigation-divider-style, solid) var(--shell-dark-local-navigation-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-dark-local-navigation-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-dark-local-navigation-shadow, none);
    padding: 8px 0;
    padding: var(--shell-dark-local-navigation-paddingTop, 8px) 0 var(--shell-dark-local-navigation-paddingBottom, 8px);
    width: 168px;
    width: var(--shell-dark-local-navigation-width, 168px)
}

.next-shell-dark .next-shell-aside .next-shell-localnavigation.next-shell-collapse {
    width: 0
}

.next-shell-dark .next-shell-aside .next-shell-ancillary {
    background: #fff;
    background: var(--shell-dark-ancillary-background, #fff);
    border-left: 1px solid #eee;
    border-left: var(--shell-dark-ancillary-divider-size, 1px) var(--shell-dark-ancillary-divider-style, solid) var(--shell-dark-ancillary-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-dark-ancillary-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-dark-ancillary-shadow, none);
    padding: 8px 0;
    padding: var(--shell-dark-ancillary-paddingTop, 8px) 0 var(--shell-dark-ancillary-paddingBottom, 8px);
    width: 168px;
    width: var(--shell-dark-ancillary-width, 168px)
}

.next-shell-dark .next-shell-aside .next-shell-ancillary.next-shell-collapse {
    width: 0
}

.next-shell-brand .next-shell-header .dock-trigger,
.next-shell-brand .next-shell-header .nav-trigger {
    background: #f72;
    background: var(--shell-brand-header-background, #f72)
}

.next-shell-brand .next-shell-aside .local-nav-trigger {
    background: #d9d9d9;
    background: var(--shell-brand-local-navigation-background, #d9d9d9)
}

.next-shell-brand .next-shell-aside .ancillary-trigger {
    background: #fff;
    background: var(--shell-brand-ancillary-background, #fff)
}

.next-shell-brand .next-shell-header {
    background: #f72;
    background: var(--shell-brand-header-background, #f72);
    border-bottom: 1px solid #eee;
    border-bottom: var(--shell-brand-header-divider-size, 1px) var(--shell-brand-header-divider-style, solid) var(--shell-brand-header-divider-color, #eee);
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .16);
    -webkit-box-shadow: var(--shell-brand-header-shadow, 0 1px 4px 0 rgba(0, 0, 0, .16));
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .16);
    box-shadow: var(--shell-brand-header-shadow, 0 1px 4px 0 rgba(0, 0, 0, .16));
    color: #fff;
    color: var(--shell-brand-header-color, #fff);
    height: 52px;
    height: var(--shell-brand-header-height, 52px);
    padding: 0 16px;
    padding: 0 var(--shell-brand-header-paddingLeft, 16px)
}

.next-shell-brand .next-shell-header .next-shell-navigation {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    height: 52px;
    height: var(--shell-brand-header-height, 52px);
    justify-content: flex-end;
    line-height: 52px;
    line-height: var(--shell-brand-header-height, 52px);
    margin: 0 48px;
    margin: 0 var(--shell-brand-navigation-hoz-marginLeft, 48px)
}

.next-shell-brand .next-shell-task-header {
    background: #fff;
    background: var(--shell-brand-multitask-background, #fff);
    border-bottom: 1px solid #eee;
    border-bottom: var(--shell-brand-multitask-divider-size, 1px) var(--shell-brand-multitask-divider-style, solid) var(--shell-brand-multitask-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-brand-multitask-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-brand-multitask-shadow, none);
    min-height: 40px;
    min-height: var(--shell-brand-multitask-min-height, 40px);
    overflow: auto;
    padding: 0;
    padding: 0 var(--shell-brand-multitask-paddingLeft, 0);
    width: 100%
}

.next-shell-brand .next-shell-main {
    background: #e6e6e6;
    background: var(--shell-brand-content-background, #e6e6e6)
}

.next-shell-brand .next-shell-main .next-shell-appbar {
    background: #fff;
    background: var(--shell-brand-appbar-background, #fff);
    border-bottom: 1px solid #eee;
    border-bottom: var(--shell-brand-appbar-divider-size, 1px) var(--shell-brand-appbar-divider-style, solid) var(--shell-brand-appbar-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-brand-appbar-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-brand-appbar-shadow, none);
    min-height: 48px;
    min-height: var(--shell-brand-appbar-min-height, 48px);
    padding: 0 24px;
    padding: 0 var(--shell-brand-appbar-paddingLeft, 24px)
}

.next-shell-brand .next-shell-main .next-shell-content {
    padding: 20px;
    padding: var(--shell-brand-content-paddingTop, 20px) var(--shell-brand-content-paddingLeft, 20px)
}

.next-shell-brand .next-shell-main .next-shell-footer {
    background: transparent;
    background: var(--shell-brand-footer-background, transparent);
    color: #ccc;
    color: var(--shell-brand-footer-color, #ccc);
    font-size: 14px;
    font-size: var(--shell-brand-footer-font-size, 14px);
    min-height: 56px;
    min-height: var(--shell-brand-footer-min-height, 56px)
}

.next-shell-brand .next-shell-aside.next-shell-navigation {
    background: #fff;
    background: var(--shell-brand-navigation-ver-background, #fff);
    border-right: 1px solid #eee;
    border-right: var(--shell-brand-navigation-ver-divider-size, 1px) var(--shell-brand-navigation-ver-divider-style, solid) var(--shell-brand-navigation-ver-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-brand-navigation-ver-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-brand-navigation-ver-shadow, none);
    padding: 8px 0;
    padding: var(--shell-brand-navigation-ver-paddingTop, 8px) 0 var(--shell-brand-navigation-ver-paddingBottom, 8px);
    width: 168px;
    width: var(--shell-brand-navigation-ver-width, 168px)
}

.next-shell-brand .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini {
    width: 60px;
    width: var(--shell-brand-navigation-ver-width-mini, 60px)
}

.next-shell-brand .next-shell-aside.next-shell-navigation.next-shell-collapse {
    width: 0
}

.next-shell-brand .next-shell-aside.next-shell-tooldock {
    background: #d9d9d9;
    background: var(--shell-brand-tooldock-background, #d9d9d9);
    border-left: 1px solid #eee;
    border-left: var(--shell-brand-tooldock-divider-size, 1px) var(--shell-brand-tooldock-divider-style, solid) var(--shell-brand-tooldock-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-brand-tooldock-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-brand-tooldock-shadow, none);
    padding: 8px 0;
    padding: var(--shell-brand-tooldock-paddingTop, 8px) 0 var(--shell-brand-tooldock-paddingBottom, 8px);
    width: 52px;
    width: var(--shell-brand-tooldock-width, 52px)
}

.next-shell-brand .next-shell-aside .next-shell-tooldockitem {
    background: transparent;
    background: var(--shell-brand-tooldock-item-background, transparent);
    color: #666;
    color: var(--shell-brand-tooldock-item-color, #666);
    padding: 8px 0;
    padding: var(--shell-brand-tooldock-item-paddingTop, 8px) 0
}

.next-shell-brand .next-shell-aside .next-shell-tooldockitem:hover {
    background: #e6e6e6;
    background: var(--shell-brand-tooldock-item-background-hover, #e6e6e6);
    color: #333;
    color: var(--shell-brand-tooldock-item-color-hover, #333)
}

.next-shell-brand .next-shell-aside .next-shell-localnavigation {
    background: #d9d9d9;
    background: var(--shell-brand-local-navigation-background, #d9d9d9);
    border-right: 1px solid #eee;
    border-right: var(--shell-brand-local-navigation-divider-size, 1px) var(--shell-brand-local-navigation-divider-style, solid) var(--shell-brand-local-navigation-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-brand-local-navigation-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-brand-local-navigation-shadow, none);
    padding: 8px 0;
    padding: var(--shell-brand-local-navigation-paddingTop, 8px) 0 var(--shell-brand-local-navigation-paddingBottom, 8px);
    width: 168px;
    width: var(--shell-brand-local-navigation-width, 168px)
}

.next-shell-brand .next-shell-aside .next-shell-localnavigation.next-shell-collapse {
    width: 0
}

.next-shell-brand .next-shell-aside .next-shell-ancillary {
    background: #fff;
    background: var(--shell-brand-ancillary-background, #fff);
    border-left: 1px solid #eee;
    border-left: var(--shell-brand-ancillary-divider-size, 1px) var(--shell-brand-ancillary-divider-style, solid) var(--shell-brand-ancillary-divider-color, #eee);
    -webkit-box-shadow: none;
    -webkit-box-shadow: var(--shell-brand-ancillary-shadow, none);
    box-shadow: none;
    box-shadow: var(--shell-brand-ancillary-shadow, none);
    padding: 8px 0;
    padding: var(--shell-brand-ancillary-paddingTop, 8px) 0 var(--shell-brand-ancillary-paddingBottom, 8px);
    width: 168px;
    width: var(--shell-brand-ancillary-width, 168px)
}

.next-shell-brand .next-shell-aside .next-shell-ancillary.next-shell-collapse {
    width: 0
}

.next-shell-header .next-shell-navigation.next-shell-nav-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.next-shell-header .next-shell-navigation.next-shell-nav-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.next-shell-header .next-shell-navigation.next-shell-nav-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.next-shell.next-shell-phone .next-aside-navigation {
    width: 100%
}

.next-shell.next-shell-phone .next-aside-navigation.next-shell-collapse {
    width: 0
}

.next-shell.next-shell-phone .next-shell-header .next-shell-navigation {
    display: none
}

.next-shell.next-shell-phone .next-shell-navigation {
    height: 100%;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
    width: 100%
}

.next-shell.next-shell-phone .next-shell-navigation.next-shell-collapse {
    height: 0;
    padding: 0;
    -webkit-transition: height .2s ease;
    transition: height .2s ease
}

.next-shell.next-shell-phone .next-shell-tooldock {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 52px;
    height: var(--shell-dark-tooldock-height, 52px);
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.next-shell.next-shell-phone .next-shell-tooldock.next-shell-collapse {
    display: none;
    height: 0;
    padding: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.next-shell.next-shell-phone .next-shell-aside.next-aside-ancillary,
.next-shell.next-shell-tablet .next-shell-aside.next-aside-ancillary {
    width: 0
}

.next-shell.next-shell-phone .next-shell-ancillary,
.next-shell.next-shell-tablet .next-shell-ancillary {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.next-shell.next-shell-phone .next-shell-aside.next-aside-localnavigation,
.next-shell.next-shell-tablet .next-shell-aside.next-aside-localnavigation {
    width: 0
}

.next-notification {
    margin: 0;
    padding: 0;
    position: fixed;
    width: 384px;
    z-index: 1010
}

.next-notification .next-message {
    margin-bottom: 16px;
    overflow: hidden
}

.next-notification-fade-leave {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

.next-notification-fade-leave.next-notification-fade-leave-active {
    -webkit-animation-name: NotificationFadeOut;
    animation-name: NotificationFadeOut;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

@-webkit-keyframes NotificationFadeOut {
    0% {
        margin-bottom: 16px;
        max-height: 150px;
        opacity: 1
    }

    to {
        margin-bottom: 0;
        max-height: 0;
        opacity: 0;
        padding-bottom: 0;
        padding-top: 0
    }
}

@keyframes NotificationFadeOut {
    0% {
        margin-bottom: 16px;
        max-height: 150px;
        opacity: 1
    }

    to {
        margin-bottom: 0;
        max-height: 0;
        opacity: 0;
        padding-bottom: 0;
        padding-top: 0
    }
}

.next-typography {
    color: #333;
    color: var(--typography-text-color, #333)
}

.next-typography-title {
    font-weight: 600;
    font-weight: var(--typography-title-font-weight, 600);
    margin-bottom: .5em
}

.next-typography+.next-typography-title {
    margin-top: 1.2em
}

.next-typography-paragraph {
    color: #333;
    color: var(--typography-text-color, #333);
    font-size: 14px;
    font-size: var(--typography-paragraph-font-size, 14px);
    line-height: 1.5;
    line-height: var(--typography-paragraph-line-height, 1.5);
    margin-bottom: 1em
}

.next-typography mark {
    background: #ffe852;
    background: var(--typography-text-mark-background, #ffe852);
    color: #333;
    color: var(--typography-text-mark-color, #333);
    padding: 0
}

.next-typography strong {
    font-weight: 600;
    font-weight: var(--typography-text-strong-font-weight, 600)
}

.next-typography code {
    background-color: #f4f4f4;
    background-color: var(--typography-text-code-background, #f4f4f4);
    border: 1px solid #eee;
    border: 1px solid var(--typography-text-code-border-color, #eee);
    border-radius: 4px;
    border-radius: var(--typography-text-code-corner, 4px);
    color: #333;
    color: var(--typography-text-code-color, #333);
    font-size: 85%;
    margin: 0 .2em;
    padding: .2em .4em .1em
}

.next-typography ol,
.next-typography ul {
    margin: 0 0 1em;
    padding: 0
}

.next-typography li {
    list-style-type: circle;
    margin: 0 0 0 20px;
    padding: 0 0 0 4px
}

.next-typography a {
    text-decoration: none
}

.next-typography a:link {
    color: #2481e6;
    color: var(--color-link-1, #2481e6)
}

.next-typography a:visited {
    color: #1562bf;
    color: var(--color-link-2, #1562bf)
}

.next-typography a:hover {
    color: #4ea3f2;
    color: var(--color-link-3, #4ea3f2)
}

.next-typography a:active {
    color: #4ea3f2;
    color: var(--color-link-3, #4ea3f2);
    text-decoration: underline
}

h1.next-typography-title {
    font-size: 24px;
    font-size: var(--typography-title-h1-font-size, 24px)
}

h2.next-typography-title {
    font-size: 20px;
    font-size: var(--typography-title-h2-font-size, 20px)
}

h3.next-typography-title {
    font-size: 16px;
    font-size: var(--typography-title-h3-font-size, 16px)
}

h4.next-typography-title {
    font-size: 16px;
    font-size: var(--typography-title-h4-font-size, 16px)
}

h5.next-typography-title {
    font-size: 14px;
    font-size: var(--typography-title-h5-font-size, 14px)
}

h6.next-typography-title {
    font-size: 14px;
    font-size: var(--typography-title-h6-font-size, 14px)
}

.next-divider {
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    background: #e6e6e6;
    background: var(--divider-hoz-color, #e6e6e6);
    border-collapse: separate;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5;
    list-style: none;
    margin: 0;
    padding: 0
}

.next-divider *,
.next-divider :after,
.next-divider :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-divider-hoz {
    clear: both;
    display: block;
    height: 1px;
    height: var(--divider-hoz-size, 1px);
    margin: 16px 0;
    margin: var(--divider-hoz-marginTop, 16px) 0;
    min-width: 100%;
    width: 100%
}

.next-divider-ver {
    background: #e6e6e6;
    background: var(--divider-ver-color, #e6e6e6);
    display: inline-block;
    height: .9em;
    margin: 0 8px;
    margin: 0 var(--divider-ver-marginLeft, 8px);
    position: relative;
    top: -.06em;
    vertical-align: middle;
    width: 1px;
    width: var(--divider-ver-size, 1px)
}

.next-divider-hoz.next-divider-with-text-center,
.next-divider-hoz.next-divider-with-text-left,
.next-divider-hoz.next-divider-with-text-right {
    background: transparent;
    color: #333;
    color: var(--divider-hoz-text-color, #333);
    display: table;
    font-size: 16px;
    font-size: var(--divider-hoz-text-size, 16px);
    font-weight: 400;
    font-weight: var(--divider-hoz-text-weight, normal);
    margin: 16px 0;
    margin: var(--divider-hoz-text-marginTop, 16px) 0;
    text-align: center;
    white-space: nowrap
}

.next-divider-hoz.next-divider-with-text-center:after,
.next-divider-hoz.next-divider-with-text-center:before,
.next-divider-hoz.next-divider-with-text-left:after,
.next-divider-hoz.next-divider-with-text-left:before,
.next-divider-hoz.next-divider-with-text-right:after,
.next-divider-hoz.next-divider-with-text-right:before {
    border-top: 1px solid #e6e6e6;
    border-top: var(--divider-hoz-size, 1px) solid var(--divider-hoz-color, #e6e6e6);
    content: "";
    display: table-cell;
    top: 50%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    width: 50%
}

.next-divider-hoz.next-divider-with-text-center.next-divider-dashed,
.next-divider-hoz.next-divider-with-text-left.next-divider-dashed,
.next-divider-hoz.next-divider-with-text-right.next-divider-dashed {
    border-top: 0
}

.next-divider-hoz.next-divider-with-text-center.next-divider-dashed:after,
.next-divider-hoz.next-divider-with-text-center.next-divider-dashed:before,
.next-divider-hoz.next-divider-with-text-left.next-divider-dashed:after,
.next-divider-hoz.next-divider-with-text-left.next-divider-dashed:before,
.next-divider-hoz.next-divider-with-text-right.next-divider-dashed:after,
.next-divider-hoz.next-divider-with-text-right.next-divider-dashed:before {
    border-style: dashed none none
}

.next-divider-hoz.next-divider-with-text-left .next-divider-inner-text,
.next-divider-hoz.next-divider-with-text-right .next-divider-inner-text {
    display: inline-block;
    padding: 0 16px;
    padding: 0 var(--divider-hoz-text-left-paddingLeft, 16px)
}

.next-divider-hoz.next-divider-with-text-left:before {
    top: 50%;
    width: 5%
}

.next-divider-hoz.next-divider-with-text-left:after {
    top: 50%;
    width: 95%
}

.next-divider-hoz.next-divider-with-text-right:before {
    top: 50%;
    width: 95%
}

.next-divider-hoz.next-divider-with-text-right:after {
    top: 50%;
    width: 5%
}

.next-divider-inner-text {
    display: inline-block;
    padding: 0 16px;
    padding: 0 var(--divider-hoz-text-center-paddingLeft, 16px)
}

.next-divider-dashed {
    background: none;
    border: 0 dashed #e6e6e6;
    border-color: var(--divider-hoz-color, #e6e6e6);
    border-top: var(--divider-hoz-size, 1px) dashed var(--divider-hoz-color, #e6e6e6)
}

.next-divider-dashed.next-divider-ver {
    border-width: 0 0 0 1px;
    border-bottom-width: 0;
    border-left-width: var(--divider-ver-size, 1px);
    border-right-width: 0;
    border-top-width: 0
}

.next-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.next-box *,
.next-box :after,
.next-box :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-table {
    border-bottom-left-radius: 0;
    border-bottom-left-radius: var(--table-header-corner-bottom, 0);
    border-bottom-right-radius: 0;
    border-bottom-right-radius: var(--table-header-corner-bottom, 0);
    border-left: 1px solid #e6e6e6;
    border-left: var(--table-normal-border-width, 1px) var(--table-normal-border-style, solid) var(--table-normal-border-color, #e6e6e6);
    border-top: 1px solid #e6e6e6;
    border-top: var(--table-normal-border-width, 1px) var(--table-normal-border-style, solid) var(--table-normal-border-color, #e6e6e6);
    border-top-left-radius: 8px;
    border-top-left-radius: var(--table-header-corner-top, 8px);
    border-top-right-radius: 8px;
    border-top-right-radius: var(--table-header-corner-top, 8px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.next-table *,
.next-table :after,
.next-table :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-table .next-table-header tr:first-child th:first-child {
    border-top-left-radius: 8px;
    border-top-left-radius: var(--table-header-corner-top, 8px)
}

.next-table .next-table-header tr:first-child th:last-child {
    border-top-right-radius: 8px;
    border-top-right-radius: var(--table-header-corner-top, 8px)
}

.next-table .next-table-header tr:last-child th:first-child {
    border-bottom-left-radius: 0;
    border-bottom-left-radius: var(--table-header-corner-bottom, 0)
}

.next-table .next-table-header tr:last-child th:last-child {
    border-bottom-right-radius: 0;
    border-bottom-right-radius: var(--table-header-corner-bottom, 0)
}

.next-table.next-table-layout-fixed {
    overflow: auto
}

.next-table.next-table-layout-fixed table {
    table-layout: fixed
}

.next-table.next-table-layout-auto table {
    table-layout: auto
}

.next-table.next-table-small th .next-table-cell-wrapper {
    padding: 8px;
    padding: var(--table-size-s-header-padding-top, 8px) var(--table-size-s-header-padding-left, 8px)
}

.next-table.next-table-small td .next-table-cell-wrapper {
    padding: 8px;
    padding: var(--table-size-s-cell-padding-top, 8px) var(--table-size-s-cell-padding-left, 8px)
}

.next-table.next-table-small .next-table-prerow .next-table-cell-wrapper {
    padding: 8px
}

.next-table table {
    background: #fff;
    background: var(--table-row-bg, #fff);
    border-bottom-left-radius: 0;
    border-bottom-left-radius: var(--table-header-corner-bottom, 0);
    border-bottom-right-radius: 0;
    border-bottom-right-radius: var(--table-header-corner-bottom, 0);
    border-collapse: separate;
    border-spacing: 0;
    border-top-left-radius: 8px;
    border-top-left-radius: var(--table-header-corner-top, 8px);
    border-top-right-radius: 8px;
    border-top-right-radius: var(--table-header-corner-top, 8px);
    width: 100%
}

.next-table table tr:first-child td {
    border-top-width: 0
}

.next-table th {
    background: #e6e6e6;
    background: var(--table-th-bg, #e6e6e6);
    border-bottom: 1px solid #e6e6e6;
    border-bottom: var(--table-normal-border-width, 1px) var(--table-normal-border-style, solid) var(--table-normal-border-color, #e6e6e6);
    border-right: 1px solid #e6e6e6;
    border-right: var(--table-normal-border-width, 1px) var(--table-normal-border-style, solid) var(--table-normal-border-color, #e6e6e6);
    color: #333;
    color: var(--table-th-color, #333);
    font-weight: 400;
    font-weight: var(--table-th-font-weight, normal);
    padding: 0;
    text-align: left
}

.next-table th .next-table-cell-wrapper {
    overflow: hidden;
    padding: 12px 16px;
    padding: var(--table-header-padding-top, 12px) var(--table-header-padding-left, 16px);
    text-overflow: ellipsis;
    word-break: break-all
}

.next-table th.next-table-prerow .next-table-cell-wrapper {
    padding: 12px 16px
}

.next-table th.next-table-word-break-word .next-table-cell-wrapper {
    word-break: break-word
}

.next-table th.next-table-fix-left,
.next-table th.next-table-fix-right {
    z-index: 1
}

.next-table-affix {
    overflow: hidden;
    z-index: 1
}

.next-table-stickylock .next-table-affix {
    z-index: 9
}

.next-table-header-resizable {
    position: relative
}

.next-table-header-resizable .next-table-resize-handler {
    background: transparent;
    bottom: 0;
    cursor: ew-resize;
    position: absolute;
    right: -5px;
    top: 0;
    width: 10px
}

.next-table-header-resizable .next-table-resize-handler:after {
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    right: 50%;
    width: 2px;
    width: var(--line-2, 2px)
}

.next-table-header-resizable .next-table-resize-handler:hover:after {
    background: #f72;
    background: var(--color-brand1-6, #f72);
    z-index: 1
}

.next-table.next-table-lock-left .next-table-header-resizable .next-table-resize-handler,
.next-table.next-table-lock-right .next-table-header-resizable .next-table-resize-handler {
    cursor: auto
}

.next-table.next-table-lock-left .next-table-header-resizable .next-table-resize-handler:hover:after,
.next-table.next-table-lock-right .next-table-header-resizable .next-table-resize-handler:hover:after {
    z-index: -1
}

.next-table td {
    border-bottom: 1px solid #e6e6e6;
    border-bottom: var(--table-normal-border-width, 1px) var(--table-normal-border-style, solid) var(--table-normal-border-color, #e6e6e6);
    border-right: 1px solid #e6e6e6;
    border-right: var(--table-normal-border-width, 1px) var(--table-normal-border-style, solid) var(--table-normal-border-color, #e6e6e6);
    padding: 0
}

.next-table td .next-table-cell-wrapper {
    overflow: hidden;
    padding: 12px 16px;
    padding: var(--table-cell-padding-top, 12px) var(--table-cell-padding-left, 16px);
    text-overflow: ellipsis;
    word-break: break-all
}

.next-table td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow,
.next-table td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow,
.next-table td .next-table-cell-wrapper .next-table-tree-placeholder {
    cursor: pointer;
    margin-right: 8px;
    outline: 0
}

.next-table td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow .next-icon-remote,
.next-table td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-table td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow:before {
    content: "\E619";
    content: var(--table-tree-fold-icon-content, "\E619")
}

.next-table td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow .next-icon-remote,
.next-table td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-table td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow:before {
    content: "\E63D";
    content: var(--table-tree-unfold-icon-content, "\E63D")
}

.next-table td.next-table-prerow .next-table-cell-wrapper {
    padding: 12px 16px
}

.next-table td.next-table-word-break-word .next-table-cell-wrapper {
    word-break: break-word
}

.next-table .next-table-expanded .next-table-cell-wrapper,
.next-table .next-table-selection .next-table-cell-wrapper {
    overflow: visible
}

.next-table.no-header table tr:first-child td {
    border-top-width: 1px
}

.next-table.only-bottom-border {
    border-width: 0
}

.next-table.only-bottom-border td,
.next-table.only-bottom-border th {
    border-width: 0 0 1px;
    border-bottom-width: var(--table-normal-border-width, 1px);
    border-right-width: 0;
    border-top-width: 0
}

.next-table.only-bottom-border table tr td:first-child,
.next-table.only-bottom-border table tr th:first-child {
    border-left-width: 0
}

.next-table.only-bottom-border .next-table-header tr th:last-child {
    border-right-width: 0
}

.next-table.only-bottom-border .next-table-body tr td:last-child {
    border-right-width: 0
}

.next-table-loading {
    display: block;
    pointer-events: none
}

.next-table-loading .next-table-loading-content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.next-table-loading .next-table-inner {
    -webkit-filter: blur(1px);
    filter: blur(1px);
    -webkit-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)";
    filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)";
    opacity: .7
}

.next-table.zebra tr:nth-child(odd) td {
    background: #fff;
    background: var(--table-td-normal, #fff)
}

.next-table.zebra tr:nth-child(2n) td {
    background: #fafafa;
    background: var(--table-td-gray, #fafafa)
}

.next-table.zebra .next-table-cell.hovered,
.next-table.zebra .next-table-row.hovered td {
    background: #f4f4f4;
    background: var(--table-row-hover-bg, #f4f4f4);
    color: #333;
    color: var(--table-row-hover-color, #333)
}

.next-table.zebra .next-table-row.selected td {
    background: #f4f4f4;
    background: var(--table-row-selected-bg, #f4f4f4);
    color: #333;
    color: var(--table-row-selected-color, #333)
}

.next-table-empty {
    color: #bfbfbf;
    color: var(--table-empty-color, #bfbfbf);
    padding: 32px 0;
    padding: var(--table-empty-padding, 32px) 0;
    text-align: center
}

.next-table-expanded-row>td {
    border-width: 0 0 1px;
    border-bottom-width: var(--table-normal-border-width, 1px);
    border-right-width: 0;
    border-top-width: 0
}

.next-table-expanded-row>td:first-child {
    border-left-width: 1px;
    border-left-width: var(--table-normal-border-width, 1px)
}

.next-table-expanded-row>td:last-child {
    border-right-width: 1px;
    border-right-width: var(--table-normal-border-width, 1px)
}

.next-table-expanded-row:last-child>td {
    border-bottom-width: 1px;
    border-bottom-width: var(--table-normal-border-width, 1px)
}

.next-table-expanded-row .next-table {
    border-left: 0;
    border-top: 0
}

.next-table-expanded-row .next-table td,
.next-table-expanded-row .next-table th {
    border-right: 1px solid #e6e6e6;
    border-right: var(--table-normal-border-width, 1px) var(--table-normal-border-style, solid) var(--table-normal-border-color, #e6e6e6)
}

.next-table-expanded-row .next-table.only-bottom-border td,
.next-table-expanded-row .next-table.only-bottom-border th {
    border-right: 0
}

.next-table-expanded-row .next-table .last td {
    border-bottom: 0
}

.next-table-expanded-row .next-table td.last,
.next-table-expanded-row .next-table th:last-child {
    border-right: 0
}

.next-table-filter-footer {
    margin: 10px 10px 0
}

.next-table-filter-footer button {
    margin-right: 5px
}

.next-table-row {
    background: #fff;
    background: var(--table-row-bg, #fff);
    color: #333;
    color: var(--table-row-color, #333);
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.next-table-row.hidden {
    display: none
}

.next-table-row.hovered {
    background: #f4f4f4;
    background: var(--table-row-hover-bg, #f4f4f4);
    color: #333;
    color: var(--table-row-hover-color, #333)
}

.next-table-row.selected {
    background: #f4f4f4;
    background: var(--table-row-selected-bg, #f4f4f4);
    color: #333;
    color: var(--table-row-selected-color, #333)
}

.next-table-cell.hovered {
    background: #f4f4f4;
    background: var(--table-row-hover-bg, #f4f4f4);
    color: #333;
    color: var(--table-row-hover-color, #333)
}

.next-table-tree-placeholder {
    visibility: hidden
}

.next-table-tree-placeholder .next-icon-remote,
.next-table-tree-placeholder:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.last .next-table-expanded-row td {
    border-bottom-width: 1px
}

.next-table-body,
.next-table-header {
    font-size: 14px;
    font-size: var(--table-th-font-size, 14px);
    overflow: auto
}

.next-table-column-resize-proxy {
    border-left: 2px solid #f72;
    border-left: var(--line-2, 2px) solid var(--color-brand1-6, #f72);
    bottom: 0;
    display: none;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 10
}

.next-table-header {
    -ms-overflow-style: none;
    border-bottom-left-radius: 0;
    border-bottom-left-radius: var(--table-header-corner-bottom, 0);
    border-bottom-right-radius: 0;
    border-bottom-right-radius: var(--table-header-corner-bottom, 0);
    border-top-left-radius: 8px;
    border-top-left-radius: var(--table-header-corner-top, 8px);
    border-top-right-radius: 8px;
    border-top-right-radius: var(--table-header-corner-top, 8px);
    margin-bottom: -20px;
    overflow: -moz-scrollbars-none;
    padding-bottom: 20px;
    scrollbar-width: none
}

.next-table-header::-webkit-scrollbar {
    display: none
}

.next-table-body {
    font-size: 14px;
    font-size: var(--table-body-font-size, 14px);
    position: relative
}

.next-table-fixed {
    border-bottom: 1px solid #e6e6e6;
    border-bottom: var(--table-normal-border-width, 1px) var(--table-normal-border-style, solid) var(--table-normal-border-color, #e6e6e6);
    border-right: 1px solid #e6e6e6;
    border-right: var(--table-normal-border-width, 1px) var(--table-normal-border-style, solid) var(--table-normal-border-color, #e6e6e6)
}

.next-table-fixed table {
    table-layout: fixed
}

.next-table-fixed .next-table-header {
    background: #e6e6e6;
    background: var(--table-th-bg, #e6e6e6)
}

.next-table-fixed table tr td:first-child,
.next-table-fixed table tr th:first-child {
    border-left-width: 0
}

.next-table-fixed .next-table-header th {
    border-top-width: 0
}

.next-table-fixed .next-table-header tr th:last-child {
    border-right-width: 0
}

.next-table-fixed .next-table-body td {
    border-top-width: 0
}

.next-table-fixed .next-table-body tr:last-child td {
    border-bottom-width: 0
}

.next-table-fixed .next-table-body tr td:last-child {
    border-right-width: 0
}

.next-table-fixed.only-bottom-border .next-table-body tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-width: var(--table-normal-border-width, 1px)
}

.next-table-fixed.next-table-group table tr td:first-child,
.next-table-fixed.next-table-group table tr th:first-child {
    border-left-width: 1px;
    border-left-width: var(--table-normal-border-width, 1px)
}

.next-table-fixed.next-table-group .next-table-header th {
    border-top-width: 1px;
    border-top-width: var(--table-normal-border-width, 1px)
}

.next-table-fixed.next-table-group .next-table-header tr th:last-child {
    border-right-width: 1px;
    border-right-width: var(--table-normal-border-width, 1px)
}

.next-table-fixed.next-table-group .next-table-body td {
    border-top-width: 1px;
    border-top-width: var(--table-normal-border-width, 1px)
}

.next-table-fixed.next-table-group .next-table-body tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-width: var(--table-normal-border-width, 1px)
}

.next-table-fixed.next-table-group .next-table-body tr td:last-child {
    border-right-width: 1px;
    border-right-width: var(--table-normal-border-width, 1px)
}

.next-table-fixed.next-table-lock-left .next-table-header tr th:last-child {
    border-right-width: 1px;
    border-right-width: var(--table-normal-border-width, 1px)
}

.next-table-fixed.next-table-lock-left .next-table-body tr td:last-child {
    border-right-width: 1px;
    border-right-width: var(--table-normal-border-width, 1px)
}

.next-table-lock .next-table-body {
    overflow-x: auto;
    overflow-y: visible
}

.next-table-group {
    border-width: 0
}

.next-table-group.only-bottom-border .next-table-body table,
.next-table-group.only-bottom-border .next-table-header table {
    border-left: 0
}

.next-table-group.only-bottom-border .next-table-body table,
.next-table-group.only-bottom-border .next-table-body table.next-table-row,
.next-table-group.only-bottom-border .next-table-header table {
    border-top: 0
}

.next-table-group.only-bottom-border .next-table-body .next-table-group-footer td {
    border-bottom: 0
}

.next-table-group .next-table-body {
    margin-top: 8px;
    margin-top: var(--table-group-split, 8px)
}

.next-table-group .next-table-body table {
    border-left: 1px solid #e6e6e6;
    border-left: var(--table-normal-border-width, 1px) var(--table-normal-border-style, solid) var(--table-normal-border-color, #e6e6e6);
    border-top: 1px solid #e6e6e6;
    border-top: var(--table-normal-border-width, 1px) var(--table-normal-border-style, solid) var(--table-normal-border-color, #e6e6e6);
    margin-bottom: 8px;
    margin-bottom: var(--table-group-split, 8px)
}

.next-table-group .next-table-body table tr:first-child td {
    border-top-width: 1px
}

.next-table-group .next-table-body table:last-of-type {
    margin-bottom: 0
}

.next-table-group .next-table-header table {
    border-left: 1px solid #e6e6e6;
    border-left: var(--table-normal-border-width, 1px) var(--table-normal-border-style, solid) var(--table-normal-border-color, #e6e6e6);
    border-top: 1px solid #e6e6e6;
    border-top: var(--table-normal-border-width, 1px) var(--table-normal-border-style, solid) var(--table-normal-border-color, #e6e6e6)
}

.next-table-group .next-table-group-header td {
    background: #e6e6e6;
    background: var(--table-group-th-bg, #e6e6e6);
    color: #333;
    color: var(--table-group-th-color, #333)
}

.next-table-group .next-table-group-header td:first-child {
    border-bottom-left-radius: 0;
    border-bottom-left-radius: var(--table-group-header-corner-bottom, 0);
    border-top-left-radius: 8px;
    border-top-left-radius: var(--table-group-header-corner-top, 8px)
}

.next-table-group .next-table-group-header td:last-child {
    border-bottom-right-radius: 0;
    border-bottom-right-radius: var(--table-group-header-corner-bottom, 0);
    border-top-right-radius: 8px;
    border-top-right-radius: var(--table-group-header-corner-top, 8px)
}

.next-table-group .next-table-group-footer td {
    background: #e6e6e6;
    background: var(--table-group-footer-bg, #e6e6e6);
    color: #333;
    color: var(--table-group-footer-color, #333)
}

.next-table-group .next-table-group-footer td:first-child {
    border-bottom-left-radius: 8px;
    border-bottom-left-radius: var(--table-group-footer-corner-bottom, 8px);
    border-top-left-radius: 0;
    border-top-left-radius: var(--table-group-footer-corner-top, 0)
}

.next-table-group .next-table-group-footer td:last-child {
    border-bottom-right-radius: 8px;
    border-bottom-right-radius: var(--table-group-footer-corner-bottom, 8px);
    border-top-right-radius: 0;
    border-top-right-radius: var(--table-group-footer-corner-top, 0)
}

.next-table-group .next-table-row.hovered,
.next-table-group .next-table-row.selected {
    background: #fff;
    background: var(--table-row-bg, #fff);
    color: #333;
    color: var(--table-row-color, #333)
}

.next-table-lock {
    position: relative
}

.next-table-lock table {
    table-layout: fixed
}

.next-table-header-inner {
    overflow: unset
}

.next-table-header-fixer {
    background: inherit;
    border-bottom-right-radius: 0;
    border-bottom-right-radius: var(--table-header-corner-bottom, 0);
    border-top-right-radius: 8px;
    border-top-right-radius: var(--table-header-corner-top, 8px);
    content: " ";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px
}

.next-table-wrap-empty .next-table-lock-left td,
.next-table-wrap-empty .next-table-lock-right td {
    border: none
}

.next-table-wrap-empty .next-table-lock-left .next-table-empty,
.next-table-wrap-empty .next-table-lock-right .next-table-empty {
    display: none
}

.next-table-wrap-empty>.next-table-inner>.next-table-body>table {
    table-layout: fixed
}

.next-table-lock-left,
.next-table-lock-right {
    border: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-box-shadow .3s ease;
    transition: -webkit-box-shadow .3s ease;
    transition: box-shadow .3s ease;
    transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
    z-index: 1
}

.next-table-lock-left table,
.next-table-lock-right table {
    width: auto
}

.next-table-lock-left .next-table-body,
.next-table-lock-right .next-table-body {
    margin-right: -20px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-right: 0
}

.next-table-lock-left.shadow .next-table-header tr th:last-child,
.next-table-lock-right.shadow .next-table-header tr th:last-child {
    border-right-width: 0
}

.next-table-lock-left.shadow .next-table-body tr td:last-child,
.next-table-lock-right.shadow .next-table-body tr td:last-child {
    border-right-width: 0
}

.next-table-lock-right {
    left: auto;
    right: 0
}

.next-table-lock-right table tr td:first-child,
.next-table-lock-right table tr th:first-child {
    border-left-width: 1px
}

.next-table-lock-right.shadow {
    -webkit-box-shadow: -2px 0 3px rgba(0, 0, 0, .12);
    box-shadow: -2px 0 3px rgba(0, 0, 0, .12)
}

.next-table-lock-left.shadow {
    -webkit-box-shadow: 2px 0 3px rgba(0, 0, 0, .12);
    box-shadow: 2px 0 3px rgba(0, 0, 0, .12)
}

.next-table-filter {
    line-height: 1
}

.next-table-sort {
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    position: relative;
    width: 16px
}

.next-table-sort:focus {
    outline: 0
}

.next-table-sort>a:before {
    content: " ";
    display: inline-block;
    vertical-align: middle
}

.next-table-sort .next-icon {
    color: #333;
    color: var(--table-sort-color, #333);
    left: -2px;
    position: absolute
}

.next-table-sort .next-icon .next-icon-remote,
.next-table-sort .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-table-sort .current .next-icon {
    color: #f72;
    color: var(--table-sort-color-current, #f72)
}

.next-table-sort .next-icon-ascending {
    left: 2px
}

.next-table-filter {
    cursor: pointer;
    display: inline-block;
    width: 20px
}

.next-table-filter:focus {
    outline: 0
}

.next-table-filter .next-icon {
    color: #333;
    color: var(--table-sort-color, #333)
}

.next-table-filter .next-icon .next-icon-remote,
.next-table-filter .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-table-filter .next-table-filter-active {
    color: #f72;
    color: var(--color-brand1-6, #f72)
}

.next-table-filter-menu .next-menu-content {
    max-height: 220px;
    overflow: auto
}

.next-table-header-icon {
    margin-left: 8px
}

.next-table-expanded-ctrl {
    cursor: pointer
}

.next-table-expanded-ctrl:focus {
    outline: 0
}

.next-table-expanded-ctrl.disabled {
    color: #999;
    color: var(--table-expanded-ctrl-disabled-color, #999)
}

.next-table-expanded-ctrl .next-table-expand-unfold .next-icon-remote,
.next-table-expanded-ctrl .next-table-expand-unfold:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-table-expanded-ctrl .next-table-expand-unfold:before {
    content: "\E601";
    content: var(--table-expand-unfold-icon-content, "\E601")
}

.next-table-expanded-ctrl .next-table-expand-fold .next-icon-remote,
.next-table-expanded-ctrl .next-table-expand-fold:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-table-expanded-ctrl .next-table-expand-fold:before {
    content: "\E655";
    content: var(--table-expand-fold-icon-content, "\E655")
}

.next-table-fix-left,
.next-table-fix-right {
    background: inherit;
    background-clip: padding-box;
    position: sticky;
    z-index: 1
}

.next-table-ping-left .next-table-expanded-area .next-table-fix-left-last:after {
    content: none
}

.next-table-ping-left .next-table-expanded-area .next-table-ping-left .next-table-fix-left-last,
.next-table-ping-left .next-table-fix-left-last {
    border-right-width: 0
}

.next-table-ping-left .next-table-expanded-area .next-table-ping-left .next-table-fix-left-last:after,
.next-table-ping-left .next-table-fix-left-last:after {
    bottom: 0;
    -webkit-box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, .15);
    box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, .15);
    content: "";
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    transition: box-shadow .3s, -webkit-box-shadow .3s;
    width: 30px
}

.next-table-ping-right .next-table-expanded-area .next-table-fix-right-first:after {
    content: none
}

.next-table-ping-right .next-table-expanded-area .next-table-ping-right .next-table-fix-right-first:after,
.next-table-ping-right .next-table-fix-right-first:after {
    bottom: 0;
    -webkit-box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, .15);
    box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, .15);
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: box-shadow .3s, -webkit-box-shadow .3s;
    width: 30px
}

.next-table-fixed.next-table-scrolling-to-right:after,
.next-table-lock.next-table-scrolling-to-right:after {
    bottom: 0;
    -webkit-box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, .15);
    box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, .15);
    content: "";
    pointer-events: none;
    position: absolute;
    right: -30px;
    top: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: box-shadow .3s, -webkit-box-shadow .3s;
    width: 30px
}

.next-table-fixed.only-bottom-border,
.next-table-lock.only-bottom-border {
    border-right: 0
}

.next-table[dir=rtl] th {
    text-align: right
}

.next-table[dir=rtl] .next-table-header-resizable .next-table-resize-handler {
    left: 0;
    right: auto
}

.next-table[dir=rtl] td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow,
.next-table[dir=rtl] td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow,
.next-table[dir=rtl] td .next-table-cell-wrapper .next-table-tree-placeholder {
    float: right;
    margin-left: 3px;
    margin-right: 0
}

.next-table[dir=rtl] .next-table-expanded-row td:first-child {
    border-left-width: 0;
    border-right-width: 1px
}

.next-table[dir=rtl] .next-table-expanded-row td:last-child {
    border-left-width: 1px;
    border-right-width: 0
}

.next-table[dir=rtl].only-bottom-border .next-table-expanded-row th {
    border-width: 0 0 1px;
    border-bottom-width: var(--table-normal-border-width, 1px);
    border-right-width: 0;
    border-top-width: 0
}

.next-table[dir=rtl].only-bottom-border .next-table-expanded-row td {
    border-width: 0 0 1px;
    border-bottom-width: var(--table-normal-border-width, 1px);
    border-right-width: 0;
    border-top-width: 0
}

.next-table[dir=rtl] .next-table-filter-footer button {
    margin-left: 5px;
    margin-right: 0
}

.next-table[dir=rtl] .next-table-lock-left,
.next-table[dir=rtl] .next-table-lock-right {
    left: auto;
    right: 0
}

.next-table[dir=rtl] .next-table-lock-right {
    left: 0;
    right: auto
}

.next-table[dir=rtl] .next-table-lock-right table tr td:first-child,
.next-table[dir=rtl] .next-table-lock-right table tr th:first-child {
    border-right-width: 1px
}

.next-table[dir=rtl] .next-table-lock-right.shadow {
    -webkit-box-shadow: 2px 0 3px rgba(0, 0, 0, .12);
    box-shadow: 2px 0 3px rgba(0, 0, 0, .12)
}

.next-table[dir=rtl] .next-table-lock-left.shadow {
    -webkit-box-shadow: -2px 0 3px rgba(0, 0, 0, .12);
    box-shadow: -2px 0 3px rgba(0, 0, 0, .12)
}

.next-table[dir=rtl] .next-table-sort .next-icon {
    left: auto;
    right: 0
}

.next-table[dir=rtl] .next-table-sort .next-icon-ascending {
    left: auto;
    right: 4px
}

.next-table[dir=rtl] .next-table-filter {
    margin-left: 0;
    margin-right: 5px
}

.next-table-fixed[dir=rtl] table tr td:first-child,
.next-table-fixed[dir=rtl] table tr th:first-child {
    border-left-width: 1px;
    border-left-width: var(--table-normal-border-width, 1px);
    border-right-width: 0
}

.next-table-fixed[dir=rtl] .next-table-header tr th:last-child {
    border-left-width: 1px;
    border-left-width: var(--table-normal-border-width, 1px)
}

.next-table-fixed[dir=rtl] .next-table-body tr td:last-child {
    border-left-width: 1px;
    border-left-width: var(--table-normal-border-width, 1px)
}

.next-calendar2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-calendar2 *,
.next-calendar2 :after,
.next-calendar2 :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-calendar2 table {
    border-collapse: collapse;
    border-spacing: 0
}

.next-calendar2 td,
.next-calendar2 th {
    padding: 0
}

div[dir=rtl].next-calendar2-card .next-calendar2-header-actions,
div[dir=rtl].next-calendar2-fullscreen .next-calendar2-header-actions,
div[dir=rtl].next-calendar2-panel .next-calendar2-header-actions {
    margin-left: 0;
    margin-right: auto
}

div[dir=rtl].next-calendar2-card .next-calendar2-header-actions>:not(:first-child),
div[dir=rtl].next-calendar2-card .next-calendar2-header-ranges>:not(:first-child),
div[dir=rtl].next-calendar2-fullscreen .next-calendar2-header-actions>:not(:first-child),
div[dir=rtl].next-calendar2-fullscreen .next-calendar2-header-ranges>:not(:first-child),
div[dir=rtl].next-calendar2-panel .next-calendar2-header-actions>:not(:first-child),
div[dir=rtl].next-calendar2-panel .next-calendar2-header-ranges>:not(:first-child) {
    margin-left: 0;
    margin-right: 8px
}

div[dir=rtl].next-calendar2-fullscreen .next-calendar2-cell-value,
div[dir=rtl].next-calendar2-fullscreen .next-calendar2-table th {
    text-align: left
}

div[dir=rtl].next-calendar2-fullscreen .next-calendar2-table th {
    padding: 0 0 5px 12px
}

.next-calendar2 {
    background: #fff;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.next-calendar2-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.next-calendar2-table {
    table-layout: fixed;
    width: 100%
}

.next-calendar2-cell {
    cursor: pointer;
    position: relative;
    -webkit-transition: background-color .2s, border .2s;
    transition: background-color .2s, border .2s
}

.next-calendar2 .next-calendar2-cell-inner {
    border: 1px solid transparent;
    color: #ccc;
    color: var(--color-text1-1, #ccc);
    min-width: 24px;
    outline: none;
    position: relative
}

.next-calendar2-cell-disabled:before {
    background: #fafafa;
    background: var(--color-fill1-1, #fafafa);
    color: #ccc;
    color: var(--color-text1-1, #ccc)
}

.next-calendar2-card .next-calendar2-header-actions,
.next-calendar2-fullscreen .next-calendar2-header-actions,
.next-calendar2-panel .next-calendar2-header-actions {
    margin-left: auto
}

.next-calendar2-card .next-calendar2-header-actions>:not(:first-child),
.next-calendar2-card .next-calendar2-header-ranges>:not(:first-child),
.next-calendar2-fullscreen .next-calendar2-header-actions>:not(:first-child),
.next-calendar2-fullscreen .next-calendar2-header-ranges>:not(:first-child),
.next-calendar2-panel .next-calendar2-header-actions>:not(:first-child),
.next-calendar2-panel .next-calendar2-header-ranges>:not(:first-child) {
    margin-left: 8px
}

.next-calendar2-card .next-calendar2-header-select-month,
.next-calendar2-card .next-calendar2-header-select-year,
.next-calendar2-fullscreen .next-calendar2-header-select-month,
.next-calendar2-fullscreen .next-calendar2-header-select-year,
.next-calendar2-panel .next-calendar2-header-select-month,
.next-calendar2-panel .next-calendar2-header-select-year {
    min-width: 88px
}

.next-calendar2-card .next-calendar2-header-select-month .next-input,
.next-calendar2-card .next-calendar2-header-select-year .next-input,
.next-calendar2-fullscreen .next-calendar2-header-select-month .next-input,
.next-calendar2-fullscreen .next-calendar2-header-select-year .next-input,
.next-calendar2-panel .next-calendar2-header-select-month .next-input,
.next-calendar2-panel .next-calendar2-header-select-year .next-input {
    min-width: auto
}

.next-calendar2-card .next-calendar2-body,
.next-calendar2-fullscreen .next-calendar2-body,
.next-calendar2-panel .next-calendar2-body {
    padding: 8px 0
}

.next-calendar2-card .next-calendar2-cell-inner,
.next-calendar2-panel .next-calendar2-cell-inner {
    border-radius: 2px;
    display: inline-block;
    height: 24px;
    line-height: 22px;
    z-index: 2
}

.next-calendar2-card .next-calendar2,
.next-calendar2-panel .next-calendar2 {
    min-height: 150px
}

.next-calendar2-card .next-calendar2-table thead>tr,
.next-calendar2-panel .next-calendar2-table thead>tr {
    color: #999;
    color: var(--color-text1-2, #999);
    height: 24px
}

.next-calendar2-card .next-calendar2-table td,
.next-calendar2-card .next-calendar2-table th,
.next-calendar2-panel .next-calendar2-table td,
.next-calendar2-panel .next-calendar2-table th {
    font-weight: 400;
    padding: 4px 0;
    text-align: center
}

.next-calendar2-card .next-calendar2-table th,
.next-calendar2-panel .next-calendar2-table th {
    height: 32px
}

.next-calendar2-card .next-calendar2-table-decade,
.next-calendar2-card .next-calendar2-table-month,
.next-calendar2-card .next-calendar2-table-year,
.next-calendar2-panel .next-calendar2-table-decade,
.next-calendar2-panel .next-calendar2-table-month,
.next-calendar2-panel .next-calendar2-table-year {
    height: 145px
}

.next-calendar2-card .next-calendar2-table-decade .next-calendar2-cell-inner,
.next-calendar2-card .next-calendar2-table-month .next-calendar2-cell-inner,
.next-calendar2-card .next-calendar2-table-year .next-calendar2-cell-inner,
.next-calendar2-panel .next-calendar2-table-decade .next-calendar2-cell-inner,
.next-calendar2-panel .next-calendar2-table-month .next-calendar2-cell-inner,
.next-calendar2-panel .next-calendar2-table-year .next-calendar2-cell-inner {
    min-width: 56px
}

.next-calendar2-card .next-calendar2-table-quarter,
.next-calendar2-panel .next-calendar2-table-quarter {
    height: 50px
}

.next-calendar2-card .next-calendar2-table-quarter .next-calendar2-cell-inner,
.next-calendar2-panel .next-calendar2-table-quarter .next-calendar2-cell-inner {
    min-width: 56px
}

.next-calendar2-card .next-calendar2-table-decade .next-calendar2-cell-inner,
.next-calendar2-panel .next-calendar2-table-decade .next-calendar2-cell-inner {
    min-width: 80px
}

.next-calendar2-card .next-calendar2-cell-current:not(.next-calendar2-cell-disabled):not(.next-calendar2-cell-selected):not(.next-calendar2-cell-today) .next-calendar2-cell-inner,
.next-calendar2-panel .next-calendar2-cell-current:not(.next-calendar2-cell-disabled):not(.next-calendar2-cell-selected):not(.next-calendar2-cell-today) .next-calendar2-cell-inner {
    color: #666;
    color: var(--color-text1-3, #666)
}

.next-calendar2-card .next-calendar2-cell-current:not(.next-calendar2-cell-disabled):not(.next-calendar2-cell-selected):not(.next-calendar2-cell-today):hover:not(.next-calendar2-cell-hover) .next-calendar2-cell-inner,
.next-calendar2-panel .next-calendar2-cell-current:not(.next-calendar2-cell-disabled):not(.next-calendar2-cell-selected):not(.next-calendar2-cell-today):hover:not(.next-calendar2-cell-hover) .next-calendar2-cell-inner {
    background: #f4f4f4;
    background: var(--color-fill1-2, #f4f4f4)
}

.next-calendar2-card .next-calendar2-cell-current.next-calendar2-cell-today:not(.next-calendar2-cell-disabled) .next-calendar2-cell-inner,
.next-calendar2-panel .next-calendar2-cell-current.next-calendar2-cell-today:not(.next-calendar2-cell-disabled) .next-calendar2-cell-inner {
    color: #f72;
    color: var(--color-brand1-6, #f72)
}

.next-calendar2-card .next-calendar2-cell-current.next-calendar2-cell-selected:not(.next-calendar2-cell-disabled) .next-calendar2-cell-inner,
.next-calendar2-panel .next-calendar2-cell-current.next-calendar2-cell-selected:not(.next-calendar2-cell-disabled) .next-calendar2-cell-inner {
    background: #f72;
    background: var(--color-brand1-6, #f72);
    color: #fff
}

.next-calendar2-fullscreen .next-calendar2-cell-value,
.next-calendar2-fullscreen .next-calendar2-table th {
    text-align: right
}

.next-calendar2-fullscreen .next-calendar2-table th {
    padding: 0 12px 5px 0
}

.next-calendar2-fullscreen .next-calendar2-cell-inner {
    margin: 0 4px;
    padding: 4px 8px 0
}

.next-calendar2-fullscreen .next-calendar2-cell-inner,
.next-calendar2-fullscreen td .next-calendar2-cell-inner {
    border-top: 2px solid #eee;
    border-top: 2px solid var(--color-line1-1, #eee);
    height: 80px
}

.next-calendar2-fullscreen .next-calendar2-cell-disabled .next-calendar2-cell-inner {
    background: #fafafa;
    background: var(--color-fill1-1, #fafafa);
    color: #ccc;
    color: var(--color-text1-1, #ccc)
}

.next-calendar2-fullscreen .next-calendar2-cell-current:not(.next-calendar2-cell-disabled):not(.next-calendar2-cell-selected):not(.next-calendar2-cell-today) .next-calendar2-cell-inner {
    color: #666;
    color: var(--color-text1-3, #666)
}

.next-calendar2-fullscreen .next-calendar2-cell-current:not(.next-calendar2-cell-disabled):not(.next-calendar2-cell-selected):not(.next-calendar2-cell-today):hover .next-calendar2-cell-inner {
    background-color: #f4f4f4;
    background-color: var(--color-fill1-2, #f4f4f4)
}

.next-calendar2-fullscreen .next-calendar2-cell-current.next-calendar2-cell-today .next-calendar2-cell-inner {
    color: #f72;
    color: var(--color-brand1-6, #f72)
}

.next-calendar2-fullscreen .next-calendar2-cell-current .next-calendar2-cell-inner {
    background-color: #fff
}

.next-calendar2-fullscreen .next-calendar2-cell-current.next-calendar2-cell-selected:not(.next-calendar2-cell-disabled) .next-calendar2-cell-inner {
    background: #fff7ed;
    background: var(--color-brand1-1, #fff7ed);
    border-top-color: #f72;
    border-top-color: var(--color-brand1-6, #f72);
    color: #f72;
    color: var(--color-brand1-6, #f72);
    font-weight: 700
}

.next-calendar2-card .next-calendar2-header {
    border-bottom: 1px solid #eee;
    border-bottom: 1px solid var(--color-line1-1, #eee);
    padding: 8px
}

.next-calendar2-panel .next-calendar2-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #eee;
    border-bottom: 1px solid var(--color-line1-1, #eee);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 8px
}

.next-calendar2-panel .next-calendar2-header-btn {
    border-radius: 2px;
    color: #666;
    color: var(--color-text1-3, #666);
    font-family: inherit;
    line-height: 20px;
    min-width: 20px;
    vertical-align: initial
}

.next-calendar2-panel .next-calendar2-header-btn>span,
.next-calendar2-panel .next-calendar2-header-text-field {
    color: #333;
    color: var(--color-text1-4, #333);
    font-size: 14px;
    font-weight: bolder;
    text-align: center;
    vertical-align: initial
}

.next-calendar2-panel .next-calendar2-header-btn:hover,
.next-calendar2-panel .next-calendar2-header-btn:hover>span {
    color: #f72;
    color: var(--color-brand1-6, #f72)
}

.next-calendar2-panel .next-calendar2-header-left-btn:hover,
.next-calendar2-panel .next-calendar2-header-right-btn:hover {
    background: #f4f4f4;
    background: var(--color-fill1-2, #f4f4f4)
}

.next-calendar2-panel .next-calendar2-header-text-field {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 38px;
    line-height: 38px
}

.next-calendar2-panel .next-calendar2-header-text-field .next-calendar2-header-btn:not(:first-child) {
    margin-left: 6px
}

.next-calendar2-header-select-month-popup,
.next-calendar2-header-select-year-popup {
    min-width: auto
}

.next-date-picker2-footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #eee;
    border-top: 1px solid var(--color-line1-1, #eee);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 40px;
    min-width: 100%;
    padding: 4px 12px;
    position: relative;
    text-align: center;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

.next-date-picker2-footer-preset>.next-btn {
    margin-right: 8px
}

.next-date-picker2-footer-actions {
    margin-left: auto
}

.next-date-picker2-footer-preset-only {
    width: 100%
}

.next-time-picker2-menu {
    float: left;
    padding: 8px 0;
    text-align: center
}

.next-time-picker2-menu:not(:last-child) {
    border-right: 1px solid #e6e6e6;
    border-right: var(--line-1, 1px) var(--line-solid, solid) var(--color-line1-2, #e6e6e6)
}

.next-time-picker2-menu-title {
    background: #fff;
    color: #999;
    color: var(--color-text1-2, #999);
    cursor: default;
    font-size: 12px;
    font-size: var(--font-size-caption, 12px);
    font-weight: 400;
    font-weight: var(--font-weight-2, normal);
    height: 28px;
    line-height: 28px
}

.next-time-picker2-menu ul {
    -ms-overflow-style: none;
    font-size: 12px;
    font-size: var(--font-size-caption, 12px);
    height: 224px;
    list-style: none;
    margin: 0;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    position: relative;
    scrollbar-width: none;
    width: 54px
}

.next-time-picker2-menu ul::-webkit-scrollbar {
    width: 0
}

.next-time-picker2-menu ul:hover {
    overflow-y: auto
}

.next-time-picker2-menu ul:after {
    content: "";
    display: block;
    height: 192px
}

.next-time-picker2-menu-item {
    -webkit-touch-callout: none;
    background: #fff;
    color: #666;
    color: var(--color-text1-3, #666);
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    outline: none;
    -webkit-transition: background .1s linear;
    transition: background .1s linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.next-time-picker2-menu-item:hover {
    background: #f4f4f4;
    background: var(--color-fill1-2, #f4f4f4);
    color: #333;
    color: var(--color-text1-4, #333)
}

.next-time-picker2-menu-item.next-selected {
    background: #fff7ed;
    background: var(--color-brand1-1, #fff7ed);
    color: #666;
    color: var(--color-text1-3, #666)
}

.next-time-picker2-menu-item.next-disabled {
    background: #fafafa;
    background: var(--color-fill1-1, #fafafa);
    color: #ccc;
    color: var(--color-text1-1, #ccc);
    cursor: not-allowed
}

.next-time-picker2-panel {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.next-time-picker2-panel *,
.next-time-picker2-panel :after,
.next-time-picker2-panel :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-time-picker2-panel:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.next-time-picker2-panel-header {
    border-bottom: 1px solid #eee;
    border-bottom: var(--line-1, 1px) var(--line-solid, solid) var(--popup-local-border-color, #eee)
}

.next-time-picker2-panel-input.next-input {
    border-color: transparent;
    padding: 6px;
    vertical-align: middle;
    width: 100%
}

.next-time-picker2-panel .next-time-picker2-menu {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.next-time-picker2-panel-range .next-time-picker2-panel-list:last-of-type {
    margin-left: 20px
}

.next-time-picker2-footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #f0f0f0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 40px;
    min-width: 100%;
    padding: 4px 12px;
    text-align: center;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

.next-time-picker2-footer-actions {
    margin-left: auto
}

.next-time-picker2-wrapper[dir=rtl] .next-time-picker2-menu {
    float: right
}

.next-time-picker2-wrapper[dir=rtl] .next-time-picker2-menu:not(:last-child) {
    border-left: 1px solid #e6e6e6;
    border-left: var(--line-1, 1px) var(--line-solid, solid) var(--color-line1-2, #e6e6e6);
    border-right: none
}

.next-time-picker2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block
}

.next-time-picker2 *,
.next-time-picker2 :after,
.next-time-picker2 :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.next-time-picker2-trigger .next-input {
    width: 100%
}

.next-time-picker2-wrapper {
    padding: 4px 0
}

.next-time-picker2-body {
    background: #fff;
    border: 1px solid #eee;
    border: var(--popup-local-border-width, 1px) var(--popup-local-border-style, solid) var(--popup-local-border-color, #eee);
    border-radius: 4px;
    border-radius: var(--popup-local-corner, 4px);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: var(--popup-local-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: var(--popup-local-shadow, 0 4px 16px 0 rgba(0, 0, 0, .12));
    display: block;
    overflow: hidden
}

.next-time-picker2-symbol-clock-icon:before {
    content: "\E621";
    content: var(--icon-content-clock, "\E621")
}

.next-time-picker2-input {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e6e6e6;
    border: var(--input-border-width, 1px) solid var(--input-border-color, #e6e6e6);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    outline: none;
    vertical-align: middle;
    width: inherit
}

.next-time-picker2-input .next-input {
    border: none;
    height: 100%;
    width: 100%
}

.next-time-picker2-input .next-input input {
    height: 100%
}

.next-time-picker2-input.next-time-picker2-input-small {
    border-radius: 4px;
    border-radius: var(--form-element-small-corner, 4px);
    height: 24px;
    height: var(--form-element-small-height, 24px)
}

.next-time-picker2-input.next-time-picker2-input-small .next-input-label {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px);
    padding-left: 8px;
    padding-left: var(--input-s-label-padding-left, 8px)
}

.next-time-picker2-input.next-time-picker2-input-small .next-input-inner {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-time-picker2-input.next-time-picker2-input-small .next-input-control,
.next-time-picker2-input.next-time-picker2-input-small .next-input-inner-text {
    padding-right: 4px;
    padding-right: var(--input-s-icon-padding-right, 4px)
}

.next-time-picker2-input.next-time-picker2-input-small input {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px);
    height: 22px;
    height: calc(var(--form-element-small-height, 24px) - var(--input-border-width, 1px)*2);
    line-height: 22px \0;
    line-height: calc(var(--form-element-small-height, 24px) - var(--input-border-width, 1px)*2) \0;
    padding: 0 8px;
    padding: 0 var(--input-s-padding, 8px)
}

.next-time-picker2-input.next-time-picker2-input-small input::-webkit-input-placeholder {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-time-picker2-input.next-time-picker2-input-small input::-moz-placeholder {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-time-picker2-input.next-time-picker2-input-small input::-ms-input-placeholder {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-time-picker2-input.next-time-picker2-input-small input::placeholder {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-time-picker2-input.next-time-picker2-input-small .next-input-text-field {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px);
    height: 22px;
    height: calc(var(--form-element-small-height, 24px) - var(--input-border-width, 1px)*2);
    line-height: 22px;
    line-height: calc(var(--form-element-small-height, 24px) - var(--input-border-width, 1px)*2);
    padding: 0 8px;
    padding: 0 var(--input-s-padding, 8px)
}

.next-time-picker2-input.next-time-picker2-input-small .next-icon .next-icon-remote,
.next-time-picker2-input.next-time-picker2-input-small .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-time-picker2-input.next-time-picker2-input-small .next-input-control {
    border-radius: 0 4px 4px 0;
    border-radius: 0 var(--form-element-small-corner, 4px) var(--form-element-small-corner, 4px) 0
}

.next-time-picker2-input.next-time-picker2-input-medium {
    border-radius: 4px;
    border-radius: var(--form-element-medium-corner, 4px);
    height: 32px;
    height: var(--form-element-medium-height, 32px)
}

.next-time-picker2-input.next-time-picker2-input-medium .next-input-label {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px);
    padding-left: 8px;
    padding-left: var(--input-m-label-padding-left, 8px)
}

.next-time-picker2-input.next-time-picker2-input-medium .next-input-inner {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-time-picker2-input.next-time-picker2-input-medium .next-input-control,
.next-time-picker2-input.next-time-picker2-input-medium .next-input-inner-text {
    padding-right: 8px;
    padding-right: var(--input-m-icon-padding-right, 8px)
}

.next-time-picker2-input.next-time-picker2-input-medium input {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px);
    height: 30px;
    height: calc(var(--form-element-medium-height, 32px) - var(--input-border-width, 1px)*2);
    line-height: 30px \0;
    line-height: calc(var(--form-element-medium-height, 32px) - var(--input-border-width, 1px)*2) \0;
    padding: 0 8px;
    padding: 0 var(--input-m-padding, 8px)
}

.next-time-picker2-input.next-time-picker2-input-medium input::-webkit-input-placeholder {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-time-picker2-input.next-time-picker2-input-medium input::-moz-placeholder {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-time-picker2-input.next-time-picker2-input-medium input::-ms-input-placeholder {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-time-picker2-input.next-time-picker2-input-medium input::placeholder {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-time-picker2-input.next-time-picker2-input-medium .next-input-text-field {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px);
    height: 30px;
    height: calc(var(--form-element-medium-height, 32px) - var(--input-border-width, 1px)*2);
    line-height: 30px;
    line-height: calc(var(--form-element-medium-height, 32px) - var(--input-border-width, 1px)*2);
    padding: 0 8px;
    padding: 0 var(--input-m-padding, 8px)
}

.next-time-picker2-input.next-time-picker2-input-medium .next-icon .next-icon-remote,
.next-time-picker2-input.next-time-picker2-input-medium .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-time-picker2-input.next-time-picker2-input-medium .next-input-control {
    border-radius: 0 4px 4px 0;
    border-radius: 0 var(--form-element-medium-corner, 4px) var(--form-element-medium-corner, 4px) 0
}

.next-time-picker2-input.next-time-picker2-input-large {
    border-radius: 4px;
    border-radius: var(--form-element-large-corner, 4px);
    height: 40px;
    height: var(--form-element-large-height, 40px)
}

.next-time-picker2-input.next-time-picker2-input-large .next-input-label {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px);
    padding-left: 12px;
    padding-left: var(--input-l-label-padding-left, 12px)
}

.next-time-picker2-input.next-time-picker2-input-large .next-input-inner {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-time-picker2-input.next-time-picker2-input-large .next-input-control,
.next-time-picker2-input.next-time-picker2-input-large .next-input-inner-text {
    padding-right: 8px;
    padding-right: var(--input-l-icon-padding-right, 8px)
}

.next-time-picker2-input.next-time-picker2-input-large input {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px);
    height: 38px;
    height: calc(var(--form-element-large-height, 40px) - var(--input-border-width, 1px)*2);
    line-height: 38px \0;
    line-height: calc(var(--form-element-large-height, 40px) - var(--input-border-width, 1px)*2) \0;
    padding: 0 12px;
    padding: 0 var(--input-l-padding, 12px)
}

.next-time-picker2-input.next-time-picker2-input-large input::-webkit-input-placeholder {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-time-picker2-input.next-time-picker2-input-large input::-moz-placeholder {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-time-picker2-input.next-time-picker2-input-large input::-ms-input-placeholder {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-time-picker2-input.next-time-picker2-input-large input::placeholder {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-time-picker2-input.next-time-picker2-input-large .next-input-text-field {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px);
    height: 38px;
    height: calc(var(--form-element-large-height, 40px) - var(--input-border-width, 1px)*2);
    line-height: 38px;
    line-height: calc(var(--form-element-large-height, 40px) - var(--input-border-width, 1px)*2);
    padding: 0 12px;
    padding: 0 var(--input-l-padding, 12px)
}

.next-time-picker2-input.next-time-picker2-input-large .next-icon .next-icon-remote,
.next-time-picker2-input.next-time-picker2-input-large .next-icon:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-time-picker2-input.next-time-picker2-input-large .next-input-control {
    border-radius: 0 4px 4px 0;
    border-radius: 0 var(--form-element-large-corner, 4px) var(--form-element-large-corner, 4px) 0
}

.next-time-picker2-input:hover {
    background-color: #fff;
    background-color: var(--input-hover-bg-color, #fff);
    border-color: #bfbfbf;
    border-color: var(--input-hover-border-color, #bfbfbf)
}

.next-time-picker2-input.next-time-picker2-input-focus {
    background-color: #fff;
    background-color: var(--input-focus-bg-color, #fff);
    border-color: #f72;
    border-color: var(--input-focus-border-color, #f72);
    -webkit-box-shadow: 0 0 0 2px rgba(255, 119, 34, .2);
    box-shadow: 0 0 0 2px rgba(255, 119, 34, .2)
}

.next-time-picker2-input.next-time-picker2-input-noborder {
    border-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.next-time-picker2-input.next-time-picker2-input-disabled {
    background-color: #fafafa;
    background-color: var(--input-disabled-bg-color, #fafafa);
    border-color: #eee;
    border-color: var(--input-disabled-border-color, #eee);
    color: #ccc;
    color: var(--input-disabled-color, #ccc);
    cursor: not-allowed
}

.next-time-picker2-input.next-time-picker2-input-disabled:hover {
    background-color: #fafafa;
    background-color: var(--input-disabled-bg-color, #fafafa);
    border-color: #eee;
    border-color: var(--input-disabled-border-color, #eee)
}

.next-time-picker2-input-separator {
    color: #e6e6e6;
    color: var(--input-border-color, #e6e6e6);
    display: inline-block;
    font-size: 12px;
    min-width: 16px;
    text-align: center
}

div[dir=rtl] .next-date-picker2-footer-preset>.next-btn {
    margin-left: 8px;
    margin-right: 0
}

div[dir=rtl] .next-date-picker2-footer-actions {
    margin-left: 0;
    margin-right: auto
}

div[dir=rtl] .next-date-picker2-wrapper .next-calendar2-cell:last-child:before {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    left: 8px;
    right: 0
}

div[dir=rtl] .next-date-picker2-wrapper .next-calendar2-cell:first-child:before {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 0;
    border-top-right-radius: 2px;
    left: 0;
    right: 8px
}

div[dir=rtl] .next-date-time-picker-wrapper {
    border-left: node;
    border-right: 1px solid #eee;
    border-right: 1px solid var(--color-line1-1, #eee)
}

div[dir=rtl] .next-date-time-picker-wrapper .next-time-picker2-menu:not(:last-child) {
    border-left: 1px solid #dcdee3;
    border-right: none
}

div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-selected.next-calendar2-cell-range-begin:before {
    left: 0;
    right: 50%
}

div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-selected.next-calendar2-cell-range-end:before {
    left: 50%;
    right: 0
}

div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-hover.next-calendar2-cell-hover-begin:after,
div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-hover:first-child:after {
    right: 8px
}

div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-hover.next-calendar2-cell-hover-begin:not(:last-child):after,
div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-hover:first-child:not(.next-calendar2-cell-hover-end):after {
    left: 0
}

div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-hover.next-calendar2-cell-hover-end:after,
div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-hover:last-child:after {
    left: 8px
}

div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-hover.next-calendar2-cell-hover-end:not(:first-child):after,
div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-hover:last-child:not(.next-calendar2-cell-hover-begin):after {
    right: 0
}

div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-hover.next-calendar2-cell-selected.next-calendar2-cell-hover-begin:after {
    left: 0;
    right: 7px
}

div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-hover.next-calendar2-cell-selected.next-calendar2-cell-hover-end:after {
    left: 7px;
    right: 0
}

div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-hover:first-of-type:after {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-left: none;
    border-right: 1px dashed #d95711;
    border-right: 1px dashed var(--color-brand1-9, #d95711);
    border-top-left-radius: 0;
    border-top-right-radius: 2px
}

div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-hover:last-of-type:after {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 0;
    border-left: 1px dashed #d95711;
    border-left: 1px dashed var(--color-brand1-9, #d95711);
    border-right: none;
    border-top-left-radius: 2px;
    border-top-right-radius: 0
}

div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-edge-end:after,
div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-edge-end:before {
    left: 8px;
    right: 0
}

div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-edge-end.next-calendar2-cell-hover:after {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 0;
    border-left: 1px dashed #d95711;
    border-left: 1px dashed var(--color-brand1-9, #d95711);
    border-right: none;
    border-top-left-radius: 2px;
    border-top-right-radius: 0
}

div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-hover-begin:after {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-left: none;
    border-right: 1px dashed #d95711;
    border-right: 1px dashed var(--color-brand1-9, #d95711);
    border-top-left-radius: 0;
    border-top-right-radius: 2px
}

div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-hover-end:after {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 0;
    border-left: 1px dashed #d95711;
    border-left: 1px dashed var(--color-brand1-9, #d95711);
    border-right: none;
    border-top-left-radius: 2px;
    border-top-right-radius: 0
}

div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-edge-end+.next-calendar2-cell-current:not(.next-calendar2-cell-disabled):after,
div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-edge-end+.next-calendar2-cell-current:not(.next-calendar2-cell-disabled):before {
    left: 0;
    right: 8px
}

div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-edge-end+.next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-hover:after {
    border-bottom-right-radius: 2px;
    border-right: 1px dashed #d95711;
    border-right: 1px dashed var(--color-brand1-9, #d95711);
    border-top-right-radius: 2px;
    right: 8px
}

div[dir=rtl] .next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-edge-end+.next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-hover:not(.next-calendar2-cell-hover-end):not(.next-calendar2-cell-hover-begin):after {
    border-bottom-left-radius: 0;
    border-left: none;
    border-top-left-radius: 0
}

div[dir=rtl] .next-calendar2-table-week .next-calendar2-week-current .next-calendar2-cell.next-calendar2-cell-selected:nth-child(2):before {
    left: 0;
    right: 50%
}

div[dir=rtl] .next-calendar2-table-week .next-calendar2-week-current .next-calendar2-cell.next-calendar2-cell-selected:last-child:before {
    left: 50%;
    right: 0
}

.next-date-picker2 {
    display: inline-table;
    outline: none;
    position: relative;
    width: inherit
}

.next-date-picker2-overlay {
    padding: 4px 0;
    vertical-align: top
}

.next-date-picker2-overlay-range {
    padding: 12px 0
}

.next-date-picker2-wrapper {
    background-color: #fff;
    border: 1px solid #eee;
    border: 1px solid var(--color-line1-1, #eee);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .12)
}

.next-date-picker2-wrapper,
.next-date-picker2-wrapper .next-calendar2-panel {
    border-radius: 4px;
    border-radius: var(--corner-1, 4px)
}

.next-date-picker2-wrapper .next-calendar2-body {
    width: 272px
}

.next-date-picker2-wrapper .next-calendar2-cell:before {
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1
}

.next-date-picker2-wrapper .next-calendar2-cell:last-child:before {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    right: 8px
}

.next-date-picker2-wrapper .next-calendar2-cell:first-child:before {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    left: 8px
}

.next-date-picker2-input {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    background-color: var(--input-bg-color, #fff);
    border: 1px solid #e6e6e6;
    border: var(--input-border-width, 1px) solid var(--input-border-color, #e6e6e6);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    outline: none;
    vertical-align: middle;
    width: inherit
}

.next-date-picker2-input .next-input {
    -ms-flex-preferred-size: 100%;
    border: none;
    flex-basis: 100%;
    height: 100%;
    width: 100%
}

.next-date-picker2-input .next-input input {
    height: 100%;
    width: auto
}

.next-date-picker2-input.next-date-picker2-input-small {
    border-radius: 4px;
    border-radius: var(--form-element-small-corner, 4px);
    height: 24px;
    height: var(--form-element-small-height, 24px)
}

.next-date-picker2-input.next-date-picker2-input-small .next-input-label {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px);
    padding-left: 8px;
    padding-left: var(--input-s-label-padding-left, 8px)
}

.next-date-picker2-input.next-date-picker2-input-small .next-input-inner {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-date-picker2-input.next-date-picker2-input-small .next-input-control,
.next-date-picker2-input.next-date-picker2-input-small .next-input-inner-text {
    padding-right: 4px;
    padding-right: var(--input-s-icon-padding-right, 4px)
}

.next-date-picker2-input.next-date-picker2-input-small input {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px);
    height: 22px;
    height: calc(var(--form-element-small-height, 24px) - var(--input-border-width, 1px)*2);
    line-height: 22px \0;
    line-height: calc(var(--form-element-small-height, 24px) - var(--input-border-width, 1px)*2) \0;
    padding: 0 8px;
    padding: 0 var(--input-s-padding, 8px)
}

.next-date-picker2-input.next-date-picker2-input-small input::-webkit-input-placeholder {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-date-picker2-input.next-date-picker2-input-small input::-moz-placeholder {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-date-picker2-input.next-date-picker2-input-small input::-ms-input-placeholder {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-date-picker2-input.next-date-picker2-input-small input::placeholder {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px)
}

.next-date-picker2-input.next-date-picker2-input-small .next-input-text-field {
    font-size: 12px;
    font-size: var(--form-element-small-font-size, 12px);
    height: 22px;
    height: calc(var(--form-element-small-height, 24px) - var(--input-border-width, 1px)*2);
    line-height: 22px;
    line-height: calc(var(--form-element-small-height, 24px) - var(--input-border-width, 1px)*2);
    padding: 0 8px;
    padding: 0 var(--input-s-padding, 8px)
}

.next-date-picker2-input.next-date-picker2-input-small .next-icon .next-icon-remote,
.next-date-picker2-input.next-date-picker2-input-small .next-icon:before {
    font-size: 12px;
    line-height: inherit;
    width: 12px
}

.next-date-picker2-input.next-date-picker2-input-small .next-input-control {
    border-radius: 0 4px 4px 0;
    border-radius: 0 var(--form-element-small-corner, 4px) var(--form-element-small-corner, 4px) 0
}

.next-date-picker2-input.next-date-picker2-input-medium {
    border-radius: 4px;
    border-radius: var(--form-element-medium-corner, 4px);
    height: 32px;
    height: var(--form-element-medium-height, 32px)
}

.next-date-picker2-input.next-date-picker2-input-medium .next-input-label {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px);
    padding-left: 8px;
    padding-left: var(--input-m-label-padding-left, 8px)
}

.next-date-picker2-input.next-date-picker2-input-medium .next-input-inner {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-date-picker2-input.next-date-picker2-input-medium .next-input-control,
.next-date-picker2-input.next-date-picker2-input-medium .next-input-inner-text {
    padding-right: 8px;
    padding-right: var(--input-m-icon-padding-right, 8px)
}

.next-date-picker2-input.next-date-picker2-input-medium input {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px);
    height: 30px;
    height: calc(var(--form-element-medium-height, 32px) - var(--input-border-width, 1px)*2);
    line-height: 30px \0;
    line-height: calc(var(--form-element-medium-height, 32px) - var(--input-border-width, 1px)*2) \0;
    padding: 0 8px;
    padding: 0 var(--input-m-padding, 8px)
}

.next-date-picker2-input.next-date-picker2-input-medium input::-webkit-input-placeholder {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-date-picker2-input.next-date-picker2-input-medium input::-moz-placeholder {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-date-picker2-input.next-date-picker2-input-medium input::-ms-input-placeholder {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-date-picker2-input.next-date-picker2-input-medium input::placeholder {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px)
}

.next-date-picker2-input.next-date-picker2-input-medium .next-input-text-field {
    font-size: 12px;
    font-size: var(--form-element-medium-font-size, 12px);
    height: 30px;
    height: calc(var(--form-element-medium-height, 32px) - var(--input-border-width, 1px)*2);
    line-height: 30px;
    line-height: calc(var(--form-element-medium-height, 32px) - var(--input-border-width, 1px)*2);
    padding: 0 8px;
    padding: 0 var(--input-m-padding, 8px)
}

.next-date-picker2-input.next-date-picker2-input-medium .next-icon .next-icon-remote,
.next-date-picker2-input.next-date-picker2-input-medium .next-icon:before {
    font-size: 16px;
    line-height: inherit;
    width: 16px
}

.next-date-picker2-input.next-date-picker2-input-medium .next-input-control {
    border-radius: 0 4px 4px 0;
    border-radius: 0 var(--form-element-medium-corner, 4px) var(--form-element-medium-corner, 4px) 0
}

.next-date-picker2-input.next-date-picker2-input-large {
    border-radius: 4px;
    border-radius: var(--form-element-large-corner, 4px);
    height: 40px;
    height: var(--form-element-large-height, 40px)
}

.next-date-picker2-input.next-date-picker2-input-large .next-input-label {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px);
    padding-left: 12px;
    padding-left: var(--input-l-label-padding-left, 12px)
}

.next-date-picker2-input.next-date-picker2-input-large .next-input-inner {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-date-picker2-input.next-date-picker2-input-large .next-input-control,
.next-date-picker2-input.next-date-picker2-input-large .next-input-inner-text {
    padding-right: 8px;
    padding-right: var(--input-l-icon-padding-right, 8px)
}

.next-date-picker2-input.next-date-picker2-input-large input {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px);
    height: 38px;
    height: calc(var(--form-element-large-height, 40px) - var(--input-border-width, 1px)*2);
    line-height: 38px \0;
    line-height: calc(var(--form-element-large-height, 40px) - var(--input-border-width, 1px)*2) \0;
    padding: 0 12px;
    padding: 0 var(--input-l-padding, 12px)
}

.next-date-picker2-input.next-date-picker2-input-large input::-webkit-input-placeholder {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-date-picker2-input.next-date-picker2-input-large input::-moz-placeholder {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-date-picker2-input.next-date-picker2-input-large input::-ms-input-placeholder {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-date-picker2-input.next-date-picker2-input-large input::placeholder {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px)
}

.next-date-picker2-input.next-date-picker2-input-large .next-input-text-field {
    font-size: 16px;
    font-size: var(--form-element-large-font-size, 16px);
    height: 38px;
    height: calc(var(--form-element-large-height, 40px) - var(--input-border-width, 1px)*2);
    line-height: 38px;
    line-height: calc(var(--form-element-large-height, 40px) - var(--input-border-width, 1px)*2);
    padding: 0 12px;
    padding: 0 var(--input-l-padding, 12px)
}

.next-date-picker2-input.next-date-picker2-input-large .next-icon .next-icon-remote,
.next-date-picker2-input.next-date-picker2-input-large .next-icon:before {
    font-size: 20px;
    line-height: inherit;
    width: 20px
}

.next-date-picker2-input.next-date-picker2-input-large .next-input-control {
    border-radius: 0 4px 4px 0;
    border-radius: 0 var(--form-element-large-corner, 4px) var(--form-element-large-corner, 4px) 0
}

.next-date-picker2-input:hover {
    background-color: #fff;
    background-color: var(--input-hover-bg-color, #fff);
    border-color: #bfbfbf;
    border-color: var(--input-hover-border-color, #bfbfbf)
}

.next-date-picker2-input.next-date-picker2-input-focus {
    background-color: #fff;
    background-color: var(--input-focus-bg-color, #fff);
    border-color: #f72;
    border-color: var(--input-focus-border-color, #f72);
    -webkit-box-shadow: 0 0 0 2px rgba(255, 119, 34, .2);
    box-shadow: 0 0 0 2px rgba(255, 119, 34, .2)
}

.next-date-picker2-input.next-date-picker2-input-noborder {
    border-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.next-date-picker2-input.next-date-picker2-input-disabled {
    background-color: #fafafa;
    background-color: var(--input-disabled-bg-color, #fafafa);
    border-color: #eee;
    border-color: var(--input-disabled-border-color, #eee);
    color: #ccc;
    color: var(--input-disabled-color, #ccc);
    cursor: not-allowed
}

.next-date-picker2-input.next-date-picker2-input-disabled:hover {
    background-color: #fafafa;
    background-color: var(--input-disabled-bg-color, #fafafa);
    border-color: #eee;
    border-color: var(--input-disabled-border-color, #eee)
}

.next-date-picker2-input-separator {
    color: #e6e6e6;
    color: var(--input-border-color, #e6e6e6);
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    min-width: 16px;
    text-align: center
}

.next-date-picker2-panel,
.next-range-picker2-panel {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-range-picker-left .next-calendar2-header-right-btn,
.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-range-picker-right .next-calendar2-header-left-btn {
    visibility: hidden
}

.next-range-picker2-arrow {
    background: #fff;
    border-color: #eee #eee transparent transparent;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid var(--color-line1-1, #eee);
    border-top: 1px solid var(--color-line1-1, #eee);
    display: block;
    height: 10px;
    margin-left: 16.5px;
    position: absolute;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transition: left .3s ease-out;
    transition: left .3s ease-out;
    width: 10px;
    z-index: 1
}

.next-date-picker2-tl-bl .next-range-picker2-arrow {
    top: 12.5px
}

.next-date-picker2-bl-tl .next-range-picker2-arrow {
    bottom: 13px;
    -webkit-transform: translateY(50%) rotate(135deg);
    -ms-transform: translateY(50%) rotate(135deg);
    transform: translateY(50%) rotate(135deg)
}

.next-date-time-picker-wrapper {
    border-left: 1px solid #eee;
    border-left: 1px solid var(--color-line1-1, #eee)
}

.next-date-time-picker-wrapper .next-calendar2-body {
    padding-left: 0;
    padding-right: 0
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-disabled .next-calendar2-cell-inner {
    background: #fafafa;
    background: var(--color-fill1-1, #fafafa);
    color: #ccc;
    color: var(--color-text1-1, #ccc)
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-selected:before {
    background: #fff7ed;
    background: var(--color-brand1-1, #fff7ed);
    color: #666;
    color: var(--color-text1-3, #666)
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-selected .next-calendar2-cell-inner {
    background: transparent;
    color: #666;
    color: var(--color-text1-3, #666)
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-selected.next-calendar2-cell-range-begin .next-calendar2-cell-inner,
.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-selected.next-calendar2-cell-range-end .next-calendar2-cell-inner {
    background: #f72;
    background: var(--color-brand1-6, #f72);
    color: #fff;
    z-index: 10
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-selected.next-calendar2-cell-range-begin:before {
    left: 50%
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-selected.next-calendar2-cell-range-end:before {
    right: 50%
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-selected.next-calendar2-cell-range-begin-single:before,
.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-selected.next-calendar2-cell-range-end-single:before {
    display: none
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-hover:after {
    border-color: #d95711 transparent;
    border-bottom: 1px dashed var(--color-brand1-9, #d95711);
    border-left: 1px dashed transparent;
    border-right: 1px dashed transparent;
    border-top: 1px dashed var(--color-brand1-9, #d95711);
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-hover.next-calendar2-cell-hover-begin:after,
.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-hover:first-child:after {
    left: 8px
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-hover.next-calendar2-cell-hover-end:after,
.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-hover:last-child:after {
    right: 8px
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-hover.next-calendar2-cell-selected.next-calendar2-cell-hover-begin:after {
    left: 8px
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-hover.next-calendar2-cell-selected.next-calendar2-cell-hover-end:after {
    right: 8px
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-hover:first-of-type:after {
    border-bottom-left-radius: 2px;
    border-left: 1px dashed #d95711;
    border-left: 1px dashed var(--color-brand1-9, #d95711);
    border-top-left-radius: 2px
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-hover:last-of-type:after {
    border-bottom-right-radius: 2px;
    border-right: 1px dashed #d95711;
    border-right: 1px dashed var(--color-brand1-9, #d95711);
    border-top-right-radius: 2px
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-edge-end:before {
    right: 8px
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-edge-end:after {
    right: 8px
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-edge-end.next-calendar2-cell-hover:after {
    border-bottom-right-radius: 2px;
    border-right: 1px dashed #d95711;
    border-right: 1px dashed var(--color-brand1-9, #d95711);
    border-top-right-radius: 2px
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-hover-begin:after {
    border-bottom-left-radius: 2px;
    border-left: 1px dashed #d95711;
    border-left: 1px dashed var(--color-brand1-9, #d95711);
    border-top: 1px dashed #d95711;
    border-top: 1px dashed var(--color-brand1-9, #d95711);
    border-top-left-radius: 2px
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-current.next-calendar2-cell-hover-end:after {
    border-bottom-right-radius: 2px;
    border-right: 1px dashed #d95711;
    border-right: 1px dashed var(--color-brand1-9, #d95711);
    border-top: 1px dashed #d95711;
    border-top: 1px dashed var(--color-brand1-9, #d95711);
    border-top-right-radius: 2px
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-edge-end+.next-calendar2-cell-current:not(.next-calendar2-cell-disabled):after,
.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-edge-end+.next-calendar2-cell-current:not(.next-calendar2-cell-disabled):before {
    left: 8px
}

.next-range-picker2-panel:not(.next-range-picker2-panel-single) .next-calendar2-cell-edge-end+.next-calendar2-cell-current:not(.next-calendar2-cell-disabled).next-calendar2-cell-hover:after {
    border-bottom-left-radius: 2px;
    border-left: 1px dashed #d95711;
    border-left: 1px dashed var(--color-brand1-9, #d95711);
    border-top-left-radius: 2px
}

.next-calendar2-table-week .next-calendar2-cell-hover:after {
    display: none
}

.next-calendar2-table-week tr:hover .next-calendar2-cell:not(.next-calendar2-cell-disabled):not(.next-calendar2-cell-selected):before {
    background: #f4f4f4;
    background: var(--color-fill1-2, #f4f4f4)
}

.next-calendar2-table-week .next-calendar2-week-current .next-calendar2-cell.next-calendar2-cell-selected .next-calendar2-cell-inner,
.next-calendar2-table-week .next-calendar2-week-current .next-calendar2-cell.next-calendar2-cell-selected:before {
    background-color: #fff7ed;
    background-color: var(--color-brand1-1, #fff7ed);
    color: #666;
    color: var(--color-text1-3, #666)
}

.next-calendar2-table-week .next-calendar2-week-current .next-calendar2-cell.next-calendar2-cell-selected:last-child .next-calendar2-cell-inner,
.next-calendar2-table-week .next-calendar2-week-current .next-calendar2-cell.next-calendar2-cell-selected:nth-child(2) .next-calendar2-cell-inner {
    background: #f72;
    background: var(--color-brand1-6, #f72);
    color: #fff
}

.next-calendar2-table-week .next-calendar2-week-current .next-calendar2-cell.next-calendar2-cell-selected:nth-child(2):before {
    left: 50%
}

.next-calendar2-table-week .next-calendar2-week-current .next-calendar2-cell.next-calendar2-cell-selected:last-child:before {
    right: 50%
}

.next-calendar2-table-week tr:not(.next-calendar2-week-current) td.next-calendar2-cell.next-calendar2-cell-selected:not(.next-calendar2-cell-disabled) .next-calendar2-cell-inner,
.next-calendar2-table-week tr:not(.next-calendar2-week-current) td.next-calendar2-cell.next-calendar2-cell-selected:not(.next-calendar2-cell-disabled):before {
    background-color: transparent;
    color: #ccc;
    color: var(--color-text1-1, #ccc)
}

.next-range-picker2-panel .next-calendar2-week-current .next-calendar2-cell-selected:not(.next-calendar2-cell-disabled):last-child .next-calendar2-cell-inner,
.next-range-picker2-panel .next-calendar2-week-current .next-calendar2-cell-selected:not(.next-calendar2-cell-disabled):nth-child(2) .next-calendar2-cell-inner {
    background-color: #fff7ed;
    background-color: var(--color-brand1-1, #fff7ed);
    color: #666;
    color: var(--color-text1-3, #666)
}

.next-range-picker2-panel .next-calendar2-week-current .next-calendar2-cell-selected:not(.next-calendar2-cell-disabled).next-calendar2-cell-week-range-begin:last-child .next-calendar2-cell-inner,
.next-range-picker2-panel .next-calendar2-week-current .next-calendar2-cell-selected:not(.next-calendar2-cell-disabled).next-calendar2-cell-week-range-begin:nth-child(2) .next-calendar2-cell-inner,
.next-range-picker2-panel .next-calendar2-week-current .next-calendar2-cell-selected:not(.next-calendar2-cell-disabled).next-calendar2-cell-week-range-end:last-child .next-calendar2-cell-inner,
.next-range-picker2-panel .next-calendar2-week-current .next-calendar2-cell-selected:not(.next-calendar2-cell-disabled).next-calendar2-cell-week-range-end:nth-child(2) .next-calendar2-cell-inner {
    background: #f72;
    background: var(--color-brand1-6, #f72);
    color: #fff
}

@font-face {
    font-family: AlibabaPuHuiTi;
    font-weight: 900 1000;
    src: url(../font/Alibaba-PuHuiTi-Heavy.ttf)
}

@font-face {
    font-family: AlibabaPuHuiTi;
    font-weight: 700 900;
    src: url(../font/Alibaba-PuHuiTi-Bold.ttf)
}

@font-face {
    font-family: AlibabaPuHuiTi;
    font-weight: 500 700;
    src: url(../font/Alibaba-PuHuiTi-Medium.ttf)
}

@font-face {
    font-family: AlibabaPuHuiTi;
    font-weight: 300 500;
    src: url(../font/Alibaba-PuHuiTi-Regular.ttf)
}

@font-face {
    font-family: AlibabaPuHuiTi;
    font-weight: 100 300;
    src: url(../font/Alibaba-PuHuiTi-Light.ttf)
}

body {
    -webkit-font-smoothing: antialiased
}

html {
    font-size: 16px
}

@media (max-width:1900px) {
    html {
        font-size: 14px
    }
}

@media (max-width:1400px) {
    html {
        font-size: 12px
    }
}

@media (max-width:1160px) {
    html {
        font-size: 10px
    }
}

.common-section {
    margin: 0 auto;
    padding: 2.5rem 0;
    width: 90rem
}

.common-section-title {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 2.875rem
}

.common-section-title:after {
    background-color: #ff6a00;
    content: "";
    display: block;
    height: .375rem;
    margin: 1.25rem 0 2.25rem;
    width: 2.0625rem
}

.common-content-title {
    font-size: 3rem;
    font-weight: 700;
    line-height: 4.375rem
}

.common-content-sub-title,
.common-content-title {
    color: #222;
    font-family: AlibabaPuHuiTi;
    white-space: pre-wrap
}

.common-content-sub-title {
    font-size: 1.625rem;
    font-weight: 600;
    line-height: 2rem
}

.common-content-title-tip {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.25rem;
    line-height: 1.875rem
}

.common-content-text {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 14px;
    line-height: 1.74;
    /* white-space: pre-wrap */
}

.common-font-size-12 {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: .875rem
}

.common-font-size-14 {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1rem
}

.common-font-size-16 {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.125rem
}

.common-font-size-18 {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.25rem;
    line-height: 2rem
}
.common-font-size-18 p{
    font-family: AlibabaPuHuiTi;
    font-size: 1.25rem;
    line-height: 2rem
}
.common-font-size-20 {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.375rem
}

.common-font-size-21 {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.5rem
}

.common-link-orange {
    color: #ff6a00
}

.common-border-radius {
    border-radius: .375rem;
    overflow: hidden
}

@media screen and (max-width:767px) {
    .common-section {
        padding: 2.5rem 1.5rem;
        width: 100%
    }

    .common-section-title {
        width: 100%
    }

    .common-content-title {
        font-size: 2.5rem
    }

    .common-font-size-12 {
        font-size: 1.125rem
    }

    .common-font-size-14 {
        font-size: 1.25rem
    }

    .common-font-size-16 {
        font-size: 1.375rem
    }

    .common-font-size-18 {
        font-size: 1.5rem;
        line-height: 2.25rem
    }

    .common-font-size-21 {
        font-size: 1.625rem
    }

    .common-content-sub-title {
        font-size: 1.625rem;
        line-height: 2.5rem
    }

    .common-border-radius {
        border-radius: .5rem
    }
}

.transition-hover {
    -webkit-transition: width .8s, height .8s, background-color .8s, -webkit-transform .8s;
    transition: width .8s, height .8s, background-color .8s, -webkit-transform .8s;
    transition: width .8s, height .8s, background-color .8s, transform .8s;
    transition: width .8s, height .8s, background-color .8s, transform .8s, -webkit-transform .8s;
    -webkit-transition-property: all;
    transition-property: all
}

a:visited {
    color: #666;
    font-family: AlibabaPuHuiTi;
    text-decoration: none
}

a:link {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

a:active {
    text-decoration: none
}

.ant-image-mask-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 18px;
    overflow: hidden;
    width: 18px
}

.common-document-container p {
    color: #222;
    line-height: 21px !important;
    margin: 0 !important
}

.common-document-container h2,
.common-document-container p {
    font-family: AlibabaPuHuiTi;
    font-size: 14px !important;
    text-align: justify
}

.common-document-container h2 {
    font-weight: 500;
    margin-bottom: 0 !important;
    margin-top: 20px
}

.common-document-container strong {
    font-family: AlibabaPuHuiTi;
    font-weight: 500
}

.common-document-container .text-indent {
    text-indent: 2em !important
}

.common-document-container .text-right {
    text-align: right !important
}

.common-document-container .margin-bottom {
    margin-bottom: 20px !important
}

.common-document-container .margin-left {
    margin-left: 28px !important
}

.common-document-container .margin-top {
    margin-top: 6px !important
}

.common-document-container .margin-index {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.common-document-container .margin-index .index {
    display: inline-block;
    line-height: 21px;
    width: 28px
}

.common-document-container .margin-index .indent {
    display: inline-block;
    width: -webkit-calc(100% - 28px);
    width: calc(100% - 28px)
}

.common-document-container .block-active {
    background-color: #ffff0066
}

.nav-header-wrap {
    height: 4rem;
    position: fixed;
    top: 0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    width: 100%;
    z-index: 100
}

.nav-header-wrap a {
    text-decoration: none
}

.nav-header-wrap .box {
    background: -webkit-radial-gradient(#d8d8d8 20%, transparent 60%);
    background: radial-gradient(#d8d8d8 20%, transparent 60%);
    height: .0625rem;
    margin: 0 auto;
    width: 100%
}

.nav-header-wrap .nav-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 90rem
}

.nav-header-wrap .nav-header .nav-header-left {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: inline-block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 4rem;
    min-width: 4.25rem
}

.nav-header-wrap .nav-header .nav-header-left .nav-header-left-img {
    width: 13.125rem
}

.nav-header-wrap .nav-header ul li {
    list-style: none;
    margin: 0;
    padding: 0
}

.nav-header-wrap .nav-header .nav-header-content {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0 auto;
    min-width: 39.375rem
}

.nav-header-wrap .nav-header .nav-header-content li {
    display: inline-block;
    height: 4rem;
    line-height: 4rem
}

.nav-header-wrap .nav-header .nav-header-content .nav-titles {
    font-family: AlibabaPuHuiTi;
    font-size: 1rem;
    font-weight: 500;
    opacity: .72
}

.nav-header-wrap .nav-header .nav-header-content .nav-titles a:link,
.nav-header-wrap .nav-header .nav-header-content .nav-titles a:visited {
    color: #fff;
    font-family: AlibabaPuHuiTi;
    font-size: 1rem
}

.nav-header-wrap .nav-header .nav-header-content .nav-titles a {
    text-decoration: none
}

.nav-header-wrap .nav-header .nav-header-content .nav-titles .link-item {
    font-family: AlibabaPuHuiTi;
    font-size: 1rem
}

.nav-header-wrap .nav-header .nav-header-content .nav-titles-wrap {
    font-weight: 800;
    opacity: 1
}

.nav-header-wrap .nav-header .nav-header-content .nav-titles-wrap a:visited {
    color: #fff;
    font-family: AlibabaPuHuiTiR;
    font-size: .875rem
}

.nav-header-wrap .nav-header .nav-header-content .nav-titles-wrap a {
    color: #fff;
    font-family: AlibabaPuHuiTiR;
    font-size: .875rem
}

.nav-header-wrap .nav-header .nav-header-right {
    line-height: 4rem;
    position: relative;
    right: 0
}

.nav-header-wrap .nav-header .nav-header-right .submission {
    font-size: .75rem;
    height: 1.75rem;
    width: 6rem
}

.lan-select .next-input {
    background: transparent;
    color: #fff
}

.lan-select .next-input-control .next-icon {
    color: #fff
}

.orange .next-input {
    background: #ff6a00;
    color: #fff
}

.orange .next-input-control .next-icon {
    color: #fff
}

.popup {
    background-color: transparent
}

.popup .next-menu {
    background-color: rgba(3, 3, 3, .3);
    color: #fff
}

.popup .next-menu-item-text {
    color: #fff
}

.popup .next-menu-item:not(.next-disabled).next-focused,
.popup .next-menu-item:not(.next-disabled).next-selected.next-focused,
.popup .next-menu-item:not(.next-disabled).next-selected.next-focused:hover,
.popup .next-menu-item:not(.next-disabled).next-selected:focus,
.popup .next-menu-item:not(.next-disabled).next-selected:focus:hover,
.popup .next-menu-item:not(.next-disabled).next-selected:hover,
.popup .next-menu-item:not(.next-disabled):hover {
    background: #cfae97
}

.orange-popup {
    background-color: transparent
}

.orange-popup .next-menu {
    background-color: #ff6a00;
    color: #fff
}

.orange-popup .next-menu-item-text {
    color: #fff
}

.orange-popup .next-menu-item:not(.next-disabled).next-focused,
.orange-popup .next-menu-item:not(.next-disabled).next-selected.next-focused,
.orange-popup .next-menu-item:not(.next-disabled).next-selected.next-focused:hover,
.orange-popup .next-menu-item:not(.next-disabled).next-selected:focus,
.orange-popup .next-menu-item:not(.next-disabled).next-selected:focus:hover,
.orange-popup .next-menu-item:not(.next-disabled).next-selected:hover,
.orange-popup .next-menu-item:not(.next-disabled):hover {
    background: #cfae97
}

.menu-icon {
    display: none
}
.nav-header-wrap .nav-header .mobile-menu-box {
    display: none;
}
@media (max-width:767px) {
    .nav-header-wrap .nav-header {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%
    }

    .nav-header-wrap .nav-header .nav-header-content,
    .nav-header-wrap .nav-header .nav-header-right {
        display: none
    }

    .nav-header-wrap .nav-header .menu-icon {
        display: block;
        height: 3.125rem;
        position: absolute;
        right: 1.5rem;
        text-align: center;
        top: .125rem;
        width: 3.125rem;
        z-index: 11
    }

    .nav-header-wrap .nav-header .menu-icon .line-first {
        background: #fff;
        border-radius: 3px;
        float: right;
        height: .3125rem;
        margin: 1.25rem 0 .625rem;
        width: 80%
    }

    .nav-header-wrap .nav-header .menu-icon .line-second {
        background: #fff;
        border-radius: 3px;
        float: right;
        height: .3125rem;
        width: 50%
    }

    .nav-header-wrap .nav-header .mobile-menu-box {
        background: rgba(0, 0, 0, .3);
        height: 100vh;
        position: absolute;
        width: 100vw
    }

    .nav-header-wrap .nav-header .mobile-menu-wrap {
        height: 34.6875rem;
        min-width: 15rem;
        position: absolute;
        right: 1.5rem;
        top: 3.625rem;
        z-index: 99
    }

    .nav-header-wrap .nav-header .mobile-menu-wrap .box {
        border-bottom: 10px solid #fff;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        float: right;
        font-size: 0;
        height: 0;
        line-height: 0;
        margin-right: .625rem;
        width: 0
    }

    .nav-header-wrap .nav-header .mobile-menu-wrap .menu-content {
        background: #fff;
        margin-top: 10px;
        padding: 1.875rem 1.5rem 0;
        width: 100%
    }

    .nav-header-wrap .nav-header .mobile-menu-wrap .menu-content .menu-item {
        color: #000;
        font-family: AlibabaPuHuiTi;
        font-size: 1.5rem;
        padding-bottom: 2.5rem
    }

    .nav-header-wrap .nav-header .mobile-menu-wrap .menu-lang {
        -ms-flex-pack: distribute;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        background: #f9f9f9;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        height: 4.25rem;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        padding: 0 1.5rem;
        width: 100%
    }

    .nav-header-wrap .nav-header .mobile-menu-wrap .menu-lang .lang-item {
        border-right: 1px solid #e5e5e5;
        height: 35%;
        text-align: center;
        width: 30%
    }

    .nav-header-wrap .nav-header .mobile-menu-wrap .menu-lang .lang-item:last-child {
        border-right: none
    }
}

.foot .foot-wrap {
    background: #fff;
    margin: 0 auto;
    padding-bottom: .625rem;
    width: 90rem
}

.foot .foot-wrap .follow-us-box {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-bottom: .0625rem solid #e9e9e9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 10.25rem;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%
}

.foot .foot-wrap .follow-us-box .follow-us-left {
    width: 13.125rem
}

.foot .foot-wrap .follow-us-box .follow-us-left img {
    width: 100%
}

.foot .foot-wrap .follow-us-box .follow-us-right {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.3125rem;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 25rem
}

.foot .foot-wrap .follow-us-box .follow-us-right .fllow-us {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.375rem;
    height: 2.3125rem;
    line-height: 2.3125rem;
    width: 9.375rem
}

.foot .foot-wrap .follow-us-box .follow-us-right img {
    cursor: pointer;
    width: 2.3125rem
}

.foot .foot-wrap .foot-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 3.4375rem
}

.foot .foot-wrap .foot-top .foot-top-left {
    height: 1.375rem;
    margin-right: 14.75rem;
    width: 4.25rem
}

.foot .foot-wrap .foot-top .foot-top-left img {
    height: 3.5625rem;
    width: 6.125rem
}

.foot .foot-wrap .foot-top .foot-top-right {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: .875rem auto 0;
    width: 100%
}

.foot .foot-wrap .foot-top .foot-top-right .foot-top-items {
    margin-right: 5rem
}

.foot .foot-wrap .foot-top .foot-top-right .foot-top-items .top-a {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.25rem
}

.foot .foot-wrap .foot-top .foot-top-right .foot-top-items .foot-top-title {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.25rem;
    margin-bottom: 1rem
}

.foot .foot-wrap .foot-top .foot-top-right .foot-top-items .foot-top-li {
    color: #666 !important;
    cursor: pointer;
    font-family: AlibabaPuHuiTi;
    font-size: 1rem;
    line-height: 2.25rem
}

.foot .foot-wrap .foot-top .foot-top-right .foot-top-items .foot-top-li a {
    color: #666 !important
}

.foot .foot-wrap .foot-top .foot-top-right .foot-top-items .foot-top-li a:hover {
    color: #999
}

.foot .foot-wrap .foot-top .foot-top-right .foot-top-items:last-child {
    margin-right: 0
}

.foot .foot-wrap .friendship-link {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    color: #666;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .875rem;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 10px;
    margin-top: 1.875rem
}

.foot .foot-wrap .friendship-link .item-box {
    margin: .625rem 0
}

.foot .foot-wrap .friendship-link .item-box a {
    color: #666
}

.foot .foot-wrap .friendship-link .item-box:last-child .link-line {
    display: none
}

.foot .foot-wrap .friendship-link .item-box .link-item {
    margin-right: .5rem
}

.foot .foot-wrap .friendship-link .item-box .link-line {
    background: #999;
    display: inline-block;
    height: .75rem;
    margin-right: .5rem;
    width: 1px
}

.foot .foot-wrap .friendship-link .item-box:hover a {
    color: #ff6a00
}

.foot .foot-wrap .foot-bot-wrap {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 2.8125rem;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: .625rem;
    width: 90rem
}

.foot .foot-wrap .foot-bot-wrap,
.foot .foot-wrap .foot-bot-wrap .foot-bot-left {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.foot .foot-wrap .foot-bot-wrap .foot-bot-left {
    color: #999;
    font-size: .75rem;
    height: 1.5625rem
}

.foot .foot-wrap .foot-bot-wrap .foot-bot-left img {
    width: 1.5625rem
}

.foot .foot-wrap .foot-bot-wrap .foot-bot-left a {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: .75rem
}

.foot .foot-wrap .foot-bot-wrap .foot-bot-right {
    color: #999;
    font-size: .625rem;
    margin-bottom: .3125rem
}

.foot .foot-wrap .foot-bot-wrap .foot-bot-right,
.foot .foot-wrap .foot-bot-wrap .foot-bot-right .right-disclaimer {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.foot .foot-wrap .foot-bot-wrap .foot-bot-right .right-disclaimer a {
    color: #999;
    margin-right: 1.25rem
}

.foot .foot-wrap .foot-bot-wrap-en {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 7rem;
    width: 90rem
}

.foot .foot-wrap .foot-bot-wrap-en,
.foot .foot-wrap .foot-bot-wrap-en .left-en {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.foot .foot-wrap .foot-bot-wrap-en .left-en {
    color: #999;
    font-size: .875rem;
    width: 17.5rem
}

.foot .foot-wrap .foot-bot-wrap-en .left-en a {
    color: #999
}

.foot .foot-wrap .foot-bot-wrap-en .right-en {
    color: #999;
    font-size: .875rem
}

.foot {
    padding: 1.5rem
}

.foot,
.foot .foot-top {
    background: #fff;
    width: 100%
}

.foot .foot-top {
    margin: 0 auto
}

.foot .foot-top .follow-us-right .fllow-us {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.5rem;
    height: 2.3125rem;
    line-height: 2.3125rem;
    width: 9.375rem
}

.foot .foot-top .follow-us-right .media-box {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-bottom: 1px solid #efe4e4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 8.125rem;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 .9375rem;
    width: 100%
}

.foot .foot-top .follow-us-right .media-box img {
    cursor: pointer;
    width: 4.0625rem
}

.foot .foot-top .follow-us-right .media-box .media-icon {
    height: 4.0625rem;
    width: 4.0625rem
}

.foot .foot-top .follow-us-right .media-box .facebook-icon {
    background: url(data:image/jpeg;base64,/9j/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCABKAEoDASIAAhEBAxEB/8QAGwABAAMBAQEBAAAAAAAAAAAAAAIDBAYBBQf/xAAvEAACAQMCBQEFCQAAAAAAAAAAAQIDBBESMQUTFCFRkSIkNUGxMkJhcXJzgcHx/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP04pqVsPEPUV549lfyUAeuUpbts8AAAAAm1s2i2FdrtLuioAbE1JZTyj0zUZ6ZYezNIGOb1Tb/E8AAAFN3UdK0rVI/ahBtfngCFe/tLaWmtWjGXhZbXoStruhdqTt6mvTv2ax6nL2Fs7685c6jjlOTluzouHcPjYKoo1HPXjdYxj/QNoAAGiNVaVnfBnAAAADnuMdf1VfRzunwts6cYWf7OhM3EPh9x+3L6AcpbdRzfddfMx9zfB0nB43StpSu5VHNy7Ke6R8jgHxJfoZ04AAAAAAksSa8AtrwxLUtmVACNSEalOVOazGSw15RIAZbfh9rbVOZQpaZYxnU39WagAAAAFqpNpPyQpx1yS+XzNYHjSaw9mZ6lJx7rujSAMQNFaKxnCyZwAAAEoQlN9l28k6KTfdJmgCMIKCwvUkAB/9k=);
    background-repeat: no-repeat;
    background-size: 100%
}

.foot .foot-top .follow-us-right .media-box .linkedin-icon {
    background: url(data:image/jpeg;base64,/9j/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCABKAEoDASIAAhEBAxEB/8QAGwABAQADAQEBAAAAAAAAAAAAAAQBAgMFBgf/xAAsEAACAgECBAUCBwAAAAAAAAAAAQIRAwQFEiExUTVBgpGyBrEUIlJhgcHR/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP0445M1Ooe4zzr8q/k4AZcpS6tswAAAABNro2jrDO1ylzRyAFiakrTtGSbDPhlT6MpAjm+Kbf7mAAB5uk3fHqtZ+HjilG74ZX1r7HpHhbbrdNl3GKxaGOKeS7nx3XK+lAe6DyMW/YJzqeKUFTd3ZrD6gxPJU8Eow/VxW/YD2QYjJTipRacWrTXmZAFEcq4VfWicAAAAPlNl8Vw+r4s+rPlNl8Vw+r4sDntmCGo3DFiyK4Nttd6Vlm/6XDp54Z4YKHGmml05V/pPsniuL1fZl/1L003q/oC7ZpOW1YG+zXs2XEGy+FYfV8mXgAAAkqk12B1zwqXEujOQAAAAAAAAA6rE2k+5pjjxyS8vMrAw0mqfRk+TE481zRSAIgUZoqrpWTgAAANoQlN8ly7m+FJvmkygDWEFBUvc2AA//9k=);
    background-repeat: no-repeat;
    background-size: 100%
}

.foot .foot-top .follow-us-right .media-box .twitter-icon {
    background: url(data:image/jpeg;base64,/9j/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCABKAEoDASIAAhEBAxEB/8QAGwABAAIDAQEAAAAAAAAAAAAAAAIEAQMGBQf/xAAtEAACAgEDAgQDCQAAAAAAAAAAAQIDEQQFMRIhI0FRcYGRsQYTIjIzQmFiwf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwD6cabLsPEPmL54/CviaAMuUpctswAAAABNrhtG2F7XaXdGoAXE1JZTyjJWpn0yw+GWQKc31Tb/AJMAADC7rKIXxlOiyMXiUotL3wc7oN2t0XgaiLnXF4x+6IHTFW7cdHTZ93ZfFSXKSbx8irfu+mno7HRdi3pfSmsNM5r3A7WN1UoxlGyLjP8AK88mw5jYqZW6xyU+lQWW8ZfsvQ6cAWI2rpWecFcAAABGcFZCUJcSTTOQ12ms02olCycZvPKll/H0OvlKMIuUmlFct+R4e7z227xFa3djHh98+4HhgF7b9tt1k08OFPnN/wCAen9naHGiy+S/UeI+yPZIV1wqrjXWsRisJEwAAASWJNegNt8MS6lwzUAKtu36O6WbNPBt+a7fQtACpXtmiqlmOnjn+2X9S0kksJYRkAAAANqqbSfqQrj1yS8vMtgYaTWHwyvZU4913RZAFIFi6KxnCyVwAAAEoQlN9l29SdKTfdJlgCMIKCwvmSAA/9k=);
    background-repeat: no-repeat;
    background-size: 100%
}

.foot .foot-top .follow-us-right .media-box .ins-icon {
    background: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-size: 100%
}

.foot .foot-top .follow-us-right .media-box .weibo-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAJaADAAQAAAABAAAAJQAAAACQyAEPAAAEQElEQVRYCc1YS0tbQRQ+9xLfz/p+YMEHUUEECUFwI63YlVCx/6J00ZU/oquu+iss6MJNhKi4UUIVXWgNvogafOALI76i9nzHzBD12tzbmsSBMHPPnDnnyzffzNw7BiUo+/v77tvb23526zUM4y3XNXd3d/kJhuluHhPhhzCPCXE9ZprmcHl5eVA7WDQMC5uYGIyHwXzjh/fP+fyH3c/gBhncL6sYT0DxP3IxoO/s/JnbT/qtgvyLjRm843E/GNhXbkfjYzxIenx8/Obq6uong3kX75TMNgMaz8zM/FRcXHyk8piqAYZSDQi5QUAsr0th0aAwZalkSAFQwGKSEbNMH0TNgAL8ezCd8QOT3YbG+OeF+IUprLJ0AoqxZcRWOxnMUjM//E42E3bj81bRbDKgj3YHpMKP8fRD8b0vnWxtbY0CgYCEZY1QW1sbVVRU2E3Ta7K4cHS8aCktLaWWlhZqaGigk5MT8vl8BKB2CvCAqRo7zo99eGHQ+vo6bWxs0MXFBXk8HqqsrBS3oqIi4uDSV1tbS9fX1zQ9PU1VVVWUm5v7ONTj5xoXB7d9uKrRkUiEJicn6fDwUJkoGAxqUDA2NTVRYWEhzc7OCmPb29sUDofFrgdZNIBH76IW/ZYmXq00MTEh7MQ7uFwu2tzclMTn5+cCsLW1VYBjCqEp/Bk7xREoBPf7/cTHwpPYKysrhJ8qAFhXV0fV1dUEjS0uLqquhLVtUNFoVBiKBwR9YHVBPzc3N7S3t0eXl5c6aVZWFuXn36tjZ2dHfHXnXxrG7u4uXiESloWFBZqfnxc//HsIG4KGrgCqpKQEhyuFQiERNcRdX19PHR0dlJeXlzB+vIMtUEg2NDQkOsJS93q9BG1NTU3R2dmZxAOonp4eys7OFqCjo6NiB1t9fX12Vp3Gpd8StMWiganBsi8oKBCG8AyxAxBYwrIHY0tLSzIaANVmienEqnNSbIECUygQLJ9NsiHycUADAwPU1dVFBwcH0o8pUwUaVAVsOSm2QGG5QxdIDoAQL78tCjjsP2ARjGEHR4Hgj47uXyShOzDppNgChYSdnZ2yz8zNzVFGRoYwhPbW1pYwCD2VlZURLxzZWAE+JyeHuru7hV0noGwJXQUEAzMzMwTmGhsbRTdoQ2MQPgBif8IUo7+9vd2RwFUegxOd8r9ydNQA3OrqKvGHhrCHvQvTiYWA88/tdjveBjQgwzgFqGUG5VbGdNcslaDJgELpBhKfH3gg9LF44yto49PeHHkFQDQExjNs8oG6zBa/tqa34Wc8QdmnGN0gC8zWwZwszMgPHIgvoBgdbj9+JCuhzbi47JBbGP1FzKrHbYuP65RdbiiwzNI4A/rAtRyYwhQ6YcDtBxyUcypq5Ivl1Se4ZkoBiDGW1vspzZQCBcb4XegL1162JWtV+hE/lkczpDGoxnM16wx3Dfi0f6k7zxHWD7ahZ8sfPi0FtmLe+S8AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 100%
}

.foot .foot-top .follow-us-right .media-box .youtube-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABKCAYAAAAc0MJxAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAASqADAAQAAAABAAAASgAAAAA+zYVIAAAHEklEQVR4Ae2cS1MUVxTHzwzDAENAEBQLxKqg+KwK+K4kPqNm6SalO79Ctqb8AFay9Su4i7ssU0nhLhVTiYoOiWKRUqAiyAgFgRlmeOT/b6YnPa+e28xp1Jk5VU13T58+954f596+j+4bEEWZnp7uDwQCF9fX1wewHYDpPmyt2FqwhbH5IUkYXcA2j20M6T/D9hjpD+3cuXNUK8FAuYampqYGYOMGMncdmest157m/cjTOPL0PWze7erqelyO7U2DmpmZObW2tvYdMnKhnAxs1b2Adj8YDN7s7Ox8sJk0PYNC8dqHhG4D0LXNJPiu7wGwe8jDLRTLF17yYgwKYEKA9C0S+hrH9V4Sed904UMKPtwBrG9wvGKSPyNQ8/PzHYlE4h6MXzQx+qHoANJQY2PjtdbW1lipPJcEFYvFjqysrPwAQ3yCVaKMhUKhqx0dHVE354JuFwHpyurq6i/QqVRIdL+PPtJXNxZFI4qRRAMobmwDVbygGC7U1dV9WiyyCkYU6yQWt2qBxCigr/SZvheKijxQuCHEihvKlVzcCrHgb33ph1YoVyEPFJsAgFVRT7dcp93O6TsZ5Opk1VHpxuQIlD/odlKuk17P2c7CPYedjdLciGKLu6ohEWqawW0n4ExEse+Gp9yvzovVfoyn4Gm7b5iJKHZwqx1Mrv9OJlZEpYdKHuUq1s4tAoMcorEj6kYNSlECFhsLFGr560XVqvyCzSaAJkE/avnnVc7D1X3A2h/En6ptXLrScVwkoyCiiWPeNXEhQEYh/OFsyZYIOpwyNzsr8XhCEom4tV9OJCSVSgnacILHsbXnMdowUhcKSV0waO0xZiRNTY3YIhv7SETQ0xcMvPmedzJi56/Pz5Ti8biMPn8ur/95DTBx46QIi5tT5madZxvHbW1t0t3TI3v37RVMHuQr6PzSF0Abaga2Cg4tlJvGq5cvJfo0Kskkp978FQznytHjx4TgfJAYQS3DsPrk5Eg0ikhSm3808h2Vrnx25nNBt8NI34NSkrGqDmlyYnLLIdFp1CXy24MHnoq4IayweqFeXl6WRw8fGqavr5ZcTsrD3/9QN5w3klduCpOTk4IhVSMzPaiEPxkcEBR/+WvkT1laWjK6r5TSmzdvZHFxUZqbm0upGl9Xj6jxl6+ME+/a1SXhcFh6e3vli8uX5OChQ8JmgIZMjI9rmMnYUAXFSJqbm8sYL3XAytcWtpsOHDxgAdsNcOUKo0pTVEEx3MuVpqYmOX7iuJw7f07a2ts3bW7x3/Lz4kxcF5Ri5tq3b5fzF85b0DbT+sZsSl6D1em412NVUEtLuv9FOsNieOnKZatYsnh6kaVFnYcD01QFZfq08+IsdVnBs6Jnhd/d3W18eyql1yNQBZVKmTULjD3NUYygI3zy9Ck5c/asbNu2Ledq/ukqOtlaogpqbS27E6uVyVw7HZ0dcg71F/t3brKi+I9TBeWWaT+urcu6H2YL2tRp3aVNB4PeKtuCOTL4MTYTkyfDw7Iwz5eBi0uoXs89PUvIb71ixgq5zy7OCIZt2E0yEQ76aYkqKK3uR65zfJq+GB3F9sJT26i+Xm9gRBVUJKLXCbVhsc/GwT82IL1KpDni9Zai+qqgmj/SAzX79q0MDz+xxtiL5t7lAlvzXhuoLuZEF5TCsAbH1UeiI1Ju71/zn0aAqqBYR7WjIzuLmRYT4YikLZxIYB3Eukijhb9jxw7btMpeFRRz1LtnjzGo6alp6dq1S33gjvnQGKqhHVvUQXX3dKPoRI2iYmJiQrhpC6NJc3ST+dNraKS9bWhokMGjR7V9N7YXbgjL4DH99AlKr4uddqdnd4/07+83dk5LkSOmJ06eFHaelSXJosd+gPoE6OEjR6SlpUWePnm6ZROgjCQ+THyQBU6AjsHwxz4Yt0xudkrdND9bNKX+N0H9hExdMs1YOXomL2mwacCXNd6nlzTg888hlOtnaM9sCSiOH5UaQyrnH+HXvWTEF8ke+5VApdglI75INlQpDvnlBxlZM5B4j/MVTsqfdfQrp+/QLqJpHJ967LEanIDET95rUoCAzcZumd8toFP7aYOAxcYCxTfzEWL3a2SyCZCJvbCEHVF8//FmtlrtzMkkA4pfEYHgvRqeDQJkYX9ZxV8yoNKAbkGBH/VVtaQZ3HJCyALFLx5Ry99xKlTjMRk4v/4kg//f5EoTgVIIL2H9iP3FaoSEaBrCwN+X2Ge9SJEVURY5KHAZDhxzVKHaZIy+50IihDxQ/BEd1xgmCq7iBvc5aypXiNBX+kzfC7lUEBQVuaIEhjq+qgZY9JG+FltFgzzy6ij+6JTaIjYbNEqCohqX4UivMFFRFTwiSW9ZJDu6+DTkChMwXltoy4bitk+vtlFbus0NkvNabTFAJw2DY0xODECttrykAauMCr94Rx1WkQuW/geefuWsSBabnQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 100%
}

.foot .foot-content {
    padding: 2.1875rem 0
}

.foot .foot-content .foot-top-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: .875rem auto 1.5625rem;
    padding: 0 .9375rem;
    width: 100%
}

.foot .foot-content .foot-top-right,
.foot .foot-content .foot-top-right .foot-top-items {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.foot .foot-content .foot-top-right .foot-top-items {
    margin: .3125rem 0
}

.foot .foot-content .foot-top-right .foot-top-items a {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.foot .foot-content .foot-top-right .foot-top-items .top-a {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.25rem
}

.foot .foot-content .foot-top-right .foot-top-items .foot-top-title {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.5rem;
    margin-bottom: 1rem;
    opacity: .6
}

.foot .foot-content .foot-top-right .foot-top-items .foot-top-li {
    color: #666 !important;
    cursor: pointer;
    font-family: AlibabaPuHuiTi;
    font-size: 1rem;
    line-height: 2.25rem
}

.foot .foot-content .foot-top-right .foot-top-items .foot-top-li a {
    color: #666 !important
}

.foot .foot-content .foot-top-right .foot-top-items .foot-top-li a:hover {
    color: #999
}

.foot .foot-content .foot-top-right .foot-top-items i {
    color: #222;
    opacity: .6
}

.foot .foot-content .foot-top-right .foot-top-items:last-child {
    margin-right: 0
}

.foot .foot-bottom-wrap {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 3.875rem;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%
}

.foot .foot-bottom-wrap .bottom-link {
    margin-bottom: .625rem;
    text-align: center
}

.foot .foot-bottom-wrap .bottom-link a {
    color: #999;
    font-size: 1.25rem;
    margin: 0 .9375rem
}

.foot .foot-bottom-wrap .bottom-copyright {
    color: #999;
    font-size: 1.25rem;
    margin-bottom: .625rem;
    text-align: center
}

.foot .foot-bottom-wrap .bottom-beian {
    color: #999;
    display: inline-block;
    font-size: .75rem;
    padding-bottom: 1.5rem;
    width: 100%;
    text-align: center;
}

.foot .foot-bottom-wrap .bottom-beian img {
    width: 1.25rem
}

.foot .foot-bottom-wrap .bottom-beian a {
    color: #999;
    margin-left: .875rem
}

.backtop-wrap {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-tap-highlight-color: transparent;
    -webkit-align-items: center;
    align-items: center;
    border-radius: 50%;
    bottom: 3.125rem;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.25rem;
    height: 3.75rem;
    -webkit-justify-content: center;
    justify-content: center;
    position: fixed;
    right: 3.125rem;
    width: 3.75rem;
    z-index: 50
}

.backtop-wrap .backtop-content {
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in;
    width: 100%
}

.backtop-wrap .backtop-icon {
    background: url(../image/O1CN01wIDt8X1I8t1wbsAOf_!!6000000000849-2-tps-162-162.png) no-repeat 100% 100%;
    background-size: 3.75rem 3.75rem;
    height: 100%;
    width: 100%
}

.backtop-wrap .backtop-content.fade-in {
    opacity: 1
}

.layout-wrap .cookie-box {
    background: rgba(0, 0, 0, .7);
    bottom: 0;
    height: 14.75rem;
    position: fixed;
    width: 100%;
    z-index: 99
}

.layout-wrap .cookie-box .box-top {
    height: 70%;
    padding: 2.5rem 1.875rem;
    width: 100%
}

.layout-wrap .cookie-box .box-top .content-box {
    color: #fff;
    font-family: AlibabaPuHuiTi;
    font-size: 1.25rem;
    margin: 0 auto .125rem;
    width: 90rem
}

.layout-wrap .cookie-box .box-top .content-box a {
    color: #ff5a00;
    font-family: AlibabaPuHuiTi
}

.layout-wrap .cookie-box .box-top .title {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: .75rem
}

.layout-wrap .cookie-box .btn-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    position: relative;
    width: 90rem
}

.layout-wrap .cookie-box .btn-box .accept-btn {
    right: 18.75rem
}

.layout-wrap .cookie-box .btn-box .accept-btn,
.layout-wrap .cookie-box .btn-box .rejectt-btn {
    background-color: #f7f7f7;
    color: #222;
    cursor: pointer;
    font-family: AlibabaPuHuiTi;
    font-size: 1.25rem;
    height: 3.25rem;
    line-height: 3.25rem;
    position: absolute;
    text-align: center;
    width: 12.5rem
}

.layout-wrap .cookie-box .btn-box .rejectt-btn {
    right: 4.375rem
}

.layout-wrap .header-box {
    width: 100%
}

.layout-wrap .footer-box {
    background: #999;
    bottom: 0;
    height: 300px;
    width: 100%
}

:global .next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab:before {
    border-bottom: 2px solid #ff6a00;
    border-radius: 0;
    bottom: 0;
    left: 50%;
    width: 0
}

:global .next-tabs-tab.active {
    color: #222 !important;
    z-index: 1
}

.footer-wrap-pc {
    display: block
}

.footer-wrap-mobile {
    display: none
}

@media (max-width:767px) {
    .footer-wrap-pc {
        display: none
    }

    .footer-wrap-mobile {
        display: block
    }

    .layout-wrap .cookie-box {
        height: 20.625rem
    }

    .layout-wrap .cookie-box .box-top .content-box {
        background: none;
        width: 100%
    }

    .layout-wrap .cookie-box .btn-box {
        width: 100%
    }
}

:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

.animate__animated {
    -webkit-animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: 1s;
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animate__animated.animate__infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animate__animated.animate__repeat-1 {
    -webkit-animation-iteration-count: 1;
    -webkit-animation-iteration-count: var(--animate-repeat);
    animation-iteration-count: 1;
    animation-iteration-count: var(--animate-repeat)
}

.animate__animated.animate__repeat-2 {
    -webkit-animation-iteration-count: 2;
    -webkit-animation-iteration-count: -webkit-calc(var(--animate-repeat)*2);
    animation-iteration-count: 2;
    animation-iteration-count: calc(var(--animate-repeat)*2)
}

.animate__animated.animate__repeat-3 {
    -webkit-animation-iteration-count: 3;
    -webkit-animation-iteration-count: -webkit-calc(var(--animate-repeat)*3);
    animation-iteration-count: 3;
    animation-iteration-count: calc(var(--animate-repeat)*3)
}

.animate__animated.animate__delay-1s {
    -webkit-animation-delay: 1s;
    -webkit-animation-delay: var(--animate-delay);
    animation-delay: 1s;
    animation-delay: var(--animate-delay)
}

.animate__animated.animate__delay-2s {
    -webkit-animation-delay: 2s;
    -webkit-animation-delay: -webkit-calc(var(--animate-delay)*2);
    animation-delay: 2s;
    animation-delay: calc(var(--animate-delay)*2)
}

.animate__animated.animate__delay-3s {
    -webkit-animation-delay: 3s;
    -webkit-animation-delay: -webkit-calc(var(--animate-delay)*3);
    animation-delay: 3s;
    animation-delay: calc(var(--animate-delay)*3)
}

.animate__animated.animate__delay-4s {
    -webkit-animation-delay: 4s;
    -webkit-animation-delay: -webkit-calc(var(--animate-delay)*4);
    animation-delay: 4s;
    animation-delay: calc(var(--animate-delay)*4)
}

.animate__animated.animate__delay-5s {
    -webkit-animation-delay: 5s;
    -webkit-animation-delay: -webkit-calc(var(--animate-delay)*5);
    animation-delay: 5s;
    animation-delay: calc(var(--animate-delay)*5)
}

.animate__animated.animate__faster {
    -webkit-animation-duration: .5s;
    -webkit-animation-duration: -webkit-calc(var(--animate-duration)/2);
    animation-duration: .5s;
    animation-duration: calc(var(--animate-duration)/2)
}

.animate__animated.animate__fast {
    -webkit-animation-duration: .8s;
    -webkit-animation-duration: -webkit-calc(var(--animate-duration)*0.8);
    animation-duration: .8s;
    animation-duration: calc(var(--animate-duration)*.8)
}

.animate__animated.animate__slow {
    -webkit-animation-duration: 2s;
    -webkit-animation-duration: -webkit-calc(var(--animate-duration)*2);
    animation-duration: 2s;
    animation-duration: calc(var(--animate-duration)*2)
}

.animate__animated.animate__slower {
    -webkit-animation-duration: 3s;
    -webkit-animation-duration: -webkit-calc(var(--animate-duration)*3);
    animation-duration: 3s;
    animation-duration: calc(var(--animate-duration)*3)
}

@media (prefers-reduced-motion:reduce),
print {
    .animate__animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important
    }

    .animate__animated[class*=Out] {
        opacity: 0
    }
}

@-webkit-keyframes bounce {

    0%,
    20%,
    53%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05)
    }

    80% {
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95);
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02)
    }
}

@keyframes bounce {

    0%,
    20%,
    53%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05)
    }

    80% {
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95);
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02)
    }
}

.animate__bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

.animate__flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shakeX {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shakeX {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.animate__shakeX {
    -webkit-animation-name: shakeX;
    animation-name: shakeX
}

@-webkit-keyframes shakeY {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
}

@keyframes shakeY {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
}

.animate__shakeY {
    -webkit-animation-name: shakeY;
    animation-name: shakeY
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.animate__headShake {
    -webkit-animation-name: headShake;
    animation-name: headShake;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.animate__swing {
    -webkit-animation-name: swing;
    animation-name: swing;
    -webkit-transform-origin: top center;
    transform-origin: top center
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {

    0%,
    11.1%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {

    0%,
    11.1%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.animate__jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__heartBeat {
    -webkit-animation-duration: 1.3s;
    -webkit-animation-duration: -webkit-calc(var(--animate-duration)*1.3);
    animation-duration: 1.3s;
    animation-duration: calc(var(--animate-duration)*1.3);
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes backInDown {
    0% {
        opacity: .7;
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes backInDown {
    0% {
        opacity: .7;
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__backInDown {
    -webkit-animation-name: backInDown;
    animation-name: backInDown
}

@-webkit-keyframes backInLeft {
    0% {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes backInLeft {
    0% {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__backInLeft {
    -webkit-animation-name: backInLeft;
    animation-name: backInLeft
}

@-webkit-keyframes backInRight {
    0% {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes backInRight {
    0% {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__backInRight {
    -webkit-animation-name: backInRight;
    animation-name: backInRight
}

@-webkit-keyframes backInUp {
    0% {
        opacity: .7;
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes backInUp {
    0% {
        opacity: .7;
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__backInUp {
    -webkit-animation-name: backInUp;
    animation-name: backInUp
}

@-webkit-keyframes backOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7)
    }
}

@keyframes backOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7)
    }
}

.animate__backOutDown {
    -webkit-animation-name: backOutDown;
    animation-name: backOutDown
}

@-webkit-keyframes backOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }
}

@keyframes backOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }
}

.animate__backOutLeft {
    -webkit-animation-name: backOutLeft;
    animation-name: backOutLeft
}

@-webkit-keyframes backOutRight {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }
}

@keyframes backOutRight {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }
}

.animate__backOutRight {
    -webkit-animation-name: backOutRight;
    animation-name: backOutRight
}

@-webkit-keyframes backOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7)
    }
}

@keyframes backOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7)
    }
}

.animate__backOutUp {
    -webkit-animation-name: backOutUp;
    animation-name: backOutUp
}

@-webkit-keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__bounceIn {
    -webkit-animation-duration: .75s;
    -webkit-animation-duration: -webkit-calc(var(--animate-duration)*0.75);
    animation-duration: .75s;
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
        transform: translate3d(0, -3000px, 0) scaleY(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0) scaleY(.9);
        transform: translate3d(0, 25px, 0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(.95);
        transform: translate3d(0, -10px, 0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0) scaleY(.985);
        transform: translate3d(0, 5px, 0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
        transform: translate3d(0, -3000px, 0) scaleY(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0) scaleY(.9);
        transform: translate3d(0, 25px, 0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(.95);
        transform: translate3d(0, -10px, 0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0) scaleY(.985);
        transform: translate3d(0, 5px, 0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
        transform: translate3d(-3000px, 0, 0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
        transform: translate3d(25px, 0, 0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);
        transform: translate3d(-10px, 0, 0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0) scaleX(.995);
        transform: translate3d(5px, 0, 0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
        transform: translate3d(-3000px, 0, 0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
        transform: translate3d(25px, 0, 0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);
        transform: translate3d(-10px, 0, 0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0) scaleX(.995);
        transform: translate3d(5px, 0, 0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
        transform: translate3d(3000px, 0, 0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
        transform: translate3d(-25px, 0, 0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0) scaleX(.98);
        transform: translate3d(10px, 0, 0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);
        transform: translate3d(-5px, 0, 0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
        transform: translate3d(3000px, 0, 0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
        transform: translate3d(-25px, 0, 0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0) scaleX(.98);
        transform: translate3d(10px, 0, 0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);
        transform: translate3d(-5px, 0, 0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
        transform: translate3d(0, 3000px, 0) scaleY(5)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(.95);
        transform: translate3d(0, 10px, 0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0) scaleY(.985);
        transform: translate3d(0, -5px, 0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
        transform: translate3d(0, 3000px, 0) scaleY(5)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(.95);
        transform: translate3d(0, 10px, 0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0) scaleY(.985);
        transform: translate3d(0, -5px, 0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.animate__bounceOut {
    -webkit-animation-duration: .75s;
    -webkit-animation-duration: -webkit-calc(var(--animate-duration)*0.75);
    animation-duration: .75s;
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(.985);
        transform: translate3d(0, 10px, 0) scaleY(.985)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
        transform: translate3d(0, 2000px, 0) scaleY(3)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(.985);
        transform: translate3d(0, 10px, 0) scaleY(.985)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
        transform: translate3d(0, 2000px, 0) scaleY(3)
    }
}

.animate__bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0) scaleX(.9);
        transform: translate3d(20px, 0, 0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
        transform: translate3d(-2000px, 0, 0) scaleX(2)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0) scaleX(.9);
        transform: translate3d(20px, 0, 0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
        transform: translate3d(-2000px, 0, 0) scaleX(2)
    }
}

.animate__bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);
        transform: translate3d(-20px, 0, 0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
        transform: translate3d(2000px, 0, 0) scaleX(2)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);
        transform: translate3d(-20px, 0, 0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
        transform: translate3d(2000px, 0, 0) scaleX(2)
    }
}

.animate__bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(.985);
        transform: translate3d(0, -10px, 0) scaleY(.985)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0) scaleY(.9);
        transform: translate3d(0, 20px, 0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
        transform: translate3d(0, -2000px, 0) scaleY(3)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(.985);
        transform: translate3d(0, -10px, 0) scaleY(.985)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0) scaleY(.9);
        transform: translate3d(0, 20px, 0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
        transform: translate3d(0, -2000px, 0) scaleY(3)
    }
}

.animate__bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.animate__fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInTopLeft {
    -webkit-animation-name: fadeInTopLeft;
    animation-name: fadeInTopLeft
}

@-webkit-keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInTopRight {
    -webkit-animation-name: fadeInTopRight;
    animation-name: fadeInTopRight
}

@-webkit-keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInBottomLeft {
    -webkit-animation-name: fadeInBottomLeft;
    animation-name: fadeInBottomLeft
}

@-webkit-keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInBottomRight {
    -webkit-animation-name: fadeInBottomRight;
    animation-name: fadeInBottomRight
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.animate__fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.animate__fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.animate__fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.animate__fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.animate__fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.animate__fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.animate__fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.animate__fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.animate__fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0)
    }
}

@keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0)
    }
}

.animate__fadeOutTopLeft {
    -webkit-animation-name: fadeOutTopLeft;
    animation-name: fadeOutTopLeft
}

@-webkit-keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }
}

@keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }
}

.animate__fadeOutTopRight {
    -webkit-animation-name: fadeOutTopRight;
    animation-name: fadeOutTopRight
}

@-webkit-keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0)
    }
}

@keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0)
    }
}

.animate__fadeOutBottomRight {
    -webkit-animation-name: fadeOutBottomRight;
    animation-name: fadeOutBottomRight
}

@-webkit-keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0)
    }
}

@keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0)
    }
}

.animate__fadeOutBottomLeft {
    -webkit-animation-name: fadeOutBottomLeft;
    animation-name: fadeOutBottomLeft
}

@-webkit-keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg)
    }

    to {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

@keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg)
    }

    to {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

.animate__animated.animate__flip {
    -webkit-animation-name: flip;
    animation-name: flip;
    -webkit-backface-visibility: visible;
    backface-visibility: visible
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.animate__flipInX {
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.animate__flipInY {
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
}

.animate__flipOutX {
    -webkit-animation-duration: .75s;
    -webkit-animation-duration: -webkit-calc(var(--animate-duration)*0.75);
    animation-duration: .75s;
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
}

.animate__flipOutY {
    -webkit-animation-duration: .75s;
    -webkit-animation-duration: -webkit-calc(var(--animate-duration)*0.75);
    animation-duration: .75s;
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes lightSpeedInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__lightSpeedInRight {
    -webkit-animation-name: lightSpeedInRight;
    animation-name: lightSpeedInRight;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
        transform: translate3d(-100%, 0, 0) skewX(30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }

    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
        transform: translate3d(-100%, 0, 0) skewX(30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }

    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__lightSpeedInLeft {
    -webkit-animation-name: lightSpeedInLeft;
    animation-name: lightSpeedInLeft;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg)
    }
}

@keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg)
    }
}

.animate__lightSpeedOutRight {
    -webkit-animation-name: lightSpeedOutRight;
    animation-name: lightSpeedOutRight;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
        transform: translate3d(-100%, 0, 0) skewX(-30deg)
    }
}

@keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
        transform: translate3d(-100%, 0, 0) skewX(-30deg)
    }
}

.animate__lightSpeedOutLeft {
    -webkit-animation-name: lightSpeedOutLeft;
    animation-name: lightSpeedOutLeft;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateIn {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInDownLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateInDownRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInDownRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInUpLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateInUpRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInUpRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg)
    }
}

@keyframes rotateOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg)
    }
}

.animate__rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@keyframes rotateOutDownLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

.animate__rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@keyframes rotateOutDownRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

.animate__rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@keyframes rotateOutUpLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

.animate__rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

@keyframes rotateOutUpRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

.animate__rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg)
    }

    40%,
    80% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0)
    }
}

@keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg)
    }

    40%,
    80% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0)
    }
}

.animate__hinge {
    -webkit-animation-duration: 2s;
    -webkit-animation-duration: -webkit-calc(var(--animate-duration)*2);
    animation-duration: 2s;
    animation-duration: calc(var(--animate-duration)*2);
    -webkit-animation-name: hinge;
    animation-name: hinge;
    -webkit-transform-origin: top left;
    transform-origin: top left
}

@-webkit-keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

.animate__rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

.animate__zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
}

@keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
}

.animate__zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0)
    }
}

@keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0)
    }
}

.animate__zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0)
    }
}

@keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0)
    }
}

.animate__zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
}

@keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
}

.animate__zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

.animate__zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0)
    }
}

@keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0)
    }
}

.animate__zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0)
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0)
    }
}

.animate__zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
    -webkit-transform-origin: left center;
    transform-origin: left center
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0)
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0)
    }
}

.animate__zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
    -webkit-transform-origin: right center;
    transform-origin: right center
}

@-webkit-keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0)
    }
}

@keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0)
    }
}

.animate__zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: hidden
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: hidden
    }
}

.animate__slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: hidden
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: hidden
    }
}

.animate__slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: hidden
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: hidden
    }
}

.animate__slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden
    }
}

.animate__slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

.not-found {
    background: url(../image/d3d81bdd-4466-40b2-b9f2-d6da45a92ad5.png) no-repeat;
    background-position: 50%;
    background-size: cover;
    height: 58rem;
    margin-top: 3.75rem;
    padding: 6.25rem 1.25rem 1.25rem;
    width: 100%
}

@media (max-width:767px) {
    .not-found {
        height: 23.75rem;
        padding-top: 5rem;
        text-align: center
    }
}

.component-news-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    padding-bottom: 1.25rem;
    width: 90rem
}

.component-news-container .component-new-item {
    display: block;
    height: 38.625rem;
    margin-right: 1.25rem;
    overflow: hidden;
    position: relative;
    -webkit-transform: rotate(0deg)
}

.component-news-container .component-new-item img {
    width: 100%
}

.component-news-container .component-new-item:last-child {
    margin-right: 0
}

.component-news-container .component-new-item:hover {
    opacity: 1;
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .25, 1) 0ms;
    transition: opacity 1s cubic-bezier(.4, 0, .25, 1) 0ms
}

.component-news-container .component-new-item:hover .component-index-news-cover {
    -webkit-transform: scale(1.03);
    transform: scale(1.03)
}

.component-news-container .component-new-item:hover .component-title,
.component-news-container .component-new-item:hover .date-arrow {
    color: #fff
}

.component-news-container .component-new-item:hover .component-news-info {
    background-color: rgba(255, 106, 0, .97)
}

.component-news-container .component-new-item:hover .date {
    border-top: .0625rem solid #fff;
    color: #fff
}

.component-news-container .component-new-item.first .component-index-news-cover {
    background-color: #ac7c7c;
    height: 28.125rem;
    width: 100%
}

.component-news-container .component-new-item.first .component-news-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #ff6a00;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 10.5rem;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.component-news-container .component-new-item.first .component-news-info .component-title {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex-align: center;
    color: #fff;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.component-news-container .component-new-item.first .component-news-info .component-title,
.component-news-container .component-new-item.first .component-news-info .date {
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.component-news-container .component-new-item.first .component-news-info .date {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-align: center;
    -webkit-align-content: center;
    align-content: center;
    border: none;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    text-align: center
}

.component-news-container .component-new-item.first .first-date {
    color: #fff
}

.component-news-container .component-new-item.first .first-date .day {
    font-family: AlibabaPuHuiTi;
    font-size: 3.25rem
}

.component-news-container .component-new-item.first .first-date .date-without-day {
    font-family: AlibabaPuHuiTi;
    font-size: 1rem
}

.component-news-container .component-index-news-cover {
    background-color: #ac7c7c;
    height: 19.25rem;
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .25, 1) 0ms, -webkit-transform .4s cubic-bezier(.4, 0, .25, 1) 0ms;
    transition: opacity 1s cubic-bezier(.4, 0, .25, 1) 0ms, -webkit-transform .4s cubic-bezier(.4, 0, .25, 1) 0ms;
    transition: transform .4s cubic-bezier(.4, 0, .25, 1) 0ms, opacity 1s cubic-bezier(.4, 0, .25, 1) 0ms;
    transition: transform .4s cubic-bezier(.4, 0, .25, 1) 0ms, opacity 1s cubic-bezier(.4, 0, .25, 1) 0ms, -webkit-transform .4s cubic-bezier(.4, 0, .25, 1) 0ms;
    width: 100%
}

.component-news-container .component-news-info {
    background-color: #fff;
    bottom: 0;
    font-family: AlibabaPuHuiTi;
    font-size: 1.5rem;
    height: 19.375rem;
    left: 0;
    padding: 2.625rem;
    position: absolute;
    width: 100%
}

.component-news-container .component-news-info .component-title {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.5rem;
    height: 10.625rem;
    width: 24.625rem
}

.component-news-container .component-news-info .date {
    border-top: .125rem solid hsla(0, 0%, 60%, .581);
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: .8125rem;
    height: 2.3125rem;
    margin: 0 auto;
    padding-top: 1.125rem
}

.component-news-container .component-news-info .date-arrow {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.mobile-news-container {
    display: none
}

@media (max-width:767px) {
    .component-news-container {
        display: none;
        width: 100%
    }

    .mobile-news-container {
        display: block
    }

    .mobile-news-container .mobile-news-item {
        margin-bottom: 1.875rem;
        width: 100%
    }

    .mobile-news-container .mobile-news-item .component-new-item {
        background-color: #695f4c;
        display: block;
        height: 38.625rem;
        margin-right: 1.25rem;
        overflow: hidden;
        position: relative
    }

    .mobile-news-container .mobile-news-item .component-new-item img {
        width: 100%
    }

    .mobile-news-container .mobile-news-item .component-new-item:last-child {
        margin-right: 0
    }

    .mobile-news-container .mobile-news-item .component-new-item.first .component-index-news-cover {
        background-color: #ac7c7c;
        height: 28.125rem;
        width: 100%
    }

    .mobile-news-container .mobile-news-item .component-new-item.first .component-news-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #ff6a00;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        height: 10.5rem;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }

    .mobile-news-container .mobile-news-item .component-new-item.first .component-news-info .component-title {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        color: #fff;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: 100%
    }

    .mobile-news-container .mobile-news-item .component-new-item.first .component-news-info .date {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-line-pack: center;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-content: center;
        align-content: center;
        -webkit-align-items: center;
        align-items: center;
        border: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        text-align: center;
        width: 100%
    }

    .mobile-news-container .mobile-news-item .component-new-item.first .first-date {
        color: #fff
    }

    .mobile-news-container .mobile-news-item .component-new-item.first .first-date .day {
        font-family: AlibabaPuHuiTi;
        font-size: 3.25rem
    }

    .mobile-news-container .mobile-news-item .component-new-item.first .first-date .date-without-day {
        font-family: AlibabaPuHuiTi;
        font-size: 1rem
    }

    .mobile-news-container .mobile-news-item .component-index-news-cover {
        background-color: #ac7c7c;
        height: 21.25rem;
        -webkit-transition: opacity 1s cubic-bezier(.4, 0, .25, 1) 0ms, -webkit-transform .4s cubic-bezier(.4, 0, .25, 1) 0ms;
        transition: opacity 1s cubic-bezier(.4, 0, .25, 1) 0ms, -webkit-transform .4s cubic-bezier(.4, 0, .25, 1) 0ms;
        transition: transform .4s cubic-bezier(.4, 0, .25, 1) 0ms, opacity 1s cubic-bezier(.4, 0, .25, 1) 0ms;
        transition: transform .4s cubic-bezier(.4, 0, .25, 1) 0ms, opacity 1s cubic-bezier(.4, 0, .25, 1) 0ms, -webkit-transform .4s cubic-bezier(.4, 0, .25, 1) 0ms;
        width: 100%
    }

    .mobile-news-container .mobile-news-item .component-news-info {
        background-color: #fff;
        bottom: 0;
        font-family: AlibabaPuHuiTi;
        font-size: 1.5rem;
        height: 17.375rem;
        left: 0;
        padding: 2.0625rem 1.3125rem 1.3125rem;
        position: absolute;
        width: 100%
    }

    .mobile-news-container .mobile-news-item .component-news-info .component-title {
        color: #222;
        font-family: AlibabaPuHuiTi;
        font-size: 1.5rem;
        height: 10.625rem
    }

    .mobile-news-container .mobile-news-item .component-news-info .date {
        border-top: .125rem solid hsla(0, 0%, 60%, .581);
        color: #222;
        font-family: AlibabaPuHuiTi;
        font-size: .8125rem;
        height: 2.3125rem;
        margin: 0 auto;
        padding-top: 1.125rem
    }

    .mobile-news-container .mobile-news-item .component-news-info .date-arrow {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
}

.banner-wrap {
    height: 100vh;
    width: 100%
}

.banner {
    height: 100%;
    position: relative;
    width: 100%
}

.banner .banner-content {
    display: none;
    /* height: 12.5rem; */
    position: absolute;
    text-align: center;
    top: 45%;
    width: 100%;
    z-index: 20
}

.banner .banner-content .title {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 800;
    margin-bottom: .3125rem
}

.banner .banner-content .sub-title {
    color: #fff;
    font-size: 1.5rem
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .video {
        height: auto !important
    }
}

@media (max-width:767px) {
    .banner .banner-content {
        padding: 0 1.5rem;
        top: 30%;
    }
}

.home-page-container {
    background-color: #f1f1f1;
    position: relative
}

.home-page-container .news-box {
    height: 75rem;
    position: relative;
    z-index: 10
}

.home-page-container .news-box .news-bg {
    background: #f1f1f1;
    height: 500px;
    position: absolute;
    top: 0;
    width: 100%
}

.home-page-container .slide-top {
    -webkit-animation: slide-top .9s cubic-bezier(.25, .46, .45, .94) both;
    animation: slide-top .9s cubic-bezier(.25, .46, .45, .94) both
}

@-webkit-keyframes slide-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px)
    }
}

@keyframes slide-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px)
    }
}

.home-page-container .slide-top-bg {
    -webkit-animation: slide-top-bg .9s cubic-bezier(.25, .46, .45, .94) both;
    animation: slide-top-bg .9s cubic-bezier(.25, .46, .45, .94) both
}

@-webkit-keyframes slide-top-bg {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(-220px);
        transform: translateY(-220px)
    }
}

@keyframes slide-top-bg {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(-220px);
        transform: translateY(-220px)
    }
}

.home-page-container .slide-bottom {
    -webkit-animation: slide-bottom .9s cubic-bezier(.25, .46, .45, .94) both;
    animation: slide-bottom .9s cubic-bezier(.25, .46, .45, .94) both
}

@-webkit-keyframes slide-bottom {
    0% {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slide-bottom {
    0% {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.home-page-container .slide-bottom-bg {
    -webkit-animation: slide-bottom-bg .9s cubic-bezier(.25, .46, .45, .94) both;
    animation: slide-bottom-bg .9s cubic-bezier(.25, .46, .45, .94) both
}

@-webkit-keyframes slide-bottom-bg {
    0% {
        -webkit-transform: translateY(-220px);
        transform: translateY(-220px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slide-bottom-bg {
    0% {
        -webkit-transform: translateY(-220px);
        transform: translateY(-220px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.home-page-container .news {
    position: relative;
    top: -9.375rem
}

.home-page-container .news .news-container {
    padding-bottom: 2.5rem
}

.home-page-container .home-news-title {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.875rem;
    height: 5rem;
    margin: 0 auto 1.25rem;
    padding-top: 2.5rem;
    width: 90rem
}

.home-page-container .intro-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    background: url(../image/7a9d3689-3df3-4d5b-b557-05bc454724b6.jpg) no-repeat center 85%/cover;
    border-bottom: 3.4375rem solid #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 62.5rem;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 3.75rem;
    position: relative
}

.home-page-container .intro-info .info-box {
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 90rem
}

.home-page-container .intro-info .slogan-box {
    bottom: 9.375rem;
    left: 0;
    position: absolute;
    width: 50rem
}

.home-page-container .intro-info .slogan-box img {
    width: 100%
}

.home-page-container .intro-info .line {
    background: #ff6a00;
    height: .0625rem;
    margin-bottom: 1.875rem;
    width: 16.25rem
}

.home-page-container .intro-info .info {
    height: 15.75rem;
    margin: 6.25rem auto 0 35rem;
    opacity: 0;
    padding: 0 0 2.25rem;
    position: absolute;
    right: 0;
    width: 59.375rem
}

.home-page-container .intro-info .info .intro-title {
    font-weight: 500
}

.home-page-container .intro-info .info p {
    color: #fff;
    line-height: 2.25rem;
    margin: 0
}

@media (max-width:767px) {
    .home-page-container .news-box {
        height: 187.5rem
    }

    .home-page-container .news-box .news {
        padding: 0 1.5rem
    }

    .home-page-container .news-box .home-news-title {
        width: 100%
    }

    .home-page-container .intro-info {
        padding: 0 1.5rem
    }

    .home-page-container .intro-info .info-box {
        width: 100%
    }

    .home-page-container .intro-info .slogan-box {
        text-align: center;
        width: 100%
    }

    .home-page-container .intro-info .slogan-box img {
        width: 80%
    }

    .home-page-container .intro-info .line {
        width: 20%
    }

    .home-page-container .intro-info .info {
        width: 100%
    }
}

.document-content {
    font-family: AlibabaPuHuiTi !important
}

.document-content a {
    color: #ff6a00 !important
}

@media screen and (max-width:767px) {
    h2 {
        font-size: 1.8125rem !important
    }
}

.doc-detail {
    background-color: #f1f1f1;
    padding-top: 4rem
}

.doc-detail .back {
    background-color: #fff;
    border-bottom: 1px solid #d6d6d6
}

.doc-detail .content-container {
    background-color: #fff;
    margin: 0 auto;
    position: relative;
    width: 100%
}

.doc-detail .content-container img {
    max-width: 100% !important
}

.doc-detail .content-container .inner-inner-title {
    margin: 0 auto;
    padding-top: 5.625rem;
    text-align: center;
    width: 68.75rem
}

.doc-detail .content-container .date {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2.5rem;
    margin: 0 auto;
    padding-top: 1.625rem;
    text-align: center;
    width: 68.75rem
}

.doc-detail .content-container .content,
.doc-detail .content-container .content-skeleton {
    margin: 0 auto;
    padding: 3.75rem 0;
    width: 68.75rem
}

.doc-detail .content-container .content iframe {
    border: 0;
    width: 100%
}

.doc-detail .content-container .pdf {
    margin: 0 auto;
    width: 68.75rem
}

.doc-detail .component-back-arrow-text {
    color: #222;
    left: 0;
    margin: 0 auto;
    opacity: .5;
    padding: .3125rem 0;
    position: absolute;
    right: 0;
    top: 1.875rem;
    width: 69.375rem
}

.doc-detail .component-back-arrow-text .component-back-arrow-text {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #222;
    cursor: pointer;
    display: "flex";
    opacity: .5
}

@media (max-width:767px) {
    .content-box {
        background: #fafafa
    }

    .doc-detail {
        overflow: auto
    }

    .doc-detail .content-container {
        background-color: #fff;
        margin: 1.625rem 4%;
        padding: 0 4%;
        width: 92%
    }

    .doc-detail .content-container .inner-inner-title {
        padding-top: 3.75rem;
        width: 100%
    }

    .doc-detail .content-container .date {
        width: 100%
    }

    .doc-detail .content-container .content {
        padding: 1.625rem 0;
        width: 100%
    }

    .doc-detail .content-container .content table {
        width: 100% !important
    }

    .component-back-arrow-text {
        display: none
    }

    .sub-nav {
        height: 5rem;
        overflow-x: scroll;
        position: relative
    }

    .sub-nav .sub-nav-tap-container {
        left: 0;
        position: absolute
    }
}

.sub-nav-tap-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: 90rem
}

.sub-nav-tap-container .sub-nav-item {
    color: #222;
    cursor: pointer;
    display: block;
    font-weight: 400;
    height: 5rem;
    line-height: 5rem;
    padding: 0 1.25rem;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    white-space: nowrap
}

.sub-nav-tap-container .sub-nav-item:first-child {
    padding-left: 0
}

.sub-nav-tap-container .sub-nav-item:hover {
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.sub-nav-tap-container .sub-nav-item.active {
    font-family: AlibabaPuHuiTi;
    font-weight: 600;
    height: 5rem
}

.sub-nav-tap-container .sub-nav-item.active:after {
    background-color: #ff6a00;
    content: "";
    display: block;
    height: .25rem;
    margin-top: -.25rem
}

.sub-nav-tab-fixed-container {
    background-color: #fff;
    border-bottom: 1px solid #eee;
    top: -110px;
    left: 0;
    position: unset;
    -webkit-transition: .6s;
    transition: .6s;
    width: 100%;
    z-index: 1100
}

.sub-nav-tab-fixed-container .sub-nav-item {
    height: 5rem;
    line-height: 5rem
}

.sub-nav-tab-fixed-container .sub-nav-item.active {
    height: 5rem
}

@media (max-width:767px) {
    .sub-nav-tap-container {
        width: auto
    }

    .sub-nav-tap-container .sub-nav-item {
        padding: 0 1.375rem
    }
}

.slider-banner {
    display: block;
    min-height: 4rem
}

.slider-banner .component-slider-img-wrapper {
    position: relative
}

.slider-banner .component-slider-img-wrapper img {
    height: 38.125rem;
    object-fit: cover;
    width: 100%
}

.slider-banner .component-slider-img-wrapper .slider-slogan-container {
    height: 100%;
    left: 50%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 90rem;
    z-index: 1
}

.slider-banner .component-slider-img-wrapper .slider-slogan {
    bottom: 6.25rem;
    color: #fff;
    font-family: AlibabaPuHuiTi;
    font-size: 2.5rem;
    font-weight: 700;
    position: absolute;
    white-space: pre-line
}

.slider-banner .next-slick-dots.hoz {
    bottom: 1.875rem;
    margin: 0 auto;
    right: 0;
    text-align: right;
    width: 90rem
}

.slider-banner .dots-cust .next-slick-dots-item {
    border: .125rem solid #fff;
    border-radius: .9375rem;
    height: 1.25rem;
    opacity: .6;
    width: 1.25rem
}

.slider-banner .dots-cust .next-slick-dots-item.active {
    background-color: #fff
}

@media (max-width:767px) {
    .slider-banner .component-slider-img-wrapper img {
        height: 22rem
    }

    .slider-banner .component-slider-img-wrapper .slider-slogan-container {
        padding: 0 1.25rem;
        width: 100%
    }

    .slider-banner .component-slider-img-wrapper .slider-slogan {
        font-size: 2.0625rem
    }

    .slider-banner .next-slick-dots.hoz {
        width: 100%
    }
}

.investor-banner-wrap .banner-wrap {
    height: 38.125rem
}

.investor-banner-wrap .tab-wrap {
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0
}

.investor-banner-wrap .tab-wrap .next-tabs-content,
.investor-banner-wrap .tab-wrap .next-tabs-nav-container {
    margin: 0 auto;
    width: 90rem
}

.investor-banner-wrap .tab-wrap .next-tabs-nav {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    color: #222;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: AlibabaPuHuiTi;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 90rem
}

.investor-banner-wrap .tab-wrap .next-tabs-nav .next-tabs-tab-inner {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 7.125rem;
    -webkit-justify-content: center;
    justify-content: center
}

.investor-banner-wrap .tab-wrap .next-tabs-nav a {
    color: #222
}

.investor-banner-wrap .tab-wrap .next-tabs-nav .active {
    font-weight: 800
}

.investor-content {
    margin: 0 auto;
    width: 90rem
}

@media (max-width:767px) {
    .investor-banner-wrap .banner-wrap {
        height: 22rem
    }

    .investor-banner-wrap .tab-wrap .next-tabs-content,
    .investor-banner-wrap .tab-wrap .next-tabs-nav-container {
        height: 22rem;
        width: 100%
    }
}

.filings {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-bottom: .125rem solid #f4f4f4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    min-height: 6.875rem
}

.filings.if-mobile {
    display: none
}

.filings.if-title {
    font-size: 1.5rem
}

.filings-type {
    margin-left: 1.25rem;
    text-align: left;
    width: 16%
}

.filings-title {
    width: 40%
}

.filings-date,
.filings-title {
    margin-left: 3.125rem;
    text-align: left
}

.filings-date {
    width: 16%
}

.filings-detail,
.filings-files {
    padding-right: 1.25rem;
    text-align: right;
    width: 28%
}

.filings-files {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex-line-pack: distribute;
    -webkit-align-content: space-around;
    align-content: space-around;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding-bottom: 1rem;
    padding-top: 1rem
}

.filings-files .filings-file {
    display: block;
    height: 1.9375rem;
    margin-left: 1rem;
    width: 2.125rem
}

.filings .right-htm,
.filings .right-html {
    background: url(data:image/png;base64,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) no-repeat;
    background-size: 100%;
    display: block;
    margin-left: 1rem
}

.filings .right-pdf {
    background: url(data:image/png;base64,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) no-repeat;
    background-size: 100%;
    display: block;
    margin-left: 1rem
}

.filings .right-word {
    background: url(data:image/png;base64,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AgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQ6d3v//6m6igAAAAGT8cf/n9Ign4av9XcjgAAAABJRU5ErkJggg==) no-repeat;
    background-size: 100%;
    display: block
}

.filings .right-excel {
    background: url(data:image/png;base64,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AgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAiCSsAAEAkYQUAAIgkrAAAAJGEFQAAIJKwAgAARBJWAACASMIKAAAQSVgBAAAi/X/gJs+e/j68fAAAAABJRU5ErkJggg==) no-repeat;
    background-size: 100%;
    display: block
}

.filings .right-xbil {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAysAAALXCAYAAACNcN+KAAAACXBIWXMAACE3AAAhNwEzWJ96AAAgAElEQVR4nO3dP2yVd7on8B8j7uo6DZYpQcJbOCXmdmyFnRKKcCVSkpzbbKSdXcUjbTMjzcaZkWbKcXTvrjS3GROXQVpSkDKYzt3FKeNijBRKEDRj6e7usMU7jp3AAf855/193/f9fKSIE0aBH3DMnO/7PM/vOfPy5csCAACQ5mwppfz1v84sVT4HAAB/87Mz/+/5D//yz//+qOJRoKqf1T4AAADA6wgrAABApDMvX74s5ednDK4AAAR6+bL80/7rM//r5XrFo0DrVFYAAIBIwgoAABDpbO0DAAAw3pkz5U/7r1/+lzMH368ljAFQWQEAACIJKwAAQCRtYAAAHaEljKFRWQEAACIJKwAAQCRtYAAAHaQljCFQWQEAACIJKwAAQCRtYAAAHacljL5SWQEAACIJKwAAQCRtYAAAPaIljD5RWQEAACIJKwAAQCRtYAAAPaUljK5TWQEAACIJKwAAQKQzL1++LOXnZ17WPggAAO3465m/X95//bN/2duseBR4I5UVAAAgkrACAABE0gYGADA8L3549bO/W/rh9T//+6MKZ4GxVFYAAIBIwgoAABBJGxgAwLBpCSOWygoAABBJWAEAACJpAwMAYJ+WMKKorAAAAJGEFQAAIJI2MAAAXkdLGNWprAAAAJGEFQAAIJI2MACANl0dHbzeWq91iuPSEkYVKisAAEAkYQUAAIikDQwAoE0rmwevn+4evN4YtXuOk9MSRmtUVgAAgEjCCgAAEOls7QMAAAzW1Y9e//0bozZPcVznfnj11/+z+cPr//Yfln54rSWMCVFZAQAAIgkrAABAJG1gAAAJtITBK1RWAACASMIKAAAQSRsYAEAaLWFQSlFZAQAAQgkrAABAJG1gAADJtIQxYCorAABAJGEFAACIpA0MAKArtIQxMCorAABAJGEFAACIpA0MAKCLtIQxACorAABAJGEFAACIpA0MAKDrtITRUyorAABAJGEFAACIpA0MAKBPtITRIyorAABAJGEFAACIpA0MAKCvtITRcSorAABAJGEFAACIpA0MAGAItITRQSorAABAJGEFAACIpA0MAGBotITRESorAABAJGEFAACIpA0MAGDItIQRTGUFAACIJKwAAACRtIEB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ABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACIJKwAAQCRhBQAAiCSsAAAAkYQVAAAgkrACAABEElYAAIBIwgoAABBJWAEAACL9fwGVJQ10QgFsAAAAAElFTkSuQmCC) no-repeat;
    background-size: 100%;
    display: block
}

@media (max-width:767px) {
    .filings.if-pc {
        display: none
    }

    .filings.if-mobile {
        display: block
    }

    .filings .filings-content-top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        min-height: 5rem;
        padding: .625rem 0
    }

    .filings-type {
        margin-left: 0;
        width: 30%
    }

    .filings-date,
    .filings-title {
        margin-left: .625rem;
        width: 35%
    }

    .filings-date {
        margin-right: .625rem;
        text-align: right
    }

    .filings-detail {
        display: none
    }

    .filings-files {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        -ms-flex-line-pack: distribute;
        -webkit-align-content: space-around;
        align-content: space-around;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 100%;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        margin-left: 0;
        padding-bottom: 1rem;
        padding-right: 0;
        padding-top: .625rem;
        width: 100%
    }

    .filings-files .filings-file {
        height: 2.375rem;
        width: 2.5625rem
    }
}

.filing-list-wrap {
    background: #f3f3f3;
    font-family: AlibabaPuHuiTi
}

.filing-list-wrap .search-form-wrap {
    margin: 1.25rem 0
}

.filing-list-wrap .search-form-wrap .search-form {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.filing-list-wrap .search-form-wrap .search-form .next-form-item {
    margin-bottom: 1.25rem;
    width: 29.375rem
}

.filing-list-wrap .search-form-wrap .search-form .search-button-wrap {
    text-align: right;
    width: 100%
}

.filing-list-wrap .search-form-wrap .search-form .search-button-wrap .submit-btn {
    margin-right: .625rem
}

.filing-list-wrap .list-wrap {
    background: #fff;
    padding-bottom: 1.25rem
}

.filing-list-wrap .list-wrap .content-title {
    color: #222;
    font-size: 1.75rem;
    padding: 1.25rem
}

.filing-list-wrap .list-wrap .content-data-wrap {
    border-top: .25rem solid #222
}

.filing-list-wrap .list-wrap .filings-pagination {
    margin-top: 2.5rem;
    text-align: center
}

@media (max-width:767px) {
    .filing-list-wrap {
        background: #f3f3f3
    }

    .filing-list-wrap .search-form-wrap {
        margin: 1.25rem 0
    }

    .filing-list-wrap .search-form-wrap .search-form {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .filing-list-wrap .search-form-wrap .search-form .next-form-item {
        margin-bottom: 0;
        width: 100%
    }

    .filing-list-wrap .search-form-wrap .search-form .search-button-wrap {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-top: 1.25rem
    }

    .filing-list-wrap .search-form-wrap .search-form .search-button-wrap .submit-btn {
        margin-right: .625rem
    }

    .filing-list-wrap .search-form-wrap .search-form .search-button-wrap .next-btn {
        width: 48%
    }

    .filing-list-wrap .list-wrap {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .filing-list-wrap .list-wrap .content-title {
        padding-left: 0
    }

    .filing-list-wrap .list-wrap .next-pagination-size-selector {
        display: block;
        margin-left: 0;
        margin-top: .625rem
    }
}

.filings-wrap {
    background: #f3f3f3
}

.filings-wrap .filings-content .filings-tap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 6.25rem;
    width: 100%
}

.filings-wrap .filings-content .filings-tap .filings-tap-item {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 6.25rem;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    padding: .375rem;
    position: relative;
    text-align: center;
    top: 0;
    width: 50%
}

.filings-wrap .filings-content .filings-tap .filings-tap-item:first-child {
    border-right: 1px solid #efefef
}

.filings-wrap .filings-content .filings-tap .filings-tap-item.active {
    font-weight: 600
}

.filings-wrap .filings-content .filings-tap .filings-tap-item.active:after {
    background-color: #ff6a00;
    bottom: 0;
    content: "";
    display: block;
    height: .25rem;
    position: absolute;
    width: 100%
}

.filings-wrap .filings-content .filings-disclaimer {
    color: #666;
    display: block;
    letter-spacing: 0;
    line-height: 2rem;
    margin-top: 3.25rem
}

.filings-wrap .filings-content .iframe-content {
    border: 0;
    margin-bottom: 3.75rem;
    margin-top: 3.75rem;
    width: 100%
}

@media (max-width:767px) {
    .filings-wrap .title {
        padding: 0 1.5rem;
        width: 100%
    }

    .filings-wrap .common-section .filings-content {
        width: 100%
    }

    .filings-wrap .common-section .filings-content .filings-tap .filings-tap-item {
        height: 100%;
        line-height: 2.25rem
    }
}

.ir-financial-reports-wrap {
    background-color: #f3f3f3
}

.ir-financial-reports-wrap .ir-financial-top-wrap .financial-tap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 6.25rem;
    width: 100%
}

.ir-financial-reports-wrap .ir-financial-top-wrap .financial-tap a {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.5rem
}

.ir-financial-reports-wrap .ir-financial-top-wrap .financial-tap .financial-tap-item {
    background-color: #fff;
    border-right: 1px solid #efefef;
    color: #222;
    cursor: pointer;
    font-family: AlibabaPuHuiTi;
    font-size: 1.5rem;
    height: 6.25rem;
    line-height: 6.25rem;
    text-align: center;
    width: 50%
}

.ir-financial-reports-wrap .ir-financial-top-wrap .financial-tap .financial-tap-item:last-child {
    border-right: none
}

.ir-financial-reports-wrap .ir-financial-top-wrap .financial-tap .financial-tap-item.active {
    font-weight: 600;
    height: 6rem
}

.ir-financial-reports-wrap .ir-financial-top-wrap .financial-tap .financial-tap-item.active:after {
    background-color: #ff6a00;
    content: "";
    display: block;
    height: .25rem;
    margin-top: -.25rem
}

@media (max-width:767px) {
    .ir-financial-reports-wrap {
        background-color: #f3f3f3
    }

    .ir-financial-reports-wrap .ir-financial-top-wrap .financial-top-title {
        margin-top: 2.8125rem
    }
}

.quarterly-wrap {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 4.375rem auto 0;
    padding-left: 1rem;
    width: 90rem
}

.quarterly-wrap .quarterly-year_wrap .quarterly-year-item {
    color: #666;
    cursor: pointer;
    letter-spacing: 0;
    line-height: 2.875rem;
    position: relative
}

.quarterly-wrap .quarterly-year_wrap .active {
    color: #ff6a00;
    font-weight: 500
}

.quarterly-wrap .quarterly-year_wrap .active:before {
    background-color: #ff6a00;
    content: "";
    display: block;
    height: 1.0625rem;
    margin-left: -1rem;
    margin-top: .75rem;
    position: absolute;
    width: .375rem
}

.quarterly-wrap .quarterly-year-content_wrap {
    width: 78.125rem
}

.quarterly-wrap .quarterly-year-content_wrap .quarterly-year-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-content: center;
    align-content: center;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 12rem;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: .75rem;
    padding: 0 5.0625rem;
    width: 100%
}

.quarterly-wrap .quarterly-year-content_wrap .quarterly-year-content .quarterly-year-content-title {
    font-weight: 600;
    line-height: 2rem;
    margin-bottom: 1.875rem
}

.quarterly-wrap .quarterly-year-content_wrap .quarterly-year-content .quarterly-year-linklist {
    color: #222;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    line-height: 1.625rem
}

.quarterly-wrap .quarterly-year-content_wrap .quarterly-year-content .quarterly-year-linklist .quarterly-year-linkitem {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #222;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    margin-right: 1.125rem
}

.quarterly-wrap .quarterly-year-content_wrap .quarterly-year-content .quarterly-year-linklist .quarterly-year-linkitem .quarterly-year-icon {
    height: 1rem;
    margin-right: .5rem;
    width: 1rem
}

.quarterly-wrap .quarterly-year-content_wrap .quarterly-year-content .quarterly-year-linklist .quarterly-year-linkitem .quarterly-year-icon1 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAABnElEQVR4Ac3BwYtMcQAA4O/3m2e3TZTLIpTT5qCNlJIDMuXkaMvBxY2ZSMRtzbooKVqG29a2OckfsDXi5GIPe5iS2usmW3vDRrvzsxPl/N68xvu+4K/UMI3bkt2GJ2HJiKmabalhQvIGo4Yr4ICePZk/DukL3oa2uiFJDeclHRyMKiKqiKgiooqIKiKqiExO6a5dvnmFD8Y9Ci09JYjy2nAMF/HQmsV0014liPKL/qnbtJxuOGdAUXFdvJPss6WTGqZTS1RQVNy6cXXBA33JjDWL6Y5xBUQDCC290HZfdEHwFXU/LKems3KKShCe6djhuOA99uvppOsuyyEqSXjqi2QeCTXBaTlkSpBuGfPLc8lVfcGCMffkkBlQajrip9c4KthAM7TNySkzgNRwRfISO/FJzVSY1VVApqjglOSMvmDBmGvhse8KyhSVjAg20AxtcwaUyWvLqmATK2ouhVldJYhyCi+sGHHYpMkwq6skmQLCE6tKFlVEVBFRRUQVEVVEsC01TEg++1+C+ZptMx+tt05KghMYNTwJS0Y0fgN9YmxJi45QYwAAAABJRU5ErkJggg==) no-repeat;
    background-size: 100%
}

.quarterly-wrap .quarterly-year-content_wrap .quarterly-year-content .quarterly-year-linklist .quarterly-year-linkitem .quarterly-year-icon2 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAxElEQVR4Ac3B0UnDUBQA0HMvSVfwo+iP87iFUkEcx2pwFKfIAn4UBGdo0Gc6QaDQeM8Js/bszo9XbK0pHHAfLz7Sya93bK2tudG8mXVt0BtdYYq9jZW0QW90xLVZKiIVkYpIRaQiUhGpiFREKiIVkYpIRaQiOgvaoDc6Ot8UexsLUhGdBbEzIVxYKiIVkYroLGiD3ujofFPsbSxIRXQWxM6EcGGpiFREKiIVkYoIs/bkW3Plf3zG3m06SQ/4srZwEB7N/gDC0SazCsiD5wAAAABJRU5ErkJggg==) no-repeat;
    background-size: 100%
}

.quarterly-wrap .quarterly-year-content_wrap .quarterly-year-content .quarterly-year-linklist .quarterly-year-linkitem .quarterly-year-icon3 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAiCAYAAABIiGl0AAADrElEQVR4AcXBXWjd9RkA4Of9ncT1KzrUUrfcVAVvxgqiIOis+AE6Kxs6/LjQoTBw5qMzoE5hGye7EpuhNScZ3lQ2b5wKgpSptBYtQ9d2Gygi4jp1hbiWVcFGN21zzrvz5/RAGUl6kps8T1iCrDvDp+7QdLNwMc7DF/gnXhGeiYb39SD0KIfdiIZ0voU1FTusMhYTvrSI0IMcMiZMSEU4KGzTb7c5M1rWqdmk6U7pHoTwtnRDTDtsAeE0csTtWp5FCg3rPRx1/zGP3Opqc3Zgo7BPcVVM+to8ahaRw86RdmGV8KuY8sj4605YwPg+H9cv96yWu3GRdHz8gL3mUSwmPICzhL9Y71E9iO2OKIZ0PJijzjSPYjEtt6mE+6NuTo+i4XlhLwak75tHn7YctV7TfmE6pmzTlmMGfe0CHDXpTQ1Lk17CZi2b8QdtOWq9pv3CdFFp2YSNuF7XnEGV8GGEtFTFP1TCoK6WTdiI64uFtAzomLUcaVbHOvMoVkixQooVUlRCU0dNVzGrY8ByhAGVNKurqOloFZU+R1TSBl19ZlTSBZnCUrVcqOMTXS0bVNKRotI0oxIGnRSPm8GHONeoyy1V+IFKsVdXGlQJM0VbTDqGGenMHHWxruI5lfRE1vXpUY64VdqMWeFlXeEqleK9oqt4UaXpR7rSBD6XLvVvD+tB/swGLdM6tsWkY9ryft+UrhXm9NlZdIUXVMJP8iED2mLKp4p7VdKvc9j2rFtjAbnV1U74M84V9ql5TNcJI+iX9sTjPgunyGFvSJsVj0bDI07KIWPChFSEg8I2/XabM6NlnfBd6S7pHoTwtnRDTDusLUd8W/pAWosrY9qfwilyq0vMOSA0hZui4VUn5bAb0ZDOt7CmYodVxmLCl9py1Dc07cKVwgsx5VZtNacY3+df9cuEdI30w/pldo3v94m28QP+Xt/it75yUAphtbBa+Fx4X3ha8dNoeHr8TSe05VP6HfY7bBEOSbeMH/CFtjCPHPIM7sRXau6NSb+3RDnkPOF56XvCMTVXxJPedVKYRz6l3zu2S/ephD/ilzHlb04j69Y4akT6uXS2cEjNLfGkvzpFWEQOuRtP4Cwk3hJ24nV9ZrQc0Wet476F70hbhC3SOTpettqP4zeO+j/hNHLM2Y57CCPSWr0Ibwm/iIY9FhB6lHVrHHUdbpI2YVAaxH+Fj6RDwm7sjCkfOI2wTDnsWmm38FpMuc4SFSukWCHFCilWSLFCiuUq3sHHeNUy/A+qNz28zspXAgAAAABJRU5ErkJggg==) no-repeat;
    background-size: 100%
}

.quarterly-wrap .quarterly-year-content_wrap .quarterly-year-content .quarterly-year-linklist .quarterly-year-linkitem .quarterly-year-icon4 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAABHElEQVR4Ae3BoW6TURgA0PN9azZHgqgCktZM1pAgMZD0AUh4iT9VeAK6sms9D8ADNAGBLVN1uPoGiWwvJUwsC6H7l1Gu6DnhSmm8xRvFA4dTcOnU6xM7pXGu+IgzhxV4ZOthx29P/BI+x9RLB1IaLxSf8DhVIlUiVaKjhTLStbEQZjE1tkcZ6dpYCLOYGvuL1MbWAD0M3cbWAD0M7ZEqkSrRcQ/KSNfGQpjF1NgdpPuwNUAPQ3eUKpEqkSqR2khLrDB3XVpihbnr0hIrzO3R0UJMrNF3Q0ys0XdDTKzRdwupEqkSqRKpEqkSYac0zhXf/C/hw4md9199f/dMEZ7izOEUXDrVODo6ain8QWl8UTz3r4Qfwqu4MHclVeInVgM/waP50oYAAAAASUVORK5CYII=) no-repeat;
    background-size: 100%
}

.quarterly-wrap .quarterly-year-content_wrap .quarterly-botdes {
    color: #666;
    line-height: 2.125rem;
    padding: 4.375rem 0 1.25rem
}

.select-wrap {
    display: none
}

@media (max-width:767px) {
    .quarterly-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 1.875rem;
        padding: 1.5rem 0;
        width: 100%
    }

    .quarterly-wrap .select-wrap {
        display: block;
        margin-bottom: 1.5625rem;
        text-align: right
    }

    .quarterly-wrap .quarterly-year_wrap {
        display: none
    }

    .quarterly-wrap .quarterly-year-content_wrap {
        width: 100%
    }

    .quarterly-wrap .quarterly-year-content_wrap .quarterly-year-content {
        padding: 0 1.5rem
    }

    .quarterly-wrap .quarterly-year-content_wrap .quarterly-year-content .quarterly-year-content-title {
        border-bottom: 1px solid #efe9e9;
        margin-bottom: 1.125rem;
        padding-bottom: .5rem
    }

    .quarterly-wrap .quarterly-year-content_wrap .quarterly-year-content .quarterly-year-linklist {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .quarterly-wrap .quarterly-year-content_wrap .quarterly-year-content .quarterly-year-linklist .quarterly-year-linkitem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: .3125rem
    }

    .quarterly-wrap .quarterly-year-content_wrap .quarterly-year-content .quarterly-year-linklist .quarterly-year-linkitem .quarterly-year-icon {
        height: 1.75rem;
        margin-bottom: .625rem;
        margin-right: 0;
        width: 1.75rem
    }
}

.financial-results-wrap {
    margin: 0 auto;
    padding-top: 4.375rem;
    width: 90rem
}

.financial-results-wrap .financial-results-list {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.financial-results-wrap .financial-results-list .financial-results-item {
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 33.625rem;
    margin-bottom: 2.5rem;
    width: 42.5rem
}

.financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-left {
    width: 25rem
}

.financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-left img {
    background-size: 100%;
    height: 33.625rem;
    width: 23.75rem
}

.financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-right {
    padding: 2.5rem 2.5rem 0;
    width: 18.75rem
}

.financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-right .financial-item-right-title {
    color: #222;
    font-weight: 500;
    line-height: 1.625rem;
    margin-bottom: 1.0625rem;
    white-space: pre-wrap
}

.financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-right .financial-item-right-content_wrap .financial-item-right-content {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-bottom: .0625rem solid hsla(0, 0%, 59%, .21);
    color: #222;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    font-weight: 500;
    height: 4.625rem;
    line-height: 1.625rem;
    width: 9.625rem
}

.financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-right .financial-item-right-content_wrap .financial-item-right-content:last-child {
    border-bottom: none
}

.financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-right .financial-item-right-content_wrap .financial-item-right-content:first-child {
    border-bottom: .0625rem solid hsla(0, 0%, 59%, .21)
}

.financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-right .financial-item-right-content_wrap .financial-item-right-icon {
    height: 1.9375rem;
    margin-right: .6875rem;
    width: 2.125rem
}

.financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-right .financial-item-right-content_wrap .financial-item-right-content1 .financial-item-right-icon {
    background: url(data:image/png;base64,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) no-repeat;
    background-size: 100%
}

.financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-right .financial-item-right-content_wrap .financial-item-right-content2 .financial-item-right-icon {
    background: url(data:image/png;base64,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) no-repeat;
    background-size: 100%
}

.financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-right .financial-item-right-content_wrap .financial-item-right-content3 .financial-item-right-icon {
    background: url(data:image/png;base64,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) no-repeat;
    background-size: 100%
}

.financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-right .financial-item-right-img {
    height: 7.3125rem;
    margin-top: 1.3125rem;
    width: 11.4375rem
}

.financial-results-wrap .quarterly-fillout {
    color: #666;
    letter-spacing: 0;
    line-height: 2rem;
    padding: 3.9375rem 0 7.375rem
}

.financial-results-wrap .quarterly-fillout .link-orange {
    color: #ff6a00
}

.financial-results-wrap .quarterly-fillout .fillout-link a {
    color: #a79f9f
}

@media (max-width:767px) {
    .financial-results-wrap {
        padding-top: 2.5rem;
        width: 100%
    }

    .financial-results-wrap .financial-results-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .financial-results-wrap .financial-results-list .financial-results-item {
        height: 26.25rem;
        margin-bottom: 2.5rem;
        width: 100%
    }

    .financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-left {
        width: 18.5rem
    }

    .financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-left img {
        height: 100%;
        width: 100%
    }

    .financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-right {
        padding: 1.875rem .3125rem 0 .9375rem;
        width: 15.625rem
    }

    .financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-right .financial-item-right-title {
        line-height: unset
    }

    .financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-right .financial-item-right-content_wrap .financial-item-right-content {
        color: #222;
        font-size: .875rem;
        font-weight: 500;
        height: 3.375rem;
        line-height: 1.625rem;
        width: 90%
    }

    .financial-results-wrap .financial-results-list .financial-results-item .financial-results-item-right .financial-item-right-img {
        height: 5rem;
        margin-top: .9375rem;
        width: 8.3125rem
    }

    .financial-results-wrap .quarterly-fillout {
        padding: 3.9375rem 0 2.5rem
    }
}

.component-page-nav .component-page-navigation {
    margin-top: 2.5rem;
    text-align: center
}

.component-page-nav .next-pagination.next-medium .next-pagination-item {
    background-color: transparent;
    border: none
}

.component-page-nav .next-pagination .next-pagination-item.next-current {
    background-color: transparent;
    border-color: transparent;
    border-radius: 50%;
    color: #ff6a00;
    font-weight: 700
}

@media (max-width:767px) {
    .component-page-nav .next-pagination .next-pagination-item.next-current {
        color: #222
    }
}

.fqas-content-wrap {
    background-color: #f7f7f7;
    width: 100%
}

.fqas-content-wrap .next-collapse .next-collapse-panel-icon:before {
    font-size: 30px !important
}

.fqas-content-wrap .fqas-content-box {
    margin: 0 auto;
    padding: 3.125rem 0 3.375rem;
    width: 90rem
}

.fqas-content-wrap .fqas-content-Collapse,
.fqas-content-wrap .next-collapse {
    border: none !important
}

.fqas-content-wrap .fqas-content-Collapse .next-collapse-panel {
    border: none
}

.fqas-content-wrap .fqas-content-Collapse .next-collapse-panel .next-collapse-panel-title {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    color: #222;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: AlibabaPuHuiTi;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.875rem;
    margin-top: .625rem;
    min-height: 7.375rem;
    padding-left: 3.75rem;
    word-break: break-word
}

.fqas-content-wrap .fqas-content-Collapse .next-collapse-panel .next-collapse-panel-icon {
    left: -1.875rem;
    position: relative
}

.fqas-content-wrap .fqas-content-Collapse .next-collapse-panel.next-collapse-panel-expanded .next-collapse-panel-icon {
    left: -1.875rem;
    position: relative;
    top: -.375rem
}

.fqas-content-wrap .fqas-content-Collapse .next-collapse-panel.next-collapse-panel-expanded .next-collapse-panel-icon:before {
    color: #fff !important;
    transform: rotate(90deg);
}

.fqas-content-wrap .fqas-content-Collapse .next-collapse-panel .next-collapse-panel-content {
    background-color: #fff;
    font-family: AlibabaPuHuiTi;
    font-size: 1.5rem;
    font-weight: 500;
    margin-top: .0625rem;
    padding: 0
}

.fqas-content-wrap .fqas-content-Collapse .next-collapse-panel .next-collapse-panel-content .fqas-content-Collapse-answer {
    color: #303030;
    padding: 2.5rem 5.375rem 1.9375rem;
    /* white-space: pre-wrap */
}

.fqas-content-wrap .fqas-content-Collapse .next-collapse-panel .next-collapse-panel-content .fqas-content-Collapse-answer .document-content {
    font-size: 1.25rem;
    font-weight: 400
}

.fqas-content-wrap .fqas-content-Collapse .next-collapse-panel .next-collapse-panel-content .fqas-content-Collapse-answer .document-content a {
    color: #ff6a00
}

.fqas-content-wrap .fqas-content-Collapse .next-collapse-panel-expanded .next-collapse-panel-title {
    background: #ff6a00;
    color: #fff
}

.investor {
    background-color: #fff;
    width: 100%
}

.investor .next-collapse .next-collapse-panel-icon:before {
    font-size: 30px !important
}

.investor .fqas-content-box {
    margin: 0 auto;
    width: 90rem
}

.investor .fqas-content-Collapse,
.investor .next-collapse {
    border: none !important
}

.investor .fqas-content-Collapse .next-collapse-panel .next-collapse-panel-title {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    color: #222;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: AlibabaPuHuiTi;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2.875rem;
    min-height: 6.125rem;
    padding-left: 1rem;
    word-break: break-word
}

.investor .fqas-content-Collapse .next-collapse-panel .next-collapse-panel-icon {
    left: -1.125rem;
    position: relative
}

.investor .fqas-content-Collapse .next-collapse-panel .next-collapse-panel-content {
    background-color: #fff;
    font-family: AlibabaPuHuiTi;
    font-size: 1.25rem;
    padding: 0
}

.investor .fqas-content-Collapse .next-collapse-panel .next-collapse-panel-content .fqas-content-Collapse-answer {
    color: #222;
    margin-bottom: 3.375rem;
    min-height: 8.8125rem;
    padding: 3.125rem 1.25rem 0;
    white-space: pre-wrap
}

.investor .fqas-content-Collapse .next-collapse-panel .next-collapse-panel-content .fqas-content-Collapse-answer table {
    width: 100% !important
}

.investor .fqas-content-Collapse .next-collapse-panel-expanded .next-collapse-panel-title {
    border-bottom: .25rem solid #ff6a00;
    color: #ff6a00
}

.investor .fqas-content-Collapse .next-collapse-panel-expanded .next-collapse-panel-icon {
    color: #ff6a00;
    top: -.25rem
}

@media screen and (max-width:767px) {
    .fqas-content-wrap .fqas-content-Collapse .next-collapse-panel .next-collapse-panel-content .fqas-content-Collapse-answer {
        padding: 1.875rem
    }

    .investor .fqas-content-Collapse .next-collapse-panel .next-collapse-panel-title {
        padding-left: 2.1875rem
    }
}

.faqs-wrap {
    margin-top: 5.3125rem
}

.faqs-wrap .faqs-top-wrap {
    margin: auto;
    width: 90rem
}

.faqs-wrap .faqs-top-wrap .faqs-back {
    color: #222;
    font-family: AlibabaPuHuiTi_2_55_Regular;
    font-size: 1rem;
    height: 1.5rem;
    line-height: 1.625rem;
    margin: 2.5625rem 0 2.75rem;
    opacity: .5;
    text-align: justify
}

.faqs-wrap .faqs-top-wrap .faqs-title {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 3rem;
    font-weight: 900;
    margin-bottom: 3.0625rem
}

.faqs-wrap .faq-tab-box {
    padding-bottom: 5.9375rem;
    padding-top: 1.875rem
}

.faqs-wrap .faq-tab-box .faq-tab-wrap {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0 auto;
    width: 90rem
}

.faqs-wrap .faq-tab-box .faq-tab-wrap .tab-box-items {
    height: 10.375rem;
    width: 13.75rem
}

.faqs-wrap .faq-tab-box .faq-tab-wrap .tab-box-items .tab-items {
    background: #fff;
    border: .125rem solid #ececec;
    cursor: pointer;
    height: 10.375rem;
    margin-right: 1.5rem;
    position: relative;
    width: 13.75rem
}

.faqs-wrap .faq-tab-box .faq-tab-wrap .tab-box-items .tab-items img {
    display: block;
    height: 2.875rem;
    margin: 2.4375rem auto 0;
    opacity: .7
}

.faqs-wrap .faq-tab-box .faq-tab-wrap .tab-box-items .tab-items .tab-title {
    word-wrap: break-word;
    color: #666;
    font-weight: 400;
    margin: 1.0625rem auto 0;
    opacity: .8;
    text-align: center;
    width: 65%
}

.faqs-wrap .faq-tab-box .faq-tab-wrap .tab-box-items.active {
    border-bottom: none;
    height: 10.375rem
}

.faqs-wrap .faq-tab-box .faq-tab-wrap .tab-box-items.active img {
    opacity: 1
}

.faqs-wrap .faq-tab-box .faq-tab-wrap .tab-box-items.active .tab-title {
    color: #222;
    opacity: 1
}

.faqs-wrap .faq-tab-box .faq-tab-wrap .tab-box-items.active:after {
    background-color: #ff6a00;
    content: "";
    display: block;
    height: .5rem;
    margin-top: -.5rem;
    position: relative;
    width: 13.75rem
}

@media (max-width:767px) {
    .faqs-wrap {
        margin-top: 4.375rem
    }

    .faqs-wrap .faq-tab-box {
        overflow: hidden;
        padding-bottom: 0;
        padding-top: 0
    }

    .faqs-wrap .faq-tab-box .tabs-title {
        padding-bottom: 0;
        width: 100%
    }

    .faqs-wrap .faq-tab-box .faq-tab-wrap {
        background-color: #fff;
        overflow-x: auto;
        width: 100%
    }

    .faqs-wrap .faq-tab-box .faq-tab-wrap .tab-box-items {
        height: 8.125rem
    }

    .faqs-wrap .faq-tab-box .faq-tab-wrap .tab-box-items .tab-items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-align-items: center;
        align-items: center;
        border: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        -webkit-justify-content: center;
        justify-content: center;
        margin-right: 0;
        width: 10.625rem
    }

    .faqs-wrap .faq-tab-box .faq-tab-wrap .tab-box-items .tab-items img {
        margin: .625rem auto 0
    }

    .faqs-wrap .faq-tab-box .faq-tab-wrap .tab-box-items .tab-items .tab-title {
        word-wrap: unset;
        margin: .375rem 0
    }

    .faqs-wrap .faq-tab-box .faq-tab-wrap .tab-box-items.active {
        height: auto
    }

    .faqs-wrap .faq-tab-box .faq-tab-wrap .tab-box-items.active .tab-items {
        background-color: #f7f7f7
    }

    .faqs-wrap .faq-tab-box .faq-tab-wrap .tab-box-items.active:after {
        background-color: #f7f7f7;
        display: none
    }

    .faqs-wrap .fqas-content-wrap .fqas-content-box {
        padding: 2rem 1.5rem;
        width: 100%
    }

    .faqs-wrap .fqas-content-wrap .fqas-content-Collapse .next-collapse-panel {
        margin-bottom: 2rem
    }

    .faqs-wrap .fqas-content-wrap .fqas-content-Collapse .next-collapse-panel .next-collapse-panel-title {
        margin-top: 0
    }
}

.card-cultural-wrap {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #f4f4f4;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2.5rem 0
}

.card-cultural-wrap .card-cultural-content-box .card-cultural-content,
.card-cultural-wrap .card-cultural-content-box .card-cultural-content .card-cultural-content-left {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.card-cultural-wrap .card-cultural-content-box .card-cultural-content .card-cultural-content-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 42.25rem
}

.card-cultural-wrap .card-cultural-content-box .card-cultural-content .card-cultural-content-line {
    background-color: #ff6a00;
    height: .375rem;
    margin-top: .75rem;
    width: 2.0625rem
}

.card-cultural-wrap .card-cultural-content-box .card-cultural-content .card-cultural-content-title {
    color: #ff6a00;
    font-family: AlibabaPuHuiTi;
    font-size: 1.75rem;
    font-weight: 500
}

.card-cultural-wrap .card-cultural-content-box .card-cultural-content .card-cultural-content-p1 p {
    color: #666;
    line-height: 3.125rem;
    margin: 1.125rem 0 1.875rem
}

.card-cultural-wrap .card-cultural-content-box .card-cultural-content .card-cultural-content-p2 p{
    color: #666;
    margin-top: 1.5625rem;
    width: 42.25rem
}

.card-cultural-wrap .card-cultural-content-box .card-cultural-content .card-cultural-content-p2 .p2 {
    margin-bottom: .25rem;
    margin-top: .875rem;
    text-align: justify
}

.card-cultural-wrap .card-cultural-content-box .card-cultural-content .card-cultural-content-p3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    color: #666;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* height: 18.1875rem; */
    -webkit-justify-content: space-between;
    justify-content: space-between;
    line-height: 2.875rem;
    margin-top: 1.5625rem;
    width: 32.8125rem
}

/* .card-cultural-wrap .card-cultural-content-box .card-cultural-content .card-cultural-content-p3 p {
    line-height: 2.6875rem
} */

@media screen and (max-width:767px) {
    .card-cultural-wrap {
        height: auto;
        padding: 0
    }

    .card-cultural-wrap .card-cultural-content-box .card-cultural-content {
        background-color: #fff;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 2.5625rem 1.5rem
    }

    .card-cultural-wrap .card-cultural-content-box .card-cultural-content .card-cultural-content-left,
    .card-cultural-wrap .card-cultural-content-box .card-cultural-content .card-cultural-content-p2,
    .card-cultural-wrap .card-cultural-content-box .card-cultural-content .card-cultural-content-p3,
    .card-cultural-wrap .card-cultural-content-box .card-cultural-content .card-cultural-content-right {
        width: 100%
    }

    .card-cultural-wrap .card-cultural-content-box .card-cultural-content .card-cultural-content-p1,
    .card-cultural-wrap .card-cultural-content-box .card-cultural-content .card-cultural-content-p2,
    .card-cultural-wrap .card-cultural-content-box .card-cultural-content .card-cultural-content-p3 {
        margin: 1.6875rem 0 2.5rem
    }

    .card-cultural-wrap .card-cultural-content-box .card-cultural-content .card-cultural-content-p3 {
        height: auto;
        margin-bottom: 0
    }
}

.memorabilia-wrap {
    background-color: #fff;
    padding: 2.5rem 0
}

.memorabilia-wrap .icon-plus-rotate .next-icon {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.memorabilia-wrap .icon-plus-rotate:active {
    color: #ff6a00
}

.memorabilia-wrap .has-document,
.memorabilia-wrap .icon-plus-rotate {
    color: #ff7626
}

.memorabilia-wrap .memorabilia-box .memorabilia-des {
    color: #666;
    min-height: 3.125rem;
    text-align: justify;
    /* white-space: pre-wrap */
}

.memorabilia-wrap .memorabilia-box .memorabilia-list {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 35rem;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 5rem;
    position: relative
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-left {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 30px;
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-left .left-content {
    height: 100%;
    overflow-y: auto;
    padding-right: 60px;
}
.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-left .left-content p{
    font-size: 18px;
    color: #222222;
}
.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-left .memorabilia-month-list {
    color: #222;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    line-height: 1.875rem;
    margin-bottom: 1.25rem;
    padding-right: 4.75rem
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-left .memorabilia-month-list .memorabilia-month-list-left {
    font-weight: 600;
    width: 7.5rem
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-left .memorabilia-month-list .memorabilia-month-list-right {
    font-weight: 400;
    /* white-space: pre-wrap; */
    width: 51.25rem
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .wrap-box {
    /* height: -webkit-calc(100% - 5rem);
    height: calc(100% - 5rem);
    margin: 2.5rem 0; */
    height: -webkit-calc(100% - 0rem);
    height: calc(100% - 0rem);
    padding: 1.5rem 0;
    overflow: hidden
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    width: 23.4375rem
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-wrap .memorabilia-list-right .dateTabItem {
    color: #222;
    cursor: pointer;
    font-family: AlibabaPuHuiTi;
    font-size: 9.375rem;
    font-weight: 600;
    height: 10rem;
    line-height: 9.375rem;
    text-align: center;
    vertical-align: center;
    width: 23.4375rem
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-wrap .memorabilia-list-right .swiper-slide-active {
    color: #ff6a00;
    cursor: pointer;
    font-family: AlibabaPuHuiTi;
    font-size: 10rem;
    font-weight: 800;
    height: 10rem;
    line-height: 10rem;
    text-align: center;
    vertical-align: center;
    width: 23.4375rem;
    opacity: 1 !important;
    -webkit-transition: .4s ease-in-out cubic-bezier(.4, 0, .25, 1) 0ms;
    transition: .4s ease-in-out cubic-bezier(.4, 0, .25, 1) 0ms
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-wrap .memorabilia-list-right .dateTabItem {
    opacity: .06
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-wrap .button-wrap-down,
.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-wrap .button-wrap-up {
    -webkit-box-pack: space-evenly;
    -moz-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.5rem;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
    position: absolute;
    width: 100%;
    z-index: 10;
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-wrap .button-wrap-down .botton-box,
.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-wrap .button-wrap-up .botton-box {
    cursor: pointer;
    height: 2.25rem;
    width: 2.25rem
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-wrap .button-wrap-down .botton-box .next-icon,
.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-wrap .button-wrap-up .botton-box .next-icon {
    color: #ff6a00
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-wrap .button-wrap-up {
    top: 0
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-wrap .button-wrap-up .up {
    background: url(data:image/png;base64,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) 50%/cover no-repeat;
    background-size: 100%
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-wrap .button-wrap-down {
    bottom: 0
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-wrap .button-wrap-down .down {
    background: url(data:image/png;base64,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) 50%/cover no-repeat;
    background-size: 100%
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-button {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    bottom: 5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.125rem;
    -webkit-justify-content: center;
    justify-content: center;
    opacity: .5;
    position: absolute;
    right: 10%;
    width: 2.25rem
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-button .memorabilia-list-right-icon {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.875rem !important;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-button .memorabilia-list-right-icon .next-icon:nth-child(2) {
    color: #ff6a00
}

.memorabilia-wrap .memorabilia-box .memorabilia-list-floor,
.memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap {
    display: none
}

@media screen and (max-width:767px) {
    .memorabilia-wrap {
        padding: 0
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-list {
        box-shadow: 0 0 7px 1px rgba(0, 0, 0, .1);
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
        margin-top: 2.25rem;
        min-height: -webkit-calc(100vh - 14.375rem);
        min-height: calc(100vh - 14.375rem);
        padding: 2.5625rem 1.5rem 0
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-left .memorabilia-month-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 2.5rem;
        padding-right: 0
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-left .memorabilia-month-list .memorabilia-month-list-left {
        font-size: 1.6rem;
        margin-bottom: 1.25rem
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-left .memorabilia-month-list .memorabilia-month-list-right {
        line-height: 2rem;
        width: 100%
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-left .left-content {
        overflow-y: unset
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-right-wrap {
        display: none
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-list-floor {
        display: block;
        height: 9.375rem
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap {
        bottom: 0;
        display: block;
        height: 9.375rem;
        left: -1.5rem;
        position: relative;
        -webkit-transition: bottom .2s ease-in;
        transition: bottom .2s ease-in;
        /* width: 100vw; */
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap.fade-in,
    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap.fade-out {
        /* left: 0; */
        /* position: fixed; */
        z-index: 10
    }

    /* .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap.fade-out {
        bottom: -9.375rem
    } */

    /* .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap.fade-in {
        bottom: 0
    } */

    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content {
        background: #fff;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        position: relative
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content:before {
        background: #eee;
        content: "";
        height: 2px;
        left: -50%;
        position: absolute;
        top: -1px;
        -webkit-transform: scale(.5);
        transform: scale(.5);
        width: 200%
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-left,
    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-right {
        -ms-flex-negative: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        width: 4.625rem
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-left .button-wrap-down,
    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-left .button-wrap-up,
    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-right .button-wrap-down,
    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-right .button-wrap-up {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-left .button-wrap-down .botton-box,
    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-left .button-wrap-up .botton-box,
    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-right .button-wrap-down .botton-box,
    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-right .button-wrap-up .botton-box {
        cursor: pointer;
        height: 24px;
        width: 24px
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-left .button-wrap-up .up,
    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-right .button-wrap-up .up {
        background: url(data:image/png;base64,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) 50%/cover no-repeat;
        background-size: 100%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-left .button-wrap-down .down,
    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-right .button-wrap-down .down {
        background: url(data:image/png;base64,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) 50%/cover no-repeat;
        background-size: 100%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-left {
        left: 0
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-right {
        right: 0
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-body {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        font-family: AlibabaPuHuiTi;
        font-size: 5.3125rem;
        height: 100%;
        overflow: hidden
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-body .memorabilia-list-right {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-body .memorabilia-list-right .dateTabItem,
    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-body .memorabilia-list-right .dateTabItemAcitve {
        -ms-flex-negative: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        opacity: .06;
        padding: 0 1.6875rem;
        text-align: center;
        width: 16.125rem
    }

    .memorabilia-wrap .memorabilia-box .memorabilia-time-picker-wrap .memorabilia-time-picker-content-body .memorabilia-list-right .dateTabItemAcitve {
        color: #ff6a00;
        font-weight: 800;
        opacity: 1;
        -webkit-transform: scaleY(1.1);
        transform: scaleY(1.1);
        -webkit-transition: .4s ease-in-out cubic-bezier(.4, 0, .25, 1) 0ms;
        transition: .4s ease-in-out cubic-bezier(.4, 0, .25, 1) 0ms
    }
}

.card-people-list-wrap {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.card-people-list-wrap .card-people-list {
    cursor: pointer;
    margin: .4375rem 2.5rem 3.125rem 0;
    width: 20.625rem
}

.card-people-list-wrap .card-people-list .card-people-list-img {
    background-color: #d8d8d8;
    border-radius: 5px;
    height: 20.625rem;
    overflow: hidden;
    position: relative;
    width: 20.625rem
}

.card-people-list-wrap .card-people-list .card-people-list-img:hover img {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-transition: -webkit-transform .4s cubic-bezier(.4, 0, .25, 1) 0ms;
    transition: -webkit-transform .4s cubic-bezier(.4, 0, .25, 1) 0ms;
    transition: transform .4s cubic-bezier(.4, 0, .25, 1) 0ms;
    transition: transform .4s cubic-bezier(.4, 0, .25, 1) 0ms, -webkit-transform .4s cubic-bezier(.4, 0, .25, 1) 0ms
}

.card-people-list-wrap .card-people-list .card-people-list-img:hover:after {
    background: rgba(0, 0, 0, .15);
    -webkit-transition: -webkit-transform .4s cubic-bezier(.4, 0, .25, 1) 0ms;
    transition: -webkit-transform .4s cubic-bezier(.4, 0, .25, 1) 0ms;
    transition: transform .4s cubic-bezier(.4, 0, .25, 1) 0ms;
    transition: transform .4s cubic-bezier(.4, 0, .25, 1) 0ms, -webkit-transform .4s cubic-bezier(.4, 0, .25, 1) 0ms
}

.card-people-list-wrap .card-people-list .card-people-list-img:after {
    background: transparent;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: background .4s cubic-bezier(.4, 0, .25, 1) 0ms;
    transition: background .4s cubic-bezier(.4, 0, .25, 1) 0ms;
    width: 100%;
    z-index: 2
}

.card-people-list-wrap .card-people-list .card-people-list-img img {
    height: 20.625rem;
    object-fit: cover;
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .25, 1) 0ms, -webkit-transform .8s cubic-bezier(.4, 0, .25, 1) 0ms;
    transition: opacity 1s cubic-bezier(.4, 0, .25, 1) 0ms, -webkit-transform .8s cubic-bezier(.4, 0, .25, 1) 0ms;
    transition: transform .8s cubic-bezier(.4, 0, .25, 1) 0ms, opacity 1s cubic-bezier(.4, 0, .25, 1) 0ms;
    transition: transform .8s cubic-bezier(.4, 0, .25, 1) 0ms, opacity 1s cubic-bezier(.4, 0, .25, 1) 0ms, -webkit-transform .8s cubic-bezier(.4, 0, .25, 1) 0ms;
    width: 20.625rem
}

.card-people-list-wrap .card-people-list .card-people-list-img .card-people-list-line {
    background-color: #dd6a00;
    bottom: 0;
    height: 1.5625rem;
    position: absolute;
    right: 0;
    width: 4.8125rem
}

.card-people-list-wrap .card-people-list .card-people-list-user {
    font-weight: 700;
    font-weight: 500;
    line-height: 2.25rem;
    margin-top: 1.0625rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.card-people-list-wrap .card-people-list .card-people-list-position {
    line-height: 2.25rem;
    white-space: pre-wrap;
    width: 20.625rem
}

.card-people-list-wrap .card-people-list:nth-child(4n) {
    margin-right: 0
}

.card-people-list-wrap .list:last-child {
    margin-right: auto
}

.people-detail-loading {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.people-detail-loading .next-loading-tip-content {
    text-align: center;
    width: 120px
}

.people-detail-box {
    background-color: #f8f8f8;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto
}

.people-detail-box .people-detail-left {
    margin: 3.75rem 0 4.625rem 3.75rem;
    width: 40%
}

.people-detail-box .people-detail-left .people-detail-left-img {
    background-color: #e4e4e4;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.people-detail-box .people-detail-right {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 39.875rem;
    margin-left: 3.75rem;
    padding: 3.75rem 3.75rem 4.625rem 0
}

.people-detail-box .people-detail-right .people-detail-name {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 2.25rem;
    font-weight: 800;
    line-height: 2.875rem;
    white-space: pre-wrap
}

.people-detail-box .people-detail-right .people-detail-position {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.5rem;
    line-height: 2.875rem;
    margin-top: .25rem;
    white-space: pre-wrap
}

.people-detail-box .people-detail-right .people-detail-line {
    background-color: #ff6a00;
    height: .625rem;
    margin: 1.125rem 0 1.5rem;
    width: 2.0625rem
}

.people-detail-box .people-detail-right .people-detail-des {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.125rem;
    height: 20.1875rem;
    line-height: 1.875rem;
    margin-top: 2.5rem;
    overflow-y: scroll;
    text-align: justify;
    white-space: pre-wrap
}

.card-people-wrap {
    background-color: #f4f4f4;
    padding: 2.5rem 0
}

@media screen and (max-width:767px) {
    .card-people-wrap {
        padding: 0
    }

    .card-people-wrap .card-people-list-wrap .card-people-list {
        margin-right: 2%;
        width: 49%
    }

    .card-people-wrap .card-people-list-wrap .card-people-list .card-people-list-position {
        width: 100%
    }

    .card-people-wrap .card-people-list-wrap .card-people-list .card-people-list-img {
        height: 0;
        padding-bottom: 100%;
        width: 100%
    }

    .card-people-wrap .card-people-list-wrap .card-people-list .card-people-list-img img {
        height: auto;
        width: 100%
    }

    .card-people-wrap .card-people-list-wrap .card-people-list:nth-child(2n) {
        margin-right: 0
    }
}

.about-wrap .about-banner {
    background: url(../image/35288262-5923-458d-9944-efd23c582288.png) 50%/cover no-repeat;
    height: 38.1875rem
}

.about-wrap .about-banner .about-banner-slogan-wrap {
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 90rem
}

.about-wrap .about-banner .about-banner-slogan-wrap .about-banner-slogan {
    bottom: 6.8125rem;
    color: #fff;
    font-family: AlibabaPuHuiTi;
    font-size: 2.5rem;
    font-weight: 700;
    left: 0;
    position: absolute;
    width: 48.375rem
}

.about-wrap .about-sub-nav {
    margin: 0 auto;
    width: 90rem
}

.about-wrap .about-tab .content-wrap {
    position: relative
}

.about-wrap .about-tab .visibility-sensor-wrap {
    height: 3.75rem;
    position: absolute;
    top: 200px;
    width: 25rem;
    z-index: -1
}

.about-wrap .about-tab .visibility-sensor-wrap .visibility-sensor-inner {
    height: 3.75rem;
    width: 18.75rem
}

@media screen and (max-width:767px) {
    .about-wrap .about-banner {
        height: 22rem
    }

    .about-wrap .about-banner .about-banner-slogan-wrap {
        width: 100%
    }

    .about-wrap .about-banner .about-banner-slogan-wrap .about-banner-slogan {
        bottom: 3.4rem;
        font-size: 2.0625rem;
        padding: 0 6.75rem 0 1.5rem;
        width: 100%
    }

    .about-wrap .about-sub-nav {
        width: 100%
    }

    .sub-nav-tap-container {
        -webkit-overflow-scrolling: touch;
        overflow-y: scroll;
        padding: 0 1.25rem
    }
}

.component-card-event-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    background-color: #fff;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 22.9375rem;
    margin-right: 1.25rem;
    overflow: hidden;
    padding: 2.625rem;
    position: relative;
    width: -webkit-calc(33.3% - 10px);
    width: calc(33.3% - 10px)
}

.component-card-event-item .card-info-content {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.component-card-event-item:last-child {
    margin-right: 0
}

.component-card-event-item .component-card-event-date {
    line-height: 30px
}

.component-card-event-item .component-title {
    height: 10.625rem
}

.component-card-event-item .handle {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-top: .125rem solid hsla(0, 0%, 60%, .581);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.3125rem;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-top: 1.125rem
}

@media screen and (min-width:768px) {
    .component-card-event-item:hover {
        background-color: rgba(255, 106, 0, .97)
    }

    .component-card-event-item:hover .component-title {
        color: #fff
    }

    .component-card-event-item:hover .component-news-info {
        background-color: rgba(255, 106, 0, .97)
    }

    .component-card-event-item:hover .component-card-event-date {
        color: #fff
    }

    .component-card-event-item:hover .handle {
        border-top: .0625rem solid #fff;
        color: #fff
    }
}

@media screen and (max-width:767px) {
    .component-card-event-item {
        padding: 1.5rem;
        width: 100%
    }

    .component-card-event-item,
    .component-card-event-item .component-title {
        height: auto;
        margin-bottom: 2.5rem
    }
}

.events-handle-components {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 1.25rem
}

.events-handle-components,
.events-handle-components .spana,
.events-handle-components a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.events-handle-components .spana,
.events-handle-components a {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    font-size: 1.125rem;
    margin-right: .625rem
}

.events-handle-components .spana .icons,
.events-handle-components a .icons {
    margin-right: .625rem
}

.events-handle-components .spana:link,
.events-handle-components a:link {
    color: rgba(42, 42, 42, .97)
}

.events-handle-components .spana:hover,
.events-handle-components a:hover {
    color: rgba(255, 106, 0, .97)
}

.events-handle-components .spana:visited,
.events-handle-components a:visited {
    color: rgba(42, 42, 42, .702)
}

.events-handle-components .icons {
    display: inline-block;
    height: 1rem;
    width: 1.0625rem
}

.events-handle-components .webcast-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAABnElEQVR4Ac3BwYtMcQAA4O/3m2e3TZTLIpTT5qCNlJIDMuXkaMvBxY2ZSMRtzbooKVqG29a2OckfsDXi5GIPe5iS2usmW3vDRrvzsxPl/N68xvu+4K/UMI3bkt2GJ2HJiKmabalhQvIGo4Yr4ICePZk/DukL3oa2uiFJDeclHRyMKiKqiKgiooqIKiKqiExO6a5dvnmFD8Y9Ci09JYjy2nAMF/HQmsV0014liPKL/qnbtJxuOGdAUXFdvJPss6WTGqZTS1RQVNy6cXXBA33JjDWL6Y5xBUQDCC290HZfdEHwFXU/LKems3KKShCe6djhuOA99uvppOsuyyEqSXjqi2QeCTXBaTlkSpBuGfPLc8lVfcGCMffkkBlQajrip9c4KthAM7TNySkzgNRwRfISO/FJzVSY1VVApqjglOSMvmDBmGvhse8KyhSVjAg20AxtcwaUyWvLqmATK2ouhVldJYhyCi+sGHHYpMkwq6skmQLCE6tKFlVEVBFRRUQVEVVEsC01TEg++1+C+ZptMx+tt05KghMYNTwJS0Y0fgN9YmxJi45QYwAAAABJRU5ErkJggg==) no-repeat;
    background-size: 100%
}

.events-handle-components .press-release-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAxElEQVR4Ac3B0UnDUBQA0HMvSVfwo+iP87iFUkEcx2pwFKfIAn4UBGdo0Gc6QaDQeM8Js/bszo9XbK0pHHAfLz7Sya93bK2tudG8mXVt0BtdYYq9jZW0QW90xLVZKiIVkYpIRaQiUhGpiFREKiIVkYpIRaQiOgvaoDc6Ot8UexsLUhGdBbEzIVxYKiIVkYroLGiD3ujofFPsbSxIRXQWxM6EcGGpiFREKiIVkYoIs/bkW3Plf3zG3m06SQ/4srZwEB7N/gDC0SazCsiD5wAAAABJRU5ErkJggg==) no-repeat;
    background-size: 100%
}

.events-handle-components .presentation-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAiCAYAAABIiGl0AAADrElEQVR4AcXBXWjd9RkA4Of9ncT1KzrUUrfcVAVvxgqiIOis+AE6Kxs6/LjQoTBw5qMzoE5hGye7EpuhNScZ3lQ2b5wKgpSptBYtQ9d2Gygi4jp1hbiWVcFGN21zzrvz5/RAGUl6kps8T1iCrDvDp+7QdLNwMc7DF/gnXhGeiYb39SD0KIfdiIZ0voU1FTusMhYTvrSI0IMcMiZMSEU4KGzTb7c5M1rWqdmk6U7pHoTwtnRDTDtsAeE0csTtWp5FCg3rPRx1/zGP3Opqc3Zgo7BPcVVM+to8ahaRw86RdmGV8KuY8sj4605YwPg+H9cv96yWu3GRdHz8gL3mUSwmPICzhL9Y71E9iO2OKIZ0PJijzjSPYjEtt6mE+6NuTo+i4XlhLwak75tHn7YctV7TfmE6pmzTlmMGfe0CHDXpTQ1Lk17CZi2b8QdtOWq9pv3CdFFp2YSNuF7XnEGV8GGEtFTFP1TCoK6WTdiI64uFtAzomLUcaVbHOvMoVkixQooVUlRCU0dNVzGrY8ByhAGVNKurqOloFZU+R1TSBl19ZlTSBZnCUrVcqOMTXS0bVNKRotI0oxIGnRSPm8GHONeoyy1V+IFKsVdXGlQJM0VbTDqGGenMHHWxruI5lfRE1vXpUY64VdqMWeFlXeEqleK9oqt4UaXpR7rSBD6XLvVvD+tB/swGLdM6tsWkY9ryft+UrhXm9NlZdIUXVMJP8iED2mLKp4p7VdKvc9j2rFtjAbnV1U74M84V9ql5TNcJI+iX9sTjPgunyGFvSJsVj0bDI07KIWPChFSEg8I2/XabM6NlnfBd6S7pHoTwtnRDTDusLUd8W/pAWosrY9qfwilyq0vMOSA0hZui4VUn5bAb0ZDOt7CmYodVxmLCl9py1Dc07cKVwgsx5VZtNacY3+df9cuEdI30w/pldo3v94m28QP+Xt/it75yUAphtbBa+Fx4X3ha8dNoeHr8TSe05VP6HfY7bBEOSbeMH/CFtjCPHPIM7sRXau6NSb+3RDnkPOF56XvCMTVXxJPedVKYRz6l3zu2S/ephD/ilzHlb04j69Y4akT6uXS2cEjNLfGkvzpFWEQOuRtP4Cwk3hJ24nV9ZrQc0Wet476F70hbhC3SOTpettqP4zeO+j/hNHLM2Y57CCPSWr0Ibwm/iIY9FhB6lHVrHHUdbpI2YVAaxH+Fj6RDwm7sjCkfOI2wTDnsWmm38FpMuc4SFSukWCHFCilWSLFCiuUq3sHHeNUy/A+qNz28zspXAgAAAABJRU5ErkJggg==) no-repeat;
    background-size: 100%
}

.events-handle-components .transcript-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAABHElEQVR4Ae3BoW6TURgA0PN9azZHgqgCktZM1pAgMZD0AUh4iT9VeAK6sms9D8ADNAGBLVN1uPoGiWwvJUwsC6H7l1Gu6DnhSmm8xRvFA4dTcOnU6xM7pXGu+IgzhxV4ZOthx29P/BI+x9RLB1IaLxSf8DhVIlUiVaKjhTLStbEQZjE1tkcZ6dpYCLOYGvuL1MbWAD0M3cbWAD0M7ZEqkSrRcQ/KSNfGQpjF1NgdpPuwNUAPQ3eUKpEqkSqR2khLrDB3XVpihbnr0hIrzO3R0UJMrNF3Q0ys0XdDTKzRdwupEqkSqRKpEqkSYac0zhXf/C/hw4md9199f/dMEZ7izOEUXDrVODo6ain8QWl8UTz3r4Qfwqu4MHclVeInVgM/waP50oYAAAAASUVORK5CYII=) no-repeat;
    background-size: 100%
}

@media screen and (max-width:767px) {
    .events-handle-components {
        width: 100%
    }

    .events-handle-components-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .events-handle-components-block .icons {
        height: 1.875rem;
        margin: 0 0 .625rem;
        width: 1.875rem
    }

    .events-handle-components .spana .icons,
    .events-handle-components a .icons {
        margin-right: 0
    }
}

.add-calendar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    vertical-align: middle
}

.add-calendar .next-btn>.next-btn-helper {
    font-size: 1.125rem
}

.add-calendar .common-icons {
    display: inline-block;
    height: 1rem;
    margin-right: .5rem;
    width: 1.0625rem
}

.add-calendar .icon-clock {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAoCAYAAACIC2hQAAAEi0lEQVR4AdXBW2jdBx0A4O/3T5pa1w5xnSRH6HQohYFusNJNnBRavGDXy6A+bJ0PCj4saaQBDdZucmKrQnVrME1eHMVR2HAMXdptiKLUtsPSdYypsLdaHD2NSztka12JOednDifFENLceovfF65CprDNamzESpSkNrQKF1FBBWdwWIuXY693zUOYh2x3j/CYtAFtZiuMSkcVnrfc/igbMUthDrLDHdJubEVoOKUwiFelikXO+oghw24RSiip+bSwHmulFg2nFXbq81yENIMwC1lWOKcsdUuLcUnoF56Jff5qlrLbMhetl3bgsxre0GJr9HrLNMIMstOtqp7FeqGGAxZ7Ip7ytnnKssJ5j6rZJa0Q3sPD0e8VVxCmkV3uNOKQdJcwjC3R74hrJLssMeJp6RGhJnXHgCdNockVZJePGnFEWom/aLEu+rzpGuo5brTnNb8urzYircOXy/f5Z88JJ03SZApZ1ux9B6V7hRNYE33ecZ30vOZYebVTeAhfKd/naM8Jp01QmMqwXmmtULHI5hhwwXUW/Q4IP5aapRdym0+aoDBJdrpf6sAlYVP0OutG2edxYVC6Teo1QWGyqj3qwp7Y56QbKEIqfAvvSxuz3QPGFSbIThvwBbwj/dQcZQpXKfoMC3vUhT3GFSaq2aEu/DAGXDAH2W63DrXcZqertcRenJU+l53WGFMYl+1apfvxby32u4niZy5iv7qqh4wpXFbYiMDvYq8P3GyLDGrYZEzhsrRJXXjRQtDrJM7gE9np7sJlaZW68HsLQITEH9TV3FsYk2XNwnJh1HJDForwDw2lQt15rVKBoSirWTgqGkqFhpKGioUknFWX2gr/J5o1VDSUXK0Q+bwmM/maWoQ0vZK6cLZZ3W2GDKuhNcuKKKuZuzXqqnY5bJeZHPE4fmQ6qU1DpTAmykYxLDU7p9V8hBoSNVRRRRVVVFFFFVVUpZqZpBUaKs3+53V8VfoinjFH0W+NayhT6LBOXeH1wmVhUF3abCHYbhU+jtPR583CZTUHkfhSdlniZhu1WcOgMYVxMWBIOI4PG/FNN1F+xy3SN9Q1+Y0xhYkKP1GXfpDtlrpZPtCFNuHP0edPxhQmiD6HcBQfE77rJshOt0vd6lK3cYXJmnSrS925zSo3UKZQ8wssEw7GgGPGFSaJPseFfnxIGszt2two2+yWNgnnhe0mKEzldtuFP0ol//FitlvqOssOX5e+L4wKW2Kfv5ugyRR6DquVH/CSmi3SZ/Bg+fN+23Pcv1wH2WGH1IdQ6Ih9XjBJmEZ2udOIQ9JdwjC2RL8jrpHsssSIp6VHhJrUHQOeNIUwg+x0q6pnsV6o4YDFnoinvG2esqxw3qNqdkkrhPfwcPR7xRWEWciywjllqVtajEtCvya/jJ/7m1nKbstctB7fk+7W8IYWW6PXW6YR5iA73CHtxlaEhlMKg3hVqqCiMKRmqVBCSfoUHsRaqUXDaYWd+jwXIc0gzEO2u0d4TNqANrMVRnFM+JXl9kfZiFkKVyFT+Lb71GzASpRQQisuoIIKzuCwFi/HXu+ah/8CAfiZ8c5Qhx0AAAAASUVORK5CYII=) 50%/cover no-repeat
}

@media screen and (max-width:767px) {
    .add-calendar .common-icons {
        height: 1.25rem;
        width: 1.25rem
    }
}

.events-card-component {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 .375rem .625rem .375rem hsla(0, 0%, 93%, .5);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 16.25rem;
    padding: 2.875rem 3.1875rem;
    width: 41.4375rem
}

.events-card-component .card-top {
    height: 6.25rem
}

.events-card-component .events-date {
    line-height: 1.875rem
}

.events-card-component .events-title {
    line-height: 2rem;
    margin-bottom: 2.5625rem;
    margin-top: 1rem
}

.events-card-component .events-handle {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.125rem;
    line-height: 1.25rem;
    margin-bottom: 2.5625rem
}

.events-card-component .add-calendar-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    color: #222;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    font-family: AlibabaPuHuiTi;
    font-size: 1.125rem;
    line-height: 1.25rem;
    margin-top: 3.125rem;
    text-align: right
}

@media screen and (max-width:767px) {
    .events-card-component {
        height: auto;
        margin-bottom: 2.5rem;
        padding: 2.5rem 5%;
        width: 100%
    }
}

.investor-day {
    margin: 1.25rem auto 0;
    width: 90rem
}

.investor-day img {
    max-width: 100% !important
}

.overview-ir-wrap {
    background: #fff
}

.overview-ir-wrap .investor-content-events {
    width: 100%
}

.overview-ir-wrap .investor-content-events .title-with-filter {
    position: relative
}

.overview-ir-wrap .investor-content-events .title-with-filter .filter-box {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.overview-ir-wrap .investor-content-events .title-with-filter .filter-box .next-select:nth-child(2) {
    margin-right: 0 !important
}

.overview-ir-wrap .investor-content-events .title-with-filter .events-filter {
    position: absolute;
    right: 0;
    top: 0
}

.overview-ir-wrap .investor-content-events .orange-link,
.overview-ir-wrap .investor-content-events .orange-link:hover {
    color: #ff6a00
}

.overview-ir-wrap .investor-content-events .description {
    margin: 0 auto;
    width: 90rem
}

.overview-ir-wrap .investor-content-events .stock-section {
    background-color: #f4f4f4;
    position: relative
}

.overview-ir-wrap .investor-content-events .title-investor {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 2.25rem;
    line-height: 2.875rem
}

.overview-ir-wrap .investor-content-events .event-img-container,
.overview-ir-wrap .investor-content-events .events-container,
.overview-ir-wrap .investor-content-events .more-news-container,
.overview-ir-wrap .investor-content-events .title-investor {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0 auto;
    width: 90rem
}

.overview-ir-wrap .investor-content-events .events-container {
    padding-top: 6.875rem
}

.overview-ir-wrap .investor-content-events .more-news-container {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding-top: 0
}

.overview-ir-wrap .investor-content-events .more-news-container-inner {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.overview-ir-wrap .investor-content-events .upcoming-events {
    background-color: #f4f4f4
}

.overview-ir-wrap .investor-content-events .event-img-box {
    height: 30.75rem;
    position: relative;
    width: 41.4375rem
}

.overview-ir-wrap .investor-content-events .event-img-box .event-img {
    background-color: #d8d8d858;
    border-radius: 5px;
    height: 100%;
    width: 100%
}

.overview-ir-wrap .investor-content-events .event-img-box .events-handle {
    bottom: 0;
    left: 0;
    position: absolute
}

.overview-ir-wrap .investor-content-events .event-img-box .events-handle .events-handle-components {
    padding-bottom: 1rem
}

.overview-ir-wrap .investor-content-events .event-img-box .event-date {
    color: #222;
    font-family: HelveticaNeue;
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    margin-bottom: .4375rem;
    text-align: left
}

.overview-ir-wrap .investor-content-events .event-img-box .event-title {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 2.375rem;
    margin-bottom: 1.25rem
}

.overview-ir-wrap .investor-content-events .event-img-box .document-summary {
    line-height: 1.5rem;
    margin-bottom: .5rem;
    white-space: pre-wrap
}

.overview-ir-wrap .investor-content-events .event-img-box .document-summary a {
    color: #ff6a00
}

.overview-ir-wrap .investor-content-events .stock-number {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 6.25rem;
    line-height: 5rem
}

.overview-ir-wrap .investor-content-events .pop-disclaimer {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.875rem;
    line-height: 2.875rem
}

.overview-ir-wrap .investor-content-events .pop-disclaimer-content {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 1.5rem;
    line-height: 2.5rem;
    margin-top: 3.8125rem;
    text-align: justify
}

.overview-ir-wrap .investor-content-events .investor-day-section-box {
    background: #e8e8e8;
    width: 100%
}

.overview-ir-wrap .investor-content-events .investor-day-section {
    margin: 0 auto;
    width: 90rem
}

.overview-ir-wrap .investor-content-events .event-not-started-tips {
    color: #222;
    font-family: AlibabaPuHuiTi;
    font-size: 2.25rem;
    height: 2.875rem;
    line-height: 2.875rem;
    margin: 8.375rem 0;
    opacity: .13;
    text-align: center;
    width: 100%
}

.component-view-all-container {
    cursor: pointer;
    display: block;
    line-height: 1.25rem;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 3.125rem;
    padding-top: 5rem;
    text-align: center
}

.component-view-all-container:hover,
.component-view-all-container:link {
    color: #ff6a00;
    opacity: .6
}

.component-view-all-container:hover.component-view-all-container:hover:after,
.component-view-all-container:hover.component-view-all-container:link:after,
.component-view-all-container:link.component-view-all-container:hover:after,
.component-view-all-container:link.component-view-all-container:link:after {
    background-color: #ff6a00
}

.component-view-all-container:after {
    background-color: #222;
    content: "";
    display: block;
    height: .25rem;
    margin: .625rem auto 0;
    width: 3.125rem
}
.pc-hidden{
    display: none !important;
}

.mySwiper3{
    width: 100%;
    box-sizing: border-box;
}
.mySwiper3 .swiper-slide{
    opacity: .06;
    padding: 0 1.6875rem;
    text-align: center;
    font-size: 5.3125rem;
}
.mySwiper3 .swiper-slide-active{
    color: #ff6a00;
    font-weight: 800;
    opacity: 1;
}
.mySwiper3 .swiper-button-next:after, 
.mySwiper3 .swiper-button-prev:after{
    font-size: 15px;
    color: #6F6F6F;
    border: 2px solid #6F6F6F;
    width: 28px;
    height: 28px;
    line-height: 26px;
    text-align: center;
    border-radius: 40px;
    font-weight: 700;
}
@media screen and (max-width:767px) {
    .mb-hidden{
        display: none !important;
    }
    .pc-hidden{
        display: flex !important;
    }
    .memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-left{
        margin: 0;
    }
    .memorabilia-wrap .memorabilia-box .memorabilia-list .memorabilia-list-left .left-content{
        padding: 0;
    }
    
    .overview-ir-wrap .investor-content-events .event-img-container,
    .overview-ir-wrap .investor-content-events .title-investor {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    .overview-ir-wrap .investor-content-events .event-img-container {
        box-shadow: 0 .125rem .625rem .375rem hsla(0, 0%, 91%, .52);
        height: auto;
        margin-bottom: 2.5rem;
        padding: 2.5rem 1.5rem
    }

    .overview-ir-wrap .investor-content-events .event-img-box {
        height: auto;
        width: 100%
    }

    .overview-ir-wrap .investor-content-events .event-img-box .events-handle {
        position: relative;
        width: 100%
    }

    .overview-ir-wrap .investor-content-events .event-img-box .events-handle .events-handle-components {
        padding-bottom: 2.5rem;
        padding-top: .9375rem
    }

    .overview-ir-wrap .investor-content-events .event-img-box .event-date {
        margin-bottom: 1.25rem
    }

    .overview-ir-wrap .investor-content-events .event-img-box .event-title {
        margin-bottom: 2.5rem
    }

    .overview-ir-wrap .investor-content-events .component-view-all-container {
        padding: 0
    }

    .overview-ir-wrap .investor-content-events .events-container {
        padding-top: 0
    }

    .overview-ir-wrap .investor-content-events .more-news-container,
    .overview-ir-wrap .investor-content-events .more-news-container .more-news-container-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    .overview-ir-wrap .investor-content-events .description {
        width: 100%
    }

    .overview-ir-wrap .investor-content-events .common-section .investor-day {
        margin-top: 2.5rem;
        width: 100%
    }

    .overview-ir-wrap .investor-content-events .events-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    .overview-ir-wrap .investor-content-events .events-container .events-card-component:last-child {
        margin-bottom: 0
    }

    .overview-ir-wrap .investor-content-events .add-calendar {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }

    .overview-ir-wrap .investor-content-events .filter-box {
        margin-bottom: 2.5rem
    }

    .overview-ir-wrap .investor-content-events .filter-box .next-select {
        width: 15rem !important
    }

    .overview-ir-wrap .investor-content-events .component-page-navigation {
        margin-top: 0
    }

    .overview-ir-wrap .investor-content-events .title-with-filter .events-filter {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        position: relative
    }

    .overview-ir-wrap .investor-content-events .title-with-filter .events-filter .next-select {
        width: 12.5rem !important
    }
}