.ec-icon{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em}.ec-alert-wrapper{border:1px solid;border-radius:2px;box-sizing:border-box;color:#000;font-size:13px;line-height:18px;min-height:40px;overflow:hidden;padding:10px 16px;position:relative;text-align:left;transform-origin:0 0}.ec-alert-wrapper.ec-alert-wrapper-success{background:#f6ffed;border-color:#b7eb8f}.ec-alert-wrapper.ec-alert-wrapper-error{background:#fff1f0;border-color:#ffa39e}.ec-alert-wrapper.ec-alert-wrapper-warning{background:#fffbe6;border-color:#ffe58f}.ec-alert-wrapper.ec-alert-wrapper-info{background:#e6f7ff;border-color:#91d5ff}.ec-alert-wrapper.ec-alert-wrapper-with-icon{padding-left:38px}.ec-alert-wrapper.ec-alert-wrapper-with-close{padding-right:38px}.ec-alert-content{color:#000;margin:0;min-height:1em;text-align:left}.ec-alert-icon-wrapper{font-size:16px;left:16px;line-height:0;position:absolute;top:11px}.ec-alert-wrapper-success .ec-alert-icon-wrapper{color:#6ece7e}.ec-alert-wrapper-error .ec-alert-icon-wrapper{color:#f34b4b}.ec-alert-wrapper-warning .ec-alert-icon-wrapper{color:#ffab00}.ec-alert-wrapper-info .ec-alert-icon-wrapper{color:#0d94ff}.ec-alert-close-wrapper{cursor:pointer;font-size:12px;position:absolute;right:16px;top:11px}.ec-alert-popup-container{background-color:initial;bottom:0;left:0;padding-top:66px;pointer-events:none;position:absolute;right:0;top:0}.ec-alert-popup-container .ec-alert-close-wrapper{pointer-events:auto}.ec-alert-popup-item{text-align:center}.ec-alert-popup-item .ec-alert-wrapper{box-sizing:border-box;display:inline-block;margin:0 auto 30px;max-width:600px}.ec-button{border-radius:2px;border-style:solid;border-width:1px;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:13px;height:32px;line-height:32px;outline:0;transition:all .1s ease-in}.ec-button.ec-button-wide{padding:0 32px}.ec-button.ec-button-narrow{padding:0 16px}.ec-button.ec-button-disabled{cursor:not-allowed}.ec-button.ec-button-block{width:100%}.ec-button.ec-button-primary{background-color:#0d94ff;border-color:transparent;color:#fff}.ec-button.ec-button-primary:hover{background-color:#0b84e5;border-color:transparent;color:#fff}.ec-button.ec-button-primary:active{background-color:#0a76cc;border-color:transparent;color:#fff}.ec-button.ec-button-primary.ec-button-disabled,.ec-button.ec-button-primary.ec-button-disabled:active,.ec-button.ec-button-primary.ec-button-disabled:hover{background-color:#cce8ff;border-color:transparent;color:#fff}.ec-button.ec-button-secondary{background-color:#fafafa;border-color:#e6e6e6;color:#666}.ec-button.ec-button-secondary:hover{background-color:#fff;border-color:#0d94ff;color:#0d94ff}.ec-button.ec-button-secondary:active{background-color:#fff;border-color:#0a76cc;color:#0a76cc}.ec-button.ec-button-secondary.ec-button-disabled,.ec-button.ec-button-secondary.ec-button-disabled:active,.ec-button.ec-button-secondary.ec-button-disabled:hover{background-color:#f5f5f5;border-color:#e6e6e6;color:#ccc}.ec-button.ec-button-danger{background-color:#f34b4b;border-color:transparent;color:#fff}.ec-button.ec-button-danger:hover{background-color:#da4343;border-color:transparent;color:#fff}.ec-button.ec-button-danger:active{background-color:#c23c3c;border-color:transparent;color:#fff}.ec-button.ec-button-danger.ec-button-disabled,.ec-button.ec-button-danger.ec-button-disabled:active,.ec-button.ec-button-danger.ec-button-disabled:hover{background-color:#ffccc7;border-color:transparent;color:#fff}.ec-text-button{background-color:initial;border:none;color:#0d94ff;cursor:pointer;font-size:unset;outline:none;padding:0;transition:all .1s ease-in}.ec-text-button:hover{text-decoration:underline}.ec-text-button:active{color:#0a76cc}.ec-text-button.ec-text-button-disabled,.ec-text-button.ec-text-button-disabled:active,.ec-text-button.ec-text-button-disabled:hover{color:#ccc;cursor:not-allowed;text-decoration:none}.ec-modal-mask{align-items:center;background:rgba(0,0,0,.3);color:#666;font-size:14px;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw}.ec-modal,.ec-modal-mask{display:flex;overflow:hidden}.ec-modal{background:#fff;border-radius:4px;flex-flow:column}.ec-modal.ec-modal-small{min-height:240px;width:400px}.ec-modal.ec-modal-normal{max-height:80%;min-height:360px;width:600px}.ec-modal.ec-modal-large{min-height:540px;width:900px}.ec-modal.ec-modal-xlarge{min-height:660px;width:1100px}.ec-modal.ec-modal-info{min-height:240px;width:400px}.ec-modal .ec-modal-close-btn{color:#999;cursor:pointer;position:absolute;right:16px;top:13px;transition:color .3s ease-in-out;z-index:1001}.ec-modal .ec-modal-close-btn:active{color:#666}.ec-modal .ec-modal-content,.ec-modal .ec-modal-footer,.ec-modal .ec-modal-header{box-sizing:border-box}.ec-modal .ec-modal-header{background:#fafafa;cursor:-webkit-grab;cursor:grab;height:40px;line-height:40px;padding:0 16px;transition:all .2s ease-in;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ec-modal .ec-modal-header:active{background:#f7f7f7}.ec-modal .ec-modal-header .ec-modal-header-title{font-size:16px;font-weight:700;max-width:50%}.ec-modal .ec-modal-content{flex-grow:1;overflow:auto;padding:20px 30px}.ec-modal .ec-modal-footer{padding:10px 30px 30px;text-align:center;width:100%}.ec-modal .ec-modal-footer .ec-modal-button{margin:0 10px;min-width:120px}.ec-modal-static-wrapper{margin-top:40px;text-align:center}.ec-modal-static-wrapper .ec-modal-static-icon{margin-bottom:10px;margin-top:-20px}.ec-modal-static-wrapper .ec-modal-static-title{color:#333;font-size:20px;font-weight:700}.ec-modal-static-wrapper .ec-modal-static-content{color:#666;font-size:12px;margin-top:10px}