@charset "UTF-8";#ed,.atwho-container,.com_easydiscuss,.select2-container--si {
    --si-font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --si-root-font-size: 16px;
    --si-font-size--01: calc(var(--si-root-font-size)*0.75);
    --si-font-size--02: calc(var(--si-root-font-size)*0.875);
    --si-font-size--03: calc(var(--si-root-font-size)*1);
    --si-font-size--04: calc(var(--si-root-font-size)*1.125);
    --si-font-size--05: calc(var(--si-root-font-size)*1.25);
    --si-font-size--06: calc(var(--si-root-font-size)*1.5);
    --si-font-size--07: calc(var(--si-root-font-size)*1.75);
    --si-font-size--08: calc(var(--si-root-font-size)*2);
    --si-font-size--09: calc(var(--si-root-font-size)*2.25);
    --si-font-size--10: calc(var(--si-root-font-size)*2.625);
    --si-line-height--sm: calc(var(--si-root-font-size)*1.25);
    --si-line-height: calc(var(--si-root-font-size)*1.5);
    --si-ui-radius: calc(var(--si-root-font-size)*0.25);
    --si-ui-radius--sm: calc(var(--si-root-font-size)*0.125);
    --si-ui-radius--lg: calc(var(--si-root-font-size)*0.5);
    --si-spacing--no: 0;
    --si-spacing: var(--si-root-font-size)
}

.si-theme--light {
    --si-body: #fff;
    --si-basic--100: #fff;
    --si-basic--200: #e0e5e5;
    --si-basic--300: #f0f0f1;
    --si-basic--400: #d9d9de;
    --si-basic--500: #888;
    --si-basic--600: #494949;
    --si-basic--700: #323232;
    --si-basic--800: #292929;
    --si-basic--900: #1d1d1d;
    --si-toolbar-bg: transparent;
    --si-toolbar-text: #292929;
    --si-ui-link: var(--si-primary);
    --si-primary: #4e72e2;
    --si-primary-100: #ecf0fc;
    --si-primary-200: #b8c6f3;
    --si-primary-300: #4e72e2;
    --si-primary-400: #4666ca;
    --si-info: #85c1e9;
    --si-info-100: #ebf5fb;
    --si-info-200: #aed6f1;
    --si-info-300: #85c1e9;
    --si-info-400: #5dade2;
    --si-success: #00bc65;
    --si-success-100: #e6f8ef;
    --si-success-200: #99e4c1;
    --si-success-300: #00bc65;
    --si-success-400: #00a85a;
    --si-danger: #ec6f7f;
    --si-danger-100: #fff1f2;
    --si-danger-200: #ff8a99;
    --si-danger-300: #ec6f7f;
    --si-danger-400: #d36372;
    --si-warning: #f5b041;
    --si-warning-100: #fef5e7;
    --si-warning-200: #fad7a0;
    --si-warning-300: #f5b041;
    --si-warning-400: #f39c12;
    --si-light: #f8f9fa;
    --si-dark: #343a40;
    --si-fb: #0076fb;
    --si-twitter: #1da1f2;
    --si-linkedin: #0073b1;
    --si-default: #f0f0f1;
    --si-priority-urgent: #ec6f7f;
    --si-priority-normal: #f5b041;
    --si-priority-low: #85c1e9;
    --si-overlay: rgba(0,0,0,0.125);
    --si-primary--text: #fff;
    --si-primary--bg: var(--si-primary-300);
    --si-primary--border: var(--si-primary-300);
    --si-primary--hover-text: #fff;
    --si-primary--hover-bg: var(--si-primary-400);
    --si-primary--hover-border: var(--si-primary-400);
    --si-primary--active-text: #fff;
    --si-primary--active-bg: var(--si-primary-400);
    --si-primary--active-border: var(--si-primary-400);
    --si-primary--disabled-text: #fff;
    --si-primary--disabled-bg: var(--si-primary-200);
    --si-primary--disabled-border: var(--si-primary-200);
    --si-success--text: #fff;
    --si-success--bg: var(--si-success-300);
    --si-success--border: var(--si-success-300);
    --si-success--hover-text: #fff;
    --si-success--hover-bg: var(--si-success-400);
    --si-success--hover-border: var(--si-success-400);
    --si-success--active-text: #fff;
    --si-success--active-bg: var(--si-success-400);
    --si-success--active-border: var(--si-success-400);
    --si-success--disabled-text: #fff;
    --si-success--disabled-bg: var(--si-success-200);
    --si-success--disabled-border: var(--si-success-200);
    --si-info--text: #fff;
    --si-info--bg: var(--si-info-300);
    --si-info--border: var(--si-info-300);
    --si-info--hover-text: #fff;
    --si-info--hover-bg: var(--si-info-400);
    --si-info--hover-border: var(--si-info-400);
    --si-info--active-text: #fff;
    --si-info--active-bg: var(--si-info-400);
    --si-info--active-border: var(--si-info-400);
    --si-info--disabled-text: #fff;
    --si-info--disabled-bg: var(--si-info-200);
    --si-info--disabled-border: var(--si-info-200);
    --si-warning--text: #fff;
    --si-warning--bg: var(--si-warning-300);
    --si-warning--border: var(--si-warning-300);
    --si-warning--hover-text: #fff;
    --si-warning--hover-bg: var(--si-warning-400);
    --si-warning--hover-border: var(--si-warning-400);
    --si-warning--active-text: #fff;
    --si-warning--active-bg: var(--si-warning-400);
    --si-warning--active-border: var(--si-warning-400);
    --si-warning--disabled-text: #fff;
    --si-warning--disabled-bg: var(--si-warning-200);
    --si-warning--disabled-border: var(--si-warning-200);
    --si-danger--text: #fff;
    --si-danger--bg: var(--si-danger-300);
    --si-danger--border: var(--si-danger-300);
    --si-danger--hover-text: #fff;
    --si-danger--hover-bg: var(--si-danger-400);
    --si-danger--hover-border: var(--si-danger-400);
    --si-danger--active-text: #fff;
    --si-danger--active-bg: var(--si-danger-400);
    --si-danger--active-border: var(--si-danger-400);
    --si-danger--disabled-text: #fff;
    --si-danger--disabled-bg: var(--si-danger-200);
    --si-danger--disabled-border: var(--si-danger-200);
    --si-fb--text: #fff;
    --si-fb--bg: #0076fb;
    --si-fb--border: #0076fb;
    --si-fb--hover-text: #fff;
    --si-fb--hover-bg: #166fe5;
    --si-fb--hover-border: #0076fb;
    --si-twitter--text: #fff;
    --si-twitter--bg: #1da1f2;
    --si-twitter--border: #1da1f2;
    --si-twitter--hover-text: #fff;
    --si-twitter--hover-bg: #1da1f2;
    --si-twitter--hover-border: #1da1f2;
    --si-linkedin--text: #fff;
    --si-linkedin--bg: #0073b1;
    --si-linkedin--border: #0073b1;
    --si-linkedin--hover-text: #fff;
    --si-linkedin--hover-bg: #0073b1;
    --si-linkedin--hover-border: #0073b1;
    --si-default--outline-text: var(--si-basic--700);
    --si-default--outline-bg: var(--si-basic--100);
    --si-default--outline-border: var(--si-basic--400);
    --si-default--hover-outline-text: var(--si-basic--700);
    --si-default--hover-outline-bg: var(--si-basic--100);
    --si-default--hover-outline-border: var(--si-basic--500);
    --si-default--active-outline-text: var(--si-basic--100);
    --si-default--active-outline-bg: var(--si-basic--400);
    --si-default--active-outline-border: var(--si-basic--400);
    --si-default--disabled-outline-text: var(--si-basic--400);
    --si-default--disabled-outline-bg: var(--si-basic--200);
    --si-default--disabled-outline-border: var(--si-basic--400);
    --si-primary--outline-text: #4e72e2;
    --si-primary--outline-bg: #ecf0fc;
    --si-primary--outline-border: #4e72e2;
    --si-primary--hover-outline-text: #4e72e2;
    --si-primary--hover-outline-bg: #ecf0fc;
    --si-primary--hover-outline-border: #4666ca;
    --si-success--outline-text: #00bc65;
    --si-success--outline-bg: #e6f8ef;
    --si-success--outline-border: #00bc65;
    --si-success--hover-outline-text: #00bc65;
    --si-success--hover-outline-bg: #e6f8ef;
    --si-success--hover-outline-border: #00a85a;
    --si-info--outline-text: #85c1e9;
    --si-info--outline-bg: #ebf5fb;
    --si-info--outline-border: #85c1e9;
    --si-info--hover-outline-text: #85c1e9;
    --si-info--hover-outline-bg: #ebf5fb;
    --si-info--hover-outline-border: #5dade2;
    --si-warning--outline-text: #f5b041;
    --si-warning--outline-bg: #fef5e7;
    --si-warning--outline-border: #f5b041;
    --si-warning--hover-outline-text: #f5b041;
    --si-warning--hover-outline-bg: #fef5e7;
    --si-warning--hover-outline-border: #f39c12;
    --si-danger--outline-text: #ec6f7f;
    --si-danger--outline-bg: #fff1f2;
    --si-danger--outline-border: #ec6f7f;
    --si-danger--hover-outline-text: #ec6f7f;
    --si-danger--hover-outline-bg: #fff1f2;
    --si-danger--hover-outline-border: #d36372;
    --si-answer--text: var(--si-basic--700);
    --si-answer--bg: #e6f8ef;
    --si-answer--border: #00bc65;
    --powered-by-giphy: url(../../../images/giphy/poweredby-text-dark.png);
    --toolbar-dropdown-shadow: 0 3px 12px rgba(0,0,0,0.125);
    --dropdown-shadow: 0 3px 12px rgba(0,0,0,0.125)
}

.si-theme--dark {
    --si-body: #000;
    --si-basic--100: #1d1d1d;
    --si-basic--200: #292929;
    --si-basic--300: #323232;
    --si-basic--400: #494949;
    --si-basic--500: #888;
    --si-basic--600: #d9d9de;
    --si-basic--700: #f0f0f1;
    --si-basic--800: #f9f9fa;
    --si-basic--900: #fff;
    --si-toolbar-bg: transparent;
    --si-toolbar-text: #888;
    --si-ui-link: #4e72e2;
    --si-primary: #4e72e2;
    --si-primary-100: #ecf0fc;
    --si-primary-200: #b8c6f3;
    --si-primary-300: #4e72e2;
    --si-primary-400: #4666ca;
    --si-info: #85c1e9;
    --si-info-100: #ebf5fb;
    --si-info-200: #aed6f1;
    --si-info-300: #85c1e9;
    --si-info-400: #5dade2;
    --si-success: #00bc65;
    --si-success-100: #e6f8ef;
    --si-success-200: #99e4c1;
    --si-success-300: #00bc65;
    --si-success-400: #00a85a;
    --si-danger: #ec6f7f;
    --si-danger-100: #fff1f2;
    --si-danger-200: #ff8a99;
    --si-danger-300: #ec6f7f;
    --si-danger-400: #d36372;
    --si-warning: #f5b041;
    --si-warning-100: #fef5e7;
    --si-warning-200: #fad7a0;
    --si-warning-300: #f5b041;
    --si-warning-400: #f39c12;
    --si-light: #f8f9fa;
    --si-dark: #343a40;
    --si-fb: #0076fb;
    --si-twitter: #1da1f2;
    --si-linkedin: #0073b1;
    --si-default: #f0f0f1;
    --si-priority-urgent: #ec6f7f;
    --si-priority-normal: #f5b041;
    --si-priority-low: #85c1e9;
    --si-overlay: rgba(0,0,0,0.125);
    --si-primary--text: #fff;
    --si-primary--bg: var(--si-primary-300);
    --si-primary--border: var(--si-primary-300);
    --si-primary--hover-text: #fff;
    --si-primary--hover-bg: var(--si-primary-400);
    --si-primary--hover-border: var(--si-primary-400);
    --si-primary--active-text: #fff;
    --si-primary--active-bg: var(--si-primary-400);
    --si-primary--active-border: var(--si-primary-400);
    --si-primary--disabled-text: #fff;
    --si-primary--disabled-bg: var(--si-primary-200);
    --si-primary--disabled-border: var(--si-primary-200);
    --si-success--text: #fff;
    --si-success--bg: var(--si-success-300);
    --si-success--border: var(--si-success-300);
    --si-success--hover-text: #fff;
    --si-success--hover-bg: var(--si-success-400);
    --si-success--hover-border: var(--si-success-400);
    --si-success--active-text: #fff;
    --si-success--active-bg: var(--si-success-400);
    --si-success--active-border: var(--si-success-400);
    --si-success--disabled-text: #fff;
    --si-success--disabled-bg: var(--si-success-200);
    --si-success--disabled-border: var(--si-success-200);
    --si-info--text: #fff;
    --si-info--bg: var(--si-info-300);
    --si-info--border: var(--si-info-300);
    --si-info--hover-text: #fff;
    --si-info--hover-bg: var(--si-info-400);
    --si-info--hover-border: var(--si-info-400);
    --si-info--active-text: #fff;
    --si-info--active-bg: var(--si-info-400);
    --si-info--active-border: var(--si-info-400);
    --si-info--disabled-text: #fff;
    --si-info--disabled-bg: var(--si-info-200);
    --si-info--disabled-border: var(--si-info-200);
    --si-warning--text: #fff;
    --si-warning--bg: var(--si-warning-300);
    --si-warning--border: var(--si-warning-300);
    --si-warning--hover-text: #fff;
    --si-warning--hover-bg: var(--si-warning-400);
    --si-warning--hover-border: var(--si-warning-400);
    --si-warning--active-text: #fff;
    --si-warning--active-bg: var(--si-warning-400);
    --si-warning--active-border: var(--si-warning-400);
    --si-warning--disabled-text: #fff;
    --si-warning--disabled-bg: var(--si-warning-200);
    --si-warning--disabled-border: var(--si-warning-200);
    --si-danger--text: #fff;
    --si-danger--bg: var(--si-danger-300);
    --si-danger--border: var(--si-danger-300);
    --si-danger--hover-text: #fff;
    --si-danger--hover-bg: var(--si-danger-400);
    --si-danger--hover-border: var(--si-danger-400);
    --si-danger--active-text: #fff;
    --si-danger--active-bg: var(--si-danger-400);
    --si-danger--active-border: var(--si-danger-400);
    --si-danger--disabled-text: #fff;
    --si-danger--disabled-bg: var(--si-danger-200);
    --si-danger--disabled-border: var(--si-danger-200);
    --si-fb--text: #fff;
    --si-fb--bg: #0076fb;
    --si-fb--border: #0076fb;
    --si-fb--hover-text: #fff;
    --si-fb--hover-bg: #166fe5;
    --si-fb--hover-border: #0076fb;
    --si-twitter--text: #fff;
    --si-twitter--bg: #1da1f2;
    --si-twitter--border: #1da1f2;
    --si-twitter--hover-text: #fff;
    --si-twitter--hover-bg: #1da1f2;
    --si-twitter--hover-border: #1da1f2;
    --si-linkedin--text: #fff;
    --si-linkedin--bg: #0073b1;
    --si-linkedin--border: #0073b1;
    --si-linkedin--hover-text: #fff;
    --si-linkedin--hover-bg: #0073b1;
    --si-linkedin--hover-border: #0073b1;
    --si-default--outline-text: var(--si-basic--700);
    --si-default--outline-bg: var(--si-basic--100);
    --si-default--outline-border: var(--si-basic--400);
    --si-default--hover-outline-text: var(--si-basic--700);
    --si-default--hover-outline-bg: var(--si-basic--100);
    --si-default--hover-outline-border: var(--si-basic--300);
    --si-default--active-outline-text: var(--si-basic--100);
    --si-default--active-outline-bg: var(--si-basic--400);
    --si-default--active-outline-border: var(--si-basic--400);
    --si-default--disabled-outline-text: var(--si-basic--400);
    --si-default--disabled-outline-bg: var(--si-basic--200);
    --si-default--disabled-outline-border: var(--si-basic--400);
    --si-primary--outline-text: #4e72e2;
    --si-primary--outline-bg: #ecf0fc;
    --si-primary--outline-border: #4e72e2;
    --si-primary--hover-outline-text: #4e72e2;
    --si-primary--hover-outline-bg: #ecf0fc;
    --si-primary--hover-outline-border: #4666ca;
    --si-success--outline-text: #00bc65;
    --si-success--outline-bg: #e6f8ef;
    --si-success--outline-border: #00bc65;
    --si-success--hover-outline-text: #00bc65;
    --si-success--hover-outline-bg: #e6f8ef;
    --si-success--hover-outline-border: #00a85a;
    --si-info--outline-text: #85c1e9;
    --si-info--outline-bg: #ebf5fb;
    --si-info--outline-border: #85c1e9;
    --si-info--hover-outline-text: #85c1e9;
    --si-info--hover-outline-bg: #ebf5fb;
    --si-info--hover-outline-border: #5dade2;
    --si-warning--outline-text: #f5b041;
    --si-warning--outline-bg: #fef5e7;
    --si-warning--outline-border: #f5b041;
    --si-warning--hover-outline-text: #f5b041;
    --si-warning--hover-outline-bg: #fef5e7;
    --si-warning--hover-outline-border: #f39c12;
    --si-danger--outline-text: #ec6f7f;
    --si-danger--outline-bg: #fff1f2;
    --si-danger--outline-border: #ec6f7f;
    --si-danger--hover-outline-text: #ec6f7f;
    --si-danger--hover-outline-bg: #fff1f2;
    --si-danger--hover-outline-border: #d36372;
    --si-answer--text: var(--si-basic--700);
    --si-answer--bg: var(--si-basic--200);
    --si-answer--border: #00bc65;
    --powered-by-giphy: url(../../../images/giphy/poweredby-text-light.png)
}

[dir=rtl] .fa-angle-left,[dir=rtl] .fa-angle-right,[dir=rtl] .fa-quote-left,[dir=rtl] .fa-quote-right {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

#ed * {
    -webkit-tap-highlight-color: transparent;
}

#ed {
    font-family: var(--si-font-family);
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    text-align: left;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    line-height: var(--si-line-height);
    font-size: var(--si-root-font-size);
    color: var(--si-basic--700);
    background-color: var(--si-body);
    direction: ltr
}

#ed *,#ed :after,#ed :before {
    box-sizing: border-box
}

#ed blockquote.si-reset,#ed body.si-reset,#ed dd.si-reset,#ed dl.si-reset,#ed dt.si-reset,#ed fieldset.si-reset,#ed figure.si-reset,#ed h1.si-reset,#ed h2.si-reset,#ed h3.si-reset,#ed h4.si-reset,#ed h5.si-reset,#ed h6.si-reset,#ed hr.si-reset,#ed html.si-reset,#ed iframe.si-reset,#ed legend.si-reset,#ed li.si-reset,#ed ol.si-reset,#ed p.si-reset,#ed pre.si-reset,#ed textarea.si-reset,#ed ul.si-reset {
    margin: 0;
    padding: 0
}

#ed img,#ed input {
    margin: 0;
    min-width: 0;
    min-height: 0;
    max-width: 100%
}

#ed article,#ed aside,#ed blockquote,#ed footer,#ed form,#ed header,#ed nav {
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    border: 0;
    outline: 0;
    float: none;
    position: static;
    display: block;
    background: none;
    text-align: inherit;
    font-size: inherit;
    font-family: inherit;
    text-shadow: none
}

#ed button,#ed input,#ed select,#ed textarea {
    font-family: var(--si-font-family)
}

#ed img {
    vertical-align: middle;
    border: 0
}

#ed table {
    border-collapse: collapse;
    border-spacing: 0
}

#ed a.si-link:link,#ed a:link {
    text-decoration: none
}

#ed blockquote,#ed li {
    line-height: var(--si-line-height)
}

#ed [role=button] {
    cursor: pointer
}

#ed select {
    word-wrap: normal
}

#ed [list]::-webkit-calendar-picker-indicator {
    display: none
}

#ed [type=button],#ed [type=reset],#ed [type=submit],#ed button {
    -webkit-appearance: button
}

#ed [type=button]:not(:disabled),#ed [type=reset]:not(:disabled),#ed [type=submit]:not(:disabled),#ed button:not(:disabled) {
    cursor: pointer
}

#ed ::-moz-focus-inner {
    padding: 0;
    border-style: none
}

#ed input,#ed textarea {
    direction: ltr;
    unicode-bidi: embed
}

#ed .g-list-inline,#ed .g-list-unstyled {
    margin: 0;
    padding: 0;
    list-style: none
}

#ed .g-list-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#ed .g-list-inline--delimited>li+li {
    margin-left: calc(var(--si-spacing)*0.75)
}

#ed .g-list-inline--delimited>li+li:before {
    content: attr(data-breadcrumb) " "
}

#ed .g-list-inline--dashed>li {
    position: relative
}

#ed .g-list-inline--dashed>:not(:first-child) {
    margin-left: calc(var(--si-spacing)*1);
    padding-left: calc(var(--si-spacing)*1);
    border-left: 1px dotted var(--si-basic--400)
}

#ed .g-list-inline--space-right>li {
    margin-right: calc(var(--si-spacing)*1.5)
}

#ed .g-list-inline--space-left>li {
    margin-left: calc(var(--si-spacing)*1.5)
}

#ed .g-list-inline--space-right-sm>li {
    margin-right: calc(var(--si-spacing)*0.75)
}

#ed .g-list-inline--space-left-sm>li {
    margin-left: calc(var(--si-spacing)*0.75)
}

#ed .g-list--horizontal {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex
}

#ed .g-list--horizontal>.g-list__item {
    -ms-flex-item-align: center;
    align-self: center;
    display: inline-block;
    vertical-align: middle
}

#ed .has-dividers--right>.g-list__item {
    position: relative
}

#ed .has-dividers--right>.g-list__item:after {
    width: 3px;
    height: 3px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: calc(var(--si-spacing)*0.75);
    margin-right: calc(var(--si-spacing)*0.75);
    border-radius: 50%;
    background-color: var(--si-ui-text--l)
}

#ed .has-dividers--right>.g-list__item:last-child {
    margin-right: 0;
    padding-right: 0
}

#ed .has-dividers--right>.g-list__item:last-child:after {
    content: none
}

#ed .g-list-flex {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#ed .g-list-flex,#ed .g-list-flex__item {
    -ms-flex-align: center;
    align-items: center
}

#ed .g-list-flex__item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    line-height: 1.25rem
}

#ed .g-list-flex__item>a,#ed .g-list-flex__item>div {
    display: inline-block;
    line-height: 1;
    overflow: hidden
}

#ed .g-list-flex__item:not(:first-child) {
    margin-left: 1em
}

#ed .g-list-flex__item.g-list-flex__item-truncated {
    min-width: 0;
    max-width: 30%
}

#ed .g-list-flex__item.g-list-flex__item-truncated>a,#ed .g-list-flex__item.g-list-flex__item-truncated>div {
    text-overflow: ellipsis
}

#ed .g-list-flex__item>div .fa {
    margin-right: 2px
}

#ed .g-list-flex__item--divider {
    font-size: .725rem
}

#ed.is-mobile .g-list-flex__item {
    margin-bottom: calc(var(--si-spacing)*0.75)
}

#ed .g-list-flex--separator>.g-list-flex__item+.g-list-flex__item {
    margin-left: 1rem
}

#ed .g-list-flex--separator>.g-list-flex__item+.g-list-flex__item:before {
    font-family: sans-serif;
    line-height: 1;
    color: var(--si-basic--600);
    position: absolute;
    top: .2rem;
    left: -1rem;
    content: attr(data-breadcrumb)
}

#ed .table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--si-basic--700);
    --bs-table-striped-bg: rgba(0,0,0,0.05);
    --bs-table-active-color: var(--si-basic--700);
    --bs-table-active-bg: rgba(0,0,0,0.1);
    --bs-table-hover-color: var(--si-basic--700);
    --bs-table-hover-bg: rgba(0,0,0,0.075);
    width: 100%;
    margin-bottom: calc(var(--si-spacing)*1);
    color: var(--si-basic--700);
    vertical-align: top;
    border-color: #dee2e6
}

#ed .table>:not(caption)>*>* {
    padding: calc(var(--si-spacing)*0.5) calc(var(--si-spacing)*0.5);
    background-color: var(--bs-table-bg);
    background-image: linear-gradient(var(--bs-table-accent-bg),var(--bs-table-accent-bg));
    border-bottom-width: 1px
}

#ed .table>tbody {
    vertical-align: inherit
}

#ed .table>thead {
    vertical-align: bottom
}

#ed .caption-top {
    caption-side: top
}

#ed .table-sm>:not(caption)>*>* {
    padding: calc(var(--si-spacing)*0.25) calc(var(--si-spacing)*0.25)
}

#ed .table-bordered>:not(caption)>* {
    border-width: 1px 0
}

#ed .table-bordered>:not(caption)>*>* {
    border-width: 0 1px
}

#ed .table-borderless>:not(caption)>*>* {
    border-bottom-width: 0
}

#ed .table-striped>tbody>tr:nth-of-type(odd) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

#ed .table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

#ed .table-hover>tbody>tr:hover {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}

#ed .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (max-width: 575.98px) {
    #ed .table-responsivesm\: {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 767.98px) {
    #ed .table-responsivemd\: {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 991.98px) {
    #ed .table-responsivelg\: {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

#ed .o-title {
    font-size: var(--si-font-size--03);
    line-height: 1.25;
    font-weight: 600;
    letter-spacing: 0;
    outline: none!important;
    margin: 0
}

#ed .o-title::-moz-focus-inner {
    border: 0!important
}

#ed .o-title-01 {
    font-size: var(--si-font-size--02);
    line-height: 1.25;
    font-weight: 600;
    letter-spacing: .15px;
    outline: none!important;
    margin: 0
}

#ed .o-title-01::-moz-focus-inner {
    border: 0!important
}

#ed .o-body {
    font-size: var(--si-font-size--02);
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: .15px;
    outline: none!important
}

#ed .o-body::-moz-focus-inner {
    border: 0!important
}

#ed .o-meta {
    font-size: var(--si-font-size--01);
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: .3px
}

#ed .o-meta,#ed .o-meta a,#ed .o-meta a.si-link {
    color: var(--si-basic--500)
}

#ed .o-helper-text-01 {
    font-size: var(--si-font-size--01);
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: .3px
}

#ed .o-alert {
    padding: calc(var(--si-spacing)*0.5) calc(var(--si-spacing)*1);
    border: 1px solid transparent;
    border-radius: var(--si-ui-radius);
    text-shadow: none;
    position: relative;
    overflow: hidden;
    font-size: var(--si-font-size--01)
}

#ed .o-alert__heading {
    margin-top: 0;
    color: inherit
}

#ed .o-alert .o-alert--link {
    font-weight: 700
}

#ed .o-alert>p,#ed .o-alert>ul {
    margin-bottom: 0
}

#ed .o-alert>p+p {
    margin-top: 5px
}

#ed .o-alert__close {
    color: #000;
    float: right;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    opacity: .3;
    text-shadow: 0 1px 0 #fff
}

#ed .o-alert__close .material-icons {
    font-size: 18px
}

#ed button.o-alert__close {
    background: transparent none repeat scroll 0 0;
    border: 0;
    cursor: pointer;
    padding: 0
}

#ed .o-alert--dismissible {
    padding-right: calc(var(--si-spacing)*1)
}

#ed .o-alert--dismissible .o-alert__close {
    position: relative;
    top: 0;
    right: -26px;
    color: inherit
}

#ed .o-alert--primary {
    color: var(--si-primary--text);
    background-color: var(--si-primary--bg);
    border-color: var(--si-primary--border)
}

#ed .o-alert--primary-100 {
    color: var(--si-primary-100--text);
    background-color: var(--si-primary-100--bg);
    border-color: var(--si-primary-100--border)
}

#ed .o-alert--primary-200 {
    color: var(--si-primary-200--text);
    background-color: var(--si-primary-200--bg);
    border-color: var(--si-primary-200--border)
}

#ed .o-alert--primary-300 {
    color: var(--si-primary-300--text);
    background-color: var(--si-primary-300--bg);
    border-color: var(--si-primary-300--border)
}

#ed .o-alert--primary-400 {
    color: var(--si-primary-400--text);
    background-color: var(--si-primary-400--bg);
    border-color: var(--si-primary-400--border)
}

#ed .o-alert--info {
    color: var(--si-info--text);
    background-color: var(--si-info--bg);
    border-color: var(--si-info--border)
}

#ed .o-alert--info-100 {
    color: var(--si-info-100--text);
    background-color: var(--si-info-100--bg);
    border-color: var(--si-info-100--border)
}

#ed .o-alert--info-200 {
    color: var(--si-info-200--text);
    background-color: var(--si-info-200--bg);
    border-color: var(--si-info-200--border)
}

#ed .o-alert--info-300 {
    color: var(--si-info-300--text);
    background-color: var(--si-info-300--bg);
    border-color: var(--si-info-300--border)
}

#ed .o-alert--info-400 {
    color: var(--si-info-400--text);
    background-color: var(--si-info-400--bg);
    border-color: var(--si-info-400--border)
}

#ed .o-alert--success {
    color: var(--si-success--text);
    background-color: var(--si-success--bg);
    border-color: var(--si-success--border)
}

#ed .o-alert--success-100 {
    color: var(--si-success-100--text);
    background-color: var(--si-success-100--bg);
    border-color: var(--si-success-100--border)
}

#ed .o-alert--success-200 {
    color: var(--si-success-200--text);
    background-color: var(--si-success-200--bg);
    border-color: var(--si-success-200--border)
}

#ed .o-alert--success-300 {
    color: var(--si-success-300--text);
    background-color: var(--si-success-300--bg);
    border-color: var(--si-success-300--border)
}

#ed .o-alert--success-400 {
    color: var(--si-success-400--text);
    background-color: var(--si-success-400--bg);
    border-color: var(--si-success-400--border)
}

#ed .o-alert--danger {
    color: var(--si-danger--text);
    background-color: var(--si-danger--bg);
    border-color: var(--si-danger--border)
}

#ed .o-alert--danger-100 {
    color: var(--si-danger-100--text);
    background-color: var(--si-danger-100--bg);
    border-color: var(--si-danger-100--border)
}

#ed .o-alert--danger-200 {
    color: var(--si-danger-200--text);
    background-color: var(--si-danger-200--bg);
    border-color: var(--si-danger-200--border)
}

#ed .o-alert--danger-300 {
    color: var(--si-danger-300--text);
    background-color: var(--si-danger-300--bg);
    border-color: var(--si-danger-300--border)
}

#ed .o-alert--danger-400 {
    color: var(--si-danger-400--text);
    background-color: var(--si-danger-400--bg);
    border-color: var(--si-danger-400--border)
}

#ed .o-alert--warning {
    color: var(--si-warning--text);
    background-color: var(--si-warning--bg);
    border-color: var(--si-warning--border)
}

#ed .o-alert--warning-100 {
    color: var(--si-warning-100--text);
    background-color: var(--si-warning-100--bg);
    border-color: var(--si-warning-100--border)
}

#ed .o-alert--warning-200 {
    color: var(--si-warning-200--text);
    background-color: var(--si-warning-200--bg);
    border-color: var(--si-warning-200--border)
}

#ed .o-alert--warning-300 {
    color: var(--si-warning-300--text);
    background-color: var(--si-warning-300--bg);
    border-color: var(--si-warning-300--border)
}

#ed .o-alert--warning-400 {
    color: var(--si-warning-400--text);
    background-color: var(--si-warning-400--bg);
    border-color: var(--si-warning-400--border)
}

#ed .o-alert--light {
    color: var(--si-light--text);
    background-color: var(--si-light--bg);
    border-color: var(--si-light--border)
}

#ed .o-alert--dark {
    color: var(--si-dark--text);
    background-color: var(--si-dark--bg);
    border-color: var(--si-dark--border)
}

#ed .o-alert--fb {
    color: var(--si-fb--text);
    background-color: var(--si-fb--bg);
    border-color: var(--si-fb--border)
}

#ed .o-alert--twitter {
    color: var(--si-twitter--text);
    background-color: var(--si-twitter--bg);
    border-color: var(--si-twitter--border)
}

#ed .o-alert--linkedin {
    color: var(--si-linkedin--text);
    background-color: var(--si-linkedin--bg);
    border-color: var(--si-linkedin--border)
}

#ed .o-alert--default {
    color: var(--si-default--text);
    background-color: var(--si-default--bg);
    border-color: var(--si-default--border)
}

#ed .o-alert--priority-urgent {
    color: var(--si-priority-urgent--text);
    background-color: var(--si-priority-urgent--bg);
    border-color: var(--si-priority-urgent--border)
}

#ed .o-alert--priority-normal {
    color: var(--si-priority-normal--text);
    background-color: var(--si-priority-normal--bg);
    border-color: var(--si-priority-normal--border)
}

#ed .o-alert--priority-low {
    color: var(--si-priority-low--text);
    background-color: var(--si-priority-low--bg);
    border-color: var(--si-priority-low--border)
}

#ed .o-alert--overlay {
    color: var(--si-overlay--text);
    background-color: var(--si-overlay--bg);
    border-color: var(--si-overlay--border)
}

#ed .o-alert--primary-o {
    color: var(--si-primary--outline-text);
    background-color: var(--si-primary--outline-bg);
    border-color: var(--si-primary--outline-border)
}

#ed .o-alert--primary-100-o {
    color: var(--si-primary-100--outline-text);
    background-color: var(--si-primary-100--outline-bg);
    border-color: var(--si-primary-100--outline-border)
}

#ed .o-alert--primary-200-o {
    color: var(--si-primary-200--outline-text);
    background-color: var(--si-primary-200--outline-bg);
    border-color: var(--si-primary-200--outline-border)
}

#ed .o-alert--primary-300-o {
    color: var(--si-primary-300--outline-text);
    background-color: var(--si-primary-300--outline-bg);
    border-color: var(--si-primary-300--outline-border)
}

#ed .o-alert--primary-400-o {
    color: var(--si-primary-400--outline-text);
    background-color: var(--si-primary-400--outline-bg);
    border-color: var(--si-primary-400--outline-border)
}

#ed .o-alert--info-o {
    color: var(--si-info--outline-text);
    background-color: var(--si-info--outline-bg);
    border-color: var(--si-info--outline-border)
}

#ed .o-alert--info-100-o {
    color: var(--si-info-100--outline-text);
    background-color: var(--si-info-100--outline-bg);
    border-color: var(--si-info-100--outline-border)
}

#ed .o-alert--info-200-o {
    color: var(--si-info-200--outline-text);
    background-color: var(--si-info-200--outline-bg);
    border-color: var(--si-info-200--outline-border)
}

#ed .o-alert--info-300-o {
    color: var(--si-info-300--outline-text);
    background-color: var(--si-info-300--outline-bg);
    border-color: var(--si-info-300--outline-border)
}

#ed .o-alert--info-400-o {
    color: var(--si-info-400--outline-text);
    background-color: var(--si-info-400--outline-bg);
    border-color: var(--si-info-400--outline-border)
}

#ed .o-alert--success-o {
    color: var(--si-success--outline-text);
    background-color: var(--si-success--outline-bg);
    border-color: var(--si-success--outline-border)
}

#ed .o-alert--success-100-o {
    color: var(--si-success-100--outline-text);
    background-color: var(--si-success-100--outline-bg);
    border-color: var(--si-success-100--outline-border)
}

#ed .o-alert--success-200-o {
    color: var(--si-success-200--outline-text);
    background-color: var(--si-success-200--outline-bg);
    border-color: var(--si-success-200--outline-border)
}

#ed .o-alert--success-300-o {
    color: var(--si-success-300--outline-text);
    background-color: var(--si-success-300--outline-bg);
    border-color: var(--si-success-300--outline-border)
}

#ed .o-alert--success-400-o {
    color: var(--si-success-400--outline-text);
    background-color: var(--si-success-400--outline-bg);
    border-color: var(--si-success-400--outline-border)
}

#ed .o-alert--danger-o {
    color: var(--si-danger--outline-text);
    background-color: var(--si-danger--outline-bg);
    border-color: var(--si-danger--outline-border)
}

#ed .o-alert--danger-100-o {
    color: var(--si-danger-100--outline-text);
    background-color: var(--si-danger-100--outline-bg);
    border-color: var(--si-danger-100--outline-border)
}

#ed .o-alert--danger-200-o {
    color: var(--si-danger-200--outline-text);
    background-color: var(--si-danger-200--outline-bg);
    border-color: var(--si-danger-200--outline-border)
}

#ed .o-alert--danger-300-o {
    color: var(--si-danger-300--outline-text);
    background-color: var(--si-danger-300--outline-bg);
    border-color: var(--si-danger-300--outline-border)
}

#ed .o-alert--danger-400-o {
    color: var(--si-danger-400--outline-text);
    background-color: var(--si-danger-400--outline-bg);
    border-color: var(--si-danger-400--outline-border)
}

#ed .o-alert--warning-o {
    color: var(--si-warning--outline-text);
    background-color: var(--si-warning--outline-bg);
    border-color: var(--si-warning--outline-border)
}

#ed .o-alert--warning-100-o {
    color: var(--si-warning-100--outline-text);
    background-color: var(--si-warning-100--outline-bg);
    border-color: var(--si-warning-100--outline-border)
}

#ed .o-alert--warning-200-o {
    color: var(--si-warning-200--outline-text);
    background-color: var(--si-warning-200--outline-bg);
    border-color: var(--si-warning-200--outline-border)
}

#ed .o-alert--warning-300-o {
    color: var(--si-warning-300--outline-text);
    background-color: var(--si-warning-300--outline-bg);
    border-color: var(--si-warning-300--outline-border)
}

#ed .o-alert--warning-400-o {
    color: var(--si-warning-400--outline-text);
    background-color: var(--si-warning-400--outline-bg);
    border-color: var(--si-warning-400--outline-border)
}

#ed .o-alert--light-o {
    color: var(--si-light--outline-text);
    background-color: var(--si-light--outline-bg);
    border-color: var(--si-light--outline-border)
}

#ed .o-alert--dark-o {
    color: var(--si-dark--outline-text);
    background-color: var(--si-dark--outline-bg);
    border-color: var(--si-dark--outline-border)
}

#ed .o-alert--fb-o {
    color: var(--si-fb--outline-text);
    background-color: var(--si-fb--outline-bg);
    border-color: var(--si-fb--outline-border)
}

#ed .o-alert--twitter-o {
    color: var(--si-twitter--outline-text);
    background-color: var(--si-twitter--outline-bg);
    border-color: var(--si-twitter--outline-border)
}

#ed .o-alert--linkedin-o {
    color: var(--si-linkedin--outline-text);
    background-color: var(--si-linkedin--outline-bg);
    border-color: var(--si-linkedin--outline-border)
}

#ed .o-alert--default-o {
    color: var(--si-default--outline-text);
    background-color: var(--si-default--outline-bg);
    border-color: var(--si-default--outline-border)
}

#ed .o-alert--priority-urgent-o {
    color: var(--si-priority-urgent--outline-text);
    background-color: var(--si-priority-urgent--outline-bg);
    border-color: var(--si-priority-urgent--outline-border)
}

#ed .o-alert--priority-normal-o {
    color: var(--si-priority-normal--outline-text);
    background-color: var(--si-priority-normal--outline-bg);
    border-color: var(--si-priority-normal--outline-border)
}

#ed .o-alert--priority-low-o {
    color: var(--si-priority-low--outline-text);
    background-color: var(--si-priority-low--outline-bg);
    border-color: var(--si-priority-low--outline-border)
}

#ed .o-alert--overlay-o {
    color: var(--si-overlay--outline-text);
    background-color: var(--si-overlay--outline-bg);
    border-color: var(--si-overlay--outline-border)
}

#ed .o-btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #444;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    margin: 0;
    padding: .375em .75em;
    font-size: var(--si-font-size--02);
    border-radius: var(--si-ui-radius);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    #ed .o-btn {
        transition: none
    }
}

#ed .o-btn:hover {
    color: #444
}

#ed .o-btn:focus,.o-btn-check:focus+#ed .o-btn {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(var(--si-primary),.25)
}

#ed .o-btn.disabled,#ed .o-btn:disabled,fieldset:disabled #ed .o-btn {
    pointer-events: none;
    opacity: .65
}

#ed .o-btn--primary {
    color: var(--si-primary--text);
    background-color: #008080;
    border-color: #008080;
}

#ed .o-btn--primary:focus,.o-btn-check:focus+#ed .o-btn--primary {
    color: #fff;
    background-color: #2d58dd;
    border-color: #2450d9;
    box-shadow: 0 0 0 0.2rem hwb(180deg 0% 50% / 50%);
}

#ed .o-btn--primary.is-active,#ed .o-btn--primary:active,.o-btn-check:active+#ed .o-btn--primary,.o-btn-check:checked+#ed .o-btn--primary,.show>#ed .o-btn--primary.dropdown-toggle,.show>#ed .o-btn--primary.dropdown-toggle_ {
    color: #fff;
    background-color: #2450d9;
    border-color: #224cce
}

#ed .o-btn--primary.is-active:focus,#ed .o-btn--primary:active:focus,.o-btn-check:active+#ed .o-btn--primary:focus,.o-btn-check:checked+#ed .o-btn--primary:focus,.show>#ed .o-btn--primary.dropdown-toggle:focus,.show>#ed .o-btn--primary.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(105,135,230,.5)
}

#ed .o-btn--primary.disabled,#ed .o-btn--primary:disabled {
    color: #fff;
    background-color: #4e72e2;
    border-color: #4e72e2
}

#ed .o-btn--primary:hover {
    color: var(--si-primary--hover-text);
    background-color: #094d4d;
    border-color: #094d4d;
}

#ed .o-btn--primary.is-active,#ed .o-btn--primary:active,.o-btn-check:active+#ed .o-btn--primary,.o-btn-check:checked+#ed .o-btn--primary,.show>#ed .o-btn--primary.dropdown-toggle,.show>#ed .o-btn--primary.dropdown-toggle_ {
    color: var(--si-primary--active-text);
    background-color: #008080;
    border-color: #008080;
}

#ed .o-btn--primary.disabled,#ed .o-btn--primary:disabled {
    color: var(--si-primary--disabled-text);
    background-color: var(--si-primary--disabled-bg);
    border-color: var(--si-primary--disabled-border)
}

#ed .o-btn--primary-100 {
    color: var(--si-primary-100--text);
    background-color: var(--si-primary-100--bg);
    border-color: var(--si-primary-100--border)
}

#ed .o-btn--primary-100:focus,.o-btn-check:focus+#ed .o-btn--primary-100 {
    color: #fff;
    background-color: #cbd6f7;
    border-color: #c0cdf5;
    box-shadow: 0 0 0 .2rem rgba(239,242,252,.5)
}

#ed .o-btn--primary-100.is-active,#ed .o-btn--primary-100:active,.o-btn-check:active+#ed .o-btn--primary-100,.o-btn-check:checked+#ed .o-btn--primary-100,.show>#ed .o-btn--primary-100.dropdown-toggle,.show>#ed .o-btn--primary-100.dropdown-toggle_ {
    color: #fff;
    background-color: #c0cdf5;
    border-color: #b5c5f3
}

#ed .o-btn--primary-100.is-active:focus,#ed .o-btn--primary-100:active:focus,.o-btn-check:active+#ed .o-btn--primary-100:focus,.o-btn-check:checked+#ed .o-btn--primary-100:focus,.show>#ed .o-btn--primary-100.dropdown-toggle:focus,.show>#ed .o-btn--primary-100.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(239,242,252,.5)
}

#ed .o-btn--primary-100.disabled,#ed .o-btn--primary-100:disabled {
    color: #fff;
    background-color: #ecf0fc;
    border-color: #ecf0fc
}

#ed .o-btn--primary-100:hover {
    color: var(--si-primary-100--hover-text);
    background-color: var(--si-primary-100--hover-bg);
    border-color: var(--si-primary-100--hover-border)
}

#ed .o-btn--primary-100.is-active,#ed .o-btn--primary-100:active,.o-btn-check:active+#ed .o-btn--primary-100,.o-btn-check:checked+#ed .o-btn--primary-100,.show>#ed .o-btn--primary-100.dropdown-toggle,.show>#ed .o-btn--primary-100.dropdown-toggle_ {
    color: var(--si-primary-100--active-text);
    background-color: var(--si-primary-100--active-bg);
    border-color: var(--si-primary-100--active-border)
}

#ed .o-btn--primary-100.disabled,#ed .o-btn--primary-100:disabled {
    color: var(--si-primary-100--disabled-text);
    background-color: var(--si-primary-100--disabled-bg);
    border-color: var(--si-primary-100--disabled-border)
}

#ed .o-btn--primary-200 {
    color: var(--si-primary-200--text);
    background-color: var(--si-primary-200--bg);
    border-color: var(--si-primary-200--border)
}

#ed .o-btn--primary-200:focus,.o-btn-check:focus+#ed .o-btn--primary-200 {
    color: #fff;
    background-color: #97aced;
    border-color: #8ca3ec;
    box-shadow: 0 0 0 .2rem rgba(195,207,245,.5)
}

#ed .o-btn--primary-200.is-active,#ed .o-btn--primary-200:active,.o-btn-check:active+#ed .o-btn--primary-200,.o-btn-check:checked+#ed .o-btn--primary-200,.show>#ed .o-btn--primary-200.dropdown-toggle,.show>#ed .o-btn--primary-200.dropdown-toggle_ {
    color: #fff;
    background-color: #8ca3ec;
    border-color: #819aea
}

#ed .o-btn--primary-200.is-active:focus,#ed .o-btn--primary-200:active:focus,.o-btn-check:active+#ed .o-btn--primary-200:focus,.o-btn-check:checked+#ed .o-btn--primary-200:focus,.show>#ed .o-btn--primary-200.dropdown-toggle:focus,.show>#ed .o-btn--primary-200.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(195,207,245,.5)
}

#ed .o-btn--primary-200.disabled,#ed .o-btn--primary-200:disabled {
    color: #fff;
    background-color: #b8c6f3;
    border-color: #b8c6f3
}

#ed .o-btn--primary-200:hover {
    color: var(--si-primary-200--hover-text);
    background-color: var(--si-primary-200--hover-bg);
    border-color: var(--si-primary-200--hover-border)
}

#ed .o-btn--primary-200.is-active,#ed .o-btn--primary-200:active,.o-btn-check:active+#ed .o-btn--primary-200,.o-btn-check:checked+#ed .o-btn--primary-200,.show>#ed .o-btn--primary-200.dropdown-toggle,.show>#ed .o-btn--primary-200.dropdown-toggle_ {
    color: var(--si-primary-200--active-text);
    background-color: var(--si-primary-200--active-bg);
    border-color: var(--si-primary-200--active-border)
}

#ed .o-btn--primary-200.disabled,#ed .o-btn--primary-200:disabled {
    color: var(--si-primary-200--disabled-text);
    background-color: var(--si-primary-200--disabled-bg);
    border-color: var(--si-primary-200--disabled-border)
}

#ed .o-btn--primary-300 {
    color: var(--si-primary-300--text);
    background-color: var(--si-primary-300--bg);
    border-color: var(--si-primary-300--border)
}

#ed .o-btn--primary-300:focus,.o-btn-check:focus+#ed .o-btn--primary-300 {
    color: #fff;
    background-color: #2d58dd;
    border-color: #2450d9;
    box-shadow: 0 0 0 .2rem rgba(105,135,230,.5)
}

#ed .o-btn--primary-300.is-active,#ed .o-btn--primary-300:active,.o-btn-check:active+#ed .o-btn--primary-300,.o-btn-check:checked+#ed .o-btn--primary-300,.show>#ed .o-btn--primary-300.dropdown-toggle,.show>#ed .o-btn--primary-300.dropdown-toggle_ {
    color: #fff;
    background-color: #2450d9;
    border-color: #224cce
}

#ed .o-btn--primary-300.is-active:focus,#ed .o-btn--primary-300:active:focus,.o-btn-check:active+#ed .o-btn--primary-300:focus,.o-btn-check:checked+#ed .o-btn--primary-300:focus,.show>#ed .o-btn--primary-300.dropdown-toggle:focus,.show>#ed .o-btn--primary-300.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(105,135,230,.5)
}

#ed .o-btn--primary-300.disabled,#ed .o-btn--primary-300:disabled {
    color: #fff;
    background-color: #4e72e2;
    border-color: #4e72e2
}

#ed .o-btn--primary-300:hover {
    color: var(--si-primary-300--hover-text);
    background-color: var(--si-primary-300--hover-bg);
    border-color: var(--si-primary-300--hover-border)
}

#ed .o-btn--primary-300.is-active,#ed .o-btn--primary-300:active,.o-btn-check:active+#ed .o-btn--primary-300,.o-btn-check:checked+#ed .o-btn--primary-300,.show>#ed .o-btn--primary-300.dropdown-toggle,.show>#ed .o-btn--primary-300.dropdown-toggle_ {
    color: var(--si-primary-300--active-text);
    background-color: var(--si-primary-300--active-bg);
    border-color: var(--si-primary-300--active-border)
}

#ed .o-btn--primary-300.disabled,#ed .o-btn--primary-300:disabled {
    color: var(--si-primary-300--disabled-text);
    background-color: var(--si-primary-300--disabled-bg);
    border-color: var(--si-primary-300--disabled-border)
}

#ed .o-btn--primary-400 {
    color: var(--si-primary-400--text);
    background-color: var(--si-primary-400--bg);
    border-color: var(--si-primary-400--border)
}

#ed .o-btn--primary-400:focus,.o-btn-check:focus+#ed .o-btn--primary-400 {
    color: #fff;
    background-color: #3453b6;
    border-color: #314fac;
    box-shadow: 0 0 0 .2rem rgba(98,125,210,.5)
}

#ed .o-btn--primary-400.is-active,#ed .o-btn--primary-400:active,.o-btn-check:active+#ed .o-btn--primary-400,.o-btn-check:checked+#ed .o-btn--primary-400,.show>#ed .o-btn--primary-400.dropdown-toggle,.show>#ed .o-btn--primary-400.dropdown-toggle_ {
    color: #fff;
    background-color: #314fac;
    border-color: #2e4aa2
}

#ed .o-btn--primary-400.is-active:focus,#ed .o-btn--primary-400:active:focus,.o-btn-check:active+#ed .o-btn--primary-400:focus,.o-btn-check:checked+#ed .o-btn--primary-400:focus,.show>#ed .o-btn--primary-400.dropdown-toggle:focus,.show>#ed .o-btn--primary-400.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(98,125,210,.5)
}

#ed .o-btn--primary-400.disabled,#ed .o-btn--primary-400:disabled {
    color: #fff;
    background-color: #4666ca;
    border-color: #4666ca
}

#ed .o-btn--primary-400:hover {
    color: var(--si-primary-400--hover-text);
    background-color: var(--si-primary-400--hover-bg);
    border-color: var(--si-primary-400--hover-border)
}

#ed .o-btn--primary-400.is-active,#ed .o-btn--primary-400:active,.o-btn-check:active+#ed .o-btn--primary-400,.o-btn-check:checked+#ed .o-btn--primary-400,.show>#ed .o-btn--primary-400.dropdown-toggle,.show>#ed .o-btn--primary-400.dropdown-toggle_ {
    color: var(--si-primary-400--active-text);
    background-color: var(--si-primary-400--active-bg);
    border-color: var(--si-primary-400--active-border)
}

#ed .o-btn--primary-400.disabled,#ed .o-btn--primary-400:disabled {
    color: var(--si-primary-400--disabled-text);
    background-color: var(--si-primary-400--disabled-bg);
    border-color: var(--si-primary-400--disabled-border)
}

#ed .o-btn--info {
    color: var(--si-info--text);
    background-color: var(--si-info--bg);
    border-color: var(--si-info--border)
}

#ed .o-btn--info:focus,.o-btn-check:focus+#ed .o-btn--info {
    color: #fff;
    background-color: #65b1e3;
    border-color: #5aabe1;
    box-shadow: 0 0 0 .2rem rgba(151,202,236,.5)
}

#ed .o-btn--info.is-active,#ed .o-btn--info:active,.o-btn-check:active+#ed .o-btn--info,.o-btn-check:checked+#ed .o-btn--info,.show>#ed .o-btn--info.dropdown-toggle,.show>#ed .o-btn--info.dropdown-toggle_ {
    color: #fff;
    background-color: #5aabe1;
    border-color: #4fa6df
}

#ed .o-btn--info.is-active:focus,#ed .o-btn--info:active:focus,.o-btn-check:active+#ed .o-btn--info:focus,.o-btn-check:checked+#ed .o-btn--info:focus,.show>#ed .o-btn--info.dropdown-toggle:focus,.show>#ed .o-btn--info.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(151,202,236,.5)
}

#ed .o-btn--info.disabled,#ed .o-btn--info:disabled {
    color: #fff;
    background-color: #85c1e9;
    border-color: #85c1e9
}

#ed .o-btn--info:hover {
    color: var(--si-info--hover-text);
    background-color: var(--si-info--hover-bg);
    border-color: var(--si-info--hover-border)
}

#ed .o-btn--info.is-active,#ed .o-btn--info:active,.o-btn-check:active+#ed .o-btn--info,.o-btn-check:checked+#ed .o-btn--info,.show>#ed .o-btn--info.dropdown-toggle,.show>#ed .o-btn--info.dropdown-toggle_ {
    color: var(--si-info--active-text);
    background-color: var(--si-info--active-bg);
    border-color: var(--si-info--active-border)
}

#ed .o-btn--info.disabled,#ed .o-btn--info:disabled {
    color: var(--si-info--disabled-text);
    background-color: var(--si-info--disabled-bg);
    border-color: var(--si-info--disabled-border)
}

#ed .o-btn--info-100 {
    color: var(--si-info-100--text);
    background-color: var(--si-info-100--bg);
    border-color: var(--si-info-100--border)
}

#ed .o-btn--info-100:focus,.o-btn-check:focus+#ed .o-btn--info-100 {
    color: #fff;
    background-color: #cbe5f5;
    border-color: #c1e0f3;
    box-shadow: 0 0 0 .2rem rgba(238,247,252,.5)
}

#ed .o-btn--info-100.is-active,#ed .o-btn--info-100:active,.o-btn-check:active+#ed .o-btn--info-100,.o-btn-check:checked+#ed .o-btn--info-100,.show>#ed .o-btn--info-100.dropdown-toggle,.show>#ed .o-btn--info-100.dropdown-toggle_ {
    color: #fff;
    background-color: #c1e0f3;
    border-color: #b6daf0
}

#ed .o-btn--info-100.is-active:focus,#ed .o-btn--info-100:active:focus,.o-btn-check:active+#ed .o-btn--info-100:focus,.o-btn-check:checked+#ed .o-btn--info-100:focus,.show>#ed .o-btn--info-100.dropdown-toggle:focus,.show>#ed .o-btn--info-100.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(238,247,252,.5)
}

#ed .o-btn--info-100.disabled,#ed .o-btn--info-100:disabled {
    color: #fff;
    background-color: #ebf5fb;
    border-color: #ebf5fb
}

#ed .o-btn--info-100:hover {
    color: var(--si-info-100--hover-text);
    background-color: var(--si-info-100--hover-bg);
    border-color: var(--si-info-100--hover-border)
}

#ed .o-btn--info-100.is-active,#ed .o-btn--info-100:active,.o-btn-check:active+#ed .o-btn--info-100,.o-btn-check:checked+#ed .o-btn--info-100,.show>#ed .o-btn--info-100.dropdown-toggle,.show>#ed .o-btn--info-100.dropdown-toggle_ {
    color: var(--si-info-100--active-text);
    background-color: var(--si-info-100--active-bg);
    border-color: var(--si-info-100--active-border)
}

#ed .o-btn--info-100.disabled,#ed .o-btn--info-100:disabled {
    color: var(--si-info-100--disabled-text);
    background-color: var(--si-info-100--disabled-bg);
    border-color: var(--si-info-100--disabled-border)
}

#ed .o-btn--info-200 {
    color: var(--si-info-200--text);
    background-color: var(--si-info-200--bg);
    border-color: var(--si-info-200--border)
}

#ed .o-btn--info-200:focus,.o-btn-check:focus+#ed .o-btn--info-200 {
    color: #fff;
    background-color: #8dc5eb;
    border-color: #83c0e9;
    box-shadow: 0 0 0 .2rem rgba(186,220,243,.5)
}

#ed .o-btn--info-200.is-active,#ed .o-btn--info-200:active,.o-btn-check:active+#ed .o-btn--info-200,.o-btn-check:checked+#ed .o-btn--info-200,.show>#ed .o-btn--info-200.dropdown-toggle,.show>#ed .o-btn--info-200.dropdown-toggle_ {
    color: #fff;
    background-color: #83c0e9;
    border-color: #78bae8
}

#ed .o-btn--info-200.is-active:focus,#ed .o-btn--info-200:active:focus,.o-btn-check:active+#ed .o-btn--info-200:focus,.o-btn-check:checked+#ed .o-btn--info-200:focus,.show>#ed .o-btn--info-200.dropdown-toggle:focus,.show>#ed .o-btn--info-200.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(186,220,243,.5)
}

#ed .o-btn--info-200.disabled,#ed .o-btn--info-200:disabled {
    color: #fff;
    background-color: #aed6f1;
    border-color: #aed6f1
}

#ed .o-btn--info-200:hover {
    color: var(--si-info-200--hover-text);
    background-color: var(--si-info-200--hover-bg);
    border-color: var(--si-info-200--hover-border)
}

#ed .o-btn--info-200.is-active,#ed .o-btn--info-200:active,.o-btn-check:active+#ed .o-btn--info-200,.o-btn-check:checked+#ed .o-btn--info-200,.show>#ed .o-btn--info-200.dropdown-toggle,.show>#ed .o-btn--info-200.dropdown-toggle_ {
    color: var(--si-info-200--active-text);
    background-color: var(--si-info-200--active-bg);
    border-color: var(--si-info-200--active-border)
}

#ed .o-btn--info-200.disabled,#ed .o-btn--info-200:disabled {
    color: var(--si-info-200--disabled-text);
    background-color: var(--si-info-200--disabled-bg);
    border-color: var(--si-info-200--disabled-border)
}

#ed .o-btn--info-300 {
    color: var(--si-info-300--text);
    background-color: var(--si-info-300--bg);
    border-color: var(--si-info-300--border)
}

#ed .o-btn--info-300:focus,.o-btn-check:focus+#ed .o-btn--info-300 {
    color: #fff;
    background-color: #65b1e3;
    border-color: #5aabe1;
    box-shadow: 0 0 0 .2rem rgba(151,202,236,.5)
}

#ed .o-btn--info-300.is-active,#ed .o-btn--info-300:active,.o-btn-check:active+#ed .o-btn--info-300,.o-btn-check:checked+#ed .o-btn--info-300,.show>#ed .o-btn--info-300.dropdown-toggle,.show>#ed .o-btn--info-300.dropdown-toggle_ {
    color: #fff;
    background-color: #5aabe1;
    border-color: #4fa6df
}

#ed .o-btn--info-300.is-active:focus,#ed .o-btn--info-300:active:focus,.o-btn-check:active+#ed .o-btn--info-300:focus,.o-btn-check:checked+#ed .o-btn--info-300:focus,.show>#ed .o-btn--info-300.dropdown-toggle:focus,.show>#ed .o-btn--info-300.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(151,202,236,.5)
}

#ed .o-btn--info-300.disabled,#ed .o-btn--info-300:disabled {
    color: #fff;
    background-color: #85c1e9;
    border-color: #85c1e9
}

#ed .o-btn--info-300:hover {
    color: var(--si-info-300--hover-text);
    background-color: var(--si-info-300--hover-bg);
    border-color: var(--si-info-300--hover-border)
}

#ed .o-btn--info-300.is-active,#ed .o-btn--info-300:active,.o-btn-check:active+#ed .o-btn--info-300,.o-btn-check:checked+#ed .o-btn--info-300,.show>#ed .o-btn--info-300.dropdown-toggle,.show>#ed .o-btn--info-300.dropdown-toggle_ {
    color: var(--si-info-300--active-text);
    background-color: var(--si-info-300--active-bg);
    border-color: var(--si-info-300--active-border)
}

#ed .o-btn--info-300.disabled,#ed .o-btn--info-300:disabled {
    color: var(--si-info-300--disabled-text);
    background-color: var(--si-info-300--disabled-bg);
    border-color: var(--si-info-300--disabled-border)
}

#ed .o-btn--info-400 {
    color: var(--si-info-400--text);
    background-color: var(--si-info-400--bg);
    border-color: var(--si-info-400--border)
}

#ed .o-btn--info-400:focus,.o-btn-check:focus+#ed .o-btn--info-400 {
    color: #fff;
    background-color: #3d9ddc;
    border-color: #3297da;
    box-shadow: 0 0 0 .2rem rgba(117,185,230,.5)
}

#ed .o-btn--info-400.is-active,#ed .o-btn--info-400:active,.o-btn-check:active+#ed .o-btn--info-400,.o-btn-check:checked+#ed .o-btn--info-400,.show>#ed .o-btn--info-400.dropdown-toggle,.show>#ed .o-btn--info-400.dropdown-toggle_ {
    color: #fff;
    background-color: #3297da;
    border-color: #2792d8
}

#ed .o-btn--info-400.is-active:focus,#ed .o-btn--info-400:active:focus,.o-btn-check:active+#ed .o-btn--info-400:focus,.o-btn-check:checked+#ed .o-btn--info-400:focus,.show>#ed .o-btn--info-400.dropdown-toggle:focus,.show>#ed .o-btn--info-400.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(117,185,230,.5)
}

#ed .o-btn--info-400.disabled,#ed .o-btn--info-400:disabled {
    color: #fff;
    background-color: #5dade2;
    border-color: #5dade2
}

#ed .o-btn--info-400:hover {
    color: var(--si-info-400--hover-text);
    background-color: var(--si-info-400--hover-bg);
    border-color: var(--si-info-400--hover-border)
}

#ed .o-btn--info-400.is-active,#ed .o-btn--info-400:active,.o-btn-check:active+#ed .o-btn--info-400,.o-btn-check:checked+#ed .o-btn--info-400,.show>#ed .o-btn--info-400.dropdown-toggle,.show>#ed .o-btn--info-400.dropdown-toggle_ {
    color: var(--si-info-400--active-text);
    background-color: var(--si-info-400--active-bg);
    border-color: var(--si-info-400--active-border)
}

#ed .o-btn--info-400.disabled,#ed .o-btn--info-400:disabled {
    color: var(--si-info-400--disabled-text);
    background-color: var(--si-info-400--disabled-bg);
    border-color: var(--si-info-400--disabled-border)
}

#ed .o-btn--success {
    color: var(--si-success--text);
    background-color: var(--si-success--bg);
    border-color: var(--si-success--border)
}

#ed .o-btn--success:focus,.o-btn-check:focus+#ed .o-btn--success {
    color: #fff;
    background-color: #009650;
    border-color: #00894a;
    box-shadow: 0 0 0 .2rem rgba(38,198,124,.5)
}

#ed .o-btn--success.is-active,#ed .o-btn--success:active,.o-btn-check:active+#ed .o-btn--success,.o-btn-check:checked+#ed .o-btn--success,.show>#ed .o-btn--success.dropdown-toggle,.show>#ed .o-btn--success.dropdown-toggle_ {
    color: #fff;
    background-color: #00894a;
    border-color: #007c43
}

#ed .o-btn--success.is-active:focus,#ed .o-btn--success:active:focus,.o-btn-check:active+#ed .o-btn--success:focus,.o-btn-check:checked+#ed .o-btn--success:focus,.show>#ed .o-btn--success.dropdown-toggle:focus,.show>#ed .o-btn--success.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(38,198,124,.5)
}

#ed .o-btn--success.disabled,#ed .o-btn--success:disabled {
    color: #fff;
    background-color: #00bc65;
    border-color: #00bc65
}

#ed .o-btn--success:hover {
    color: var(--si-success--hover-text);
    background-color: var(--si-success--hover-bg);
    border-color: var(--si-success--hover-border)
}

#ed .o-btn--success.is-active,#ed .o-btn--success:active,.o-btn-check:active+#ed .o-btn--success,.o-btn-check:checked+#ed .o-btn--success,.show>#ed .o-btn--success.dropdown-toggle,.show>#ed .o-btn--success.dropdown-toggle_ {
    color: var(--si-success--active-text);
    background-color: var(--si-success--active-bg);
    border-color: var(--si-success--active-border)
}

#ed .o-btn--success.disabled,#ed .o-btn--success:disabled {
    color: var(--si-success--disabled-text);
    background-color: var(--si-success--disabled-bg);
    border-color: var(--si-success--disabled-border)
}

#ed .o-btn--success-100 {
    color: var(--si-success-100--text);
    background-color: var(--si-success-100--bg);
    border-color: var(--si-success-100--border)
}

#ed .o-btn--success-100:focus,.o-btn-check:focus+#ed .o-btn--success-100 {
    color: #fff;
    background-color: #c8f0dc;
    border-color: #beedd6;
    box-shadow: 0 0 0 .2rem rgba(234,249,241,.5)
}

#ed .o-btn--success-100.is-active,#ed .o-btn--success-100:active,.o-btn-check:active+#ed .o-btn--success-100,.o-btn-check:checked+#ed .o-btn--success-100,.show>#ed .o-btn--success-100.dropdown-toggle,.show>#ed .o-btn--success-100.dropdown-toggle_ {
    color: #fff;
    background-color: #beedd6;
    border-color: #b4eacf
}

#ed .o-btn--success-100.is-active:focus,#ed .o-btn--success-100:active:focus,.o-btn-check:active+#ed .o-btn--success-100:focus,.o-btn-check:checked+#ed .o-btn--success-100:focus,.show>#ed .o-btn--success-100.dropdown-toggle:focus,.show>#ed .o-btn--success-100.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(234,249,241,.5)
}

#ed .o-btn--success-100.disabled,#ed .o-btn--success-100:disabled {
    color: #fff;
    background-color: #e6f8ef;
    border-color: #e6f8ef
}

#ed .o-btn--success-100:hover {
    color: var(--si-success-100--hover-text);
    background-color: var(--si-success-100--hover-bg);
    border-color: var(--si-success-100--hover-border)
}

#ed .o-btn--success-100.is-active,#ed .o-btn--success-100:active,.o-btn-check:active+#ed .o-btn--success-100,.o-btn-check:checked+#ed .o-btn--success-100,.show>#ed .o-btn--success-100.dropdown-toggle,.show>#ed .o-btn--success-100.dropdown-toggle_ {
    color: var(--si-success-100--active-text);
    background-color: var(--si-success-100--active-bg);
    border-color: var(--si-success-100--active-border)
}

#ed .o-btn--success-100.disabled,#ed .o-btn--success-100:disabled {
    color: var(--si-success-100--disabled-text);
    background-color: var(--si-success-100--disabled-bg);
    border-color: var(--si-success-100--disabled-border)
}

#ed .o-btn--success-200 {
    color: var(--si-success-200--text);
    background-color: var(--si-success-200--bg);
    border-color: var(--si-success-200--border)
}

#ed .o-btn--success-200:focus,.o-btn-check:focus+#ed .o-btn--success-200 {
    color: #fff;
    background-color: #7bdcaf;
    border-color: #71d9a8;
    box-shadow: 0 0 0 .2rem rgba(168,232,202,.5)
}

#ed .o-btn--success-200.is-active,#ed .o-btn--success-200:active,.o-btn-check:active+#ed .o-btn--success-200,.o-btn-check:checked+#ed .o-btn--success-200,.show>#ed .o-btn--success-200.dropdown-toggle,.show>#ed .o-btn--success-200.dropdown-toggle_ {
    color: #fff;
    background-color: #71d9a8;
    border-color: #67d7a2
}

#ed .o-btn--success-200.is-active:focus,#ed .o-btn--success-200:active:focus,.o-btn-check:active+#ed .o-btn--success-200:focus,.o-btn-check:checked+#ed .o-btn--success-200:focus,.show>#ed .o-btn--success-200.dropdown-toggle:focus,.show>#ed .o-btn--success-200.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(168,232,202,.5)
}

#ed .o-btn--success-200.disabled,#ed .o-btn--success-200:disabled {
    color: #fff;
    background-color: #99e4c1;
    border-color: #99e4c1
}

#ed .o-btn--success-200:hover {
    color: var(--si-success-200--hover-text);
    background-color: var(--si-success-200--hover-bg);
    border-color: var(--si-success-200--hover-border)
}

#ed .o-btn--success-200.is-active,#ed .o-btn--success-200:active,.o-btn-check:active+#ed .o-btn--success-200,.o-btn-check:checked+#ed .o-btn--success-200,.show>#ed .o-btn--success-200.dropdown-toggle,.show>#ed .o-btn--success-200.dropdown-toggle_ {
    color: var(--si-success-200--active-text);
    background-color: var(--si-success-200--active-bg);
    border-color: var(--si-success-200--active-border)
}

#ed .o-btn--success-200.disabled,#ed .o-btn--success-200:disabled {
    color: var(--si-success-200--disabled-text);
    background-color: var(--si-success-200--disabled-bg);
    border-color: var(--si-success-200--disabled-border)
}

#ed .o-btn--success-300 {
    color: var(--si-success-300--text);
    background-color: var(--si-success-300--bg);
    border-color: var(--si-success-300--border)
}

#ed .o-btn--success-300:focus,.o-btn-check:focus+#ed .o-btn--success-300 {
    color: #fff;
    background-color: #009650;
    border-color: #00894a;
    box-shadow: 0 0 0 .2rem rgba(38,198,124,.5)
}

#ed .o-btn--success-300.is-active,#ed .o-btn--success-300:active,.o-btn-check:active+#ed .o-btn--success-300,.o-btn-check:checked+#ed .o-btn--success-300,.show>#ed .o-btn--success-300.dropdown-toggle,.show>#ed .o-btn--success-300.dropdown-toggle_ {
    color: #fff;
    background-color: #00894a;
    border-color: #007c43
}

#ed .o-btn--success-300.is-active:focus,#ed .o-btn--success-300:active:focus,.o-btn-check:active+#ed .o-btn--success-300:focus,.o-btn-check:checked+#ed .o-btn--success-300:focus,.show>#ed .o-btn--success-300.dropdown-toggle:focus,.show>#ed .o-btn--success-300.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(38,198,124,.5)
}

#ed .o-btn--success-300.disabled,#ed .o-btn--success-300:disabled {
    color: #fff;
    background-color: #00bc65;
    border-color: #00bc65
}

#ed .o-btn--success-300:hover {
    color: var(--si-success-300--hover-text);
    background-color: var(--si-success-300--hover-bg);
    border-color: var(--si-success-300--hover-border)
}

#ed .o-btn--success-300.is-active,#ed .o-btn--success-300:active,.o-btn-check:active+#ed .o-btn--success-300,.o-btn-check:checked+#ed .o-btn--success-300,.show>#ed .o-btn--success-300.dropdown-toggle,.show>#ed .o-btn--success-300.dropdown-toggle_ {
    color: var(--si-success-300--active-text);
    background-color: var(--si-success-300--active-bg);
    border-color: var(--si-success-300--active-border)
}

#ed .o-btn--success-300.disabled,#ed .o-btn--success-300:disabled {
    color: var(--si-success-300--disabled-text);
    background-color: var(--si-success-300--disabled-bg);
    border-color: var(--si-success-300--disabled-border)
}

#ed .o-btn--success-400 {
    color: var(--si-success-400--text);
    background-color: var(--si-success-400--bg);
    border-color: var(--si-success-400--border)
}

#ed .o-btn--success-400:focus,.o-btn-check:focus+#ed .o-btn--success-400 {
    color: #fff;
    background-color: #008246;
    border-color: #00753f;
    box-shadow: 0 0 0 .2rem rgba(38,181,115,.5)
}

#ed .o-btn--success-400.is-active,#ed .o-btn--success-400:active,.o-btn-check:active+#ed .o-btn--success-400,.o-btn-check:checked+#ed .o-btn--success-400,.show>#ed .o-btn--success-400.dropdown-toggle,.show>#ed .o-btn--success-400.dropdown-toggle_ {
    color: #fff;
    background-color: #00753f;
    border-color: #006838
}

#ed .o-btn--success-400.is-active:focus,#ed .o-btn--success-400:active:focus,.o-btn-check:active+#ed .o-btn--success-400:focus,.o-btn-check:checked+#ed .o-btn--success-400:focus,.show>#ed .o-btn--success-400.dropdown-toggle:focus,.show>#ed .o-btn--success-400.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(38,181,115,.5)
}

#ed .o-btn--success-400.disabled,#ed .o-btn--success-400:disabled {
    color: #fff;
    background-color: #00a85a;
    border-color: #00a85a
}

#ed .o-btn--success-400:hover {
    color: var(--si-success-400--hover-text);
    background-color: var(--si-success-400--hover-bg);
    border-color: var(--si-success-400--hover-border)
}

#ed .o-btn--success-400.is-active,#ed .o-btn--success-400:active,.o-btn-check:active+#ed .o-btn--success-400,.o-btn-check:checked+#ed .o-btn--success-400,.show>#ed .o-btn--success-400.dropdown-toggle,.show>#ed .o-btn--success-400.dropdown-toggle_ {
    color: var(--si-success-400--active-text);
    background-color: var(--si-success-400--active-bg);
    border-color: var(--si-success-400--active-border)
}

#ed .o-btn--success-400.disabled,#ed .o-btn--success-400:disabled {
    color: var(--si-success-400--disabled-text);
    background-color: var(--si-success-400--disabled-bg);
    border-color: var(--si-success-400--disabled-border)
}

#ed .o-btn--danger {
    color: var(--si-danger--text);
    background-color: var(--si-danger--bg);
    border-color: var(--si-danger--border)
}

#ed .o-btn--danger:focus,.o-btn-check:focus+#ed .o-btn--danger {
    color: #fff;
    background-color: #e84d61;
    border-color: #e64257;
    box-shadow: 0 0 0 .2rem rgba(239,133,146,.5)
}

#ed .o-btn--danger.is-active,#ed .o-btn--danger:active,.o-btn-check:active+#ed .o-btn--danger,.o-btn-check:checked+#ed .o-btn--danger,.show>#ed .o-btn--danger.dropdown-toggle,.show>#ed .o-btn--danger.dropdown-toggle_ {
    color: #fff;
    background-color: #e64257;
    border-color: #e5374d
}

#ed .o-btn--danger.is-active:focus,#ed .o-btn--danger:active:focus,.o-btn-check:active+#ed .o-btn--danger:focus,.o-btn-check:checked+#ed .o-btn--danger:focus,.show>#ed .o-btn--danger.dropdown-toggle:focus,.show>#ed .o-btn--danger.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(239,133,146,.5)
}

#ed .o-btn--danger.disabled,#ed .o-btn--danger:disabled {
    color: #fff;
    background-color: #ec6f7f;
    border-color: #ec6f7f
}

#ed .o-btn--danger:hover {
    color: var(--si-danger--hover-text);
    background-color: var(--si-danger--hover-bg);
    border-color: var(--si-danger--hover-border)
}

#ed .o-btn--danger.is-active,#ed .o-btn--danger:active,.o-btn-check:active+#ed .o-btn--danger,.o-btn-check:checked+#ed .o-btn--danger,.show>#ed .o-btn--danger.dropdown-toggle,.show>#ed .o-btn--danger.dropdown-toggle_ {
    color: var(--si-danger--active-text);
    background-color: var(--si-danger--active-bg);
    border-color: var(--si-danger--active-border)
}

#ed .o-btn--danger.disabled,#ed .o-btn--danger:disabled {
    color: var(--si-danger--disabled-text);
    background-color: var(--si-danger--disabled-bg);
    border-color: var(--si-danger--disabled-border)
}

#ed .o-btn--danger-100 {
    color: var(--si-danger-100--text);
    background-color: var(--si-danger-100--bg);
    border-color: var(--si-danger-100--border)
}

#ed .o-btn--danger-100:focus,.o-btn-check:focus+#ed .o-btn--danger-100 {
    color: #fff;
    background-color: #ffcbce;
    border-color: #ffbec3;
    box-shadow: 0 0 0 .2rem rgba(255,243,244,.5)
}

#ed .o-btn--danger-100.is-active,#ed .o-btn--danger-100:active,.o-btn-check:active+#ed .o-btn--danger-100,.o-btn-check:checked+#ed .o-btn--danger-100,.show>#ed .o-btn--danger-100.dropdown-toggle,.show>#ed .o-btn--danger-100.dropdown-toggle_ {
    color: #fff;
    background-color: #ffbec3;
    border-color: #ffb1b7
}

#ed .o-btn--danger-100.is-active:focus,#ed .o-btn--danger-100:active:focus,.o-btn-check:active+#ed .o-btn--danger-100:focus,.o-btn-check:checked+#ed .o-btn--danger-100:focus,.show>#ed .o-btn--danger-100.dropdown-toggle:focus,.show>#ed .o-btn--danger-100.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(255,243,244,.5)
}

#ed .o-btn--danger-100.disabled,#ed .o-btn--danger-100:disabled {
    color: #fff;
    background-color: #fff1f2;
    border-color: #fff1f2
}

#ed .o-btn--danger-100:hover {
    color: var(--si-danger-100--hover-text);
    background-color: var(--si-danger-100--hover-bg);
    border-color: var(--si-danger-100--hover-border)
}

#ed .o-btn--danger-100.is-active,#ed .o-btn--danger-100:active,.o-btn-check:active+#ed .o-btn--danger-100,.o-btn-check:checked+#ed .o-btn--danger-100,.show>#ed .o-btn--danger-100.dropdown-toggle,.show>#ed .o-btn--danger-100.dropdown-toggle_ {
    color: var(--si-danger-100--active-text);
    background-color: var(--si-danger-100--active-bg);
    border-color: var(--si-danger-100--active-border)
}

#ed .o-btn--danger-100.disabled,#ed .o-btn--danger-100:disabled {
    color: var(--si-danger-100--disabled-text);
    background-color: var(--si-danger-100--disabled-bg);
    border-color: var(--si-danger-100--disabled-border)
}

#ed .o-btn--danger-200 {
    color: var(--si-danger-200--text);
    background-color: var(--si-danger-200--bg);
    border-color: var(--si-danger-200--border)
}

#ed .o-btn--danger-200:focus,.o-btn-check:focus+#ed .o-btn--danger-200 {
    color: #fff;
    background-color: #ff6478;
    border-color: #ff576d;
    box-shadow: 0 0 0 .2rem rgba(255,156,168,.5)
}

#ed .o-btn--danger-200.is-active,#ed .o-btn--danger-200:active,.o-btn-check:active+#ed .o-btn--danger-200,.o-btn-check:checked+#ed .o-btn--danger-200,.show>#ed .o-btn--danger-200.dropdown-toggle,.show>#ed .o-btn--danger-200.dropdown-toggle_ {
    color: #fff;
    background-color: #ff576d;
    border-color: #ff4a61
}

#ed .o-btn--danger-200.is-active:focus,#ed .o-btn--danger-200:active:focus,.o-btn-check:active+#ed .o-btn--danger-200:focus,.o-btn-check:checked+#ed .o-btn--danger-200:focus,.show>#ed .o-btn--danger-200.dropdown-toggle:focus,.show>#ed .o-btn--danger-200.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(255,156,168,.5)
}

#ed .o-btn--danger-200.disabled,#ed .o-btn--danger-200:disabled {
    color: #fff;
    background-color: #ff8a99;
    border-color: #ff8a99
}

#ed .o-btn--danger-200:hover {
    color: var(--si-danger-200--hover-text);
    background-color: var(--si-danger-200--hover-bg);
    border-color: var(--si-danger-200--hover-border)
}

#ed .o-btn--danger-200.is-active,#ed .o-btn--danger-200:active,.o-btn-check:active+#ed .o-btn--danger-200,.o-btn-check:checked+#ed .o-btn--danger-200,.show>#ed .o-btn--danger-200.dropdown-toggle,.show>#ed .o-btn--danger-200.dropdown-toggle_ {
    color: var(--si-danger-200--active-text);
    background-color: var(--si-danger-200--active-bg);
    border-color: var(--si-danger-200--active-border)
}

#ed .o-btn--danger-200.disabled,#ed .o-btn--danger-200:disabled {
    color: var(--si-danger-200--disabled-text);
    background-color: var(--si-danger-200--disabled-bg);
    border-color: var(--si-danger-200--disabled-border)
}

#ed .o-btn--danger-300 {
    color: var(--si-danger-300--text);
    background-color: var(--si-danger-300--bg);
    border-color: var(--si-danger-300--border)
}

#ed .o-btn--danger-300:focus,.o-btn-check:focus+#ed .o-btn--danger-300 {
    color: #fff;
    background-color: #e84d61;
    border-color: #e64257;
    box-shadow: 0 0 0 .2rem rgba(239,133,146,.5)
}

#ed .o-btn--danger-300.is-active,#ed .o-btn--danger-300:active,.o-btn-check:active+#ed .o-btn--danger-300,.o-btn-check:checked+#ed .o-btn--danger-300,.show>#ed .o-btn--danger-300.dropdown-toggle,.show>#ed .o-btn--danger-300.dropdown-toggle_ {
    color: #fff;
    background-color: #e64257;
    border-color: #e5374d
}

#ed .o-btn--danger-300.is-active:focus,#ed .o-btn--danger-300:active:focus,.o-btn-check:active+#ed .o-btn--danger-300:focus,.o-btn-check:checked+#ed .o-btn--danger-300:focus,.show>#ed .o-btn--danger-300.dropdown-toggle:focus,.show>#ed .o-btn--danger-300.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(239,133,146,.5)
}

#ed .o-btn--danger-300.disabled,#ed .o-btn--danger-300:disabled {
    color: #fff;
    background-color: #ec6f7f;
    border-color: #ec6f7f
}

#ed .o-btn--danger-300:hover {
    color: var(--si-danger-300--hover-text);
    background-color: var(--si-danger-300--hover-bg);
    border-color: var(--si-danger-300--hover-border)
}

#ed .o-btn--danger-300.is-active,#ed .o-btn--danger-300:active,.o-btn-check:active+#ed .o-btn--danger-300,.o-btn-check:checked+#ed .o-btn--danger-300,.show>#ed .o-btn--danger-300.dropdown-toggle,.show>#ed .o-btn--danger-300.dropdown-toggle_ {
    color: var(--si-danger-300--active-text);
    background-color: var(--si-danger-300--active-bg);
    border-color: var(--si-danger-300--active-border)
}

#ed .o-btn--danger-300.disabled,#ed .o-btn--danger-300:disabled {
    color: var(--si-danger-300--disabled-text);
    background-color: var(--si-danger-300--disabled-bg);
    border-color: var(--si-danger-300--disabled-border)
}

#ed .o-btn--danger-400 {
    color: var(--si-danger-400--text);
    background-color: var(--si-danger-400--bg);
    border-color: var(--si-danger-400--border)
}

#ed .o-btn--danger-400:focus,.o-btn-check:focus+#ed .o-btn--danger-400 {
    color: #fff;
    background-color: #cb4557;
    border-color: #c83b4e;
    box-shadow: 0 0 0 .2rem rgba(218,122,135,.5)
}

#ed .o-btn--danger-400.is-active,#ed .o-btn--danger-400:active,.o-btn-check:active+#ed .o-btn--danger-400,.o-btn-check:checked+#ed .o-btn--danger-400,.show>#ed .o-btn--danger-400.dropdown-toggle,.show>#ed .o-btn--danger-400.dropdown-toggle_ {
    color: #fff;
    background-color: #c83b4e;
    border-color: #c03649
}

#ed .o-btn--danger-400.is-active:focus,#ed .o-btn--danger-400:active:focus,.o-btn-check:active+#ed .o-btn--danger-400:focus,.o-btn-check:checked+#ed .o-btn--danger-400:focus,.show>#ed .o-btn--danger-400.dropdown-toggle:focus,.show>#ed .o-btn--danger-400.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(218,122,135,.5)
}

#ed .o-btn--danger-400.disabled,#ed .o-btn--danger-400:disabled {
    color: #fff;
    background-color: #d36372;
    border-color: #d36372
}

#ed .o-btn--danger-400:hover {
    color: var(--si-danger-400--hover-text);
    background-color: var(--si-danger-400--hover-bg);
    border-color: var(--si-danger-400--hover-border)
}

#ed .o-btn--danger-400.is-active,#ed .o-btn--danger-400:active,.o-btn-check:active+#ed .o-btn--danger-400,.o-btn-check:checked+#ed .o-btn--danger-400,.show>#ed .o-btn--danger-400.dropdown-toggle,.show>#ed .o-btn--danger-400.dropdown-toggle_ {
    color: var(--si-danger-400--active-text);
    background-color: var(--si-danger-400--active-bg);
    border-color: var(--si-danger-400--active-border)
}

#ed .o-btn--danger-400.disabled,#ed .o-btn--danger-400:disabled {
    color: var(--si-danger-400--disabled-text);
    background-color: var(--si-danger-400--disabled-bg);
    border-color: var(--si-danger-400--disabled-border)
}

#ed .o-btn--warning {
    color: var(--si-warning--text);
    background-color: var(--si-warning--bg);
    border-color: var(--si-warning--border)
}

#ed .o-btn--warning:focus,.o-btn-check:focus+#ed .o-btn--warning {
    color: #fff;
    background-color: #f3a11d;
    border-color: #f29c11;
    box-shadow: 0 0 0 .2rem rgba(247,188,94,.5)
}

#ed .o-btn--warning.is-active,#ed .o-btn--warning:active,.o-btn-check:active+#ed .o-btn--warning,.o-btn-check:checked+#ed .o-btn--warning,.show>#ed .o-btn--warning.dropdown-toggle,.show>#ed .o-btn--warning.dropdown-toggle_ {
    color: #fff;
    background-color: #f29c11;
    border-color: #ea950c
}

#ed .o-btn--warning.is-active:focus,#ed .o-btn--warning:active:focus,.o-btn-check:active+#ed .o-btn--warning:focus,.o-btn-check:checked+#ed .o-btn--warning:focus,.show>#ed .o-btn--warning.dropdown-toggle:focus,.show>#ed .o-btn--warning.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(247,188,94,.5)
}

#ed .o-btn--warning.disabled,#ed .o-btn--warning:disabled {
    color: #fff;
    background-color: #f5b041;
    border-color: #f5b041
}

#ed .o-btn--warning:hover {
    color: var(--si-warning--hover-text);
    background-color: var(--si-warning--hover-bg);
    border-color: var(--si-warning--hover-border)
}

#ed .o-btn--warning.is-active,#ed .o-btn--warning:active,.o-btn-check:active+#ed .o-btn--warning,.o-btn-check:checked+#ed .o-btn--warning,.show>#ed .o-btn--warning.dropdown-toggle,.show>#ed .o-btn--warning.dropdown-toggle_ {
    color: var(--si-warning--active-text);
    background-color: var(--si-warning--active-bg);
    border-color: var(--si-warning--active-border)
}

#ed .o-btn--warning.disabled,#ed .o-btn--warning:disabled {
    color: var(--si-warning--disabled-text);
    background-color: var(--si-warning--disabled-bg);
    border-color: var(--si-warning--disabled-border)
}

#ed .o-btn--warning-100 {
    color: var(--si-warning-100--text);
    background-color: var(--si-warning-100--bg);
    border-color: var(--si-warning-100--border)
}

#ed .o-btn--warning-100:focus,.o-btn-check:focus+#ed .o-btn--warning-100 {
    color: #fff;
    background-color: #fce6c2;
    border-color: #fce1b6;
    box-shadow: 0 0 0 .2rem rgba(254,247,235,.5)
}

#ed .o-btn--warning-100.is-active,#ed .o-btn--warning-100:active,.o-btn-check:active+#ed .o-btn--warning-100,.o-btn-check:checked+#ed .o-btn--warning-100,.show>#ed .o-btn--warning-100.dropdown-toggle,.show>#ed .o-btn--warning-100.dropdown-toggle_ {
    color: #fff;
    background-color: #fce1b6;
    border-color: #fbdcaa
}

#ed .o-btn--warning-100.is-active:focus,#ed .o-btn--warning-100:active:focus,.o-btn-check:active+#ed .o-btn--warning-100:focus,.o-btn-check:checked+#ed .o-btn--warning-100:focus,.show>#ed .o-btn--warning-100.dropdown-toggle:focus,.show>#ed .o-btn--warning-100.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(254,247,235,.5)
}

#ed .o-btn--warning-100.disabled,#ed .o-btn--warning-100:disabled {
    color: #fff;
    background-color: #fef5e7;
    border-color: #fef5e7
}

#ed .o-btn--warning-100:hover {
    color: var(--si-warning-100--hover-text);
    background-color: var(--si-warning-100--hover-bg);
    border-color: var(--si-warning-100--hover-border)
}

#ed .o-btn--warning-100.is-active,#ed .o-btn--warning-100:active,.o-btn-check:active+#ed .o-btn--warning-100,.o-btn-check:checked+#ed .o-btn--warning-100,.show>#ed .o-btn--warning-100.dropdown-toggle,.show>#ed .o-btn--warning-100.dropdown-toggle_ {
    color: var(--si-warning-100--active-text);
    background-color: var(--si-warning-100--active-bg);
    border-color: var(--si-warning-100--active-border)
}

#ed .o-btn--warning-100.disabled,#ed .o-btn--warning-100:disabled {
    color: var(--si-warning-100--disabled-text);
    background-color: var(--si-warning-100--disabled-bg);
    border-color: var(--si-warning-100--disabled-border)
}

#ed .o-btn--warning-200 {
    color: var(--si-warning-200--text);
    background-color: var(--si-warning-200--bg);
    border-color: var(--si-warning-200--border)
}

#ed .o-btn--warning-200:focus,.o-btn-check:focus+#ed .o-btn--warning-200 {
    color: #fff;
    background-color: #f8c87c;
    border-color: #f7c370;
    box-shadow: 0 0 0 .2rem rgba(251,221,174,.5)
}

#ed .o-btn--warning-200.is-active,#ed .o-btn--warning-200:active,.o-btn-check:active+#ed .o-btn--warning-200,.o-btn-check:checked+#ed .o-btn--warning-200,.show>#ed .o-btn--warning-200.dropdown-toggle,.show>#ed .o-btn--warning-200.dropdown-toggle_ {
    color: #fff;
    background-color: #f7c370;
    border-color: #f7be63
}

#ed .o-btn--warning-200.is-active:focus,#ed .o-btn--warning-200:active:focus,.o-btn-check:active+#ed .o-btn--warning-200:focus,.o-btn-check:checked+#ed .o-btn--warning-200:focus,.show>#ed .o-btn--warning-200.dropdown-toggle:focus,.show>#ed .o-btn--warning-200.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(251,221,174,.5)
}

#ed .o-btn--warning-200.disabled,#ed .o-btn--warning-200:disabled {
    color: #fff;
    background-color: #fad7a0;
    border-color: #fad7a0
}

#ed .o-btn--warning-200:hover {
    color: var(--si-warning-200--hover-text);
    background-color: var(--si-warning-200--hover-bg);
    border-color: var(--si-warning-200--hover-border)
}

#ed .o-btn--warning-200.is-active,#ed .o-btn--warning-200:active,.o-btn-check:active+#ed .o-btn--warning-200,.o-btn-check:checked+#ed .o-btn--warning-200,.show>#ed .o-btn--warning-200.dropdown-toggle,.show>#ed .o-btn--warning-200.dropdown-toggle_ {
    color: var(--si-warning-200--active-text);
    background-color: var(--si-warning-200--active-bg);
    border-color: var(--si-warning-200--active-border)
}

#ed .o-btn--warning-200.disabled,#ed .o-btn--warning-200:disabled {
    color: var(--si-warning-200--disabled-text);
    background-color: var(--si-warning-200--disabled-bg);
    border-color: var(--si-warning-200--disabled-border)
}

#ed .o-btn--warning-300 {
    color: var(--si-warning-300--text);
    background-color: var(--si-warning-300--bg);
    border-color: var(--si-warning-300--border)
}

#ed .o-btn--warning-300:focus,.o-btn-check:focus+#ed .o-btn--warning-300 {
    color: #fff;
    background-color: #f3a11d;
    border-color: #f29c11;
    box-shadow: 0 0 0 .2rem rgba(247,188,94,.5)
}

#ed .o-btn--warning-300.is-active,#ed .o-btn--warning-300:active,.o-btn-check:active+#ed .o-btn--warning-300,.o-btn-check:checked+#ed .o-btn--warning-300,.show>#ed .o-btn--warning-300.dropdown-toggle,.show>#ed .o-btn--warning-300.dropdown-toggle_ {
    color: #fff;
    background-color: #f29c11;
    border-color: #ea950c
}

#ed .o-btn--warning-300.is-active:focus,#ed .o-btn--warning-300:active:focus,.o-btn-check:active+#ed .o-btn--warning-300:focus,.o-btn-check:checked+#ed .o-btn--warning-300:focus,.show>#ed .o-btn--warning-300.dropdown-toggle:focus,.show>#ed .o-btn--warning-300.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(247,188,94,.5)
}

#ed .o-btn--warning-300.disabled,#ed .o-btn--warning-300:disabled {
    color: #fff;
    background-color: #f5b041;
    border-color: #f5b041
}

#ed .o-btn--warning-300:hover {
    color: var(--si-warning-300--hover-text);
    background-color: var(--si-warning-300--hover-bg);
    border-color: var(--si-warning-300--hover-border)
}

#ed .o-btn--warning-300.is-active,#ed .o-btn--warning-300:active,.o-btn-check:active+#ed .o-btn--warning-300,.o-btn-check:checked+#ed .o-btn--warning-300,.show>#ed .o-btn--warning-300.dropdown-toggle,.show>#ed .o-btn--warning-300.dropdown-toggle_ {
    color: var(--si-warning-300--active-text);
    background-color: var(--si-warning-300--active-bg);
    border-color: var(--si-warning-300--active-border)
}

#ed .o-btn--warning-300.disabled,#ed .o-btn--warning-300:disabled {
    color: var(--si-warning-300--disabled-text);
    background-color: var(--si-warning-300--disabled-bg);
    border-color: var(--si-warning-300--disabled-border)
}

#ed .o-btn--warning-400 {
    color: var(--si-warning-400--text);
    background-color: var(--si-warning-400--bg);
    border-color: var(--si-warning-400--border)
}

#ed .o-btn--warning-400:focus,.o-btn-check:focus+#ed .o-btn--warning-400 {
    color: #fff;
    background-color: #d4860b;
    border-color: #c87f0a;
    box-shadow: 0 0 0 .2rem rgba(245,171,54,.5)
}

#ed .o-btn--warning-400.is-active,#ed .o-btn--warning-400:active,.o-btn-check:active+#ed .o-btn--warning-400,.o-btn-check:checked+#ed .o-btn--warning-400,.show>#ed .o-btn--warning-400.dropdown-toggle,.show>#ed .o-btn--warning-400.dropdown-toggle_ {
    color: #fff;
    background-color: #c87f0a;
    border-color: #bc770a
}

#ed .o-btn--warning-400.is-active:focus,#ed .o-btn--warning-400:active:focus,.o-btn-check:active+#ed .o-btn--warning-400:focus,.o-btn-check:checked+#ed .o-btn--warning-400:focus,.show>#ed .o-btn--warning-400.dropdown-toggle:focus,.show>#ed .o-btn--warning-400.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(245,171,54,.5)
}

#ed .o-btn--warning-400.disabled,#ed .o-btn--warning-400:disabled {
    color: #fff;
    background-color: #f39c12;
    border-color: #f39c12
}

#ed .o-btn--warning-400:hover {
    color: var(--si-warning-400--hover-text);
    background-color: var(--si-warning-400--hover-bg);
    border-color: var(--si-warning-400--hover-border)
}

#ed .o-btn--warning-400.is-active,#ed .o-btn--warning-400:active,.o-btn-check:active+#ed .o-btn--warning-400,.o-btn-check:checked+#ed .o-btn--warning-400,.show>#ed .o-btn--warning-400.dropdown-toggle,.show>#ed .o-btn--warning-400.dropdown-toggle_ {
    color: var(--si-warning-400--active-text);
    background-color: var(--si-warning-400--active-bg);
    border-color: var(--si-warning-400--active-border)
}

#ed .o-btn--warning-400.disabled,#ed .o-btn--warning-400:disabled {
    color: var(--si-warning-400--disabled-text);
    background-color: var(--si-warning-400--disabled-bg);
    border-color: var(--si-warning-400--disabled-border)
}

#ed .o-btn--light {
    color: var(--si-light--text);
    background-color: var(--si-light--bg);
    border-color: var(--si-light--border)
}

#ed .o-btn--light:focus,.o-btn-check:focus+#ed .o-btn--light {
    color: #fff;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 .2rem rgba(249,250,251,.5)
}

#ed .o-btn--light.is-active,#ed .o-btn--light:active,.o-btn-check:active+#ed .o-btn--light,.o-btn-check:checked+#ed .o-btn--light,.show>#ed .o-btn--light.dropdown-toggle,.show>#ed .o-btn--light.dropdown-toggle_ {
    color: #fff;
    background-color: #dae0e5;
    border-color: #d3d9df
}

#ed .o-btn--light.is-active:focus,#ed .o-btn--light:active:focus,.o-btn-check:active+#ed .o-btn--light:focus,.o-btn-check:checked+#ed .o-btn--light:focus,.show>#ed .o-btn--light.dropdown-toggle:focus,.show>#ed .o-btn--light.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(249,250,251,.5)
}

#ed .o-btn--light.disabled,#ed .o-btn--light:disabled {
    color: #fff;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

#ed .o-btn--light:hover {
    color: var(--si-light--hover-text);
    background-color: var(--si-light--hover-bg);
    border-color: var(--si-light--hover-border)
}

#ed .o-btn--light.is-active,#ed .o-btn--light:active,.o-btn-check:active+#ed .o-btn--light,.o-btn-check:checked+#ed .o-btn--light,.show>#ed .o-btn--light.dropdown-toggle,.show>#ed .o-btn--light.dropdown-toggle_ {
    color: var(--si-light--active-text);
    background-color: var(--si-light--active-bg);
    border-color: var(--si-light--active-border)
}

#ed .o-btn--light.disabled,#ed .o-btn--light:disabled {
    color: var(--si-light--disabled-text);
    background-color: var(--si-light--disabled-bg);
    border-color: var(--si-light--disabled-border)
}

#ed .o-btn--dark {
    color: var(--si-dark--text);
    background-color: var(--si-dark--bg);
    border-color: var(--si-dark--border)
}

#ed .o-btn--dark:focus,.o-btn-check:focus+#ed .o-btn--dark {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 .2rem rgba(82,88,93,.5)
}

#ed .o-btn--dark.is-active,#ed .o-btn--dark:active,.o-btn-check:active+#ed .o-btn--dark,.o-btn-check:checked+#ed .o-btn--dark,.show>#ed .o-btn--dark.dropdown-toggle,.show>#ed .o-btn--dark.dropdown-toggle_ {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d
}

#ed .o-btn--dark.is-active:focus,#ed .o-btn--dark:active:focus,.o-btn-check:active+#ed .o-btn--dark:focus,.o-btn-check:checked+#ed .o-btn--dark:focus,.show>#ed .o-btn--dark.dropdown-toggle:focus,.show>#ed .o-btn--dark.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(82,88,93,.5)
}

#ed .o-btn--dark.disabled,#ed .o-btn--dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

#ed .o-btn--dark:hover {
    color: var(--si-dark--hover-text);
    background-color: var(--si-dark--hover-bg);
    border-color: var(--si-dark--hover-border)
}

#ed .o-btn--dark.is-active,#ed .o-btn--dark:active,.o-btn-check:active+#ed .o-btn--dark,.o-btn-check:checked+#ed .o-btn--dark,.show>#ed .o-btn--dark.dropdown-toggle,.show>#ed .o-btn--dark.dropdown-toggle_ {
    color: var(--si-dark--active-text);
    background-color: var(--si-dark--active-bg);
    border-color: var(--si-dark--active-border)
}

#ed .o-btn--dark.disabled,#ed .o-btn--dark:disabled {
    color: var(--si-dark--disabled-text);
    background-color: var(--si-dark--disabled-bg);
    border-color: var(--si-dark--disabled-border)
}

#ed .o-btn--fb {
    color: var(--si-fb--text);
    background-color: var(--si-fb--bg);
    border-color: var(--si-fb--border)
}

#ed .o-btn--fb:focus,.o-btn-check:focus+#ed .o-btn--fb {
    color: #fff;
    background-color: #0064d5;
    border-color: #005ec8;
    box-shadow: 0 0 0 .2rem rgba(38,139,252,.5)
}

#ed .o-btn--fb.is-active,#ed .o-btn--fb:active,.o-btn-check:active+#ed .o-btn--fb,.o-btn-check:checked+#ed .o-btn--fb,.show>#ed .o-btn--fb.dropdown-toggle,.show>#ed .o-btn--fb.dropdown-toggle_ {
    color: #fff;
    background-color: #005ec8;
    border-color: #0058bb
}

#ed .o-btn--fb.is-active:focus,#ed .o-btn--fb:active:focus,.o-btn-check:active+#ed .o-btn--fb:focus,.o-btn-check:checked+#ed .o-btn--fb:focus,.show>#ed .o-btn--fb.dropdown-toggle:focus,.show>#ed .o-btn--fb.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(38,139,252,.5)
}

#ed .o-btn--fb.disabled,#ed .o-btn--fb:disabled {
    color: #fff;
    background-color: #0076fb;
    border-color: #0076fb
}

#ed .o-btn--fb:hover {
    color: var(--si-fb--hover-text);
    background-color: var(--si-fb--hover-bg);
    border-color: var(--si-fb--hover-border)
}

#ed .o-btn--fb.is-active,#ed .o-btn--fb:active,.o-btn-check:active+#ed .o-btn--fb,.o-btn-check:checked+#ed .o-btn--fb,.show>#ed .o-btn--fb.dropdown-toggle,.show>#ed .o-btn--fb.dropdown-toggle_ {
    color: var(--si-fb--active-text);
    background-color: var(--si-fb--active-bg);
    border-color: var(--si-fb--active-border)
}

#ed .o-btn--fb.disabled,#ed .o-btn--fb:disabled {
    color: var(--si-fb--disabled-text);
    background-color: var(--si-fb--disabled-bg);
    border-color: var(--si-fb--disabled-border)
}

#ed .o-btn--twitter {
    color: var(--si-twitter--text);
    background-color: var(--si-twitter--bg);
    border-color: var(--si-twitter--border)
}

#ed .o-btn--twitter:focus,.o-btn-check:focus+#ed .o-btn--twitter {
    color: #fff;
    background-color: #0d8ddc;
    border-color: #0c85d0;
    box-shadow: 0 0 0 .2rem rgba(63,175,244,.5)
}

#ed .o-btn--twitter.is-active,#ed .o-btn--twitter:active,.o-btn-check:active+#ed .o-btn--twitter,.o-btn-check:checked+#ed .o-btn--twitter,.show>#ed .o-btn--twitter.dropdown-toggle,.show>#ed .o-btn--twitter.dropdown-toggle_ {
    color: #fff;
    background-color: #0c85d0;
    border-color: #0b7ec4
}

#ed .o-btn--twitter.is-active:focus,#ed .o-btn--twitter:active:focus,.o-btn-check:active+#ed .o-btn--twitter:focus,.o-btn-check:checked+#ed .o-btn--twitter:focus,.show>#ed .o-btn--twitter.dropdown-toggle:focus,.show>#ed .o-btn--twitter.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(63,175,244,.5)
}

#ed .o-btn--twitter.disabled,#ed .o-btn--twitter:disabled {
    color: #fff;
    background-color: #1da1f2;
    border-color: #1da1f2
}

#ed .o-btn--twitter:hover {
    color: var(--si-twitter--hover-text);
    background-color: var(--si-twitter--hover-bg);
    border-color: var(--si-twitter--hover-border)
}

#ed .o-btn--twitter.is-active,#ed .o-btn--twitter:active,.o-btn-check:active+#ed .o-btn--twitter,.o-btn-check:checked+#ed .o-btn--twitter,.show>#ed .o-btn--twitter.dropdown-toggle,.show>#ed .o-btn--twitter.dropdown-toggle_ {
    color: var(--si-twitter--active-text);
    background-color: var(--si-twitter--active-bg);
    border-color: var(--si-twitter--active-border)
}

#ed .o-btn--twitter.disabled,#ed .o-btn--twitter:disabled {
    color: var(--si-twitter--disabled-text);
    background-color: var(--si-twitter--disabled-bg);
    border-color: var(--si-twitter--disabled-border)
}

#ed .o-btn--linkedin {
    color: var(--si-linkedin--text);
    background-color: var(--si-linkedin--bg);
    border-color: var(--si-linkedin--border)
}

#ed .o-btn--linkedin:focus,.o-btn-check:focus+#ed .o-btn--linkedin {
    color: #fff;
    background-color: #005a8b;
    border-color: #00527e;
    box-shadow: 0 0 0 .2rem rgba(38,136,189,.5)
}

#ed .o-btn--linkedin.is-active,#ed .o-btn--linkedin:active,.o-btn-check:active+#ed .o-btn--linkedin,.o-btn-check:checked+#ed .o-btn--linkedin,.show>#ed .o-btn--linkedin.dropdown-toggle,.show>#ed .o-btn--linkedin.dropdown-toggle_ {
    color: #fff;
    background-color: #00527e;
    border-color: #004a71
}

#ed .o-btn--linkedin.is-active:focus,#ed .o-btn--linkedin:active:focus,.o-btn-check:active+#ed .o-btn--linkedin:focus,.o-btn-check:checked+#ed .o-btn--linkedin:focus,.show>#ed .o-btn--linkedin.dropdown-toggle:focus,.show>#ed .o-btn--linkedin.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(38,136,189,.5)
}

#ed .o-btn--linkedin.disabled,#ed .o-btn--linkedin:disabled {
    color: #fff;
    background-color: #0073b1;
    border-color: #0073b1
}

#ed .o-btn--linkedin:hover {
    color: var(--si-linkedin--hover-text);
    background-color: var(--si-linkedin--hover-bg);
    border-color: var(--si-linkedin--hover-border)
}

#ed .o-btn--linkedin.is-active,#ed .o-btn--linkedin:active,.o-btn-check:active+#ed .o-btn--linkedin,.o-btn-check:checked+#ed .o-btn--linkedin,.show>#ed .o-btn--linkedin.dropdown-toggle,.show>#ed .o-btn--linkedin.dropdown-toggle_ {
    color: var(--si-linkedin--active-text);
    background-color: var(--si-linkedin--active-bg);
    border-color: var(--si-linkedin--active-border)
}

#ed .o-btn--linkedin.disabled,#ed .o-btn--linkedin:disabled {
    color: var(--si-linkedin--disabled-text);
    background-color: var(--si-linkedin--disabled-bg);
    border-color: var(--si-linkedin--disabled-border)
}

#ed .o-btn--default {
    color: var(--si-default--text);
    background-color: var(--si-default--bg);
    border-color: var(--si-default--border)
}

#ed .o-btn--default:focus,.o-btn-check:focus+#ed .o-btn--default {
    color: #fff;
    background-color: #dcdcdf;
    border-color: #d6d6d8;
    box-shadow: 0 0 0 .2rem rgba(242,242,243,.5)
}

#ed .o-btn--default.is-active,#ed .o-btn--default:active,.o-btn-check:active+#ed .o-btn--default,.o-btn-check:checked+#ed .o-btn--default,.show>#ed .o-btn--default.dropdown-toggle,.show>#ed .o-btn--default.dropdown-toggle_ {
    color: #fff;
    background-color: #d6d6d8;
    border-color: #cfcfd2
}

#ed .o-btn--default.is-active:focus,#ed .o-btn--default:active:focus,.o-btn-check:active+#ed .o-btn--default:focus,.o-btn-check:checked+#ed .o-btn--default:focus,.show>#ed .o-btn--default.dropdown-toggle:focus,.show>#ed .o-btn--default.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(242,242,243,.5)
}

#ed .o-btn--default.disabled,#ed .o-btn--default:disabled {
    color: #fff;
    background-color: #f0f0f1;
    border-color: #f0f0f1
}

#ed .o-btn--default:hover {
    color: var(--si-default--hover-text);
    background-color: var(--si-default--hover-bg);
    border-color: var(--si-default--hover-border)
}

#ed .o-btn--default.is-active,#ed .o-btn--default:active,.o-btn-check:active+#ed .o-btn--default,.o-btn-check:checked+#ed .o-btn--default,.show>#ed .o-btn--default.dropdown-toggle,.show>#ed .o-btn--default.dropdown-toggle_ {
    color: var(--si-default--active-text);
    background-color: var(--si-default--active-bg);
    border-color: var(--si-default--active-border)
}

#ed .o-btn--default.disabled,#ed .o-btn--default:disabled {
    color: var(--si-default--disabled-text);
    background-color: var(--si-default--disabled-bg);
    border-color: var(--si-default--disabled-border)
}

#ed .o-btn--priority-urgent {
    color: var(--si-priority-urgent--text);
    background-color: var(--si-priority-urgent--bg);
    border-color: var(--si-priority-urgent--border)
}

#ed .o-btn--priority-urgent:focus,.o-btn-check:focus+#ed .o-btn--priority-urgent {
    color: #fff;
    background-color: #e84d61;
    border-color: #e64257;
    box-shadow: 0 0 0 .2rem rgba(239,133,146,.5)
}

#ed .o-btn--priority-urgent.is-active,#ed .o-btn--priority-urgent:active,.o-btn-check:active+#ed .o-btn--priority-urgent,.o-btn-check:checked+#ed .o-btn--priority-urgent,.show>#ed .o-btn--priority-urgent.dropdown-toggle,.show>#ed .o-btn--priority-urgent.dropdown-toggle_ {
    color: #fff;
    background-color: #e64257;
    border-color: #e5374d
}

#ed .o-btn--priority-urgent.is-active:focus,#ed .o-btn--priority-urgent:active:focus,.o-btn-check:active+#ed .o-btn--priority-urgent:focus,.o-btn-check:checked+#ed .o-btn--priority-urgent:focus,.show>#ed .o-btn--priority-urgent.dropdown-toggle:focus,.show>#ed .o-btn--priority-urgent.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(239,133,146,.5)
}

#ed .o-btn--priority-urgent.disabled,#ed .o-btn--priority-urgent:disabled {
    color: #fff;
    background-color: #ec6f7f;
    border-color: #ec6f7f
}

#ed .o-btn--priority-urgent:hover {
    color: var(--si-priority-urgent--hover-text);
    background-color: var(--si-priority-urgent--hover-bg);
    border-color: var(--si-priority-urgent--hover-border)
}

#ed .o-btn--priority-urgent.is-active,#ed .o-btn--priority-urgent:active,.o-btn-check:active+#ed .o-btn--priority-urgent,.o-btn-check:checked+#ed .o-btn--priority-urgent,.show>#ed .o-btn--priority-urgent.dropdown-toggle,.show>#ed .o-btn--priority-urgent.dropdown-toggle_ {
    color: var(--si-priority-urgent--active-text);
    background-color: var(--si-priority-urgent--active-bg);
    border-color: var(--si-priority-urgent--active-border)
}

#ed .o-btn--priority-urgent.disabled,#ed .o-btn--priority-urgent:disabled {
    color: var(--si-priority-urgent--disabled-text);
    background-color: var(--si-priority-urgent--disabled-bg);
    border-color: var(--si-priority-urgent--disabled-border)
}

#ed .o-btn--priority-normal {
    color: var(--si-priority-normal--text);
    background-color: var(--si-priority-normal--bg);
    border-color: var(--si-priority-normal--border)
}

#ed .o-btn--priority-normal:focus,.o-btn-check:focus+#ed .o-btn--priority-normal {
    color: #fff;
    background-color: #f3a11d;
    border-color: #f29c11;
    box-shadow: 0 0 0 .2rem rgba(247,188,94,.5)
}

#ed .o-btn--priority-normal.is-active,#ed .o-btn--priority-normal:active,.o-btn-check:active+#ed .o-btn--priority-normal,.o-btn-check:checked+#ed .o-btn--priority-normal,.show>#ed .o-btn--priority-normal.dropdown-toggle,.show>#ed .o-btn--priority-normal.dropdown-toggle_ {
    color: #fff;
    background-color: #f29c11;
    border-color: #ea950c
}

#ed .o-btn--priority-normal.is-active:focus,#ed .o-btn--priority-normal:active:focus,.o-btn-check:active+#ed .o-btn--priority-normal:focus,.o-btn-check:checked+#ed .o-btn--priority-normal:focus,.show>#ed .o-btn--priority-normal.dropdown-toggle:focus,.show>#ed .o-btn--priority-normal.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(247,188,94,.5)
}

#ed .o-btn--priority-normal.disabled,#ed .o-btn--priority-normal:disabled {
    color: #fff;
    background-color: #f5b041;
    border-color: #f5b041
}

#ed .o-btn--priority-normal:hover {
    color: var(--si-priority-normal--hover-text);
    background-color: var(--si-priority-normal--hover-bg);
    border-color: var(--si-priority-normal--hover-border)
}

#ed .o-btn--priority-normal.is-active,#ed .o-btn--priority-normal:active,.o-btn-check:active+#ed .o-btn--priority-normal,.o-btn-check:checked+#ed .o-btn--priority-normal,.show>#ed .o-btn--priority-normal.dropdown-toggle,.show>#ed .o-btn--priority-normal.dropdown-toggle_ {
    color: var(--si-priority-normal--active-text);
    background-color: var(--si-priority-normal--active-bg);
    border-color: var(--si-priority-normal--active-border)
}

#ed .o-btn--priority-normal.disabled,#ed .o-btn--priority-normal:disabled {
    color: var(--si-priority-normal--disabled-text);
    background-color: var(--si-priority-normal--disabled-bg);
    border-color: var(--si-priority-normal--disabled-border)
}

#ed .o-btn--priority-low {
    color: var(--si-priority-low--text);
    background-color: var(--si-priority-low--bg);
    border-color: var(--si-priority-low--border)
}

#ed .o-btn--priority-low:focus,.o-btn-check:focus+#ed .o-btn--priority-low {
    color: #fff;
    background-color: #65b1e3;
    border-color: #5aabe1;
    box-shadow: 0 0 0 .2rem rgba(151,202,236,.5)
}

#ed .o-btn--priority-low.is-active,#ed .o-btn--priority-low:active,.o-btn-check:active+#ed .o-btn--priority-low,.o-btn-check:checked+#ed .o-btn--priority-low,.show>#ed .o-btn--priority-low.dropdown-toggle,.show>#ed .o-btn--priority-low.dropdown-toggle_ {
    color: #fff;
    background-color: #5aabe1;
    border-color: #4fa6df
}

#ed .o-btn--priority-low.is-active:focus,#ed .o-btn--priority-low:active:focus,.o-btn-check:active+#ed .o-btn--priority-low:focus,.o-btn-check:checked+#ed .o-btn--priority-low:focus,.show>#ed .o-btn--priority-low.dropdown-toggle:focus,.show>#ed .o-btn--priority-low.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem rgba(151,202,236,.5)
}

#ed .o-btn--priority-low.disabled,#ed .o-btn--priority-low:disabled {
    color: #fff;
    background-color: #85c1e9;
    border-color: #85c1e9
}

#ed .o-btn--priority-low:hover {
    color: var(--si-priority-low--hover-text);
    background-color: var(--si-priority-low--hover-bg);
    border-color: var(--si-priority-low--hover-border)
}

#ed .o-btn--priority-low.is-active,#ed .o-btn--priority-low:active,.o-btn-check:active+#ed .o-btn--priority-low,.o-btn-check:checked+#ed .o-btn--priority-low,.show>#ed .o-btn--priority-low.dropdown-toggle,.show>#ed .o-btn--priority-low.dropdown-toggle_ {
    color: var(--si-priority-low--active-text);
    background-color: var(--si-priority-low--active-bg);
    border-color: var(--si-priority-low--active-border)
}

#ed .o-btn--priority-low.disabled,#ed .o-btn--priority-low:disabled {
    color: var(--si-priority-low--disabled-text);
    background-color: var(--si-priority-low--disabled-bg);
    border-color: var(--si-priority-low--disabled-border)
}

#ed .o-btn--overlay {
    color: var(--si-overlay--text);
    background-color: var(--si-overlay--bg);
    border-color: var(--si-overlay--border)
}

#ed .o-btn--overlay:focus,.o-btn-check:focus+#ed .o-btn--overlay {
    box-shadow: 0 0 0 .2rem hsla(0,0%,72.5%,.5)
}

#ed .o-btn--overlay.is-active,#ed .o-btn--overlay:active,#ed .o-btn--overlay:focus,.o-btn-check:active+#ed .o-btn--overlay,.o-btn-check:checked+#ed .o-btn--overlay,.o-btn-check:focus+#ed .o-btn--overlay,.show>#ed .o-btn--overlay.dropdown-toggle,.show>#ed .o-btn--overlay.dropdown-toggle_ {
    color: #fff;
    background-color: rgba(0,0,0,.125);
    border-color: rgba(0,0,0,.125)
}

#ed .o-btn--overlay.is-active:focus,#ed .o-btn--overlay:active:focus,.o-btn-check:active+#ed .o-btn--overlay:focus,.o-btn-check:checked+#ed .o-btn--overlay:focus,.show>#ed .o-btn--overlay.dropdown-toggle:focus,.show>#ed .o-btn--overlay.dropdown-toggle_:focus {
    box-shadow: 0 0 0 .2rem hsla(0,0%,72.5%,.5)
}

#ed .o-btn--overlay.disabled,#ed .o-btn--overlay:disabled {
    color: #fff;
    background-color: rgba(0,0,0,.125);
    border-color: rgba(0,0,0,.125)
}

#ed .o-btn--overlay:hover {
    color: var(--si-overlay--hover-text);
    background-color: var(--si-overlay--hover-bg);
    border-color: var(--si-overlay--hover-border)
}

#ed .o-btn--overlay.is-active,#ed .o-btn--overlay:active,.o-btn-check:active+#ed .o-btn--overlay,.o-btn-check:checked+#ed .o-btn--overlay,.show>#ed .o-btn--overlay.dropdown-toggle,.show>#ed .o-btn--overlay.dropdown-toggle_ {
    color: var(--si-overlay--active-text);
    background-color: var(--si-overlay--active-bg);
    border-color: var(--si-overlay--active-border)
}

#ed .o-btn--overlay.disabled,#ed .o-btn--overlay:disabled {
    color: var(--si-overlay--disabled-text);
    background-color: var(--si-overlay--disabled-bg);
    border-color: var(--si-overlay--disabled-border)
}

#ed .o-btn--primary-o {
    color: #4e72e2;
    border-color: #4e72e2;
    color: var(--si-primary--outline-text);
    background-color: var(--si-primary--outline-bg);
    border-color: var(--si-primary--outline-border)
}

#ed .o-btn--primary-o:hover {
    background-color: #4e72e2
}

#ed .o-btn--primary-o:focus,.o-btn-check:focus+#ed .o-btn--primary-o {
    box-shadow: 0 0 0 .2rem rgba(78,114,226,.5)
}

#ed .o-btn--primary-o.dropdown-toggle.show,#ed .o-btn--primary-o.is-active,#ed .o-btn--primary-o:active,.o-btn-check:active+#ed .o-btn--primary-o,.o-btn-check:checked+#ed .o-btn--primary-o {
    color: #fff;
    background-color: #4e72e2;
    border-color: #4e72e2
}

#ed .o-btn--primary-o.dropdown-toggle.show:focus,#ed .o-btn--primary-o.is-active:focus,#ed .o-btn--primary-o:active:focus,.o-btn-check:active+#ed .o-btn--primary-o:focus,.o-btn-check:checked+#ed .o-btn--primary-o:focus {
    box-shadow: 0 0 0 .2rem rgba(78,114,226,.5)
}

#ed .o-btn--primary-o.disabled,#ed .o-btn--primary-o:disabled {
    color: #4e72e2;
    background-color: transparent
}

#ed .o-btn--primary-o:hover {
    color: var(--si-primary--hover-outline-text);
    background-color: var(--si-primary--hover-outline-bg);
    border-color: var(--si-primary--hover-outline-border)
}

#ed .o-btn--primary-o.disabled,#ed .o-btn--primary-o:disabled {
    color: var(--si-primary--disabled-outline-text);
    background-color: var(--si-primary--disabled-outline-bg);
    border-color: var(--si-primary--disabled-outline-border)
}

#ed .o-btn--primary-100-o {
    color: #ecf0fc;
    border-color: #ecf0fc;
    color: var(--si-primary-100--outline-text);
    background-color: var(--si-primary-100--outline-bg);
    border-color: var(--si-primary-100--outline-border)
}

#ed .o-btn--primary-100-o:hover {
    background-color: #ecf0fc
}

#ed .o-btn--primary-100-o:focus,.o-btn-check:focus+#ed .o-btn--primary-100-o {
    box-shadow: 0 0 0 .2rem rgba(236,240,252,.5)
}

#ed .o-btn--primary-100-o.dropdown-toggle.show,#ed .o-btn--primary-100-o.is-active,#ed .o-btn--primary-100-o:active,.o-btn-check:active+#ed .o-btn--primary-100-o,.o-btn-check:checked+#ed .o-btn--primary-100-o {
    color: #fff;
    background-color: #ecf0fc;
    border-color: #ecf0fc
}

#ed .o-btn--primary-100-o.dropdown-toggle.show:focus,#ed .o-btn--primary-100-o.is-active:focus,#ed .o-btn--primary-100-o:active:focus,.o-btn-check:active+#ed .o-btn--primary-100-o:focus,.o-btn-check:checked+#ed .o-btn--primary-100-o:focus {
    box-shadow: 0 0 0 .2rem rgba(236,240,252,.5)
}

#ed .o-btn--primary-100-o.disabled,#ed .o-btn--primary-100-o:disabled {
    color: #ecf0fc;
    background-color: transparent
}

#ed .o-btn--primary-100-o:hover {
    color: var(--si-primary-100--hover-outline-text);
    background-color: var(--si-primary-100--hover-outline-bg);
    border-color: var(--si-primary-100--hover-outline-border)
}

#ed .o-btn--primary-100-o.disabled,#ed .o-btn--primary-100-o:disabled {
    color: var(--si-primary-100--disabled-outline-text);
    background-color: var(--si-primary-100--disabled-outline-bg);
    border-color: var(--si-primary-100--disabled-outline-border)
}

#ed .o-btn--primary-200-o {
    color: #b8c6f3;
    border-color: #b8c6f3;
    color: var(--si-primary-200--outline-text);
    background-color: var(--si-primary-200--outline-bg);
    border-color: var(--si-primary-200--outline-border)
}

#ed .o-btn--primary-200-o:hover {
    background-color: #b8c6f3
}

#ed .o-btn--primary-200-o:focus,.o-btn-check:focus+#ed .o-btn--primary-200-o {
    box-shadow: 0 0 0 .2rem rgba(184,198,243,.5)
}

#ed .o-btn--primary-200-o.dropdown-toggle.show,#ed .o-btn--primary-200-o.is-active,#ed .o-btn--primary-200-o:active,.o-btn-check:active+#ed .o-btn--primary-200-o,.o-btn-check:checked+#ed .o-btn--primary-200-o {
    color: #fff;
    background-color: #b8c6f3;
    border-color: #b8c6f3
}

#ed .o-btn--primary-200-o.dropdown-toggle.show:focus,#ed .o-btn--primary-200-o.is-active:focus,#ed .o-btn--primary-200-o:active:focus,.o-btn-check:active+#ed .o-btn--primary-200-o:focus,.o-btn-check:checked+#ed .o-btn--primary-200-o:focus {
    box-shadow: 0 0 0 .2rem rgba(184,198,243,.5)
}

#ed .o-btn--primary-200-o.disabled,#ed .o-btn--primary-200-o:disabled {
    color: #b8c6f3;
    background-color: transparent
}

#ed .o-btn--primary-200-o:hover {
    color: var(--si-primary-200--hover-outline-text);
    background-color: var(--si-primary-200--hover-outline-bg);
    border-color: var(--si-primary-200--hover-outline-border)
}

#ed .o-btn--primary-200-o.disabled,#ed .o-btn--primary-200-o:disabled {
    color: var(--si-primary-200--disabled-outline-text);
    background-color: var(--si-primary-200--disabled-outline-bg);
    border-color: var(--si-primary-200--disabled-outline-border)
}

#ed .o-btn--primary-300-o {
    color: #4e72e2;
    border-color: #4e72e2;
    color: var(--si-primary-300--outline-text);
    background-color: var(--si-primary-300--outline-bg);
    border-color: var(--si-primary-300--outline-border)
}

#ed .o-btn--primary-300-o:hover {
    background-color: #4e72e2
}

#ed .o-btn--primary-300-o:focus,.o-btn-check:focus+#ed .o-btn--primary-300-o {
    box-shadow: 0 0 0 .2rem rgba(78,114,226,.5)
}

#ed .o-btn--primary-300-o.dropdown-toggle.show,#ed .o-btn--primary-300-o.is-active,#ed .o-btn--primary-300-o:active,.o-btn-check:active+#ed .o-btn--primary-300-o,.o-btn-check:checked+#ed .o-btn--primary-300-o {
    color: #fff;
    background-color: #4e72e2;
    border-color: #4e72e2
}

#ed .o-btn--primary-300-o.dropdown-toggle.show:focus,#ed .o-btn--primary-300-o.is-active:focus,#ed .o-btn--primary-300-o:active:focus,.o-btn-check:active+#ed .o-btn--primary-300-o:focus,.o-btn-check:checked+#ed .o-btn--primary-300-o:focus {
    box-shadow: 0 0 0 .2rem rgba(78,114,226,.5)
}

#ed .o-btn--primary-300-o.disabled,#ed .o-btn--primary-300-o:disabled {
    color: #4e72e2;
    background-color: transparent
}

#ed .o-btn--primary-300-o:hover {
    color: var(--si-primary-300--hover-outline-text);
    background-color: var(--si-primary-300--hover-outline-bg);
    border-color: var(--si-primary-300--hover-outline-border)
}

#ed .o-btn--primary-300-o.disabled,#ed .o-btn--primary-300-o:disabled {
    color: var(--si-primary-300--disabled-outline-text);
    background-color: var(--si-primary-300--disabled-outline-bg);
    border-color: var(--si-primary-300--disabled-outline-border)
}

#ed .o-btn--primary-400-o {
    color: #4666ca;
    border-color: #4666ca;
    color: var(--si-primary-400--outline-text);
    background-color: var(--si-primary-400--outline-bg);
    border-color: var(--si-primary-400--outline-border)
}

#ed .o-btn--primary-400-o:hover {
    background-color: #4666ca
}

#ed .o-btn--primary-400-o:focus,.o-btn-check:focus+#ed .o-btn--primary-400-o {
    box-shadow: 0 0 0 .2rem rgba(70,102,202,.5)
}

#ed .o-btn--primary-400-o.dropdown-toggle.show,#ed .o-btn--primary-400-o.is-active,#ed .o-btn--primary-400-o:active,.o-btn-check:active+#ed .o-btn--primary-400-o,.o-btn-check:checked+#ed .o-btn--primary-400-o {
    color: #fff;
    background-color: #4666ca;
    border-color: #4666ca
}

#ed .o-btn--primary-400-o.dropdown-toggle.show:focus,#ed .o-btn--primary-400-o.is-active:focus,#ed .o-btn--primary-400-o:active:focus,.o-btn-check:active+#ed .o-btn--primary-400-o:focus,.o-btn-check:checked+#ed .o-btn--primary-400-o:focus {
    box-shadow: 0 0 0 .2rem rgba(70,102,202,.5)
}

#ed .o-btn--primary-400-o.disabled,#ed .o-btn--primary-400-o:disabled {
    color: #4666ca;
    background-color: transparent
}

#ed .o-btn--primary-400-o:hover {
    color: var(--si-primary-400--hover-outline-text);
    background-color: var(--si-primary-400--hover-outline-bg);
    border-color: var(--si-primary-400--hover-outline-border)
}

#ed .o-btn--primary-400-o.disabled,#ed .o-btn--primary-400-o:disabled {
    color: var(--si-primary-400--disabled-outline-text);
    background-color: var(--si-primary-400--disabled-outline-bg);
    border-color: var(--si-primary-400--disabled-outline-border)
}

#ed .o-btn--info-o {
    color: #85c1e9;
    border-color: #85c1e9;
    color: var(--si-info--outline-text);
    background-color: var(--si-info--outline-bg);
    border-color: var(--si-info--outline-border)
}

#ed .o-btn--info-o:hover {
    background-color: #85c1e9
}

#ed .o-btn--info-o:focus,.o-btn-check:focus+#ed .o-btn--info-o {
    box-shadow: 0 0 0 .2rem rgba(133,193,233,.5)
}

#ed .o-btn--info-o.dropdown-toggle.show,#ed .o-btn--info-o.is-active,#ed .o-btn--info-o:active,.o-btn-check:active+#ed .o-btn--info-o,.o-btn-check:checked+#ed .o-btn--info-o {
    color: #fff;
    background-color: #85c1e9;
    border-color: #85c1e9
}

#ed .o-btn--info-o.dropdown-toggle.show:focus,#ed .o-btn--info-o.is-active:focus,#ed .o-btn--info-o:active:focus,.o-btn-check:active+#ed .o-btn--info-o:focus,.o-btn-check:checked+#ed .o-btn--info-o:focus {
    box-shadow: 0 0 0 .2rem rgba(133,193,233,.5)
}

#ed .o-btn--info-o.disabled,#ed .o-btn--info-o:disabled {
    color: #85c1e9;
    background-color: transparent
}

#ed .o-btn--info-o:hover {
    color: var(--si-info--hover-outline-text);
    background-color: var(--si-info--hover-outline-bg);
    border-color: var(--si-info--hover-outline-border)
}

#ed .o-btn--info-o.disabled,#ed .o-btn--info-o:disabled {
    color: var(--si-info--disabled-outline-text);
    background-color: var(--si-info--disabled-outline-bg);
    border-color: var(--si-info--disabled-outline-border)
}

#ed .o-btn--info-100-o {
    color: #ebf5fb;
    border-color: #ebf5fb;
    color: var(--si-info-100--outline-text);
    background-color: var(--si-info-100--outline-bg);
    border-color: var(--si-info-100--outline-border)
}

#ed .o-btn--info-100-o:hover {
    background-color: #ebf5fb
}

#ed .o-btn--info-100-o:focus,.o-btn-check:focus+#ed .o-btn--info-100-o {
    box-shadow: 0 0 0 .2rem rgba(235,245,251,.5)
}

#ed .o-btn--info-100-o.dropdown-toggle.show,#ed .o-btn--info-100-o.is-active,#ed .o-btn--info-100-o:active,.o-btn-check:active+#ed .o-btn--info-100-o,.o-btn-check:checked+#ed .o-btn--info-100-o {
    color: #fff;
    background-color: #ebf5fb;
    border-color: #ebf5fb
}

#ed .o-btn--info-100-o.dropdown-toggle.show:focus,#ed .o-btn--info-100-o.is-active:focus,#ed .o-btn--info-100-o:active:focus,.o-btn-check:active+#ed .o-btn--info-100-o:focus,.o-btn-check:checked+#ed .o-btn--info-100-o:focus {
    box-shadow: 0 0 0 .2rem rgba(235,245,251,.5)
}

#ed .o-btn--info-100-o.disabled,#ed .o-btn--info-100-o:disabled {
    color: #ebf5fb;
    background-color: transparent
}

#ed .o-btn--info-100-o:hover {
    color: var(--si-info-100--hover-outline-text);
    background-color: var(--si-info-100--hover-outline-bg);
    border-color: var(--si-info-100--hover-outline-border)
}

#ed .o-btn--info-100-o.disabled,#ed .o-btn--info-100-o:disabled {
    color: var(--si-info-100--disabled-outline-text);
    background-color: var(--si-info-100--disabled-outline-bg);
    border-color: var(--si-info-100--disabled-outline-border)
}

#ed .o-btn--info-200-o {
    color: #aed6f1;
    border-color: #aed6f1;
    color: var(--si-info-200--outline-text);
    background-color: var(--si-info-200--outline-bg);
    border-color: var(--si-info-200--outline-border)
}

#ed .o-btn--info-200-o:hover {
    background-color: #aed6f1
}

#ed .o-btn--info-200-o:focus,.o-btn-check:focus+#ed .o-btn--info-200-o {
    box-shadow: 0 0 0 .2rem rgba(174,214,241,.5)
}

#ed .o-btn--info-200-o.dropdown-toggle.show,#ed .o-btn--info-200-o.is-active,#ed .o-btn--info-200-o:active,.o-btn-check:active+#ed .o-btn--info-200-o,.o-btn-check:checked+#ed .o-btn--info-200-o {
    color: #fff;
    background-color: #aed6f1;
    border-color: #aed6f1
}

#ed .o-btn--info-200-o.dropdown-toggle.show:focus,#ed .o-btn--info-200-o.is-active:focus,#ed .o-btn--info-200-o:active:focus,.o-btn-check:active+#ed .o-btn--info-200-o:focus,.o-btn-check:checked+#ed .o-btn--info-200-o:focus {
    box-shadow: 0 0 0 .2rem rgba(174,214,241,.5)
}

#ed .o-btn--info-200-o.disabled,#ed .o-btn--info-200-o:disabled {
    color: #aed6f1;
    background-color: transparent
}

#ed .o-btn--info-200-o:hover {
    color: var(--si-info-200--hover-outline-text);
    background-color: var(--si-info-200--hover-outline-bg);
    border-color: var(--si-info-200--hover-outline-border)
}

#ed .o-btn--info-200-o.disabled,#ed .o-btn--info-200-o:disabled {
    color: var(--si-info-200--disabled-outline-text);
    background-color: var(--si-info-200--disabled-outline-bg);
    border-color: var(--si-info-200--disabled-outline-border)
}

#ed .o-btn--info-300-o {
    color: #85c1e9;
    border-color: #85c1e9;
    color: var(--si-info-300--outline-text);
    background-color: var(--si-info-300--outline-bg);
    border-color: var(--si-info-300--outline-border)
}

#ed .o-btn--info-300-o:hover {
    background-color: #85c1e9
}

#ed .o-btn--info-300-o:focus,.o-btn-check:focus+#ed .o-btn--info-300-o {
    box-shadow: 0 0 0 .2rem rgba(133,193,233,.5)
}

#ed .o-btn--info-300-o.dropdown-toggle.show,#ed .o-btn--info-300-o.is-active,#ed .o-btn--info-300-o:active,.o-btn-check:active+#ed .o-btn--info-300-o,.o-btn-check:checked+#ed .o-btn--info-300-o {
    color: #fff;
    background-color: #85c1e9;
    border-color: #85c1e9
}

#ed .o-btn--info-300-o.dropdown-toggle.show:focus,#ed .o-btn--info-300-o.is-active:focus,#ed .o-btn--info-300-o:active:focus,.o-btn-check:active+#ed .o-btn--info-300-o:focus,.o-btn-check:checked+#ed .o-btn--info-300-o:focus {
    box-shadow: 0 0 0 .2rem rgba(133,193,233,.5)
}

#ed .o-btn--info-300-o.disabled,#ed .o-btn--info-300-o:disabled {
    color: #85c1e9;
    background-color: transparent
}

#ed .o-btn--info-300-o:hover {
    color: var(--si-info-300--hover-outline-text);
    background-color: var(--si-info-300--hover-outline-bg);
    border-color: var(--si-info-300--hover-outline-border)
}

#ed .o-btn--info-300-o.disabled,#ed .o-btn--info-300-o:disabled {
    color: var(--si-info-300--disabled-outline-text);
    background-color: var(--si-info-300--disabled-outline-bg);
    border-color: var(--si-info-300--disabled-outline-border)
}

#ed .o-btn--info-400-o {
    color: #5dade2;
    border-color: #5dade2;
    color: var(--si-info-400--outline-text);
    background-color: var(--si-info-400--outline-bg);
    border-color: var(--si-info-400--outline-border)
}

#ed .o-btn--info-400-o:hover {
    background-color: #5dade2
}

#ed .o-btn--info-400-o:focus,.o-btn-check:focus+#ed .o-btn--info-400-o {
    box-shadow: 0 0 0 .2rem rgba(93,173,226,.5)
}

#ed .o-btn--info-400-o.dropdown-toggle.show,#ed .o-btn--info-400-o.is-active,#ed .o-btn--info-400-o:active,.o-btn-check:active+#ed .o-btn--info-400-o,.o-btn-check:checked+#ed .o-btn--info-400-o {
    color: #fff;
    background-color: #5dade2;
    border-color: #5dade2
}

#ed .o-btn--info-400-o.dropdown-toggle.show:focus,#ed .o-btn--info-400-o.is-active:focus,#ed .o-btn--info-400-o:active:focus,.o-btn-check:active+#ed .o-btn--info-400-o:focus,.o-btn-check:checked+#ed .o-btn--info-400-o:focus {
    box-shadow: 0 0 0 .2rem rgba(93,173,226,.5)
}

#ed .o-btn--info-400-o.disabled,#ed .o-btn--info-400-o:disabled {
    color: #5dade2;
    background-color: transparent
}

#ed .o-btn--info-400-o:hover {
    color: var(--si-info-400--hover-outline-text);
    background-color: var(--si-info-400--hover-outline-bg);
    border-color: var(--si-info-400--hover-outline-border)
}

#ed .o-btn--info-400-o.disabled,#ed .o-btn--info-400-o:disabled {
    color: var(--si-info-400--disabled-outline-text);
    background-color: var(--si-info-400--disabled-outline-bg);
    border-color: var(--si-info-400--disabled-outline-border)
}

#ed .o-btn--success-o {
    color: #00bc65;
    border-color: #00bc65;
    color: var(--si-success--outline-text);
    background-color: var(--si-success--outline-bg);
    border-color: var(--si-success--outline-border)
}

#ed .o-btn--success-o:hover {
    background-color: #00bc65
}

#ed .o-btn--success-o:focus,.o-btn-check:focus+#ed .o-btn--success-o {
    box-shadow: 0 0 0 .2rem rgba(0,188,101,.5)
}

#ed .o-btn--success-o.dropdown-toggle.show,#ed .o-btn--success-o.is-active,#ed .o-btn--success-o:active,.o-btn-check:active+#ed .o-btn--success-o,.o-btn-check:checked+#ed .o-btn--success-o {
    color: #fff;
    background-color: #00bc65;
    border-color: #00bc65
}

#ed .o-btn--success-o.dropdown-toggle.show:focus,#ed .o-btn--success-o.is-active:focus,#ed .o-btn--success-o:active:focus,.o-btn-check:active+#ed .o-btn--success-o:focus,.o-btn-check:checked+#ed .o-btn--success-o:focus {
    box-shadow: 0 0 0 .2rem rgba(0,188,101,.5)
}

#ed .o-btn--success-o.disabled,#ed .o-btn--success-o:disabled {
    color: #00bc65;
    background-color: transparent
}

#ed .o-btn--success-o:hover {
    color: var(--si-success--hover-outline-text);
    background-color: var(--si-success--hover-outline-bg);
    border-color: var(--si-success--hover-outline-border)
}

#ed .o-btn--success-o.disabled,#ed .o-btn--success-o:disabled {
    color: var(--si-success--disabled-outline-text);
    background-color: var(--si-success--disabled-outline-bg);
    border-color: var(--si-success--disabled-outline-border)
}

#ed .o-btn--success-100-o {
    color: #e6f8ef;
    border-color: #e6f8ef;
    color: var(--si-success-100--outline-text);
    background-color: var(--si-success-100--outline-bg);
    border-color: var(--si-success-100--outline-border)
}

#ed .o-btn--success-100-o:hover {
    background-color: #e6f8ef
}

#ed .o-btn--success-100-o:focus,.o-btn-check:focus+#ed .o-btn--success-100-o {
    box-shadow: 0 0 0 .2rem rgba(230,248,239,.5)
}

#ed .o-btn--success-100-o.dropdown-toggle.show,#ed .o-btn--success-100-o.is-active,#ed .o-btn--success-100-o:active,.o-btn-check:active+#ed .o-btn--success-100-o,.o-btn-check:checked+#ed .o-btn--success-100-o {
    color: #fff;
    background-color: #e6f8ef;
    border-color: #e6f8ef
}

#ed .o-btn--success-100-o.dropdown-toggle.show:focus,#ed .o-btn--success-100-o.is-active:focus,#ed .o-btn--success-100-o:active:focus,.o-btn-check:active+#ed .o-btn--success-100-o:focus,.o-btn-check:checked+#ed .o-btn--success-100-o:focus {
    box-shadow: 0 0 0 .2rem rgba(230,248,239,.5)
}

#ed .o-btn--success-100-o.disabled,#ed .o-btn--success-100-o:disabled {
    color: #e6f8ef;
    background-color: transparent
}

#ed .o-btn--success-100-o:hover {
    color: var(--si-success-100--hover-outline-text);
    background-color: var(--si-success-100--hover-outline-bg);
    border-color: var(--si-success-100--hover-outline-border)
}

#ed .o-btn--success-100-o.disabled,#ed .o-btn--success-100-o:disabled {
    color: var(--si-success-100--disabled-outline-text);
    background-color: var(--si-success-100--disabled-outline-bg);
    border-color: var(--si-success-100--disabled-outline-border)
}

#ed .o-btn--success-200-o {
    color: #99e4c1;
    border-color: #99e4c1;
    color: var(--si-success-200--outline-text);
    background-color: var(--si-success-200--outline-bg);
    border-color: var(--si-success-200--outline-border)
}

#ed .o-btn--success-200-o:hover {
    background-color: #99e4c1
}

#ed .o-btn--success-200-o:focus,.o-btn-check:focus+#ed .o-btn--success-200-o {
    box-shadow: 0 0 0 .2rem rgba(153,228,193,.5)
}

#ed .o-btn--success-200-o.dropdown-toggle.show,#ed .o-btn--success-200-o.is-active,#ed .o-btn--success-200-o:active,.o-btn-check:active+#ed .o-btn--success-200-o,.o-btn-check:checked+#ed .o-btn--success-200-o {
    color: #fff;
    background-color: #99e4c1;
    border-color: #99e4c1
}

#ed .o-btn--success-200-o.dropdown-toggle.show:focus,#ed .o-btn--success-200-o.is-active:focus,#ed .o-btn--success-200-o:active:focus,.o-btn-check:active+#ed .o-btn--success-200-o:focus,.o-btn-check:checked+#ed .o-btn--success-200-o:focus {
    box-shadow: 0 0 0 .2rem rgba(153,228,193,.5)
}

#ed .o-btn--success-200-o.disabled,#ed .o-btn--success-200-o:disabled {
    color: #99e4c1;
    background-color: transparent
}

#ed .o-btn--success-200-o:hover {
    color: var(--si-success-200--hover-outline-text);
    background-color: var(--si-success-200--hover-outline-bg);
    border-color: var(--si-success-200--hover-outline-border)
}

#ed .o-btn--success-200-o.disabled,#ed .o-btn--success-200-o:disabled {
    color: var(--si-success-200--disabled-outline-text);
    background-color: var(--si-success-200--disabled-outline-bg);
    border-color: var(--si-success-200--disabled-outline-border)
}

#ed .o-btn--success-300-o {
    color: #00bc65;
    border-color: #00bc65;
    color: var(--si-success-300--outline-text);
    background-color: var(--si-success-300--outline-bg);
    border-color: var(--si-success-300--outline-border)
}

#ed .o-btn--success-300-o:hover {
    background-color: #00bc65
}

#ed .o-btn--success-300-o:focus,.o-btn-check:focus+#ed .o-btn--success-300-o {
    box-shadow: 0 0 0 .2rem rgba(0,188,101,.5)
}

#ed .o-btn--success-300-o.dropdown-toggle.show,#ed .o-btn--success-300-o.is-active,#ed .o-btn--success-300-o:active,.o-btn-check:active+#ed .o-btn--success-300-o,.o-btn-check:checked+#ed .o-btn--success-300-o {
    color: #fff;
    background-color: #00bc65;
    border-color: #00bc65
}

#ed .o-btn--success-300-o.dropdown-toggle.show:focus,#ed .o-btn--success-300-o.is-active:focus,#ed .o-btn--success-300-o:active:focus,.o-btn-check:active+#ed .o-btn--success-300-o:focus,.o-btn-check:checked+#ed .o-btn--success-300-o:focus {
    box-shadow: 0 0 0 .2rem rgba(0,188,101,.5)
}

#ed .o-btn--success-300-o.disabled,#ed .o-btn--success-300-o:disabled {
    color: #00bc65;
    background-color: transparent
}

#ed .o-btn--success-300-o:hover {
    color: var(--si-success-300--hover-outline-text);
    background-color: var(--si-success-300--hover-outline-bg);
    border-color: var(--si-success-300--hover-outline-border)
}

#ed .o-btn--success-300-o.disabled,#ed .o-btn--success-300-o:disabled {
    color: var(--si-success-300--disabled-outline-text);
    background-color: var(--si-success-300--disabled-outline-bg);
    border-color: var(--si-success-300--disabled-outline-border)
}

#ed .o-btn--success-400-o {
    color: #00a85a;
    border-color: #00a85a;
    color: var(--si-success-400--outline-text);
    background-color: var(--si-success-400--outline-bg);
    border-color: var(--si-success-400--outline-border)
}

#ed .o-btn--success-400-o:hover {
    background-color: #00a85a
}

#ed .o-btn--success-400-o:focus,.o-btn-check:focus+#ed .o-btn--success-400-o {
    box-shadow: 0 0 0 .2rem rgba(0,168,90,.5)
}

#ed .o-btn--success-400-o.dropdown-toggle.show,#ed .o-btn--success-400-o.is-active,#ed .o-btn--success-400-o:active,.o-btn-check:active+#ed .o-btn--success-400-o,.o-btn-check:checked+#ed .o-btn--success-400-o {
    color: #fff;
    background-color: #00a85a;
    border-color: #00a85a
}

#ed .o-btn--success-400-o.dropdown-toggle.show:focus,#ed .o-btn--success-400-o.is-active:focus,#ed .o-btn--success-400-o:active:focus,.o-btn-check:active+#ed .o-btn--success-400-o:focus,.o-btn-check:checked+#ed .o-btn--success-400-o:focus {
    box-shadow: 0 0 0 .2rem rgba(0,168,90,.5)
}

#ed .o-btn--success-400-o.disabled,#ed .o-btn--success-400-o:disabled {
    color: #00a85a;
    background-color: transparent
}

#ed .o-btn--success-400-o:hover {
    color: var(--si-success-400--hover-outline-text);
    background-color: var(--si-success-400--hover-outline-bg);
    border-color: var(--si-success-400--hover-outline-border)
}

#ed .o-btn--success-400-o.disabled,#ed .o-btn--success-400-o:disabled {
    color: var(--si-success-400--disabled-outline-text);
    background-color: var(--si-success-400--disabled-outline-bg);
    border-color: var(--si-success-400--disabled-outline-border)
}

#ed .o-btn--danger-o {
    color: #ec6f7f;
    border-color: #ec6f7f;
    color: var(--si-danger--outline-text);
    background-color: var(--si-danger--outline-bg);
    border-color: var(--si-danger--outline-border)
}

#ed .o-btn--danger-o:hover {
    background-color: #ec6f7f
}

#ed .o-btn--danger-o:focus,.o-btn-check:focus+#ed .o-btn--danger-o {
    box-shadow: 0 0 0 .2rem rgba(236,111,127,.5)
}

#ed .o-btn--danger-o.dropdown-toggle.show,#ed .o-btn--danger-o.is-active,#ed .o-btn--danger-o:active,.o-btn-check:active+#ed .o-btn--danger-o,.o-btn-check:checked+#ed .o-btn--danger-o {
    color: #fff;
    background-color: #ec6f7f;
    border-color: #ec6f7f
}

#ed .o-btn--danger-o.dropdown-toggle.show:focus,#ed .o-btn--danger-o.is-active:focus,#ed .o-btn--danger-o:active:focus,.o-btn-check:active+#ed .o-btn--danger-o:focus,.o-btn-check:checked+#ed .o-btn--danger-o:focus {
    box-shadow: 0 0 0 .2rem rgba(236,111,127,.5)
}

#ed .o-btn--danger-o.disabled,#ed .o-btn--danger-o:disabled {
    color: #ec6f7f;
    background-color: transparent
}

#ed .o-btn--danger-o:hover {
    color: var(--si-danger--hover-outline-text);
    background-color: var(--si-danger--hover-outline-bg);
    border-color: var(--si-danger--hover-outline-border)
}

#ed .o-btn--danger-o.disabled,#ed .o-btn--danger-o:disabled {
    color: var(--si-danger--disabled-outline-text);
    background-color: var(--si-danger--disabled-outline-bg);
    border-color: var(--si-danger--disabled-outline-border)
}

#ed .o-btn--danger-100-o {
    color: #fff1f2;
    border-color: #fff1f2;
    color: var(--si-danger-100--outline-text);
    background-color: var(--si-danger-100--outline-bg);
    border-color: var(--si-danger-100--outline-border)
}

#ed .o-btn--danger-100-o:hover {
    background-color: #fff1f2
}

#ed .o-btn--danger-100-o:focus,.o-btn-check:focus+#ed .o-btn--danger-100-o {
    box-shadow: 0 0 0 .2rem rgba(255,241,242,.5)
}

#ed .o-btn--danger-100-o.dropdown-toggle.show,#ed .o-btn--danger-100-o.is-active,#ed .o-btn--danger-100-o:active,.o-btn-check:active+#ed .o-btn--danger-100-o,.o-btn-check:checked+#ed .o-btn--danger-100-o {
    color: #fff;
    background-color: #fff1f2;
    border-color: #fff1f2
}

#ed .o-btn--danger-100-o.dropdown-toggle.show:focus,#ed .o-btn--danger-100-o.is-active:focus,#ed .o-btn--danger-100-o:active:focus,.o-btn-check:active+#ed .o-btn--danger-100-o:focus,.o-btn-check:checked+#ed .o-btn--danger-100-o:focus {
    box-shadow: 0 0 0 .2rem rgba(255,241,242,.5)
}

#ed .o-btn--danger-100-o.disabled,#ed .o-btn--danger-100-o:disabled {
    color: #fff1f2;
    background-color: transparent
}

#ed .o-btn--danger-100-o:hover {
    color: var(--si-danger-100--hover-outline-text);
    background-color: var(--si-danger-100--hover-outline-bg);
    border-color: var(--si-danger-100--hover-outline-border)
}

#ed .o-btn--danger-100-o.disabled,#ed .o-btn--danger-100-o:disabled {
    color: var(--si-danger-100--disabled-outline-text);
    background-color: var(--si-danger-100--disabled-outline-bg);
    border-color: var(--si-danger-100--disabled-outline-border)
}

#ed .o-btn--danger-200-o {
    color: #ff8a99;
    border-color: #ff8a99;
    color: var(--si-danger-200--outline-text);
    background-color: var(--si-danger-200--outline-bg);
    border-color: var(--si-danger-200--outline-border)
}

#ed .o-btn--danger-200-o:hover {
    background-color: #ff8a99
}

#ed .o-btn--danger-200-o:focus,.o-btn-check:focus+#ed .o-btn--danger-200-o {
    box-shadow: 0 0 0 .2rem rgba(255,138,153,.5)
}

#ed .o-btn--danger-200-o.dropdown-toggle.show,#ed .o-btn--danger-200-o.is-active,#ed .o-btn--danger-200-o:active,.o-btn-check:active+#ed .o-btn--danger-200-o,.o-btn-check:checked+#ed .o-btn--danger-200-o {
    color: #fff;
    background-color: #ff8a99;
    border-color: #ff8a99
}

#ed .o-btn--danger-200-o.dropdown-toggle.show:focus,#ed .o-btn--danger-200-o.is-active:focus,#ed .o-btn--danger-200-o:active:focus,.o-btn-check:active+#ed .o-btn--danger-200-o:focus,.o-btn-check:checked+#ed .o-btn--danger-200-o:focus {
    box-shadow: 0 0 0 .2rem rgba(255,138,153,.5)
}

#ed .o-btn--danger-200-o.disabled,#ed .o-btn--danger-200-o:disabled {
    color: #ff8a99;
    background-color: transparent
}

#ed .o-btn--danger-200-o:hover {
    color: var(--si-danger-200--hover-outline-text);
    background-color: var(--si-danger-200--hover-outline-bg);
    border-color: var(--si-danger-200--hover-outline-border)
}

#ed .o-btn--danger-200-o.disabled,#ed .o-btn--danger-200-o:disabled {
    color: var(--si-danger-200--disabled-outline-text);
    background-color: var(--si-danger-200--disabled-outline-bg);
    border-color: var(--si-danger-200--disabled-outline-border)
}

#ed .o-btn--danger-300-o {
    color: #ec6f7f;
    border-color: #ec6f7f;
    color: var(--si-danger-300--outline-text);
    background-color: var(--si-danger-300--outline-bg);
    border-color: var(--si-danger-300--outline-border)
}

#ed .o-btn--danger-300-o:hover {
    background-color: #ec6f7f
}

#ed .o-btn--danger-300-o:focus,.o-btn-check:focus+#ed .o-btn--danger-300-o {
    box-shadow: 0 0 0 .2rem rgba(236,111,127,.5)
}

#ed .o-btn--danger-300-o.dropdown-toggle.show,#ed .o-btn--danger-300-o.is-active,#ed .o-btn--danger-300-o:active,.o-btn-check:active+#ed .o-btn--danger-300-o,.o-btn-check:checked+#ed .o-btn--danger-300-o {
    color: #fff;
    background-color: #ec6f7f;
    border-color: #ec6f7f
}

#ed .o-btn--danger-300-o.dropdown-toggle.show:focus,#ed .o-btn--danger-300-o.is-active:focus,#ed .o-btn--danger-300-o:active:focus,.o-btn-check:active+#ed .o-btn--danger-300-o:focus,.o-btn-check:checked+#ed .o-btn--danger-300-o:focus {
    box-shadow: 0 0 0 .2rem rgba(236,111,127,.5)
}

#ed .o-btn--danger-300-o.disabled,#ed .o-btn--danger-300-o:disabled {
    color: #ec6f7f;
    background-color: transparent
}

#ed .o-btn--danger-300-o:hover {
    color: var(--si-danger-300--hover-outline-text);
    background-color: var(--si-danger-300--hover-outline-bg);
    border-color: var(--si-danger-300--hover-outline-border)
}

#ed .o-btn--danger-300-o.disabled,#ed .o-btn--danger-300-o:disabled {
    color: var(--si-danger-300--disabled-outline-text);
    background-color: var(--si-danger-300--disabled-outline-bg);
    border-color: var(--si-danger-300--disabled-outline-border)
}

#ed .o-btn--danger-400-o {
    color: #d36372;
    border-color: #d36372;
    color: var(--si-danger-400--outline-text);
    background-color: var(--si-danger-400--outline-bg);
    border-color: var(--si-danger-400--outline-border)
}

#ed .o-btn--danger-400-o:hover {
    background-color: #d36372
}

#ed .o-btn--danger-400-o:focus,.o-btn-check:focus+#ed .o-btn--danger-400-o {
    box-shadow: 0 0 0 .2rem rgba(211,99,114,.5)
}

#ed .o-btn--danger-400-o.dropdown-toggle.show,#ed .o-btn--danger-400-o.is-active,#ed .o-btn--danger-400-o:active,.o-btn-check:active+#ed .o-btn--danger-400-o,.o-btn-check:checked+#ed .o-btn--danger-400-o {
    color: #fff;
    background-color: #d36372;
    border-color: #d36372
}

#ed .o-btn--danger-400-o.dropdown-toggle.show:focus,#ed .o-btn--danger-400-o.is-active:focus,#ed .o-btn--danger-400-o:active:focus,.o-btn-check:active+#ed .o-btn--danger-400-o:focus,.o-btn-check:checked+#ed .o-btn--danger-400-o:focus {
    box-shadow: 0 0 0 .2rem rgba(211,99,114,.5)
}

#ed .o-btn--danger-400-o.disabled,#ed .o-btn--danger-400-o:disabled {
    color: #d36372;
    background-color: transparent
}

#ed .o-btn--danger-400-o:hover {
    color: var(--si-danger-400--hover-outline-text);
    background-color: var(--si-danger-400--hover-outline-bg);
    border-color: var(--si-danger-400--hover-outline-border)
}

#ed .o-btn--danger-400-o.disabled,#ed .o-btn--danger-400-o:disabled {
    color: var(--si-danger-400--disabled-outline-text);
    background-color: var(--si-danger-400--disabled-outline-bg);
    border-color: var(--si-danger-400--disabled-outline-border)
}

#ed .o-btn--warning-o {
    color: #f5b041;
    border-color: #f5b041;
    color: var(--si-warning--outline-text);
    background-color: var(--si-warning--outline-bg);
    border-color: var(--si-warning--outline-border)
}

#ed .o-btn--warning-o:hover {
    background-color: #f5b041
}

#ed .o-btn--warning-o:focus,.o-btn-check:focus+#ed .o-btn--warning-o {
    box-shadow: 0 0 0 .2rem rgba(245,176,65,.5)
}

#ed .o-btn--warning-o.dropdown-toggle.show,#ed .o-btn--warning-o.is-active,#ed .o-btn--warning-o:active,.o-btn-check:active+#ed .o-btn--warning-o,.o-btn-check:checked+#ed .o-btn--warning-o {
    color: #fff;
    background-color: #f5b041;
    border-color: #f5b041
}

#ed .o-btn--warning-o.dropdown-toggle.show:focus,#ed .o-btn--warning-o.is-active:focus,#ed .o-btn--warning-o:active:focus,.o-btn-check:active+#ed .o-btn--warning-o:focus,.o-btn-check:checked+#ed .o-btn--warning-o:focus {
    box-shadow: 0 0 0 .2rem rgba(245,176,65,.5)
}

#ed .o-btn--warning-o.disabled,#ed .o-btn--warning-o:disabled {
    color: #f5b041;
    background-color: transparent
}

#ed .o-btn--warning-o:hover {
    color: var(--si-warning--hover-outline-text);
    background-color: var(--si-warning--hover-outline-bg);
    border-color: var(--si-warning--hover-outline-border)
}

#ed .o-btn--warning-o.disabled,#ed .o-btn--warning-o:disabled {
    color: var(--si-warning--disabled-outline-text);
    background-color: var(--si-warning--disabled-outline-bg);
    border-color: var(--si-warning--disabled-outline-border)
}

#ed .o-btn--warning-100-o {
    color: #fef5e7;
    border-color: #fef5e7;
    color: var(--si-warning-100--outline-text);
    background-color: var(--si-warning-100--outline-bg);
    border-color: var(--si-warning-100--outline-border)
}

#ed .o-btn--warning-100-o:hover {
    background-color: #fef5e7
}

#ed .o-btn--warning-100-o:focus,.o-btn-check:focus+#ed .o-btn--warning-100-o {
    box-shadow: 0 0 0 .2rem rgba(254,245,231,.5)
}

#ed .o-btn--warning-100-o.dropdown-toggle.show,#ed .o-btn--warning-100-o.is-active,#ed .o-btn--warning-100-o:active,.o-btn-check:active+#ed .o-btn--warning-100-o,.o-btn-check:checked+#ed .o-btn--warning-100-o {
    color: #fff;
    background-color: #fef5e7;
    border-color: #fef5e7
}

#ed .o-btn--warning-100-o.dropdown-toggle.show:focus,#ed .o-btn--warning-100-o.is-active:focus,#ed .o-btn--warning-100-o:active:focus,.o-btn-check:active+#ed .o-btn--warning-100-o:focus,.o-btn-check:checked+#ed .o-btn--warning-100-o:focus {
    box-shadow: 0 0 0 .2rem rgba(254,245,231,.5)
}

#ed .o-btn--warning-100-o.disabled,#ed .o-btn--warning-100-o:disabled {
    color: #fef5e7;
    background-color: transparent
}

#ed .o-btn--warning-100-o:hover {
    color: var(--si-warning-100--hover-outline-text);
    background-color: var(--si-warning-100--hover-outline-bg);
    border-color: var(--si-warning-100--hover-outline-border)
}

#ed .o-btn--warning-100-o.disabled,#ed .o-btn--warning-100-o:disabled {
    color: var(--si-warning-100--disabled-outline-text);
    background-color: var(--si-warning-100--disabled-outline-bg);
    border-color: var(--si-warning-100--disabled-outline-border)
}

#ed .o-btn--warning-200-o {
    color: #fad7a0;
    border-color: #fad7a0;
    color: var(--si-warning-200--outline-text);
    background-color: var(--si-warning-200--outline-bg);
    border-color: var(--si-warning-200--outline-border)
}

#ed .o-btn--warning-200-o:hover {
    background-color: #fad7a0
}

#ed .o-btn--warning-200-o:focus,.o-btn-check:focus+#ed .o-btn--warning-200-o {
    box-shadow: 0 0 0 .2rem rgba(250,215,160,.5)
}

#ed .o-btn--warning-200-o.dropdown-toggle.show,#ed .o-btn--warning-200-o.is-active,#ed .o-btn--warning-200-o:active,.o-btn-check:active+#ed .o-btn--warning-200-o,.o-btn-check:checked+#ed .o-btn--warning-200-o {
    color: #fff;
    background-color: #fad7a0;
    border-color: #fad7a0
}

#ed .o-btn--warning-200-o.dropdown-toggle.show:focus,#ed .o-btn--warning-200-o.is-active:focus,#ed .o-btn--warning-200-o:active:focus,.o-btn-check:active+#ed .o-btn--warning-200-o:focus,.o-btn-check:checked+#ed .o-btn--warning-200-o:focus {
    box-shadow: 0 0 0 .2rem rgba(250,215,160,.5)
}

#ed .o-btn--warning-200-o.disabled,#ed .o-btn--warning-200-o:disabled {
    color: #fad7a0;
    background-color: transparent
}

#ed .o-btn--warning-200-o:hover {
    color: var(--si-warning-200--hover-outline-text);
    background-color: var(--si-warning-200--hover-outline-bg);
    border-color: var(--si-warning-200--hover-outline-border)
}

#ed .o-btn--warning-200-o.disabled,#ed .o-btn--warning-200-o:disabled {
    color: var(--si-warning-200--disabled-outline-text);
    background-color: var(--si-warning-200--disabled-outline-bg);
    border-color: var(--si-warning-200--disabled-outline-border)
}

#ed .o-btn--warning-300-o {
    color: #f5b041;
    border-color: #f5b041;
    color: var(--si-warning-300--outline-text);
    background-color: var(--si-warning-300--outline-bg);
    border-color: var(--si-warning-300--outline-border)
}

#ed .o-btn--warning-300-o:hover {
    background-color: #f5b041
}

#ed .o-btn--warning-300-o:focus,.o-btn-check:focus+#ed .o-btn--warning-300-o {
    box-shadow: 0 0 0 .2rem rgba(245,176,65,.5)
}

#ed .o-btn--warning-300-o.dropdown-toggle.show,#ed .o-btn--warning-300-o.is-active,#ed .o-btn--warning-300-o:active,.o-btn-check:active+#ed .o-btn--warning-300-o,.o-btn-check:checked+#ed .o-btn--warning-300-o {
    color: #fff;
    background-color: #f5b041;
    border-color: #f5b041
}

#ed .o-btn--warning-300-o.dropdown-toggle.show:focus,#ed .o-btn--warning-300-o.is-active:focus,#ed .o-btn--warning-300-o:active:focus,.o-btn-check:active+#ed .o-btn--warning-300-o:focus,.o-btn-check:checked+#ed .o-btn--warning-300-o:focus {
    box-shadow: 0 0 0 .2rem rgba(245,176,65,.5)
}

#ed .o-btn--warning-300-o.disabled,#ed .o-btn--warning-300-o:disabled {
    color: #f5b041;
    background-color: transparent
}

#ed .o-btn--warning-300-o:hover {
    color: var(--si-warning-300--hover-outline-text);
    background-color: var(--si-warning-300--hover-outline-bg);
    border-color: var(--si-warning-300--hover-outline-border)
}

#ed .o-btn--warning-300-o.disabled,#ed .o-btn--warning-300-o:disabled {
    color: var(--si-warning-300--disabled-outline-text);
    background-color: var(--si-warning-300--disabled-outline-bg);
    border-color: var(--si-warning-300--disabled-outline-border)
}

#ed .o-btn--warning-400-o {
    color: #f39c12;
    border-color: #f39c12;
    color: var(--si-warning-400--outline-text);
    background-color: var(--si-warning-400--outline-bg);
    border-color: var(--si-warning-400--outline-border)
}

#ed .o-btn--warning-400-o:hover {
    background-color: #f39c12
}

#ed .o-btn--warning-400-o:focus,.o-btn-check:focus+#ed .o-btn--warning-400-o {
    box-shadow: 0 0 0 .2rem rgba(243,156,18,.5)
}

#ed .o-btn--warning-400-o.dropdown-toggle.show,#ed .o-btn--warning-400-o.is-active,#ed .o-btn--warning-400-o:active,.o-btn-check:active+#ed .o-btn--warning-400-o,.o-btn-check:checked+#ed .o-btn--warning-400-o {
    color: #fff;
    background-color: #f39c12;
    border-color: #f39c12
}

#ed .o-btn--warning-400-o.dropdown-toggle.show:focus,#ed .o-btn--warning-400-o.is-active:focus,#ed .o-btn--warning-400-o:active:focus,.o-btn-check:active+#ed .o-btn--warning-400-o:focus,.o-btn-check:checked+#ed .o-btn--warning-400-o:focus {
    box-shadow: 0 0 0 .2rem rgba(243,156,18,.5)
}

#ed .o-btn--warning-400-o.disabled,#ed .o-btn--warning-400-o:disabled {
    color: #f39c12;
    background-color: transparent
}

#ed .o-btn--warning-400-o:hover {
    color: var(--si-warning-400--hover-outline-text);
    background-color: var(--si-warning-400--hover-outline-bg);
    border-color: var(--si-warning-400--hover-outline-border)
}

#ed .o-btn--warning-400-o.disabled,#ed .o-btn--warning-400-o:disabled {
    color: var(--si-warning-400--disabled-outline-text);
    background-color: var(--si-warning-400--disabled-outline-bg);
    border-color: var(--si-warning-400--disabled-outline-border)
}

#ed .o-btn--light-o {
    color: #f8f9fa;
    border-color: #f8f9fa;
    color: var(--si-light--outline-text);
    background-color: var(--si-light--outline-bg);
    border-color: var(--si-light--outline-border)
}

#ed .o-btn--light-o:hover {
    background-color: #f8f9fa
}

#ed .o-btn--light-o:focus,.o-btn-check:focus+#ed .o-btn--light-o {
    box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
}

#ed .o-btn--light-o.dropdown-toggle.show,#ed .o-btn--light-o.is-active,#ed .o-btn--light-o:active,.o-btn-check:active+#ed .o-btn--light-o,.o-btn-check:checked+#ed .o-btn--light-o {
    color: #fff;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

#ed .o-btn--light-o.dropdown-toggle.show:focus,#ed .o-btn--light-o.is-active:focus,#ed .o-btn--light-o:active:focus,.o-btn-check:active+#ed .o-btn--light-o:focus,.o-btn-check:checked+#ed .o-btn--light-o:focus {
    box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
}

#ed .o-btn--light-o.disabled,#ed .o-btn--light-o:disabled {
    color: #f8f9fa;
    background-color: transparent
}

#ed .o-btn--light-o:hover {
    color: var(--si-light--hover-outline-text);
    background-color: var(--si-light--hover-outline-bg);
    border-color: var(--si-light--hover-outline-border)
}

#ed .o-btn--light-o.disabled,#ed .o-btn--light-o:disabled {
    color: var(--si-light--disabled-outline-text);
    background-color: var(--si-light--disabled-outline-bg);
    border-color: var(--si-light--disabled-outline-border)
}

#ed .o-btn--dark-o {
    color: #343a40;
    border-color: #343a40;
    color: var(--si-dark--outline-text);
    background-color: var(--si-dark--outline-bg);
    border-color: var(--si-dark--outline-border)
}

#ed .o-btn--dark-o:hover {
    background-color: #343a40
}

#ed .o-btn--dark-o:focus,.o-btn-check:focus+#ed .o-btn--dark-o {
    box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}

#ed .o-btn--dark-o.dropdown-toggle.show,#ed .o-btn--dark-o.is-active,#ed .o-btn--dark-o:active,.o-btn-check:active+#ed .o-btn--dark-o,.o-btn-check:checked+#ed .o-btn--dark-o {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

#ed .o-btn--dark-o.dropdown-toggle.show:focus,#ed .o-btn--dark-o.is-active:focus,#ed .o-btn--dark-o:active:focus,.o-btn-check:active+#ed .o-btn--dark-o:focus,.o-btn-check:checked+#ed .o-btn--dark-o:focus {
    box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}

#ed .o-btn--dark-o.disabled,#ed .o-btn--dark-o:disabled {
    color: #343a40;
    background-color: transparent
}

#ed .o-btn--dark-o:hover {
    color: var(--si-dark--hover-outline-text);
    background-color: var(--si-dark--hover-outline-bg);
    border-color: var(--si-dark--hover-outline-border)
}

#ed .o-btn--dark-o.disabled,#ed .o-btn--dark-o:disabled {
    color: var(--si-dark--disabled-outline-text);
    background-color: var(--si-dark--disabled-outline-bg);
    border-color: var(--si-dark--disabled-outline-border)
}

#ed .o-btn--fb-o {
    color: #0076fb;
    border-color: #0076fb;
    color: var(--si-fb--outline-text);
    background-color: var(--si-fb--outline-bg);
    border-color: var(--si-fb--outline-border)
}

#ed .o-btn--fb-o:hover {
    background-color: #0076fb
}

#ed .o-btn--fb-o:focus,.o-btn-check:focus+#ed .o-btn--fb-o {
    box-shadow: 0 0 0 .2rem rgba(0,118,251,.5)
}

#ed .o-btn--fb-o.dropdown-toggle.show,#ed .o-btn--fb-o.is-active,#ed .o-btn--fb-o:active,.o-btn-check:active+#ed .o-btn--fb-o,.o-btn-check:checked+#ed .o-btn--fb-o {
    color: #fff;
    background-color: #0076fb;
    border-color: #0076fb
}

#ed .o-btn--fb-o.dropdown-toggle.show:focus,#ed .o-btn--fb-o.is-active:focus,#ed .o-btn--fb-o:active:focus,.o-btn-check:active+#ed .o-btn--fb-o:focus,.o-btn-check:checked+#ed .o-btn--fb-o:focus {
    box-shadow: 0 0 0 .2rem rgba(0,118,251,.5)
}

#ed .o-btn--fb-o.disabled,#ed .o-btn--fb-o:disabled {
    color: #0076fb;
    background-color: transparent
}

#ed .o-btn--fb-o:hover {
    color: var(--si-fb--hover-outline-text);
    background-color: var(--si-fb--hover-outline-bg);
    border-color: var(--si-fb--hover-outline-border)
}

#ed .o-btn--fb-o.disabled,#ed .o-btn--fb-o:disabled {
    color: var(--si-fb--disabled-outline-text);
    background-color: var(--si-fb--disabled-outline-bg);
    border-color: var(--si-fb--disabled-outline-border)
}

#ed .o-btn--twitter-o {
    color: #1da1f2;
    border-color: #1da1f2;
    color: var(--si-twitter--outline-text);
    background-color: var(--si-twitter--outline-bg);
    border-color: var(--si-twitter--outline-border)
}

#ed .o-btn--twitter-o:hover {
    background-color: #1da1f2
}

#ed .o-btn--twitter-o:focus,.o-btn-check:focus+#ed .o-btn--twitter-o {
    box-shadow: 0 0 0 .2rem rgba(29,161,242,.5)
}

#ed .o-btn--twitter-o.dropdown-toggle.show,#ed .o-btn--twitter-o.is-active,#ed .o-btn--twitter-o:active,.o-btn-check:active+#ed .o-btn--twitter-o,.o-btn-check:checked+#ed .o-btn--twitter-o {
    color: #fff;
    background-color: #1da1f2;
    border-color: #1da1f2
}

#ed .o-btn--twitter-o.dropdown-toggle.show:focus,#ed .o-btn--twitter-o.is-active:focus,#ed .o-btn--twitter-o:active:focus,.o-btn-check:active+#ed .o-btn--twitter-o:focus,.o-btn-check:checked+#ed .o-btn--twitter-o:focus {
    box-shadow: 0 0 0 .2rem rgba(29,161,242,.5)
}

#ed .o-btn--twitter-o.disabled,#ed .o-btn--twitter-o:disabled {
    color: #1da1f2;
    background-color: transparent
}

#ed .o-btn--twitter-o:hover {
    color: var(--si-twitter--hover-outline-text);
    background-color: var(--si-twitter--hover-outline-bg);
    border-color: var(--si-twitter--hover-outline-border)
}

#ed .o-btn--twitter-o.disabled,#ed .o-btn--twitter-o:disabled {
    color: var(--si-twitter--disabled-outline-text);
    background-color: var(--si-twitter--disabled-outline-bg);
    border-color: var(--si-twitter--disabled-outline-border)
}

#ed .o-btn--linkedin-o {
    color: #0073b1;
    border-color: #0073b1;
    color: var(--si-linkedin--outline-text);
    background-color: var(--si-linkedin--outline-bg);
    border-color: var(--si-linkedin--outline-border)
}

#ed .o-btn--linkedin-o:hover {
    background-color: #0073b1
}

#ed .o-btn--linkedin-o:focus,.o-btn-check:focus+#ed .o-btn--linkedin-o {
    box-shadow: 0 0 0 .2rem rgba(0,115,177,.5)
}

#ed .o-btn--linkedin-o.dropdown-toggle.show,#ed .o-btn--linkedin-o.is-active,#ed .o-btn--linkedin-o:active,.o-btn-check:active+#ed .o-btn--linkedin-o,.o-btn-check:checked+#ed .o-btn--linkedin-o {
    color: #fff;
    background-color: #0073b1;
    border-color: #0073b1
}

#ed .o-btn--linkedin-o.dropdown-toggle.show:focus,#ed .o-btn--linkedin-o.is-active:focus,#ed .o-btn--linkedin-o:active:focus,.o-btn-check:active+#ed .o-btn--linkedin-o:focus,.o-btn-check:checked+#ed .o-btn--linkedin-o:focus {
    box-shadow: 0 0 0 .2rem rgba(0,115,177,.5)
}

#ed .o-btn--linkedin-o.disabled,#ed .o-btn--linkedin-o:disabled {
    color: #0073b1;
    background-color: transparent
}

#ed .o-btn--linkedin-o:hover {
    color: var(--si-linkedin--hover-outline-text);
    background-color: var(--si-linkedin--hover-outline-bg);
    border-color: var(--si-linkedin--hover-outline-border)
}

#ed .o-btn--linkedin-o.disabled,#ed .o-btn--linkedin-o:disabled {
    color: var(--si-linkedin--disabled-outline-text);
    background-color: var(--si-linkedin--disabled-outline-bg);
    border-color: var(--si-linkedin--disabled-outline-border)
}

#ed .o-btn--default-o {
    color: #f0f0f1;
    border-color: #f0f0f1;
    color: var(--si-default--outline-text);
    background-color: var(--si-default--outline-bg);
    border-color: var(--si-default--outline-border)
}

#ed .o-btn--default-o:hover {
    background-color: #f0f0f1
}

#ed .o-btn--default-o:focus,.o-btn-check:focus+#ed .o-btn--default-o {
    box-shadow: 0 0 0 .2rem rgba(240,240,241,.5)
}

#ed .o-btn--default-o.dropdown-toggle.show,#ed .o-btn--default-o.is-active,#ed .o-btn--default-o:active,.o-btn-check:active+#ed .o-btn--default-o,.o-btn-check:checked+#ed .o-btn--default-o {
    color: #fff;
    background-color: #f0f0f1;
    border-color: #f0f0f1
}

#ed .o-btn--default-o.dropdown-toggle.show:focus,#ed .o-btn--default-o.is-active:focus,#ed .o-btn--default-o:active:focus,.o-btn-check:active+#ed .o-btn--default-o:focus,.o-btn-check:checked+#ed .o-btn--default-o:focus {
    box-shadow: 0 0 0 .2rem rgba(240,240,241,.5)
}

#ed .o-btn--default-o.disabled,#ed .o-btn--default-o:disabled {
    color: #f0f0f1;
    background-color: transparent
}

#ed .o-btn--default-o:hover {
    color: var(--si-default--hover-outline-text);
    background-color: var(--si-default--hover-outline-bg);
    border-color: var(--si-default--hover-outline-border)
}

#ed .o-btn--default-o.disabled,#ed .o-btn--default-o:disabled {
    color: var(--si-default--disabled-outline-text);
    background-color: var(--si-default--disabled-outline-bg);
    border-color: var(--si-default--disabled-outline-border)
}

#ed .o-btn--priority-urgent-o {
    color: #ec6f7f;
    border-color: #ec6f7f;
    color: var(--si-priority-urgent--outline-text);
    background-color: var(--si-priority-urgent--outline-bg);
    border-color: var(--si-priority-urgent--outline-border)
}

#ed .o-btn--priority-urgent-o:hover {
    background-color: #ec6f7f
}

#ed .o-btn--priority-urgent-o:focus,.o-btn-check:focus+#ed .o-btn--priority-urgent-o {
    box-shadow: 0 0 0 .2rem rgba(236,111,127,.5)
}

#ed .o-btn--priority-urgent-o.dropdown-toggle.show,#ed .o-btn--priority-urgent-o.is-active,#ed .o-btn--priority-urgent-o:active,.o-btn-check:active+#ed .o-btn--priority-urgent-o,.o-btn-check:checked+#ed .o-btn--priority-urgent-o {
    color: #fff;
    background-color: #ec6f7f;
    border-color: #ec6f7f
}

#ed .o-btn--priority-urgent-o.dropdown-toggle.show:focus,#ed .o-btn--priority-urgent-o.is-active:focus,#ed .o-btn--priority-urgent-o:active:focus,.o-btn-check:active+#ed .o-btn--priority-urgent-o:focus,.o-btn-check:checked+#ed .o-btn--priority-urgent-o:focus {
    box-shadow: 0 0 0 .2rem rgba(236,111,127,.5)
}

#ed .o-btn--priority-urgent-o.disabled,#ed .o-btn--priority-urgent-o:disabled {
    color: #ec6f7f;
    background-color: transparent
}

#ed .o-btn--priority-urgent-o:hover {
    color: var(--si-priority-urgent--hover-outline-text);
    background-color: var(--si-priority-urgent--hover-outline-bg);
    border-color: var(--si-priority-urgent--hover-outline-border)
}

#ed .o-btn--priority-urgent-o.disabled,#ed .o-btn--priority-urgent-o:disabled {
    color: var(--si-priority-urgent--disabled-outline-text);
    background-color: var(--si-priority-urgent--disabled-outline-bg);
    border-color: var(--si-priority-urgent--disabled-outline-border)
}

#ed .o-btn--priority-normal-o {
    color: #f5b041;
    border-color: #f5b041;
    color: var(--si-priority-normal--outline-text);
    background-color: var(--si-priority-normal--outline-bg);
    border-color: var(--si-priority-normal--outline-border)
}

#ed .o-btn--priority-normal-o:hover {
    background-color: #f5b041
}

#ed .o-btn--priority-normal-o:focus,.o-btn-check:focus+#ed .o-btn--priority-normal-o {
    box-shadow: 0 0 0 .2rem rgba(245,176,65,.5)
}

#ed .o-btn--priority-normal-o.dropdown-toggle.show,#ed .o-btn--priority-normal-o.is-active,#ed .o-btn--priority-normal-o:active,.o-btn-check:active+#ed .o-btn--priority-normal-o,.o-btn-check:checked+#ed .o-btn--priority-normal-o {
    color: #fff;
    background-color: #f5b041;
    border-color: #f5b041
}

#ed .o-btn--priority-normal-o.dropdown-toggle.show:focus,#ed .o-btn--priority-normal-o.is-active:focus,#ed .o-btn--priority-normal-o:active:focus,.o-btn-check:active+#ed .o-btn--priority-normal-o:focus,.o-btn-check:checked+#ed .o-btn--priority-normal-o:focus {
    box-shadow: 0 0 0 .2rem rgba(245,176,65,.5)
}

#ed .o-btn--priority-normal-o.disabled,#ed .o-btn--priority-normal-o:disabled {
    color: #f5b041;
    background-color: transparent
}

#ed .o-btn--priority-normal-o:hover {
    color: var(--si-priority-normal--hover-outline-text);
    background-color: var(--si-priority-normal--hover-outline-bg);
    border-color: var(--si-priority-normal--hover-outline-border)
}

#ed .o-btn--priority-normal-o.disabled,#ed .o-btn--priority-normal-o:disabled {
    color: var(--si-priority-normal--disabled-outline-text);
    background-color: var(--si-priority-normal--disabled-outline-bg);
    border-color: var(--si-priority-normal--disabled-outline-border)
}

#ed .o-btn--priority-low-o {
    color: #85c1e9;
    border-color: #85c1e9;
    color: var(--si-priority-low--outline-text);
    background-color: var(--si-priority-low--outline-bg);
    border-color: var(--si-priority-low--outline-border)
}

#ed .o-btn--priority-low-o:hover {
    background-color: #85c1e9
}

#ed .o-btn--priority-low-o:focus,.o-btn-check:focus+#ed .o-btn--priority-low-o {
    box-shadow: 0 0 0 .2rem rgba(133,193,233,.5)
}

#ed .o-btn--priority-low-o.dropdown-toggle.show,#ed .o-btn--priority-low-o.is-active,#ed .o-btn--priority-low-o:active,.o-btn-check:active+#ed .o-btn--priority-low-o,.o-btn-check:checked+#ed .o-btn--priority-low-o {
    color: #fff;
    background-color: #85c1e9;
    border-color: #85c1e9
}

#ed .o-btn--priority-low-o.dropdown-toggle.show:focus,#ed .o-btn--priority-low-o.is-active:focus,#ed .o-btn--priority-low-o:active:focus,.o-btn-check:active+#ed .o-btn--priority-low-o:focus,.o-btn-check:checked+#ed .o-btn--priority-low-o:focus {
    box-shadow: 0 0 0 .2rem rgba(133,193,233,.5)
}

#ed .o-btn--priority-low-o.disabled,#ed .o-btn--priority-low-o:disabled {
    color: #85c1e9;
    background-color: transparent
}

#ed .o-btn--priority-low-o:hover {
    color: var(--si-priority-low--hover-outline-text);
    background-color: var(--si-priority-low--hover-outline-bg);
    border-color: var(--si-priority-low--hover-outline-border)
}

#ed .o-btn--priority-low-o.disabled,#ed .o-btn--priority-low-o:disabled {
    color: var(--si-priority-low--disabled-outline-text);
    background-color: var(--si-priority-low--disabled-outline-bg);
    border-color: var(--si-priority-low--disabled-outline-border)
}

#ed .o-btn--overlay-o {
    color: rgba(0,0,0,.125);
    border-color: rgba(0,0,0,.125);
    color: var(--si-overlay--outline-text);
    background-color: var(--si-overlay--outline-bg);
    border-color: var(--si-overlay--outline-border)
}

#ed .o-btn--overlay-o:hover {
    background-color: rgba(0,0,0,.125)
}

#ed .o-btn--overlay-o:focus,.o-btn-check:focus+#ed .o-btn--overlay-o {
    box-shadow: 0 0 0 .2rem rgba(0,0,0,.5)
}

#ed .o-btn--overlay-o.dropdown-toggle.show,#ed .o-btn--overlay-o.is-active,#ed .o-btn--overlay-o:active,.o-btn-check:active+#ed .o-btn--overlay-o,.o-btn-check:checked+#ed .o-btn--overlay-o {
    color: #fff;
    background-color: rgba(0,0,0,.125);
    border-color: rgba(0,0,0,.125)
}

#ed .o-btn--overlay-o.dropdown-toggle.show:focus,#ed .o-btn--overlay-o.is-active:focus,#ed .o-btn--overlay-o:active:focus,.o-btn-check:active+#ed .o-btn--overlay-o:focus,.o-btn-check:checked+#ed .o-btn--overlay-o:focus {
    box-shadow: 0 0 0 .2rem rgba(0,0,0,.5)
}

#ed .o-btn--overlay-o.disabled,#ed .o-btn--overlay-o:disabled {
    color: rgba(0,0,0,.125);
    background-color: transparent
}

#ed .o-btn--overlay-o:hover {
    color: var(--si-overlay--hover-outline-text);
    background-color: var(--si-overlay--hover-outline-bg);
    border-color: var(--si-overlay--hover-outline-border)
}

#ed .o-btn--overlay-o.disabled,#ed .o-btn--overlay-o:disabled {
    color: var(--si-overlay--disabled-outline-text);
    background-color: var(--si-overlay--disabled-outline-bg);
    border-color: var(--si-overlay--disabled-outline-border)
}

#ed .o-btn--link {
    font-weight: 400;
    color: var(--si-primary);
    text-decoration: underline
}

#ed .o-btn--link:hover {
    color: #2048c3
}

#ed .o-btn--link.disabled,#ed .o-btn--link:disabled {
    color: #6c757d
}

#ed .o-btn--lg,#ed .o-btn-group--lg>.o-btn {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: calc(var(--si-ui-radius)*2)
}

#ed .o-btn--sm,#ed .o-btn-group--sm>.o-btn {
    padding: .25rem .5rem;
    font-size: var(--si-font-size--01);
    border-radius: calc(var(--si-ui-radius)*0.5)
}

#ed .o-btn--block {
    display: block;
    width: 100%
}

#ed .o-btn--block+.o-btn--block {
    margin-top: .5rem
}

#ed .o-btn.is-loading {
    position: relative;
    cursor: default;
    text-shadow: none!important;
    color: transparent!important;
    opacity: 1;
    pointer-events: auto;
    transition: all 0s linear,opacity .1s ease
}

#ed .o-btn.is-loading:before {
    border-radius: 500rem;
    border: .2em solid rgba(0,0,0,.1)
}

#ed .o-btn.is-loading:after,#ed .o-btn.is-loading:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
    width: 16px;
    height: 16px
}

#ed .o-btn.is-loading:after {
    -webkit-animation: btn-spin .6s linear;
    animation: btn-spin .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    box-shadow: 0 0 0 1px transparent;
    border: .2em solid transparent;
    border-top-color: #767676
}

@-webkit-keyframes btn-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes btn-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

#ed .o-avatar-status {
    position: relative;
    display: inline-block
}

#ed .o-avatar-status__indicator {
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: var(--si-success);
    border: 2px solid #fff
}

#ed .o-avatar-status.is-offline .o-avatar-status__indicator {
    background-color: var(--si-danger)
}

#ed .o-avatar {
    display: inline-block;
    border-radius: 2px;
    vertical-align: middle;
    overflow: hidden;
    -webkit-border-radius: 2px;
    padding: 0;
    margin: 0;
    width: 2em;
    height: 2em;
    line-height: 2em;
    font-size: 1em;
    outline: none!important
}

#ed .o-avatar::-moz-focus-inner {
    border: 0!important
}

#ed .o-avatar img {
    display: block;
    max-width: none;
    width: 100%;
    height: 100%;
    image-rendering: optimizeQuality;
    border-radius: 2px;
    -o-object-fit: cover;
    object-fit: cover
}

#ed .o-avatar--xs {
    width: 1em;
    height: 1em;
    line-height: 1em
}

#ed .o-avatar--xs.o-avatar--icon i {
    -webkit-transform: scale(.6);
    transform: scale(.6)
}

#ed .o-avatar--sm {
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em
}

#ed .o-avatar--sm.o-avatar--icon i {
    -webkit-transform: scale(.75);
    transform: scale(.75)
}

#ed .o-avatar--md {
    width: 2em;
    height: 2em;
    line-height: 2em
}

#ed .o-avatar--lg {
    width: 4em;
    height: 4em;
    line-height: 4em
}

#ed .o-avatar--lg.o-avatar--icon i {
    -webkit-transform: scale(2);
    transform: scale(2)
}

#ed .o-avatar--rounded,#ed .o-avatar--rounded img {
    border-radius: 50%
}

#ed .o-avatar--list-unstyled {
    border: 0;
    margin: 0
}

#ed .o-avatar--list-unstyled img {
    width: 100%;
    height: 100%
}

#ed .o-avatar--inset {
    border: 0;
    margin: 0
}

#ed .o-avatar--inset img {
    box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
    border-radius: 3px
}

#ed .o-avatar--border--sm {
    padding: 1px
}

#ed .o-avatar--border--md {
    padding: 2px
}

#ed .o-avatar--border--lg {
    padding: 4px
}

#ed .o-avatar-list__item {
    display: inline-block;
    margin-right: calc(var(--si-spacing)*1);
    margin-bottom: calc(var(--si-spacing)*1)
}

#ed .o-avatar {
    --si-avatar--red: #ffebee;
    --si-avatar--purple: #e1bee7;
    --si-avatar--blue: #bbdefb;
    --si-avatar--teal: #b2dfdb;
    --si-avatar--orange: #ffe0b2
}

#ed .o-avatar--text {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    color: #fff!important;
    text-align: center
}

#ed .o-avatar--bg-1,#ed .o-avatar--bg-1:hover {
    background-color: var(--si-avatar--red)
}

#ed .o-avatar--bg-2,#ed .o-avatar--bg-2:hover {
    background-color: var(--si-avatar--purple)
}

#ed .o-avatar--bg-3,#ed .o-avatar--bg-3:hover {
    background-color: var(--si-avatar--blue)
}

#ed .o-avatar--bg-4,#ed .o-avatar--bg-4:hover {
    background-color: var(--si-avatar--teal)
}

#ed .o-avatar--bg-5,#ed .o-avatar--bg-5:hover {
    background-color: var(--si-avatar--orange)
}

#ed .o-avatar--icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

#ed .o-avatar-status-icon {
    position: relative;
    display: -ms-flexbox;
    display: flex
}

#ed .o-avatar-status-icon__icon {
    -webkit-transform: scale(.8) translate(-25%);
    transform: scale(.8) translate(-25%)
}

#ed .o-avatar-status-icon--lg .o-avatar,#ed .o-avatar-status-icon--lg .o-avatar:not(.o-avatar--icon) {
    width: 4em;
    height: 4em
}

#ed .o-avatar-status-icon--lg .o-avatar:not(.o-avatar--icon) i,#ed .o-avatar-status-icon--lg .o-avatar i {
    -webkit-transform: scale(2);
    transform: scale(2)
}

#ed .o-tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    text-align: center;
    font-size: var(--si-font-size--01)
}

#ed .o-tabs__item {
    position: relative
}

#ed .o-tabs__item.has-notice .o-tabs__bubble,#ed .o-tabs__item:hover .o-tabs__link-edit {
    display: inline-block
}

#ed .o-tabs__item.error .o-tabs__link {
    border-right: 2px solid var(--si-danger);
    color: var(--si-danger)
}

#ed .o-tabs__link-edit {
    display: none
}

#ed .o-tabs__link {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--si-basic--600);
    padding: calc(var(--si-spacing)*1) calc(var(--si-spacing)*1);
    outline: none!important
}

#ed .o-tabs__link::-moz-focus-inner {
    border: 0!important
}

#ed .o-tabs__toggle-submenu {
    position: absolute;
    top: 2px;
    right: 40px;
    padding: 0 2px
}

#ed .o-tabs__bubble,#ed .o-tabs__link-edit {
    position: absolute;
    right: calc(var(--si-spacing)*1);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

#ed .o-tabs__bubble {
    background-color: var(--si-basic--400);
    border-radius: var(--si-ui-radius--sm);
    color: var(--si-basic--600);
    display: none;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap
}

#ed .o-tabs--horizontal {
    border-bottom: 1px solid var(--si-ui-border)
}

#ed .o-tabs--horizontal .o-tabs__item {
    color: var(--si-basic--600);
    border-bottom: 2px solid transparent;
    position: relative;
    bottom: -3px
}

#ed .o-tabs--horizontal .o-tabs__item .o-tabs__link:hover {
    border-bottom: 2px solid var(--si-basic--400)
}

#ed .o-tabs--horizontal .o-tabs__item.active .o-tabs__link {
    color: var(--si-basic--700);
    border-bottom: 2px solid var(--si-primary);
    background-color: var(--si-basic--300)
}

#ed .o-tabs--horizontal .o-tabs__link {
    display: block;
    color: var(--si-basic--600)
}

#ed .o-tabs--horizontal .o-tabs__link:hover {
    background-color: var(--si-basic--300)
}

#ed .o-tabs--stacked {
    -ms-flex-direction: column;
    flex-direction: column
}

#ed .o-tabs--stacked .o-tabs__item {
    display: block;
    text-align: left;
    color: var(--si-basic--600);
    border-right: 2px solid transparent;
    position: relative
}

#ed .o-tabs--stacked .o-tabs__item.active>.o-tabs__link {
    color: var(--si-basic--700);
    border-right: 2px solid var(--brand);
    background-color: var(--si-basic--300)
}

#ed .o-tabs--stacked .o-tabs__link {
    display: block;
    color: var(--si-basic--600);
    padding: calc(var(--si-spacing)*0.5) 0
}

#ed .o-tabs--stacked .o-tabs__link:hover {
    background-color: var(--si-basic--300)
}

#ed .o-tabs--stacked-o .o-tabs__item {
    position: relative;
    display: block;
    text-align: left;
    color: var(--si-basic--600)
}

#ed .o-tabs--stacked-o .o-tabs__item+.o-tabs__item {
    margin-top: var(--si-spacing--sm)
}

#ed .o-tabs--stacked-o .o-tabs__item:before {
    content: "";
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    background: var(--si-basic--400);
    border-radius: 50%;
    top: 50%;
    margin-top: -8px
}

#ed .o-tabs--stacked-o .o-tabs__item.active:before {
    background: #d3f1d7
}

#ed .o-tabs--stacked-o .o-tabs__link {
    padding: calc(var(--si-spacing)*0.5) 0 calc(var(--si-spacing)*0.5) 20px;
    font-size: var(--si-font-size--01)
}

#ed .o-tabs--stacked-o .active .o-tabs__link {
    color: var(--si-basic--700)
}

#ed .o-tabs--stacked-o .o-tabs__item.is-loading .o-tabs__bubble,#ed .o-tabs--stacked-o .o-tabs__item.is-loading .o-tabs__link-edit,#ed .o-tabs--stacked .o-tabs__item.is-loading .o-tabs__bubble,#ed .o-tabs--stacked .o-tabs__item.is-loading .o-tabs__link-edit {
    display: none
}

#ed .o-tabs--stacked-o .o-tabs__item.is-loading .o-loader,#ed .o-tabs--stacked .o-tabs__item.is-loading .o-loader {
    position: absolute;
    left: auto;
    right: calc(var(--si-spacing)*0.75)
}

#ed .has-notice .o-tabs__link {
    padding-right: 40px
}

#ed .o-tabs--stacked-app .o-tabs__item {
    position: relative;
    display: block;
    text-align: left;
    color: var(--si-basic--600)
}

#ed .o-tabs--stacked-app .o-tabs__item+.o-tabs__item {
    margin-top: calc(var(--si-spacing)*0.75)
}

#ed .o-tabs--stacked-app .o-tabs__item.active .o-tabs__link {
    color: var(--si-basic--700)
}

#ed .o-tabs--stacked-app .o-tabs__link {
    padding: calc(var(--si-spacing)*0.75) 0 calc(var(--si-spacing)*0.75) 20px
}

#ed .o-tabs--stacked-app__icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 18px;
    text-align: center;
    font-size: 11px;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -8px
}

#ed .o-btn-group,#ed .o-btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

#ed .o-btn-group-vertical>.o-btn,#ed .o-btn-group>.o-btn {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

#ed .o-btn-group-vertical>.o-btn-check:checked+.o-btn,#ed .o-btn-group-vertical>.o-btn-check:focus+.o-btn,#ed .o-btn-group-vertical>.o-btn.active,#ed .o-btn-group-vertical>.o-btn:active,#ed .o-btn-group-vertical>.o-btn:focus,#ed .o-btn-group-vertical>.o-btn:hover,#ed .o-btn-group>.o-btn-check:checked+.o-btn,#ed .o-btn-group>.o-btn-check:focus+.o-btn,#ed .o-btn-group>.o-btn.active,#ed .o-btn-group>.o-btn:active,#ed .o-btn-group>.o-btn:focus,#ed .o-btn-group>.o-btn:hover {
    z-index: 1
}

#ed .o-btn-toolbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

#ed .o-btn-toolbar>*+* {
    margin-left: calc(var(--si-spacing)*0.75)
}

#ed .o-btn-toolbar .o-input-group {
    width: auto
}

#ed .o-btn-group>.o-btn-group:not(:first-child),#ed .o-btn-group>.o-btn:not(:first-child) {
    margin-left: -1px
}

#ed .o-btn-group>.o-btn-group:not(:last-child)>.o-btn,#ed .o-btn-group>.o-btn:not(:last-child):not(.dropdown-toggle),#ed .o-btn-group>.o-btn:not(:last-child):not(.dropdown-toggle_) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

#ed .o-btn-group>.o-btn-group:not(:first-child)>.o-btn,#ed .o-btn-group>.o-btn:nth-child(n+3),#ed .o-btn-group>:not(.o-btn-check)+.o-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

#ed .dropdown-toggle-split {
    padding-right: .5625em;
    padding-left: .5625em
}

#ed .dropdown-toggle-split:after,.dropright #ed .dropdown-toggle-split:after,.dropup #ed .dropdown-toggle-split:after {
    margin-left: 0
}

.dropleft #ed .dropdown-toggle-split:before {
    margin-right: 0
}

#ed .o-btn--sm+.dropdown-toggle-split,#ed .o-btn-group--sm>.o-btn+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

#ed .o-btn--lg+.dropdown-toggle-split,#ed .o-btn-group--lg>.o-btn+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

#ed .o-btn-group-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center
}

#ed .o-btn-group-vertical>.o-btn,#ed .o-btn-group-vertical>.o-btn-group {
    width: 100%
}

#ed .o-btn-group-vertical>.o-btn-group:not(:first-child),#ed .o-btn-group-vertical>.o-btn:not(:first-child) {
    margin-top: -1px
}

#ed .o-btn-group-vertical>.o-btn-group:not(:last-child)>.o-btn,#ed .o-btn-group-vertical>.o-btn:not(:last-child):not(.dropdown-toggle),#ed .o-btn-group-vertical>.o-btn:not(:last-child):not(.o-dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

#ed .o-btn-group-vertical>.o-btn-group:not(:first-child)>.o-btn,#ed .o-btn-group-vertical>.o-btn:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

#ed .o-pagination-wrap {
    line-height: 1;
    font-size: var(--si-font-size--02);
    clear: both;
    width: 100%;
    margin-top: calc(var(--si-spacing)*1.5);
    text-align: center
}

#ed .o-pagination {
    display: inline-block;
    padding-left: 0;
    margin: 0;
    border-radius: var(--si-ui-radius)
}

#ed .o-pagination>li {
    display: inline
}

#ed .o-pagination>li>a,#ed .o-pagination>li>span {
    position: relative;
    float: left;
    padding: calc(var(--si-spacing)*0.5) calc(var(--si-spacing)*1);
    line-height: var(--si-line-height);
    text-decoration: none;
    color: var(--si-ui-text--l);
    background-color: var(--si-body);
    border: 1px solid var(--si-basic--400);
    margin-left: -1px
}

#ed .o-pagination>li:first-child>a,#ed .o-pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: var(--si-ui-radius);
    border-bottom-left-radius: var(--si-ui-radius)
}

#ed .o-pagination>li:last-child>a,#ed .o-pagination>li:last-child>span {
    border-top-right-radius: var(--si-ui-radius);
    border-bottom-right-radius: var(--si-ui-radius)
}

#ed .o-pagination>li>a:focus,#ed .o-pagination>li>a:hover,#ed .o-pagination>li>span:focus,#ed .o-pagination>li>span:hover {
    z-index: 3;
    color: var(--si-ui-text);
    background-color: var(--si-basic--300);
    border-color: var(--si-basic--400)
}

#ed .o-pagination>.active>a,#ed .o-pagination>.active>a:focus,#ed .o-pagination>.active>a:hover,#ed .o-pagination>.active>span,#ed .o-pagination>.active>span:focus,#ed .o-pagination>.active>span:hover {
    z-index: 2;
    color: var(--si-ui-text--l);
    background-color: var(--si-basic--300);
    border-color: var(--si-basic--400);
    cursor: default
}

#ed .o-pagination>.disabled>a,#ed .o-pagination>.disabled>a:focus,#ed .o-pagination>.disabled>a:hover,#ed .o-pagination>.disabled>span,#ed .o-pagination>.disabled>span:focus,#ed .o-pagination>.disabled>span:hover {
    color: var(--si-ui-text--l);
    background-color: var(--si-body);
    border-color: var(--si-basic--400);
    cursor: default
}

#ed .o-label {
    display: inline-block;
    padding: .285em .5em;
    font-size: .75em;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--si-ui-radius);
    outline: none!important
}

#ed .o-label::-moz-focus-inner {
    border: 0!important
}

#ed .o-label:empty {
    display: none
}

#ed .o-label--featured {
    padding: 0;
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: middle;
    border-radius: 50%;
    color: var(--si-warning-300);
    background-color: var(--si-warning-200);
    margin-right: calc(var(--si-spacing)*0.5)
}

#ed .o-label--featured i {
    font-size: var(--si-font-size--01)
}

#ed .o-btn .o-label {
    position: relative;
    top: -1px
}

#ed .o-label-group,#ed .o-label-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

#ed .o-label-group-vertical>.o-label,#ed .o-label-group>.o-label {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    outline: none!important
}

#ed .o-label-group-vertical>.o-label::-moz-focus-inner,#ed .o-label-group>.o-label::-moz-focus-inner {
    border: 0!important
}

#ed .o-label-toolbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

#ed .o-label-toolbar .o-input-group {
    width: auto
}

#ed .o-label-group>.o-label-group:not(:first-child),#ed .o-label-group>.o-label:not(:first-child) {
    margin-left: -1px
}

#ed .o-label-group>.o-label-group:not(:last-child)>.o-label,#ed .o-label-group>.o-label:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

#ed .o-label-group>.o-label-group:not(:first-child)>.o-label,#ed .o-label-group>.o-label:nth-child(n+3),#ed .o-label-group>:not(.o-label-check)+.o-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

#ed .o-label-group-sm>.o-label+.dropdown-toggle-split,#ed .o-label-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

#ed .o-label-group-lg>.o-label+.dropdown-toggle-split,#ed .o-label-lg+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

#ed .o-label-group-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center
}

#ed .o-label-group-vertical>.o-label,#ed .o-label-group-vertical>.o-label-group {
    width: 100%
}

#ed .o-label-group-vertical>.o-label-group:not(:first-child),#ed .o-label-group-vertical>.o-label:not(:first-child) {
    margin-top: -1px
}

#ed .o-label-group-vertical>.o-label-group:not(:last-child)>.o-label,#ed .o-label-group-vertical>.o-label:not(:last-child):not(.dropdown-toggle),#ed .o-label-group-vertical>.o-label:not(:last-child):not(.o-dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

#ed .o-label-group-vertical>.o-label-group:not(:first-child)>.o-label,#ed .o-label-group-vertical>.o-label:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

#ed .o-progress {
    height: 1rem;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: var(--si-ui-radius)
}

#ed .o-progress,#ed .o-progress-bar {
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

#ed .o-progress-bar {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: var(--si-primary);
    transition: width .6s ease
}

@media (prefers-reduced-motion:reduce) {
    #ed .o-progress-bar {
        transition: none
    }
}

#ed .o-progress-bar--striped {
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-size: 1rem 1rem
}

#ed .progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

@media (prefers-reduced-motion:reduce) {
    #ed .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

#ed .o-row--unset {
    table-layout: unset
}

#ed .o-col,#ed .o-col--1,#ed .o-col--2,#ed .o-col--3,#ed .o-col--4,#ed .o-col--5,#ed .o-col--6,#ed .o-col--7,#ed .o-col--8,#ed .o-col--9,#ed .o-col--10,#ed .o-col--11,#ed .o-col--12,#ed .o-col-sm,#ed .o-col-sm--1,#ed .o-col-sm--2,#ed .o-col-sm--3,#ed .o-col-sm--4,#ed .o-col-sm--5,#ed .o-col-sm--6,#ed .o-col-sm--7,#ed .o-col-sm--8,#ed .o-col-sm--9,#ed .o-col-sm--10,#ed .o-col-sm--11,#ed .o-col-sm--12 {
    vertical-align: middle
}

#ed .o-col--1,#ed .o-col-sm--1 {
    width: 8.333333%
}

#ed .o-col--2,#ed .o-col-sm--2 {
    width: 16.666667%
}

#ed .o-col--3,#ed .o-col-sm--3 {
    width: 25%
}

#ed .o-col--4,#ed .o-col-sm--4 {
    width: 33.333333%
}

#ed .o-col--5,#ed .o-col-sm--5 {
    width: 41.666667%
}

#ed .o-col--6,#ed .o-col-sm--6 {
    width: 50%
}

#ed .o-col--7,#ed .o-col-sm--7 {
    width: 58.333333%
}

#ed .o-col--8,#ed .o-col-sm--8 {
    width: 66.666667%
}

#ed .o-col--9,#ed .o-col-sm--9 {
    width: 75%
}

#ed .o-col--10,#ed .o-col-sm--10 {
    width: 83.333333%
}

#ed .o-col--11,#ed .o-col-sm--11 {
    width: 91.666667%
}

#ed .o-col--12,#ed .o-col-sm--12 {
    width: 100%
}

#ed.is-mobile .o-col,#ed.is-mobile .o-col--1,#ed.is-mobile .o-col--2,#ed.is-mobile .o-col--3,#ed.is-mobile .o-col--4,#ed.is-mobile .o-col--5,#ed.is-mobile .o-col--6,#ed.is-mobile .o-col--7,#ed.is-mobile .o-col--8,#ed.is-mobile .o-col--9,#ed.is-mobile .o-col--10,#ed.is-mobile .o-col--11,#ed.is-mobile .o-col--12 {
    display: block;
    width: 100%
}

@media (max-width: 720px) {
    #ed.es-dialog .o-col,#ed.es-dialog .o-col--1,#ed.es-dialog .o-col--2,#ed.es-dialog .o-col--3,#ed.es-dialog .o-col--4,#ed.es-dialog .o-col--5,#ed.es-dialog .o-col--6,#ed.es-dialog .o-col--7,#ed.es-dialog .o-col--8,#ed.es-dialog .o-col--9,#ed.es-dialog .o-col--10,#ed.es-dialog .o-col--11,#ed.es-dialog .o-col--12 {
        display:block;
        width: 100%
    }
}

#ed .o-col--top {
    vertical-align: top
}

#ed {
    --si-gutter-width: var(--si-spacing);
    --si-gutter-compensation: calc(var(--si-gutter-width)*0.5*-1);
    --si-half-gutter-width: calc(var(--si-gutter-width)*0.5)
}

#ed .o-grid {
    --si-gutter-width: calc(var(--si-root-font-size)*0.5);
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#ed .o-grid>* {
    width: 100%;
    max-width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%
}

#ed .o-grid__cell--auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

#ed .o-grid__cell--2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66667%
}

#ed .o-grid__cell--3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

#ed .o-grid__cell--4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%
}

#ed .o-grid__cell--5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66667%
}

#ed .o-grid__cell--6 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

#ed .o-grid__cell--7 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333%
}

#ed .o-grid__cell--8 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66667%
}

#ed .o-grid__cell--9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
}

#ed .o-grid--top {
    -ms-flex-align: start;
    align-items: flex-start
}

#ed .o-grid--bottom {
    -ms-flex-align: end;
    align-items: flex-end
}

#ed .o-grid--center {
    -ms-flex-align: center;
    align-items: center
}

#ed .o-grid--justify-center {
    -ms-flex-pack: center;
    justify-content: center
}

#ed .o-grid__cell--top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

#ed .o-grid__cell--bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

#ed .o-grid__cell--center {
    -ms-flex-item-align: center;
    align-self: center
}

#ed .o-grid__cell--left {
    -ms-flex: none;
    flex: none;
    margin-right: auto
}

#ed .o-grid__cell--right {
    -ms-flex: none;
    flex: none;
    margin-left: auto
}

#ed .o-grid__cell--auto-size {
    -ms-flex: none;
    flex: none
}

#ed .o-grid__cell--flex-grow-1 {
    -ms-flex-positive: 1;
    flex-grow: 1
}

#ed .o-grid--full>.o-grid__cell {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

#ed .o-grid--1of2>.o-grid__cell {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

#ed .o-grid--1of3>.o-grid__cell {
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%
}

#ed .o-grid--1of4>.o-grid__cell {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
}

#ed .o-grid--gutters {
    margin-top: var(--si-gutter-compensation,-.5rem);
    margin-left: var(--si-gutter-compensation,-.5rem);
    margin-bottom: var(--si-gutter-width,1rem)
}

#ed .o-grid--gutters>.o-grid__cell {
    padding: var(--si-gutter-width) 0 0 var(--si-gutter-width)
}

#ed .o-grid__cell--1of3 {
    -ms-flex: none!important;
    flex: none!important;
    width: 33.3333%!important
}

#ed .o-grid__cell--2of3 {
    -ms-flex: none!important;
    flex: none!important;
    width: 66.3333%!important
}

#ed.is-mobile .o-grid--gutters {
    margin: 0
}

#ed.is-mobile .o-grid--gutters>.o-grid__cell {
    padding: 0 0 var(--si-gutter-width)
}

#ed.is-mobile .o-grid__cell--1of3,#ed.is-mobile .o-grid__cell--2of3 {
    width: 100%!important
}

#ed.is-mobile .sm\:o-grid {
    --si-gutter-width: calc(var(--si-root-font-size)*0.5);
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#ed.is-mobile .sm\:o-grid>* {
    width: 100%;
    max-width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%
}

#ed.is-mobile .sm\:o-grid__cell--auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

#ed.is-mobile .sm\:o-grid__cell--2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66667%
}

#ed.is-mobile .sm\:o-grid__cell--3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

#ed.is-mobile .sm\:o-grid__cell--4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%
}

#ed.is-mobile .sm\:o-grid__cell--5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66667%
}

#ed.is-mobile .sm\:o-grid__cell--6 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

#ed.is-mobile .sm\:o-grid__cell--7 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333%
}

#ed.is-mobile .sm\:o-grid__cell--8 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66667%
}

#ed.is-mobile .sm\:o-grid__cell--9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
}

#ed.is-mobile .sm\:o-grid--top {
    -ms-flex-align: start;
    align-items: flex-start
}

#ed.is-mobile .sm\:o-grid--bottom {
    -ms-flex-align: end;
    align-items: flex-end
}

#ed.is-mobile .sm\:o-grid--center {
    -ms-flex-align: center;
    align-items: center
}

#ed.is-mobile .sm\:o-grid--justify-center {
    -ms-flex-pack: center;
    justify-content: center
}

#ed.is-mobile .sm\:o-grid__cell--top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

#ed.is-mobile .sm\:o-grid__cell--bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

#ed.is-mobile .sm\:o-grid__cell--center {
    -ms-flex-item-align: center;
    align-self: center
}

#ed.is-mobile .sm\:o-grid__cell--left {
    -ms-flex: none;
    flex: none;
    margin-right: auto
}

#ed.is-mobile .sm\:o-grid__cell--right {
    -ms-flex: none;
    flex: none;
    margin-left: auto
}

#ed.is-mobile .sm\:o-grid__cell--auto-size {
    -ms-flex: none;
    flex: none
}

#ed.is-mobile .sm\:o-grid__cell--flex-grow-1 {
    -ms-flex-positive: 1;
    flex-grow: 1
}

#ed.is-mobile .sm\:o-grid--full>.sm\:o-grid__cell {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

#ed.is-mobile .sm\:o-grid--1of2>.sm\:o-grid__cell {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

#ed.is-mobile .sm\:o-grid--1of3>.sm\:o-grid__cell {
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%
}

#ed.is-mobile .sm\:o-grid--1of4>.sm\:o-grid__cell {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
}

#ed.is-mobile .sm\:o-grid--gutters {
    margin-top: var(--si-gutter-compensation,-.5rem);
    margin-left: var(--si-gutter-compensation,-.5rem);
    margin-bottom: var(--si-gutter-width,1rem)
}

#ed.is-mobile .sm\:o-grid--gutters>.sm\:o-grid__cell {
    padding: var(--si-gutter-width) 0 0 var(--si-gutter-width)
}

#ed.is-mobile .sm\:o-grid__cell--1of3 {
    -ms-flex: none!important;
    flex: none!important;
    width: 33.3333%!important
}

#ed.is-mobile .sm\:o-grid__cell--2of3 {
    -ms-flex: none!important;
    flex: none!important;
    width: 66.3333%!important
}

#ed.is-desktop .lg\:o-grid {
    --si-gutter-width: calc(var(--si-root-font-size)*0.5);
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#ed.is-desktop .lg\:o-grid>* {
    width: 100%;
    max-width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%
}

#ed.is-desktop .lg\:o-grid__cell--auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

#ed.is-desktop .lg\:o-grid__cell--2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66667%
}

#ed.is-desktop .lg\:o-grid__cell--3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

#ed.is-desktop .lg\:o-grid__cell--4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%
}

#ed.is-desktop .lg\:o-grid__cell--5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66667%
}

#ed.is-desktop .lg\:o-grid__cell--6 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

#ed.is-desktop .lg\:o-grid__cell--7 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333%
}

#ed.is-desktop .lg\:o-grid__cell--8 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66667%
}

#ed.is-desktop .lg\:o-grid__cell--9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
}

#ed.is-desktop .lg\:o-grid--top {
    -ms-flex-align: start;
    align-items: flex-start
}

#ed.is-desktop .lg\:o-grid--bottom {
    -ms-flex-align: end;
    align-items: flex-end
}

#ed.is-desktop .lg\:o-grid--center {
    -ms-flex-align: center;
    align-items: center
}

#ed.is-desktop .lg\:o-grid--justify-center {
    -ms-flex-pack: center;
    justify-content: center
}

#ed.is-desktop .lg\:o-grid__cell--top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

#ed.is-desktop .lg\:o-grid__cell--bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

#ed.is-desktop .lg\:o-grid__cell--center {
    -ms-flex-item-align: center;
    align-self: center
}

#ed.is-desktop .lg\:o-grid__cell--left {
    -ms-flex: none;
    flex: none;
    margin-right: auto
}

#ed.is-desktop .lg\:o-grid__cell--right {
    -ms-flex: none;
    flex: none;
    margin-left: auto
}

#ed.is-desktop .lg\:o-grid__cell--auto-size {
    -ms-flex: none;
    flex: none
}

#ed.is-desktop .lg\:o-grid__cell--flex-grow-1 {
    -ms-flex-positive: 1;
    flex-grow: 1
}

#ed.is-desktop .lg\:o-grid--full>.lg\:o-grid__cell {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

#ed.is-desktop .lg\:o-grid--1of2>.lg\:o-grid__cell {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

#ed.is-desktop .lg\:o-grid--1of3>.lg\:o-grid__cell {
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%
}

#ed.is-desktop .lg\:o-grid--1of4>.lg\:o-grid__cell {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
}

#ed.is-desktop .lg\:o-grid--gutters {
    margin-top: var(--si-gutter-compensation,-.5rem);
    margin-left: var(--si-gutter-compensation,-.5rem);
    margin-bottom: var(--si-gutter-width,1rem)
}

#ed.is-desktop .lg\:o-grid--gutters>.lg\:o-grid__cell {
    padding: var(--si-gutter-width) 0 0 var(--si-gutter-width)
}

#ed.is-desktop .lg\:o-grid__cell--1of3 {
    -ms-flex: none!important;
    flex: none!important;
    width: 33.3333%!important
}

#ed.is-desktop .lg\:o-grid__cell--2of3 {
    -ms-flex: none!important;
    flex: none!important;
    width: 66.3333%!important
}

#ed .o-media {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

#ed .o-media--top {
    -ms-flex-align: start;
    align-items: flex-start
}

#ed .o-media--bottom {
    -ms-flex-align: end;
    align-items: flex-end
}

#ed .o-media--rev .o-media__image {
    margin-left: calc(var(--si-spacing)*1);
    margin-right: 0;
    -ms-flex-order: 2;
    order: 2
}

#ed .o-media__body--text-overflow {
    overflow: hidden;
    text-overflow: ellipsis
}

#ed .o-media__image {
    margin-right: calc(var(--si-spacing)*1)
}

#ed .o-media__body {
    -ms-flex: 1;
    flex: 1;
    min-width: 0
}

#ed .o-card {
    width: 100%;
    color: var(--si-basic--700);
    border-radius: var(--si-ui-radius);
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: 1px solid var(--si-basic--200);
    border-radius: calc(var(--si-ui-radius)*2)
}

#ed .o-card>hr {
    margin: 0
}

#ed .o-card__body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: calc(var(--si-spacing)*1)
}

#ed .o-card__title {
    font-weight: 700;
    font-size: var(--si-font-size--03);
    line-height: 1
}

#ed .o-card__desc,#ed .o-card__subtitle,#ed .o-card__title {
    margin-bottom: calc(var(--si-spacing)*1)
}

#ed .o-card__desc {
    font-size: var(--si-font-size--02)
}

#ed .o-card__text:last-child {
    margin-bottom: 0
}

#ed .o-card-link+.o-card-link {
    margin-left: calc(var(--si-spacing)*1)
}

#ed .o-card__header {
    padding: calc(var(--si-spacing)*1) calc(var(--si-spacing)*1);
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
    font-weight: 700
}

#ed .o-card__header+.list-group .list-group-item:first-child {
    border-top: 0
}

#ed .o-card__footer {
    padding: calc(var(--si-spacing)*1) calc(var(--si-spacing)*1);
    border-top: 1px solid var(--si-basic--300)
}

#ed .o-card__footer:last-child {
    border-radius: 0 0 calc(var(--si-ui-radius)*2 - 1px) calc(var(--si-ui-radius)*2 - 1px)
}

#ed .o-card-header-tabs {
    margin-bottom: -calc(var(--si-spacing)*1);
    border-bottom: 0
}

#ed .o-card-header-pills,#ed .o-card-header-tabs {
    margin-right: -calc(var(--si-spacing)*1)/2;
    margin-left: -calc(var(--si-spacing)*1)/2
}

#ed .o-card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#ed .o-card-img,#ed .o-card-img-bottom,#ed .o-card-img-top {
    width: 100%
}

#ed .o-card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

#ed .o-card-deck .o-card {
    margin-bottom: 1em
}

#ed .o-card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

#ed .o-card-group .o-card {
    margin-bottom: 1em;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0
}

#ed .o-card-group .o-card+.o-card {
    margin-left: 0;
    border-left: 0
}

#ed .o-card-list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

#ed .o-card-list-group__item {
    position: relative;
    display: block;
    padding: calc(var(--si-spacing)*1) calc(var(--si-spacing)*1);
    margin-bottom: -1px;
    border-top: 1px solid rgba(0,0,0,.125);
    border-bottom: 1px solid rgba(0,0,0,.125)
}

#ed .o-card-list-group__item:last-child {
    border-bottom: 0
}

#ed .o-card--bg {
    background-color: var(--si-body)
}

#ed .o-card__loader {
    display: none;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: calc(var(--si-spacing)*1)
}

#ed .o-card.is-empty>*,#ed .o-card.is-loading>* {
    display: none
}

#ed .o-form-label {
    margin-bottom: .5rem
}

#ed .o-col-form-label {
    padding-top: calc(.375em + 1px);
    padding-bottom: calc(.375em + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

#ed .o-col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem
}

#ed .o-col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: var(--si-font-size--01)
}

#ed .o-form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d
}

#ed .o-form-horizontal .o-form-group {
    display: -ms-flexbox;
    display: flex
}

#ed .o-form-horizontal .o-form-group label {
    margin: 0;
    word-break: break-word
}

#ed .o-form-group {
    margin-bottom: calc(var(--si-spacing)*1)
}

#ed .o-form-group label {
    margin: 0 0 .5rem
}

#ed .o-form-label {
    font-size: var(--si-font-size--02);
    padding-right: 2rem!important
}

#ed .o-form-label__help-icon {
    color: var(--si-basic--600);
    position: absolute;
    top: 0;
    right: 12px;
    cursor: pointer
}

#ed .o-form-control {
    display: block;
    width: 100%;
    min-height: calc(var(--si-spacing)*2.2);
    padding: .375em .75em;
    font-size: var(--si-font-size--02);
    font-weight: 400;
    line-height: 1.5;
    color: var(--si-basic--700);
    background-color: var(--si-basic--100);
    background-clip: padding-box;
    border: 1px solid var(--si-basic--400);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    height: auto;
    border-radius: var(--si-ui-radius);
    box-shadow: inset 0 0 0 rgba(0,0,0,.075);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    #ed .o-form-control {
        transition: none
    }
}

#ed .o-form-control:focus {
    color: var(--si-basic--700);
    background-color: var(--si-basic--100);
    border-color: var(--si-primary-200);
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(var(--si-primary),.25)
}

#ed .o-form-control::-webkit-input-placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .o-form-control::-moz-placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .o-form-control:-ms-input-placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .o-form-control::-ms-input-placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .o-form-control::placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .o-form-control:disabled,#ed .o-form-control[readonly] {
    background-color: var(--si-basic--300);
    opacity: 1
}

#ed .o-form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375em 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #444;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

#ed .o-form-control-plaintext.o-form-control--lg,#ed .o-form-control-plaintext.o-form-control--sm {
    padding-right: 0;
    padding-left: 0
}

#ed .o-form-control--sm {
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: var(--si-font-size--01);
    border-radius: calc(var(--si-ui-radius)*0.5)
}

#ed .o-form-control--lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: calc(var(--si-ui-radius)*2)
}

#ed .o-form-control-color {
    max-width: 3rem;
    padding: .375em
}

#ed .o-form-control-color::-moz-color-swatch {
    border-radius: var(--si-ui-radius)
}

#ed .o-form-control-color::-webkit-color-swatch {
    border-radius: var(--si-ui-radius)
}

#ed .o-form-select {
    display: block;
    width: 100%;
    height: calc(2.25em + 2px);
    padding: calc(var(--si-root-font-size)*0.375) calc(var(--si-root-font-size)*0.75);
    padding-right: calc(var(--si-root-font-size)*1.75);
    font-size: var(--si-font-size--02);
    font-weight: 400;
    line-height: 1.5;
    color: var(--si-basic--700);
    vertical-align: middle;
    background-color: var(--si-basic--100);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right .75em center;
    background-size: 16px 12px;
    border: 1px solid var(--si-basic--400);
    margin-bottom: 0;
    border-radius: var(--si-ui-radius);
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

#ed .o-form-select:focus {
    border-color: var(--si-primary-200);
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(var(--si-primary),.25)
}

#ed .o-form-select:focus::-ms-value {
    color: var(--si-basic--700);
    background-color: var(--si-basic--100)
}

#ed .o-form-select[multiple],#ed .o-form-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .75em;
    background-image: none
}

#ed .o-form-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

#ed .o-form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--si-basic--700)
}

#ed .o-form-select--sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: var(--si-font-size--01)
}

#ed .o-form-select--lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

#ed .o-form-check {
    display: block;
    min-height: calc(var(--si-spacing)*0.875*1.5);
    padding-left: 1.75em;
    margin-bottom: .125rem;
    line-height: 1.25;
    font-size: var(--si-font-size--01)
}

#ed .o-form-check .o-form-check-input {
    float: left;
    margin-left: -1.75em;
    font-size: var(--si-font-size--01)
}

#ed .o-form-check-input {
    width: 1.25em;
    height: 1.25em;
    margin-top: .215em;
    vertical-align: top;
    background-color: var(--si-basic--200);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    #ed .o-form-check-input {
        transition: none
    }
}

#ed .o-form-check-input[type=checkbox] {
    border-radius: .25em
}

#ed .o-form-check-input[type=radio] {
    border-radius: 50%
}

#ed .o-form-check-input:active {
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

#ed .o-form-check-input:focus {
    border-color: var(--si-primary-200);
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(var(--si-primary),.25)
}

#ed .o-form-check-input:checked {
    background-color: var(--si-primary);
    border-color: var(--si-primary)
}

#ed .o-form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E")
}

#ed .o-form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")
}

#ed .o-form-check-input[type=checkbox]:indeterminate {
    background-color: var(--si-primary);
    border-color: var(--si-primary);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")
}

#ed .o-form-check-input:disabled {
    pointer-events: none;
    -webkit-filter: none;
    filter: none;
    opacity: .5
}

#ed .o-form-check-input:disabled~.o-form-check-label,#ed .o-form-check-input[disabled]~.o-form-check-label {
    opacity: .5
}

#ed .o-form-check-label {
    line-height: 1.25;
    font-size: var(--si-font-size--02);
    margin: 0;
    display: inline-block
}

#ed .o-form-switch {
    padding-left: 2.5em
}

#ed .o-form-switch .o-form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");
    background-position: 0;
    border-radius: 2em
}

#ed .o-form-switch .o-form-check-input:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='var(--si-primary-200)'/%3E%3C/svg%3E")
}

#ed .o-form-switch .o-form-check-input:checked {
    background-position: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

#ed .o-form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

#ed .btn-check {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

#ed .form-file {
    --bs-form-file-height: calc(2.25em + 2px);
    position: relative
}

#ed .form-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: var(--bs-form-file-height);
    margin: 0;
    opacity: 0
}

#ed .form-file-input:focus-within~.form-file-label {
    border-color: var(--si-primary-200);
    box-shadow: 0 0 0 .2rem rgba(var(--si-primary),.25)
}

#ed .form-file-input:disabled~.form-file-label .form-file-text,#ed .form-file-input[disabled]~.form-file-label .form-file-text {
    background-color: var(--si-basic--300)
}

#ed .form-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    height: var(--bs-form-file-height);
    border-color: var(--si-basic--400);
    border-radius: var(--si-ui-radius)
}

#ed .form-file-text {
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 1px solid;
    border-color: inherit;
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit
}

#ed .form-file-button,#ed .form-file-text {
    display: block;
    padding: .375em .75em;
    line-height: 1.5;
    color: var(--si-basic--700);
    background-color: var(--si-basic--100)
}

#ed .form-file-button {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: -1px;
    border: 1px solid;
    border-color: inherit;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit
}

#ed .form-file-sm {
    --bs-form-file-height: calc(1.5em + 0.5rem + 2px);
    font-size: var(--si-font-size--01)
}

#ed .form-file-sm .form-file-button,#ed .form-file-sm .form-file-text {
    padding: .25rem .5rem
}

#ed .form-file-lg {
    --bs-form-file-height: calc(1.5em + 1rem + 2px);
    font-size: 1.25rem
}

#ed .form-file-lg .form-file-button,#ed .form-file-lg .form-file-text {
    padding: .5rem 1rem
}

#ed .form-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#ed .form-range:focus {
    outline: none
}

#ed .form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px var(--si-body),0 0 0 .2rem rgba(var(--si-primary),.25)
}

#ed .form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px var(--si-body),0 0 0 .2rem rgba(var(--si-primary),.25)
}

#ed .form-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px var(--si-body),0 0 0 .2rem rgba(var(--si-primary),.25)
}

#ed .form-range::-moz-focus-outer {
    border: 0
}

#ed .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: var(--si-primary);
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    #ed .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

#ed .form-range::-webkit-slider-thumb:active {
    background-color: var(--si-primary-100)
}

#ed .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

#ed .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: var(--si-primary);
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    #ed .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

#ed .form-range::-moz-range-thumb:active {
    background-color: var(--si-primary-100)
}

#ed .form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

#ed .form-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: var(--si-primary);
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    #ed .form-range::-ms-thumb {
        -ms-transition: none;
        transition: none
    }
}

#ed .form-range::-ms-thumb:active {
    background-color: var(--si-primary-100)
}

#ed .form-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
}

#ed .form-range::-ms-fill-lower,#ed .form-range::-ms-fill-upper {
    background-color: #dee2e6;
    border-radius: 1rem
}

#ed .form-range::-ms-fill-upper {
    margin-right: 15px
}

#ed .form-range:disabled {
    pointer-events: none
}

#ed .form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

#ed .form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

#ed .form-range:disabled::-ms-thumb {
    background-color: #adb5bd
}

#ed .o-input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

#ed .o-input-group>.o-form-control,#ed .o-input-group>.o-form-file,#ed .o-input-group>.o-form-select {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

#ed .o-input-group>.o-form-control:focus,#ed .o-input-group>.o-form-file .o-form-file-input:focus~.o-form-file-label,#ed .o-input-group>.o-form-select:focus {
    z-index: 3
}

#ed .o-input-group>.o-form-file>.o-form-file-input:focus {
    z-index: 4
}

#ed .o-input-group>.o-form-file:not(:last-child)>.o-form-file-label {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

#ed .o-input-group>.o-form-file:not(:first-child)>.o-form-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

#ed .o-input-group .o-btn {
    position: relative;
    z-index: 2
}

#ed .o-input-group .o-btn:focus {
    z-index: 3
}

#ed .o-input-group__text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .375em .75em;
    font-size: var(--si-font-size--02);
    font-weight: 400;
    line-height: 1.5;
    color: var(--si-ui-text);
    text-align: center;
    white-space: nowrap;
    background-color: var(--si-basic--100);
    border: 1px solid var(--si-basic--400);
    border-radius: var(--si-ui-radius)
}

#ed .o-input-group--lg>.o-form-control {
    min-height: calc(1.5em + 1rem + 2px)
}

#ed .o-input-group--lg>.o-form-select {
    height: calc(1.5em + 1rem + 2px)
}

#ed .o-input-group--lg>.btn,#ed .o-input-group--lg>.o-form-control,#ed .o-input-group--lg>.o-form-select,#ed .o-input-group--lg>.o-input-group__text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: calc(var(--si-ui-radius)*2)
}

#ed .o-input-group--sm>.o-form-control {
    min-height: calc(1.5em + .5rem + 2px)
}

#ed .o-input-group--sm>.o-form-select {
    height: calc(1.5em + .5rem + 2px)
}

#ed .o-input-group--sm>.btn,#ed .o-input-group--sm>.o-form-control,#ed .o-input-group--sm>.o-form-select,#ed .o-input-group--sm>.o-input-group__text {
    padding: .25rem .5rem;
    font-size: var(--si-font-size--01);
    border-radius: calc(var(--si-ui-radius)*0.5)
}

#ed .o-input-group>.dropdown-toggle_:nth-last-child(n+3)>.dropdown-toggle:nth-last-child(n+3),#ed .o-input-group>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),#ed .o-input-group>:not(:last-child):not(.dropdown-toggle_):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

#ed .o-input-group>:not(:first-child):not(.dropdown-menu) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

#ed .o-form-group--float {
    position: relative
}

#ed .o-form-group--float .o-form-label {
    position: absolute;
    top: var(--si-spacing);
    left: calc(var(--si-spacing)*0.75);
    margin-bottom: 0;
    pointer-events: none;
    color: var(--si-basic--600);
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    z-index: 2;
    transition: all .28s ease
}

#ed .o-form-group--float .o-form-control {
    padding: calc(var(--si-spacing)*1) calc(var(--si-spacing)*0.75);
    box-shadow: none
}

#ed .o-form-group--float .o-select-group {
    padding: calc(var(--si-spacing)*1) calc(var(--si-spacing)*0.75);
    padding-right: 0;
    border: 1px solid var(--si-basic--400)
}

#ed .o-form-group--float .o-select-group .o-form-control {
    min-height: auto;
    padding: 0;
    border: none;
    background: transparent;
    height: calc(var(--si-spacing)*1.5)!important;
    z-index: 3
}

#ed .o-form-group--float.has-error .o-select-group {
    border-color: var(--si-danger--border)
}

#ed .o-form-group--float ::-webkit-input-placeholder {
    color: transparent!important
}

#ed .o-form-group--float :-moz-placeholder,#ed .o-form-group--float ::-moz-placeholder {
    color: transparent!important
}

#ed .o-form-group--float :-ms-input-placeholder {
    color: transparent!important
}

#ed .o-form-group--float.is-filled .o-form-label,#ed .o-form-group--float.is-focused .o-form-label {
    left: calc(var(--si-spacing)*0.675);
    top: calc(var(--si-spacing)*0.285);
    font-size: var(--si-font-size--01)
}

#ed .o-form-group--float.is-filled .o-form-control:not(select),#ed .o-form-group--float.is-filled .o-select-group,#ed .o-form-group--float.is-focused .o-form-control:not(select),#ed .o-form-group--float.is-focused .o-select-group {
    padding-top: calc(var(--si-spacing)*1.3);
    padding-bottom: calc(var(--si-spacing)*0.7)
}

#ed .o-form-group--float.is-filled .o-form-group__icon,#ed .o-form-group--float.is-focused .o-form-group__icon {
    top: calc(50% + .35rem)
}

#ed .o-form-group--float input:-webkit-autofill~label {
    top: calc(var(--si-spacing)*0.285)!important;
    font-size: var(--si-font-size--01)!important
}

#ed .o-form-group--float input:-webkit-autofill {
    padding-top: calc(var(--si-spacing)*1.3)!important;
    padding-bottom: calc(var(--si-spacing)*0.7)!important
}

#ed .o-form-group__icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    color: var(--si-basic--500)
}

#ed .o-form-group--float.has-leading-icon .o-form-group__icon {
    left: calc(var(--si-spacing)*1);
    right: auto
}

#ed .o-form-group--float.has-leading-icon .o-form-control {
    padding-left: calc(var(--si-spacing)*2.25)
}

#ed .o-form-group--float.has-leading-icon .o-form-label {
    left: calc(var(--si-spacing)*2.5)
}

#ed .o-form-group--float.has-leading-icon.has-trailing-icon .o-form-group__icon {
    left: calc(var(--si-spacing)*1);
    right: auto
}

#ed .o-form-group--float.has-leading-icon.has-trailing-icon .o-form-group__icon~.o-form-group__icon {
    right: calc(var(--si-spacing)*1);
    left: auto
}

#ed .o-form-group--float.has-leading-icon.is-filled .o-form-label,#ed .o-form-group--float.has-leading-icon.is-focused .o-form-label {
    left: calc(var(--si-spacing)*1)
}

#ed .o-form-group--float.has-trailing-icon .o-form-group__icon {
    right: calc(var(--si-spacing)*1);
    left: auto
}

#ed .o-form-group--float.has-trailing-icon .o-form-control {
    padding-right: calc(var(--si-spacing)*2)
}

#ed .o-select-group {
    position: relative;
    background-color: var(--si-basic--100);
    border-radius: var(--si-ui-radius);
    width: 100%
}

#ed .o-select-group select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid var(--si-basic--400);
    margin: 0;
    background-color: transparent;
    position: relative;
    float: none!important;
    padding-right: 16px!important;
    z-index: 2
}

#ed .o-select-group select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

#ed .o-select-group select:focus {
    background: transparent
}

#ed .o-select-group__drop {
    position: absolute;
    right: calc(var(--si-spacing)*1);
    top: calc(var(--si-spacing)*1);
    color: var(--si-basic--600);
    margin: 0;
    line-height: 1;
    top: 50%;
    -webkit-transform: perspective(1px) translateY(-50%);
    transform: perspective(1px) translateY(-50%);
    z-index: 1
}

#ed .o-select-group__drop:before {
    border-style: solid;
    border-width: .1em .1em 0 0;
    content: "";
    display: inline-block;
    width: .5em;
    height: .5em;
    position: relative;
    left: 0;
    vertical-align: top;
    top: 1px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

#ed .o-select-group--inline {
    display: inline-block;
    width: auto
}

#ed .o-select-group--inline select {
    width: auto
}

@-moz-document url-prefix() {
    #ed .o-select-group select {
        text-indent: -.1em
    }
}

#ed .valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #28a745
}

#ed .valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(40,167,69,.9);
    border-radius: var(--si-ui-radius)
}

#ed.is-valid~.valid-feedback,#ed.is-valid~.valid-tooltip,.was-validated #ed:valid~.valid-feedback,.was-validated #ed:valid~.valid-tooltip {
    display: block
}

#ed .form-control.is-valid,.was-validated #ed .form-control:valid {
    border-color: #28a745
}

#ed .form-control.is-valid:focus,.was-validated #ed .form-control:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

#ed .form-select.is-valid,.was-validated #ed .form-select:valid {
    border-color: #28a745
}

#ed .form-select.is-valid:focus,.was-validated #ed .form-select:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

#ed .form-check-input.is-valid,.was-validated #ed .form-check-input:valid {
    border-color: #28a745
}

#ed .form-check-input.is-valid:checked,.was-validated #ed .form-check-input:valid:checked {
    background-color: #28a745
}

#ed .form-check-input.is-valid:focus,.was-validated #ed .form-check-input:valid:focus {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

#ed .form-check-input.is-valid~.form-check-label,.was-validated #ed .form-check-input:valid~.form-check-label {
    color: #28a745
}

#ed .form-check-inline .form-check-input~.valid-feedback {
    margin-left: .5em
}

#ed .form-file-input.is-valid~.form-file-label,.was-validated #ed .form-file-input:valid~.form-file-label {
    border-color: #28a745
}

#ed .form-file-input.is-valid:focus~.form-file-label,.was-validated #ed .form-file-input:valid:focus~.form-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

#ed .invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545
}

#ed .invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(220,53,69,.9);
    border-radius: var(--si-ui-radius)
}

#ed.is-invalid~.invalid-feedback,#ed.is-invalid~.invalid-tooltip,.was-validated #ed:invalid~.invalid-feedback,.was-validated #ed:invalid~.invalid-tooltip {
    display: block
}

#ed .form-control.is-invalid,.was-validated #ed .form-control:invalid {
    border-color: #dc3545
}

#ed .form-control.is-invalid:focus,.was-validated #ed .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

#ed .form-select.is-invalid,.was-validated #ed .form-select:invalid {
    border-color: #dc3545
}

#ed .form-select.is-invalid:focus,.was-validated #ed .form-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

#ed .form-check-input.is-invalid,.was-validated #ed .form-check-input:invalid {
    border-color: #dc3545
}

#ed .form-check-input.is-invalid:checked,.was-validated #ed .form-check-input:invalid:checked {
    background-color: #dc3545
}

#ed .form-check-input.is-invalid:focus,.was-validated #ed .form-check-input:invalid:focus {
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

#ed .form-check-input.is-invalid~.form-check-label,.was-validated #ed .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

#ed .form-check-inline .form-check-input~.invalid-feedback {
    margin-left: .5em
}

#ed .form-file-input.is-invalid~.form-file-label,.was-validated #ed .form-file-input:invalid~.form-file-label {
    border-color: #dc3545
}

#ed .form-file-input.is-invalid:focus~.form-file-label,.was-validated #ed .form-file-input:invalid:focus~.form-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

#ed .has-error .o-form-check-input,#ed .has-error .o-form-control,#ed .has-error .o-form-select {
    border-color: var(--si-danger)
}

#ed input:-webkit-autofill,#ed input:-webkit-autofill:focus,#ed input:-webkit-autofill:hover,#ed select:-webkit-autofill,#ed select:-webkit-autofill:focus,#ed select:-webkit-autofill:hover,#ed textarea:-webkit-autofill,#ed textarea:-webkit-autofill:focus,#ed textarea:-webkit-autofill:hover {
    border: 1px solid var(--si-basic--400);
    -webkit-text-fill-color: var(--si-ui-text);
    -webkit-box-shadow: 0 0 0 1000px var(--si-basic--200) inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

#ed .o-onoffswitch {
    position: relative;
    width: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

#ed .o-onoffswitch__checkbox {
    display: none
}

#ed .o-onoffswitch__label {
    overflow: hidden;
    cursor: pointer;
    padding: 0;
    line-height: 16px;
    background-color: #e6e6e6;
    transition: background-color .3s ease-in
}

#ed .o-onoffswitch__label,#ed .o-onoffswitch__label:before {
    display: block;
    height: 16px;
    border: 2px solid #ccc;
    border-radius: 16px
}

#ed .o-onoffswitch__label:before {
    content: "";
    width: 16px;
    margin: 0;
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 24px;
    transition: all .3s ease-in 0s
}

#ed .o-onoffswitch__checkbox:checked+.o-onoffswitch__label {
    background-color: var(--si-success-300)
}

#ed .o-onoffswitch__checkbox:checked+.o-onoffswitch__label,#ed .o-onoffswitch__checkbox:checked+.o-onoffswitch__label:before {
    border-color: var(--si-success-300)
}

#ed .o-onoffswitch__checkbox:checked+.o-onoffswitch__label:before {
    right: 0
}

#ed.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: var(--si-font-size--01);
    line-height: 1.5;
    width: auto!important;
    height: auto!important;
    background-color: transparent!important;
    border: none!important;
    opacity: 0
}

#ed.tooltip.in {
    opacity: 1
}

#ed.tooltip.top {
    margin-top: 5px;
    padding: .8rem 0!important
}

#ed.tooltip.right {
    margin-left: 3px;
    padding: 0 .8rem!important
}

#ed.tooltip.bottom {
    margin-top: 3px;
    padding: .8rem 0!important
}

#ed.tooltip.left {
    margin-left: -3px;
    padding: 0 .8rem!important
}

#ed .tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .2rem
}

#ed .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

#ed.tooltip.top .tooltip-arrow {
    bottom: 1px;
    left: 50%;
    margin-left: -.8rem;
    border-width: .8rem .8rem 0;
    border-top-color: #000
}

#ed.tooltip.top-left .tooltip-arrow {
    right: .8rem
}

#ed.tooltip.top-left .tooltip-arrow,#ed.tooltip.top-right .tooltip-arrow {
    bottom: 1px;
    margin-bottom: -.8rem;
    border-width: .8rem .8rem 0;
    border-top-color: #000
}

#ed.tooltip.top-right .tooltip-arrow {
    left: .8rem
}

#ed.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 1px;
    margin-top: -.8rem;
    border-width: .8rem .8rem .8rem 0;
    border-right-color: #000
}

#ed.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -.8rem;
    border-width: .8rem 0 .8rem .8rem;
    border-left-color: #000
}

#ed.tooltip.bottom .tooltip-arrow {
    top: 1px;
    left: 50%;
    margin-left: -.8rem;
    border-width: 0 .8rem .8rem;
    border-bottom-color: #000
}

#ed.tooltip.bottom-left .tooltip-arrow {
    top: 1px;
    right: .8rem;
    margin-top: -.8rem;
    border-width: 0 .8rem .8rem;
    border-bottom-color: #000
}

#ed.tooltip.bottom-right .tooltip-arrow {
    top: 1px;
    left: .8rem;
    margin-top: -.8rem;
    border-width: 0 .8rem .8rem;
    border-bottom-color: #000
}

#ed.o-popover--ed {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 360px;
    padding: 10px 5px;
    height: auto;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: var(--si-font-size--02);
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .35rem;
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
    z-index: 20001;
    text-align: left
}

#ed.o-popover--ed.top {
    margin-top: -10px
}

#ed.o-popover--ed.right {
    margin-left: 10px
}

#ed.o-popover--ed.bottom {
    margin-top: 10px
}

#ed.o-popover--ed.left {
    margin-left: -10px
}

#ed.o-popover--ed .popover-title {
    font-family: sans-serif!important;
    border-radius: .35rem;
    font-size: 14px!important;
    line-height: 14px!important;
    margin: 0!important;
    padding: 10px 14px!important;
    background: none!important;
    font-weight: 700;
    line-height: 1rem!important;
    border: 0!important
}

#ed.o-popover--ed .popover-content {
    font-family: sans-serif!important;
    font-size: 13px!important;
    line-height: 1.25rem;
    padding: 2px 14px 10px!important;
    margin-top: 4px!important;
    margin-bottom: 0!important
}

#ed.o-popover--ed .popover-content p {
    margin-top: 0;
    line-height: 1rem!important
}

#ed.o-popover--ed .arrow,#ed.o-popover--ed .arrow:after {
    border-color: transparent!important;
    border-style: solid!important;
    display: inline-block!important;
    height: 0!important;
    position: absolute!important;
    width: 0!important
}

#ed.o-popover--ed>.arrow {
    border-width: 11px!important
}

#ed.o-popover--ed>.arrow:after {
    border-width: 10px!important;
    content: ""
}

#ed.o-popover--ed.top>.arrow {
    left: 50%!important;
    margin-left: -11px!important;
    border-bottom-width: 0!important;
    border-top-color: #bbbbc0!important;
    border-top-color: fadein(rgba(0,0,0,.2),5%)!important;
    bottom: -11px!important
}

#ed.o-popover--ed.top>.arrow:after {
    content: " "!important;
    bottom: 1px!important;
    margin-left: -10px!important;
    border-bottom-width: 0!important;
    border-top-color: #fff!important
}

#ed.o-popover--ed.right>.arrow {
    top: 50%!important;
    left: -11px!important;
    margin-top: -11px!important;
    border-left-width: 0!important;
    border-right-color: #bbbbc0!important;
    border-right-color: fadein(rgba(0,0,0,.2),5%)!important
}

#ed.o-popover--ed.right>.arrow:after {
    content: " "!important;
    left: 1px!important;
    bottom: -10px!important;
    border-left-width: 0!important;
    border-right-color: #fff!important
}

#ed.o-popover--ed.bottom>.arrow {
    left: 50%!important;
    margin-left: -11px!important;
    border-top-width: 0!important;
    border-bottom-color: #bbbbc0!important;
    border-bottom-color: fadein(rgba(0,0,0,.2),5%)!important;
    top: -11px!important
}

#ed.o-popover--ed.bottom>.arrow:after {
    content: " "!important;
    top: 1px!important;
    margin-left: -10px!important;
    border-top-width: 0!important;
    border-bottom-color: #fff!important
}

#ed.o-popover--ed.left>.arrow {
    top: 50%!important;
    right: -11px!important;
    margin-top: -11px!important;
    border-right-width: 0!important;
    border-left-color: #bbbbc0!important;
    border-left-color: fadein(rgba(0,0,0,.2),5%)!important
}

#ed.o-popover--ed.left>.arrow:after {
    content: " "!important;
    right: 1px!important;
    border-right-width: 0!important;
    border-left-color: #fff!important;
    bottom: -10px!important
}

#ed.ed-dialog {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 99999;
    transition: all .25s ease;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
    background: none
}

#ed.ed-dialog.active {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

#ed.ed-dialog.is-loading {
    transition: none
}

#ed.ed-dialog.is-failed .hint-failed,#ed.ed-dialog.is-loading .hint-loading {
    display: table
}

#ed.ed-dialog.is-failed .hint-failed .ed-hint__icon {
    font-size: 36px
}

#ed.ed-dialog.is-failed .ed-dialog-content {
    height: auto;
    padding: 0
}

#ed .ed-hint {
    display: none;
    background: #fff;
    text-align: center
}

#ed .ed-hint>div {
    padding: 0 calc(var(--si-spacing)*1)
}

#ed .ed-hint__icon {
    margin-bottom: calc(var(--si-spacing)*1)
}

#ed .ed-dialog-modal {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    max-width: 100%;
    max-height: 100%;
    min-width: 320px;
    min-height: 176px
}

#ed.ed-dialog.has-footer .ed-dialog-modal {
    min-height: 224px
}

#ed .ed-dialog-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 56px;
    z-index: 3;
    background: var(--si-basic--100);
    border: 1px solid var(--si-basic--200);
    border-bottom: none;
    padding: 1rem;
    border-radius: 6px 6px 0 0
}

#ed .ed-dialog-header__grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    height: 100%
}

#ed .ed-dialog-header__cell {
    text-align: center;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

#ed .ed-dialog-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 48px;
    z-index: 2;
    display: none;
    background: var(--si-basic--100);
    border-top: 1px solid var(--si-basic--300);
    border-radius: 0 0 6px 6px
}

#ed .ed-dialog-body {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-top: 56px solid transparent;
    border-bottom: 0
}

#ed .ed-dialog-container {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: var(--si-basic--100);
    border: 1px solid var(--si-basic--200);
    border-top: none;
    border-radius: 0 0 6px 6px
}

#ed.is-loading .ed-dialog-container {
    overflow: hidden
}

#ed.ed-dialog.has-footer .ed-dialog-body {
    border-bottom: 48px solid transparent
}

#ed.ed-dialog.has-footer .ed-dialog-container {
    border-radius: 0
}

#ed.ed-dialog.has-footer .ed-dialog-footer {
    display: block
}

#ed .ed-dialog-title {
    font-size: var(--si-font-size--02);
    font-weight: 700;
    position: relative;
    top: 8px
}

#ed .ed-dialog-close-button {
    color: #bbb;
    font-size: var(--si-font-size--02);
    cursor: pointer;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

#ed .ed-dialog-close-button:hover {
    color: #888
}

#ed .ed-dialog-close-button span {
    font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-weight: 700;
    position: relative;
    top: -8px;
    font-size: 20px
}

#ed .ed-dialog-content {
    position: relative;
    height: 100%;
    padding: 1rem
}

#ed .ed-dialog-content * {
    font-size: var(--si-font-size--02)
}

#ed .ed-dialog-content .checkbox,#ed .ed-dialog-content .radio {
    margin: 0
}

#ed .ed-dialog-content .control-label {
    width: 125px;
    text-align: right;
    padding: 0 5px
}

#ed .ed-dialog-content .form-control {
    margin: 0
}

#ed .ed-dialog-content .form-group {
    display: table;
    width: 100%;
    margin: 0
}

#ed .ed-dialog-content .form-group+.form-group {
    margin-top: 10px
}

#ed .ed-dialog-content .form-group>label:after {
    color: #999;
    content: ":";
    margin: 0 0 0 5px
}

#ed .ed-dialog-content .o-form-horizontal .o-control-label {
    width: 25%
}

#ed .ed-dialog-footer-content {
    text-align: center;
    border-radius: 0 0 6px 6px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: space-evenly;
    align-content: space-evenly
}

#ed .ed-dialog-footer-content__btn {
    -ms-flex: 1;
    flex: 1;
    border-radius: 0;
    height: 48px;
    border: 0!important;
    color: var(--si-ui-text);
    opacity: 1
}

#ed .ed-dialog-footer-content__btn,#ed .ed-dialog-footer-content__btn:active,#ed .ed-dialog-footer-content__btn:focus,#ed .ed-dialog-footer-content__btn:hover {
    background-color: var(--si-basic--100)!important;
    background-image: none!important
}

#ed .ed-dialog-footer-content__btn+.ed-dialog-footer-content__btn {
    border-left: 1px solid var(--si-basic--300)!important
}

#ed .ed-dialog-footer-content__btn.is-loading {
    position: relative;
    cursor: default;
    text-shadow: none!important;
    color: transparent!important;
    opacity: 1;
    pointer-events: auto;
    transition: all 0s linear,opacity .1s ease
}

#ed .ed-dialog-footer-content__btn.is-loading:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
    width: 16px;
    height: 16px;
    border-radius: 500rem;
    border: .2em solid rgba(0,0,0,.1)
}

#ed .ed-dialog-footer-content__btn.is-loading:after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
    width: 16px;
    height: 16px;
    -webkit-animation: btn-spin .6s linear;
    animation: btn-spin .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    box-shadow: 0 0 0 1px transparent;
    border: .2em solid transparent;
    border-top-color: #767676
}

#ed .ed-dialog-error-message {
    display: block;
    font-weight: 400
}

#ed.ed-dialog.type-iframe .ed-dialog-container {
    overflow: hidden
}

#ed.ed-dialog.type-iframe .ed-dialog-content {
    width: 100%;
    height: 100%;
    padding: 0
}

#ed.ed-dialog.type-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

#ed.is-mobile.ed-dialog {
    z-index: 2147483647;
    width: 100%;
    height: 100%
}

#ed.is-mobile .ed-dialog-modal {
    width: 100%!important;
    height: 100%!important
}

#ed.is-mobile .ed-dialog-body {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll
}

#ed .o-dropdown,#ed .o-dropleft,#ed .o-dropright,#ed .o-dropup {
    position: relative
}

#ed .o-dropdown>a,#ed .o-dropleft>a,#ed .o-dropright>a,#ed .o-dropup>a {
    outline: none!important
}

#ed .o-dropdown>a::-moz-focus-inner,#ed .o-dropleft>a::-moz-focus-inner,#ed .o-dropright>a::-moz-focus-inner,#ed .o-dropup>a::-moz-focus-inner {
    border: 0!important
}

#ed .dropdown-toggle,#ed .o-dropdown-toggle {
    white-space: nowrap;
    outline: none!important
}

#ed .dropdown-toggle::-moz-focus-inner,#ed .o-dropdown-toggle::-moz-focus-inner {
    border: 0!important
}

#ed .dropdown-toggle:after,#ed .o-dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

#ed .dropdown-toggle:empty:after,#ed .o-dropdown-toggle:empty:after {
    margin-left: 0
}

#ed .o-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: var(--si-font-size--02);
    color: var(--si-basic--600);
    text-align: left;
    list-style: none;
    background-color: var(--si-basic--100);
    background-clip: padding-box;
    border: 1px solid var(--si-basic--300);
    border-radius: var(--si-ui-radius);
    box-shadow: var(--dropdown-shadow)
}

#ed .o-dropdown-menu-left {
    right: auto;
    left: 0
}

#ed .o-dropdown-menu-right {
    right: 0;
    left: auto
}

#ed.is-mobile .o-dropdown-menusm\:-left {
    right: auto;
    left: 0
}

#ed.is-mobile .o-dropdown-menusm\:-right {
    right: 0;
    left: auto
}

#ed.is-tablet .o-dropdown-menumd\:-left {
    right: auto;
    left: 0
}

#ed.is-tablet .o-dropdown-menumd\:-right {
    right: 0;
    left: auto
}

#ed.is-desktop .o-dropdown-menulg\:-left {
    right: auto;
    left: 0
}

#ed.is-desktop .o-dropdown-menulg\:-right {
    right: 0;
    left: auto
}

#ed .has-active-markers .active {
    position: relative
}

#ed .has-active-markers .active:before {
    position: absolute;
    top: 1rem;
    left: .5rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "\f00c";
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    font-style: normal;
    font-size: var(--si-font-size--02)
}

#ed .has-active-markers .o-dropdown__item {
    padding-left: calc(var(--si-spacing)*2);
    padding-right: calc(var(--si-spacing)*2)
}

#ed .o-dropup .o-dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

#ed .o-dropup .dropdown-toggle:after,#ed .o-dropup .dropdown-toggle_:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

#ed .o-dropup .dropdown-toggle:empty:after,#ed .o-dropup .dropdown-toggle_:empty:after {
    margin-left: 0
}

#ed .o-dropdown .o-dropdown-menu {
    top: 100%;
    bottom: auto;
    margin-top: 0;
    margin-bottom: .125rem
}

#ed .o-dropdown .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

#ed .o-dropdown .dropdown-toggle:empty:after {
    margin-left: 0
}

#ed .o-dropright .o-dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

#ed .o-dropright .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

#ed .o-dropright .dropdown-toggle:empty:after {
    margin-left: 0
}

#ed .o-dropright .dropdown-toggle:after {
    vertical-align: 0
}

#ed .o-dropleft .o-dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

#ed .o-dropleft .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

#ed .o-dropleft .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

#ed .o-dropleft .dropdown-toggle:empty:after {
    margin-left: 0
}

#ed .o-dropleft .dropdown-toggle:before {
    vertical-align: 0
}

#ed .o-dropdown-menu[x-placement^=bottom],#ed .o-dropdown-menu[x-placement^=left],#ed .o-dropdown-menu[x-placement^=right],#ed .o-dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

#ed .o-dropdown-divider {
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25;
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid var(--si-basic--400)
}

#ed .o-dropdown__item {
    display: block;
    width: 100%;
    padding: .25rem 1rem;
    clear: both;
    font-weight: 400;
    color: var(--si-basic--600);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-size: var(--si-font-size--02)
}

#ed .o-dropdown__item:focus,#ed .o-dropdown__item:hover {
    color: var(--si-basic--700);
    background-color: var(--si-basic--200)
}

#ed .o-dropdown__item.active,#ed .o-dropdown__item:active {
    color: var(--si-primary--active-text);
    text-decoration: none;
    background-color: var(--si-primary-300)
}

#ed .o-dropdown__item.disabled,#ed .o-dropdown__item:disabled {
    color: var(--si-basic--600);
    pointer-events: none;
    background-color: transparent
}

#ed .o-dropdown-menu.show,#ed .open .o-dropdown-menu {
    display: block
}

#ed .o-dropdown__header {
    display: block;
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: var(--si-basic--600);
    white-space: nowrap
}

#ed .o-dropdown__item-text {
    display: block;
    padding: .25rem 1rem;
    color: var(--si-basic--600)
}

#ed .o-dropdown-menu--right {
    left: auto;
    right: 0
}

#ed.o-popbox {
    position: absolute;
    top: 0;
    z-index: 10020;
    width: auto;
    background: var(--si-basic--100);
    border: 1px solid var(--si-basic--300);
    border-radius: var(--si-ui-radius);
    white-space: normal;
    text-align: left!important
}

#ed.o-popbox .popbox-header {
    border-bottom: 1px solid var(--si-basic--300);
    padding: calc(var(--si-spacing)*0.75) calc(var(--si-spacing)*1);
    font-size: 11px
}

#ed.o-popbox .popbox-header .es-title {
    font-weight: 700;
    float: left
}

#ed.o-popbox .popbox-header .es-action {
    float: right
}

#ed.o-popbox .o-popbox-content>*+* {
    border-top: 1px solid var(--si-basic--400)
}

#ed.o-popbox~#ed#ed.tooltip {
    z-index: 20000
}

#ed .l-stack {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    --space: var(--si-spacing)
}

#ed .l-stack>*+* {
    margin-top: var(--space)
}

#ed .l-stack__reset {
    margin-bottom: 0
}

#ed .l-center {
    box-sizing: content-box;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 60ch
}

#ed .l-cluster {
    --space: var(--si-spacing);
    overflow: hidden
}

#ed .l-cluster>* {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    margin: calc(var(--space)/2*-1)
}

#ed .l-cluster>*>* {
    margin: calc(var(--space)/2)
}

#ed .l-cluster--comma-list>*>:after {
    content: ","
}

#ed .l-cluster--comma-list>*>:last-child:after {
    content: ""
}

#ed .l-flag {
    overflow: hidden;
    --space: 1em;
    --side-width: auto;
    --content-min: 1%
}

#ed .l-flag>* {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: calc(var(--space)/2*-1)
}

#ed .l-flag>*>* {
    -ms-flex-preferred-size: var(--side-width);
    flex-basis: var(--side-width);
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: calc(var(--space)/2);
    overflow: hidden;
    text-overflow: ellipsis
}

#ed .l-flag>*>:last-child {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 999;
    flex-grow: 999;
    min-width: calc(var(--content-min) - var(--space))
}

#ed .l-switcher {
    --threshold: 30rem;
    --space: 1rem;
    --large: 1.7
}

#ed .l-switcher>* {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: calc(var(--space)/2*-1)
}

#ed .l-switcher>*>* {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: calc(var(--threshold)*999 - 99900% + var(--space)*999);
    flex-basis: calc(var(--threshold)*999 - 99900% + var(--space)*999);
    margin: calc(var(--space)/2)
}

#ed .l-switcher>*>:nth-last-child(n+4),#ed .l-switcher>*>:nth-last-child(n+4)~* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

#ed .l-cover {
    --padding: var(--si-spacing);
    --min-height: 50vh;
    --space: var(--si-spacing);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: var(--min-height);
    padding: var(--padding)
}

#ed .l-cover>* {
    margin-top: var(--space);
    margin-bottom: var(--space)
}

#ed .l-cover>:first-child:not(h2) {
    margin-top: 0
}

#ed .l-cover>:last-child:not(h2) {
    margin-bottom: 0
}

#ed .l-cover>h2 {
    margin-top: auto;
    margin-bottom: auto
}

#ed .l-spaces--negative {
    --space: calc(var(--si-spacing)*0.5/-2)
}

#ed .l-spaces--2xs {
    --space: calc(var(--si-spacing)*0.25)
}

#ed .l-spaces--xs {
    --space: calc(var(--si-spacing)*0.5)
}

#ed .l-spaces--sm {
    --space: calc(var(--si-spacing)*0.75)
}

#ed .l-spaces--lg {
    --space: calc(var(--si-spacing)*1.5)
}

#ed .l-spaces--xl {
    --space: calc(var(--si-spacing)*2)
}

#ed .l-grid {
    --min: calc(var(--si-spacing)*15);
    --space: var(--si-spacing);
    -ms-flex-line-pack: start;
    align-content: start;
    display: grid;
    gap: var(--space);
    grid-template-columns: 100%
}

#ed .l-grid.l-grid--above-min {
    grid-template-columns: repeat(auto-fit,minmax(var(--min),1fr))
}

#ed .l-frame {
    padding-bottom: calc(var(--n)/var(--d)*100%);
    position: relative
}

#ed .l-frame--916 {
    --n: 9;
    --d: 16
}

#ed .l-frame--43 {
    --n: 3;
    --d: 4
}

#ed .l-frame--square {
    --n: 1;
    --d: 1
}

#ed .l-frame>* {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

#ed .l-frame>img,#ed .l-frame>video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

#ed.type-component {
    background-color: transparent
}

#ed .ed-container {
    display: -ms-flexbox;
    display: flex;
    --space: 1rem
}

#ed .ed-container__sidebar {
    width: 250px;
    min-width: 0;
    margin-right: 1rem
}

#ed .ed-container__sidebar>*+* {
    margin-top: var(--space)
}

#ed .ed-container__filterbar {
    display: none
}

#ed .ed-container__content {
    min-width: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    --space: 1rem
}

#ed .ed-container__content>*+* {
    margin-top: var(--space)
}

#ed.is-mobile .ed-container {
    -ms-flex-direction: column;
    flex-direction: column
}

#ed.is-mobile .ed-container__sidebar {
    display: none
}

#ed.is-mobile .ed-container__filterbar {
    display: block
}

#ed .ed-toolbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: var(--si-toolbar-text);
    background-color: var(--si-toolbar-bg);
    position: relative;
    line-height: calc(var(--si-root-font-size)*1.5);
    border-bottom: 1px solid var(--si-basic--300);
    font-size: var(--si-font-size--02)
}

#ed .ed-toolbar .o-nav__item {
    outline: none!important
}

#ed .ed-toolbar .o-nav__item::-moz-focus-inner {
    border: 0!important
}

#ed .ed-toolbar__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: relative
}

#ed .ed-toolbar__item--home {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

#ed .ed-toolbar__item--home+.ed-toolbar__item--home-submenu {
    padding-left: 0
}

#ed .ed-toolbar__item--home-submenu-dropdown {
    display: none;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

#ed .ed-toolbar__item--home-submenu {
    display: -ms-flexbox;
    display: flex
}

#ed .ed-toolbar__item--search {
    display: none;
    padding: calc(var(--si-spacing)*1.025) 0;
    background-color: var(--si-body);
    padding-right: calc(var(--si-spacing)*0.5);
    -ms-flex-order: 2;
    order: 2;
    left: 0;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 99
}

#ed .ed-toolbar__item--action {
    margin-left: auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    position: static
}

#ed .ed-toolbar__item--action .ed-toolbar__o-nav>*+* {
    margin-left: calc(var(--si-spacing)*1)
}

#ed .ed-toolbar__item--action .dropdown_ {
    position: static
}

#ed .ed-toolbar__item--action .is-signin.open>.dropdown-menu {
    display: block
}

#ed .ed-toolbar__item--action .ed-toolbar__link {
    color: var(--si-basic--600);
    background: var(--si-basic--100);
    border: 1px solid var(--si-basic--400);
    border-radius: 50%;
    padding: 0;
    width: calc(var(--si-root-font-size)*2);
    height: calc(var(--si-root-font-size)*2);
    line-height: calc(var(--si-root-font-size)*2);
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

#ed .ed-toolbar__item--action .ed-toolbar__link.is-active,#ed .ed-toolbar__item--action .ed-toolbar__link:active,#ed .ed-toolbar__item--action .ed-toolbar__link:focus,#ed .ed-toolbar__item--action .ed-toolbar__link:hover {
    border-color: var(--si-basic--500);
    background: transparent
}

#ed .ed-toolbar__item--mobile-toggle,#ed .ed-toolbar__link-text {
    display: none
}

#ed .ed-toolbar__dropdown-menu {
    padding: 0;
    font-size: var(--si-font-size--02);
    width: 100%;
    max-width: 100%;
    border-radius: .45rem;
    border: 1px solid var(--si-basic--300);
    background-color: var(--si-basic--100);
    margin-top: var(--si-root-font-size);
    box-shadow: var(--toolbar-dropdown-shadow)
}

#ed .ed-toolbar__dropdown-menu:after {
    bottom: 100%;
    left: auto;
    right: 16px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent
}

#ed .ed-toolbar__dropdown-menu:before {
    bottom: 100%;
    left: auto;
    right: 15px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(0,0,0,.2)
}

#ed .ed-toolbar__dropdown-menu .popbox-dropdown__title {
    display: block
}

#ed .ed-toolbar__dropdown-menu .popbox-dropdown__meta {
    text-align: left;
    display: block
}

#ed .ed-toolbar__dropdown-menu--action,#ed .ed-toolbar__dropdown-menu--signin {
    right: 0;
    left: auto
}

#ed .ed-toolbar__dropdown-menu--signin .popbox-dropdown {
    min-width: 300px;
    padding-left: 0;
    padding-right: 0
}

#ed .ed-toolbar__home-submenu {
    font-size: 0
}

#ed .ed-toolbar__home-submenu>div {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

#ed .ed-toolbar__home-submenu-link {
    font-size: var(--si-font-size--01);
    display: block
}

#ed .ed-toolbar__home-submenu-link i {
    display: none
}

#ed .ed-toolbar .is-active .ed-toolbar__home-submenu-link,#ed .ed-toolbar .is-active .ed-toolbar__link:not(.no-active-state) {
    border-color: var(--si-primary)
}

#ed .ed-toolbar__link {
    outline: none!important;
    border-bottom: 2px solid transparent;
    display: inline-block;
    color: var(--si-toolbar-text);
    padding: calc(var(--si-root-font-size)*1);
    line-height: calc(var(--si-root-font-size)*2);
    position: relative;
    text-align: center
}

#ed .ed-toolbar__link::-moz-focus-inner {
    border: 0!important
}

#ed .ed-toolbar__link.has-circle {
    border: 1px solid var(--si-border--300);
    border-radius: 50%
}

#ed .ed-toolbar__link.has-composer {
    border-color: var(--si-primary);
    background-color: var(--si-primary);
    color: var(--si-primary--text)
}

#ed .ed-toolbar__link.has-composer:active,#ed .ed-toolbar__link.has-composer:focus,#ed .ed-toolbar__link.has-composer:hover {
    border-color: var(--si-primary);
    background-color: var(--si-primary--hover-bg);
    color: var(--si-primary--hover-text)
}

#ed .ed-toolbar__link.has-new .ed-toolbar__link-bubble {
    display: block
}

#ed .ed-toolbar__link.has-avatar {
    border-color: transparent
}

#ed .ed-toolbar__link.has-avatar:before {
    border-style: solid;
    border-width: .1em .1em 0 0;
    content: "";
    display: none;
    width: .5em;
    height: .5em;
    position: absolute;
    right: 0;
    vertical-align: top;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg)
}

#ed .ed-toolbar__link.has-avatar:active,#ed .ed-toolbar__link.has-avatar:focus,#ed .ed-toolbar__link.has-avatar:hover {
    border-color: transparent;
    background-color: transparent!important
}

#ed .ed-toolbar__link-bubble {
    display: none;
    position: absolute;
    color: transparent;
    background-color: var(--si-danger);
    top: 0;
    right: 0;
    width: .5rem;
    height: .5rem;
    overflow: hidden;
    text-align: center;
    font-size: 10px;
    line-height: .5rem;
    font-weight: 700;
    border-radius: 50%
}

#ed .ed-toolbar__avatar .o-avatar {
    width: calc(var(--si-root-font-size)*2);
    height: calc(var(--si-root-font-size)*2);
    border-radius: 50%
}

#ed .ed-toolbar__avatar .o-avatar img {
    border-radius: 50%
}

#ed .ed-toolbar__o-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

#ed .ed-toolbar__search {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    position: relative
}

#ed .ed-toolbar__search-form {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--si-body)
}

#ed .ed-toolbar__search-form>*+* {
    margin-left: calc(var(--si-spacing)*1)
}

#ed .ed-toolbar__search-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1
}

#ed .ed-toolbar__search-input {
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    display: inline-block;
    box-shadow: none;
    border: 1px solid transparent;
    border-top: 0;
    height: auto;
    line-height: 1.25rem;
    background-color: var(--si-body);
    color: var(--si-basic--600);
    font-size: var(--si-font-size--02)
}

#ed .ed-toolbar__search-input:focus {
    outline: none
}

#ed .ed-toolbar__search-select .o-select-group {
    height: 40px;
    border-radius: 0
}

#ed .ed-toolbar__search-select select {
    height: 100%;
    border-radius: 0;
    border-top: 0;
    border-bottom: 0;
    box-shadow: none
}

#ed .ed-toolbar__search-select select:focus {
    box-shadow: none
}

#ed .ed-toolbar__search-close-btn a {
    color: var(--si-basic--600);
    background-color: var(--si-body);
    border: 1px solid var(--si-basic--400);
    border-radius: 50%;
    padding: 0;
    width: calc(var(--si-spacing)*2);
    height: calc(var(--si-spacing)*2);
    line-height: calc(var(--si-spacing)*2);
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

#ed .ed-toolbar__search-close-btn a:hover {
    border-color: var(--si-basic--500)
}

#ed .ed-toolbar__search-dropdown {
    right: 0;
    top: 100%;
    width: 262px
}

#ed .ed-toolbar__search .btn-toolbar-search {
    box-shadow: none
}

#ed .ed-toolbar--search-on .ed-toolbar__item--search {
    display: -ms-flexbox;
    display: flex
}

#ed .ed-toolbar-profile>*+* {
    border-top: 1px solid var(--si-basic--300)
}

#ed .ed-toolbar-profile__bd,#ed .ed-toolbar-profile__hd {
    padding: calc(var(--si-spacing)*1)
}

#ed .ed-toolbar-profile__ft {
    padding: calc(var(--si-spacing)*0.5) calc(var(--si-spacing)*1)
}

#ed .ed-toolbar-profile__hd {
    position: relative
}

#ed .ed-toolbar-profile__hd.with-cover {
    padding: 0
}

#ed .ed-toolbar-profile__hd.with-cover:before {
    content: "";
    width: 100%;
    height: 90px;
    position: absolute;
    bottom: 0;
    background: linear-gradient(0deg,rgba(0,0,0,.5) 50%,transparent 80%)
}

#ed .ed-toolbar-profile__hd.with-cover .ed-toolbar-profile-info {
    position: absolute;
    padding: calc(var(--si-spacing)*1)
}

#ed .ed-toolbar-profile__hd.with-cover .ed-user-name {
    color: #fff;
    font-weight: 700;
    text-shadow: 0 0 3px rgba(0,0,0,.8)
}

#ed .ed-toolbar-profile__hd.with-cover .ed-user-name:hover {
    color: #fff
}

#ed .ed-toolbar-profile__hd.with-cover .ed-toolbar-profile-meta__item,#ed .ed-toolbar-profile__hd.with-cover .ed-toolbar-profile-meta__item a {
    color: #fff;
    text-shadow: 0 0 3px rgba(0,0,0,.8)
}

#ed .ed-toolbar-profile__hd.with-cover .ed-toolbar-profile-meta__item a:hover {
    color: #fff
}

#ed .ed-toolbar-profile__bd,#ed .ed-toolbar-profile__ft {
    display: -ms-flexbox;
    display: flex
}

#ed .ed-toolbar-profile-cover {
    height: 142px;
    border-top-left-radius: .45rem;
    border-top-right-radius: .45rem
}

#ed .ed-toolbar-profile-info {
    position: relative;
    width: 100%;
    left: 0;
    bottom: 0
}

#ed .ed-toolbar-profile-info .o-avatar,#ed .ed-toolbar-profile-info .o-avatar img {
    border-radius: 50%
}

#ed .ed-toolbar-profile-info>*+* {
    margin-top: calc(var(--si-spacing)*0.5)
}

#ed .ed-toolbar-profile-meta {
    display: -ms-flexbox;
    display: flex;
    padding-top: 2px;
    padding-bottom: 2px
}

#ed .ed-toolbar-profile-meta__item {
    position: relative;
    color: var(--si-basic--600);
    font-size: var(--si-font-size--01)
}

#ed .ed-toolbar-profile-meta__item+.ed-toolbar-profile-meta__item:before {
    content: "\00b7";
    position: absolute;
    line-height: 1;
    top: 50%;
    left: -10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff
}

#ed .ed-toolbar-profile-badges>a,#ed .ed-toolbar-profile-badges img {
    width: calc(var(--si-spacing)*1);
    height: calc(var(--si-spacing)*1);
    display: inline-block
}

#ed .ed-toolbar-status-indicator__icon:before {
    font-family: FontAwesome;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit
}

#ed.is-mobile .ed-toolbar-status-indicator__text,#ed.is-tablet .ed-toolbar-status-indicator__text {
    display: none
}

#ed .ed-toolbar-dropdown-nav {
    font-size: var(--si-font-size--02);
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    overflow-y: auto;
    overflow-x: hidden
}

#ed .ed-toolbar-dropdown-nav__link {
    padding: calc(var(--si-spacing)*0.5) 0;
    color: var(--si-basic--700);
    width: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

#ed .ed-toolbar-dropdown-nav__badge,#ed .ed-toolbar-dropdown-nav__link:hover {
    color: var(--si-basic--600)
}

#ed .ed-toolbar-dropdown-nav__icon {
    width: 16px;
    height: 16px;
    font-size: 16px;
    text-align: center;
    position: relative
}

#ed .ed-toolbar-dropdown-nav__name {
    -ms-flex-positive: 1;
    flex-grow: 1
}

#ed .ed-toolbar-dropdown-nav__meta-lists a {
    display: block
}

#ed .ed-toolbar-dropdown-nav__meta-lists a:hover {
    background: transparent
}

#ed .ed-toolbar-dropdown-nav__image {
    border: 1px solid transparent;
    display: inline-block;
    outline: none;
    padding: 1px;
    position: relative;
    float: right
}

#ed .ed-toolbar-dropdown-nav__image>span {
    width: 52px;
    height: 40px;
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block
}

#ed .ed-toolbar-dropdown-nav .es-user-name {
    font-size: 14px
}

#ed.popbox--navbar {
    min-height: 60px;
    border: 1px solid var(--si-basic--300);
    border-radius: .45rem;
    font-size: var(--si-font-size--02);
    box-shadow: var(--toolbar-dropdown-shadow)
}

#ed.popbox--navbar>.arrow {
    display: none
}

#ed.popbox-navbar-support {
    max-width: 22.5rem;
    min-height: 60px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

#ed.popbox-navbar-support>.arrow {
    display: none
}

#ed.popbox--holiday {
    width: 320px;
    min-height: 160px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

#ed.popbox--holiday>.arrow {
    display: none
}

#ed .popbox-holiday-wrap {
    text-align: center
}

#ed .popbox-holiday-wrap__icon {
    font-size: 40px
}

#ed .popbox-holiday-wrap__note-time,#ed .popbox-holiday-wrap__title {
    font-weight: 700
}

#ed .popbox-dropdown {
    min-width: 296px;
    max-width: 320px
}

#ed .popbox-dropdown>*+* {
    border-top: 1px solid var(--si-basic--400)
}

#ed .popbox-dropdown__bd,#ed .popbox-dropdown__ft,#ed .popbox-dropdown__hd {
    padding: calc(var(--si-spacing)*1)
}

#ed .popbox-dropdown__title {
    font-weight: 700
}

#ed .popbox-dropdown-nav>*+* {
    border-top: 1px solid var(--si-basic--400)
}

#ed .popbox-dropdown-nav__item {
    padding: calc(var(--si-spacing)*1)
}

#ed .popbox-dropdown-nav__item:hover {
    background-color: var(--si-basic--200)
}

#ed .popbox-dropdown-nav__icon {
    width: 1rem;
    height: 1rem;
    font-size: 1rem;
    text-align: center;
    color: var(--si-basic--600);
    position: relative
}

#ed .popbox-dropdown-nav__post-user-name {
    font-weight: 700
}

#ed .popbox-dropdown-nav__link,#ed .popbox-dropdown-nav__post-name,#ed .popbox-dropdown-nav__post-user-name {
    color: var(--si-basic--700)
}

#ed .popbox-dropdown-nav__meta {
    color: var(--si-basic--600)
}

#ed .popbox-dropdown-nav .ed-user-name {
    font-size: 14px
}

#ed.popbox-navbar-signin .popbox-dropdown {
    background-color: var(--si-body)
}

#ed .popbox-dropdown-signin .o0form-group label {
    font-weight: 400
}

#ed .popbox-dropdown-signin .o-form-control {
    margin-bottom: 0
}

#ed .ed-navbar-submenu-toggle,#ed.is-mobile .ed-toolbar .ed-toolbar__item--home-submenu,#ed.is-mobile .ed-toolbar .is-signin,#ed.is-tablet .ed-toolbar .ed-toolbar__item--home-submenu,#ed.is-tablet .ed-toolbar .is-signin {
    display: none
}

#ed.is-mobile .ed-toolbar .ed-toolbar__item--home-submenu-dropdown,#ed.is-mobile .ed-toolbar .ed-toolbar__item--mobile-toggle,#ed.is-tablet .ed-toolbar .ed-toolbar__item--home-submenu-dropdown,#ed.is-tablet .ed-toolbar .ed-toolbar__item--mobile-toggle {
    display: -ms-flexbox;
    display: flex
}

#ed.is-mobile .ed-toolbar__link,#ed.is-tablet .ed-toolbar__link {
    padding-left: 10px;
    padding-right: 10px
}

#ed.is-mobile .ed-toolbar .ed-toolbar__item--action .ed-toolbar__o-nav>*+*,#ed.is-tablet .ed-toolbar .ed-toolbar__item--action .ed-toolbar__o-nav>*+* {
    margin-left: .85rem
}

@media (max-width: 480px) {
    #ed.popbox--navbar,#ed.popbox-navbar-support {
        max-width:none;
        width: 96%;
        left: 52%!important;
        margin-left: -50%!important
    }

    #ed .popbox-dropdown {
        width: 100%;
        max-width: 100%
    }
}

#ed.ed-dialog .ed-toolbar__o-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: initial;
    align-items: normal
}

#ed.ed-dialog .ed-toolbar__o-nav>.o-nav__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
    text-align: center
}

#ed.ed-dialog .ed-toolbar__o-nav .ed-toolbar__link {
    display: block;
    width: 100%;
    margin: 0;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

#ed.ed-dialog .ed-toolbar__o-nav .ed-toolbar__link i {
    display: block;
    font-size: 20px
}

#ed.ed-dialog .ed-toolbar__o-nav .ed-toolbar__link span {
    display: inline-block;
    white-space: normal;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

#ed .ed-convo {
    display: table;
    table-layout: fixed;
    width: 100%;
    font-size: var(--si-font-size--03);
    border: 1px solid var(--si-basic--300)
}

#ed .ed-convo__content,#ed .ed-convo__sidebar {
    display: table-cell;
    vertical-align: top
}

#ed .ed-convo__sidebar {
    width: 280px;
    border-right: 1px solid var(--si-basic--300)
}

#ed .ed-convo__sidebar-hd {
    border-bottom: 1px solid var(--si-basic--300)
}

#ed .ed-convo__sidebar-hd:after {
    display: block;
    clear: both;
    content: ""
}

#ed .ed-convo__sidebar-item {
    width: 100%;
    display: block;
    position: relative;
    padding: calc(var(--si-spacing)*1) calc(var(--si-spacing)*1)
}

#ed .ed-convo__sidebar-item:hover {
    background-color: var(--si-basic--300)
}

#ed .ed-convo__sidebar-item:hover .ed-convo__sidebar-action {
    display: block
}

#ed .ed-convo__sidebar-action {
    position: absolute;
    top: calc(var(--si-spacing)*0.75);
    right: calc(var(--si-spacing)*1);
    z-index: 2;
    display: none
}

#ed .ed-convo__sidebar-action>a {
    color: #333
}

#ed .ed-convo__content {
    position: relative
}

#ed .ed-convo__content-hd {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: calc(var(--si-spacing)*0.75) calc(var(--si-spacing)*2);
    border-bottom: 1px solid var(--si-basic--300);
    font-size: var(--si-font-size--03)
}

#ed .ed-convo__content-hd-title {
    text-overflow: ellipsis;
    overflow: hidden;
    min-width: 0;
    -ms-flex-positive: 1;
    flex-grow: 1
}

#ed .ed-convo__content-action {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

#ed .ed-convo__content.has-active .conversation-actions,#ed .ed-convo__content.has-active .reply-button {
    display: -ms-inline-flexbox;
    display: inline-flex
}

#ed .ed-convo-sidebar-toggle,#ed .ed-convo__content .conversation-actions,#ed .ed-convo__content .reply-button {
    display: none
}

#ed.is-mobile .ed-convo__content,#ed.is-mobile .ed-convo__sidebar,#ed.is-tablet .ed-convo__content,#ed.is-tablet .ed-convo__sidebar {
    display: block
}

#ed.is-mobile .ed-convo__sidebar,#ed.is-tablet .ed-convo__sidebar {
    display: none;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid var(--si-basic--300)
}

#ed.is-mobile .ed-convo__sidebar-scroll-area,#ed.is-tablet .ed-convo__sidebar-scroll-area {
    height: auto!important
}

#ed.is-mobile .ed-convo-sidebar-toggle,#ed.is-mobile .ed-convo__sidebar.is-open,#ed.is-tablet .ed-convo-sidebar-toggle,#ed.is-tablet .ed-convo__sidebar.is-open {
    display: block
}

#ed.is-mobile .ed-convo__content .conversation-actions {
    margin-top: calc(var(--si-spacing)*1.5);
    display: block
}

#ed.is-mobile .ed-convo__content-hd {
    height: auto;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: calc(var(--si-spacing)*1);
    -ms-flex-align: start;
    align-items: flex-start
}

#ed.is-mobile .ed-convo__content-hd-title {
    float: none
}

#ed.is-mobile .ed-convo__content-action {
    margin-top: calc(var(--si-spacing)*1);
    float: none
}

#ed .ed-convo-sidebar-tab {
    text-align: center;
    text-decoration: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin: 0;
    padding: 0;
    list-style: none
}

#ed .ed-convo-sidebar-tab>li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

#ed .ed-convo-sidebar-tab>li>a {
    display: block;
    width: 100%;
    font-size: var(--si-font-size--02);
    color: var(--si-ui-text);
    padding: calc(var(--si-spacing)*1) calc(var(--si-spacing)*0.75);
    height: 100%;
    outline: none!important
}

#ed .ed-convo-sidebar-tab>li>a::-moz-focus-inner {
    border: 0!important
}

#ed .ed-convo-sidebar-tab>li>a:hover {
    color: var(--si-basic--700);
    background-color: var(--si-basic--300)
}

#ed .ed-convo-sidebar-tab>li.active>a {
    color: var(--si-ui-link);
    background-color: var(--si-basic--200)
}

#ed .ed-convo-sidebar-tab>:not(:first-child) {
    border-left: 1px solid var(--si-basic--300)
}

#ed .ed-convo-list {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative
}

#ed .ed-convo-list>:not(:first-child) {
    border-top: 1px solid var(--si-basic--300)
}

#ed .ed-convo-list.is-loading .ed-convo-list-items {
    display: none
}

#ed .ed-convo-list .o-loading {
    color: #666;
    margin-top: 100px;
    border: 0
}

#ed .ed-convo-list .o-empty {
    margin-top: 150px;
    background: none;
    border: 0
}

#ed .ed-convo-list .o-empty .o-empty__text {
    color: #666
}

#ed .ed-convo-text {
    font-size: var(--si-font-size--02);
    color: var(--si-basic--600)
}

#ed .ed-convo-attachments {
    font-size: var(--si-font-size--03);
    color: var(--si-basic--600);
    background-color: var(--si-basic--300);
    padding: calc(var(--si-spacing)*1)
}

#ed .ed-convo-meta {
    font-size: var(--si-font-size--02);
    color: var(--si-basic--500)
}

#ed .ed-convo__content-scroll-area,#ed .ed-convo__sidebar-scroll-area {
    overflow-y: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch
}

#ed .ed-convo__sidebar-item {
    color: var(--si-ui-link)
}

#ed .ed-convo__sidebar-item.is-active,#ed .ed-convo__sidebar-item.is-unread {
    background-color: var(--si-basic--200)
}

#ed .ed-convo__sidebar-item .ed-user-name {
    font-size: var(--si-font-size--02);
    text-transform: capitalize
}

#ed .ed-convo__sidebar-item .o-avatar {
    width: 24px;
    height: 24px
}

#ed .ed-convo__sidebar-item .ed-convo-text {
    color: #666
}

#ed .ed-convo-messages {
    padding-left: calc(var(--si-spacing)*2);
    padding-right: calc(var(--si-spacing)*2)
}

#ed .ed-convo-messages .o-loading {
    margin-top: 200px
}

#ed .ed-convo-messages .o-loading i {
    font-size: 48px;
    color: #666
}

#ed .ed-convo-messages .is-empty .message-list,#ed .ed-convo-messages .is-loading .message-list {
    display: none
}

#ed .ed-convo-messages .message-list {
    display: block
}

#ed .ed-convo-messages .o-empty {
    background: none;
    margin-top: 100px
}

#ed .ed-convo-messages__item {
    position: relative
}

#ed .ed-convo-messages__item .ed-user-name {
    font-size: var(--si-font-size--02);
    font-weight: 700;
    text-transform: capitalize
}

#ed .ed-convo-messages__item-content {
    padding-right: 60px
}

#ed .ed-convo-messages__time {
    position: absolute;
    right: 0;
    top: 0
}

#ed .ed-convo-messages__date {
    color: var(--si-basic--600)
}

#ed .ed-convo-messages__item+.ed-convo-messages__item {
    margin-top: calc(var(--si-spacing)*2)
}

#ed .ed-convo-composer,#ed .ed-convo-reply {
    position: relative;
    width: 100%
}

#ed .ed-convo-composer {
    border-top: 1px solid var(--si-basic--300);
    padding-bottom: calc(var(--si-spacing)*1.5);
    bottom: 0
}

#ed .ed-convo-composer:after {
    display: block;
    clear: both;
    content: ""
}

#ed .ed-convo-composer__textarea {
    height: 80px
}

#ed .ed-convo-composer__ft {
    padding-left: calc(var(--si-spacing)*1.5);
    padding-right: calc(var(--si-spacing)*1.5)
}

#ed .ed-convo-selectize-dummy {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    height: 200px;
    display: none
}

#ed .has-dropdown .ed-convo-selectize-dummy {
    display: block
}

#ed .ed-messaging .selectize-control {
    z-index: 3
}

#ed .ed-messaging .form-group {
    position: relative
}

#ed .ed-convo-markitup {
    border: 1px solid var(--si-basic--300);
    border-radius: var(--si-ui-radius--lg);
    padding: calc(var(--si-spacing)*0.75) calc(var(--si-spacing)*1)
}

#ed .ed-convo-dialog {
    border: 1px solid var(--si-basic--300);
    border-bottom: none
}

#ed .ed-badges {
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    --space: 1rem
}

#ed .ed-badges>*+* {
    margin-top: var(--space)
}

#ed .ed-badges__item {
    min-width: 20%
}

#ed.is-tablet .ed-badges__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

#ed.is-mobile .ed-badges__item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

#ed .ed-badge__name {
    font-size: var(--si-font-size--03);
    line-height: 1.25;
    font-weight: 400;
    letter-spacing: 0;
    outline: none!important
}

#ed .ed-badge__name::-moz-focus-inner {
    border: 0!important
}

#ed .ed-badge__meta {
    font-size: var(--si-font-size--02);
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: .15px
}

#ed .o-label--ed-filter-label {
    background-color: var(--si-basic--100);
    color: var(--si-basic--700);
    border: 1px solid var(--si-basic--400);
    padding: .3rem .6rem
}

#ed .o-label--ed-filter-label.is-active {
    border-color: var(--si-primary);
    background-color: var(--si-primary-100);
    color: var(--si-primary)
}

#ed .ed-filters>*+* {
    margin-top: calc(var(--si-spacing)*1)
}

#ed .ed-tag {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: calc(var(--si-spacing)*0.75) calc(var(--si-spacing)*1);
    background-color: var(--si-basic--200);
    border-radius: var(--si-ui-radius);
    position: relative;
    font-size: var(--si-font-size--02)
}

#ed .ed-tag:hover {
    background-color: var(--si-basic--300)
}

#ed .ed-tag__name {
    color: var(--si-ui-text);
    display: inline-block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#ed .ed-tag__subscribe-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: var(--si-ui-text)
}

#ed .ed-tag__subscribe-link:hover {
    color: var(--si-warning)
}

#ed.is-mobile .ed-tags__item {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%
}

#ed .ed-side-menu {
    font-size: var(--si-font-size--02)
}

#ed .ed-side-menu__media {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: calc(var(--si-spacing)*0.5);
    text-align: center;
    width: 1rem;
    height: 1rem;
    vertical-align: middle
}

#ed .ed-side-menu__avatar {
    width: 1rem;
    height: 1rem
}

#ed .ed-side-menu__item {
    display: -ms-flexbox;
    display: flex;
    color: var(--si-basic--700);
    padding: calc(var(--si-spacing)*0.5) calc(var(--si-spacing)*1);
    border-radius: var(--si-ui-radius--lg)
}

#ed .ed-side-menu__item.is-active {
    color: var(--si-primary)
}

#ed .ed-side-menu__item.is-acitve,#ed .ed-side-menu__item.is-active,#ed .ed-side-menu__item:hover {
    background-color: var(--si-basic--100)
}

#ed .ed-side-menu__link {
    display: block;
    color: var(--si-basic--700);
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#ed .ed-side-menu__toggle {
    padding-left: calc(var(--si-spacing)*0.5);
    padding-right: calc(var(--si-spacing)*0.5);
    color: var(--si-basic--600)
}

#ed .ed-filter-menu {
    font-size: var(--si-font-size--02);
    width: 100%;
    margin: 0;
    padding: 0
}

#ed .ed-filter-menu__media {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: calc(var(--si-spacing)*0.5);
    text-align: center;
    width: 1rem;
    height: 1rem;
    vertical-align: middle
}

#ed .ed-filter-menu__avatar {
    width: 1rem;
    height: 1rem
}

#ed .ed-filter-menu__item {
    display: -ms-flexbox;
    display: flex;
    color: var(--si-basic--700);
    padding: 0;
    -ms-flex-align: center;
    align-items: center;
    outline: none!important
}

#ed .ed-filter-menu__item::-moz-focus-inner {
    border: 0!important
}

#ed .ed-filter-menu__item.is-active {
    color: var(--si-primary);
    background-color: var(--si-basic--100)
}

#ed .ed-filter-menu__link {
    display: block;
    color: var(--si-basic--700);
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: calc(var(--si-spacing)*0.5) calc(var(--si-spacing)*1);
    padding-right: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    outline: none!important
}

#ed .ed-filter-menu__link::-moz-focus-inner {
    border: 0!important
}

#ed .ed-filter-menu__toggle {
    padding-left: calc(var(--si-spacing)*1);
    padding-right: calc(var(--si-spacing)*1);
    color: var(--si-basic--600)
}

#ed .ed-filter-menu__toggle:hover {
    color: var(--si-basic--500)
}

#ed .ed-filter-menu--nested>li:hover,#ed .ed-filter-menu--parent>li:hover {
    background-color: var(--si-basic--200)
}

#ed .ed-filter-menu--nested.has-submenu>li:hover,#ed .ed-filter-menu--parent.has-submenu>li:hover {
    background-color: transparent
}

#ed .ed-filter-menu--nested:not(.has-submenu)>*+*,#ed .ed-filter-menu--parent:not(.has-submenu)>*+* {
    margin-top: calc(var(--si-spacing)*0.75)
}

#ed .dl-menu-wrapper {
    position: relative;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% 200%;
    perspective-origin: 50% 200%;
    overflow: hidden
}

#ed .o-tabs--dlmenu {
    margin: 0;
    position: relative;
    width: 100%;
    opacity: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 0;
    list-style: none
}

#ed .o-tabs--dlmenu:not(.has-submenu)>*+* {
    margin-top: calc(var(--si-spacing)*0.75)
}

#ed .o-tabs--dlmenu .dl-submenu {
    padding: 0;
    list-style: none;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

#ed .o-tabs--dlmenu li {
    position: relative
}

#ed .o-tabs--dlmenu.dl-subview li,#ed .o-tabs--dlmenu.dl-subview li.dl-subview .o-tabs__bubble,#ed .o-tabs--dlmenu.dl-subview li.dl-subview>a,#ed .o-tabs--dlmenu.dl-subview li.dl-subviewopen>.o-tabs__bubble,#ed .o-tabs--dlmenu.dl-subview li.dl-subviewopen>a,#ed .o-tabs--dlmenu li .dl-submenu {
    display: none
}

#ed .o-tabs--dlmenu.dl-subview li.dl-subview,#ed .o-tabs--dlmenu.dl-subview li.dl-subview .dl-submenu,#ed .o-tabs--dlmenu.dl-subview li.dl-subviewopen,#ed .o-tabs--dlmenu.dl-subview li.dl-subviewopen>.dl-submenu,#ed .o-tabs--dlmenu.dl-subview li.dl-subviewopen>.dl-submenu .o-tabs__bubble,#ed .o-tabs--dlmenu.dl-subview li.dl-subviewopen>.dl-submenu>li {
    display: block
}

#ed .dl-menu-wrapper .dl-submenu {
    position: relative;
    width: 100%;
    left: 0;
    margin: 0
}

#ed .dl-menu-wrapper .dl-animate-in-1 .dl-submenu,#ed .dl-menu-wrapper .dl-animate-out-1 .dl-submenu,#ed .o-tabs--dlmenu.dl-animate-in-1,#ed .o-tabs--dlmenu.dl-animate-out-1 {
    position: absolute
}

#ed .o-tabs--dlmenu.dl-animate-out-1 {
    -webkit-animation: MenuAnimOut2 .3s ease-in-out;
    animation: MenuAnimOut2 .3s ease-in-out
}

@-webkit-keyframes MenuAnimOut2 {
    to {
        -webkit-transform: translateX(-100%);
        opacity: 0
    }
}

@keyframes MenuAnimOut2 {
    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0
    }
}

#ed .o-tabs--dlmenu.dl-animate-in-1 {
    -webkit-animation: MenuAnimIn2 .3s ease-in-out;
    animation: MenuAnimIn2 .3s ease-in-out
}

@-webkit-keyframes MenuAnimIn2 {
    0% {
        -webkit-transform: translateX(-100%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        opacity: 1
    }
}

@keyframes MenuAnimIn2 {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

#ed .dl-menu-wrapper>.dl-submenu.dl-animate-in-1 {
    -webkit-animation: SubMenuAnimIn2 .3s ease-in-out;
    animation: SubMenuAnimIn2 .3s ease-in-out
}

@-webkit-keyframes SubMenuAnimIn2 {
    0% {
        -webkit-transform: translateX(100%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        opacity: 1
    }
}

@keyframes SubMenuAnimIn2 {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

#ed .dl-menu-wrapper>.dl-submenu.dl-animate-out-1 {
    -webkit-animation: SubMenuAnimOut2 .3s ease-in-out;
    animation: SubMenuAnimOut2 .3s ease-in-out
}

@-webkit-keyframes SubMenuAnimOut2 {
    0% {
        -webkit-transform: translateX(0);
        opacity: 1
    }

    to {
        -webkit-transform: translateX(100%);
        opacity: 0
    }
}

@keyframes SubMenuAnimOut2 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0
    }
}

#ed .o-card--ed-post-item:not(.is-unread) .ed-post-title {
    font-weight: 400
}

#ed .o-card--ed-post-item.is-unread {
    background-color: var(--si-warning-100)
}

#ed .ed-btn-unlockpoll,#ed .ed-poll-locked,#ed .ed-state-featured,#ed .ed-state-locked,#ed .ed-state-new,#ed .ed-state-private,#ed .ed-state-protected,#ed .ed-state-resolved {
    display: none!important
}

#ed .is-new .ed-state-new {
    display: inline-block!important
}

#ed .is-locked .ed-state-locked,#ed .is-resolved .ed-state-resolved {
    display: block!important
}

#ed .is-featured .ed-state-featured {
    display: inline-block!important
}

#ed .is-private .ed-state-private,#ed .is-protected .ed-state-protected {
    display: block!important
}

#ed .is-lockpoll .ed-btn-unlockpoll,#ed .is-lockpoll .ed-poll-locked {
    display: inline-block!important
}

#ed .is-lockpoll .ed-btn-lockpoll {
    display: none!important
}

#ed .is-answer.o-card--ed-reply-item {
    border-color: var(--si-answer--border);
    background-color: var(--si-answer--bg)
}

#ed .o-dropdown__item--feature,#ed .o-dropdown__item--lock,#ed .o-dropdown__item--resolve,#ed .o-dropdown__item--unfeature,#ed .o-dropdown__item--unlock,#ed .o-dropdown__item--unresolve {
    display: none
}

#ed .is-featured .o-dropdown__item--unfeature,#ed .is-locked .o-dropdown__item--unlock,#ed .is-resolved .o-dropdown__item--unresolve,#ed .is-unfeatured .o-dropdown__item--feature,#ed .is-unlocked .o-dropdown__item--lock,#ed .is-unresolved .o-dropdown__item--resolve {
    display: block!important
}

#ed .is-featured .o-dropdown__item--feature,#ed .is-locked .o-dropdown__item--lock,#ed .is-resolved .o-dropdown__item--resolve {
    display: none!important
}

#ed .ed-state-unread {
    display: block
}

#ed .ed-state-unread i {
    display: inline-block;
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    background-color: var(--si-primary)
}

#ed .is-read .ed-state-unread {
    display: none
}

#ed.o-popbox--badge,#ed.o-popbox--category,#ed.o-popbox--user {
    width: calc(var(--si-spacing)*22.5);
    font-size: var(--si-font-size--02);
    border-radius: .45rem
}

#ed.o-popbox--avatar-list {
    width: calc(var(--si-spacing)*22.5);
    color: var(--si-basic--700);
    background-color: var(--si-basic--100);
    border-radius: .45rem
}

#ed .o-card--ed-badge,#ed .o-card--ed-category,#ed .o-card--ed-post-item {
    background-color: var(--si-basic--200)
}

#ed .o-card--ed-forum-post,#ed .o-card--ed-post-widget {
    background-color: var(--si-basic--100)
}

#ed .o-card--ed-active-category,#ed .o-card--ed-active-tag,#ed .o-card--ed-dashboard-form,#ed .o-card--ed-dashboard-item,#ed .o-card--ed-edit-profile-item,#ed .o-card--ed-empty-section,#ed .o-card--ed-entry-item,#ed .o-card--ed-forum-category,#ed .o-card--ed-locked-section,#ed .o-card--ed-notification-item,#ed .o-card--ed-post-viewers,#ed .o-card--ed-reply-login,#ed .o-card--ed-subscriptions,#ed .o-card--ed-subscriptions-post-item,#ed .o-card--ed-user-item,#ed .o-card--ed-user-profile {
    background-color: var(--si-basic--200);
}

#ed .o-card--ed-entry-item>*+*,#ed .o-card--ed-reply-item>*+* {
    border-top: 1px solid var(--si-basic--300)
}

#ed .o-card--ed-reply-item,#ed .o-card--ed-reply-item .o-card__body--entry-meta,#ed .o-card--ed-reply-item .o-card__footer:last-child {
    background-color: var(--si-basic--200)
}

#ed .o-tabs--ed {
    width: auto;
    border-collapse: separate;
    border-spacing: 0 calc(var(--si-spacing)*1);
    border-bottom: 1px solid var(--si-basic--300)
}

#ed .o-tabs--ed .o-tabs__item {
    color: var(--si-basic--600);
    margin: 0;
    padding: 0;
    position: relative
}

#ed .o-tabs--ed .o-tabs__item.has-error .o-tabs__link {
    color: var(--si-danger)
}

#ed .o-tabs--ed .o-tabs__item.has-error:before {
    color: var(--si-danger);
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    font-style: normal;
    content: "\f06a";
    position: absolute;
    top: calc(var(--si-spacing)*1);
    right: calc(var(--si-spacing)*0.5)
}

#ed .o-tabs--ed .o-tabs__link {
    color: var(--si-basic--600);
    padding: calc(var(--si-spacing)*1) calc(var(--si-spacing)*1.5);
    outline: none!important;
    border-bottom: 2px solid transparent
}

#ed .o-tabs--ed .o-tabs__link::-moz-focus-inner {
    border: 0!important
}

#ed .o-tabs--ed .active {
    font-weight: 700
}

#ed .o-tabs--ed .active .o-tabs__link {
    color: var(--si-primary);
    border-bottom: 2px solid var(--si-primary)
}

#ed.is-mobile .o-tabs--ed {
    width: 100%
}

#ed .tab-content>.tab-pane {
    display: none
}

#ed .tab-content>.active {
    display: block
}

#ed .ed-dashboard-j-calendar {
    line-height: 24px
}

#ed .ed-dashboard-j-calendar .field-calendar .input-append,#ed .ed-dashboard-j-calendar .field-calendar .input-group {
    display: -ms-flexbox;
    display: flex
}

#ed .ed-dashboard-j-calendar .field-calendar .o-form-control {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    margin: 0
}

#ed .ed-dashboard-j-calendar .calendar-container table tbody td.day.selected,#ed .ed-dashboard-j-calendar .calendar-container table tbody td.day:hover {
    background-color: var(--si-primary)
}

#ed .ed-dashboard-j-calendar .btn-primary,#ed .ed-dashboard-j-calendar .btn-secondary {
    color: var(--si-default--outline-text);
    background: var(--si-default--outline-bg);
    border-color: var(--si-default--outline-border)
}

#ed .ed-dashboard-j-calendar .btn-primary:hover,#ed .ed-dashboard-j-calendar .btn-secondary:hover {
    color: var(--si-default--hover-outline-text);
    background: var(--si-default--hover-outline-bg)
}

#ed .ed-com-users-twofactor,#ed .ed-com-users-twofactor .well {
    font-size: var(--si-font-size--02);
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: .15px
}

#ed .ed-com-users-twofactor .well {
    min-height: 20px;
    padding: calc(var(--si-spacing)*1);
    margin-bottom: calc(var(--si-spacing)*1);
    background-color: var(--si-basic--100);
    border: 1px solid var(--si-basic--300);
    box-shadow: none
}

#ed .ed-com-users-twofactor a {
    color: var(--si-ui-link)
}

#ed .ed-com-users-twofactor legend {
    font-size: var(--si-font-size--02);
    line-height: 1.25;
    font-weight: 600;
    letter-spacing: .15px;
    display: block;
    width: 100%;
    padding: 0 0 calc(var(--si-spacing)*1);
    margin-bottom: calc(var(--si-spacing)*1);
    color: var(--si-basic--700);
    border: 0;
    border-bottom: 1px solid var(--si-basic--300)
}

#ed .ed-com-users-twofactor #totpsecuritycode,#ed .ed-com-users-twofactor #yubikeysecuritycode {
    display: block;
    width: 240px;
    min-height: calc(2.25em + 2px);
    padding: .375em .75em;
    font-size: var(--si-font-size--02);
    font-weight: 400;
    line-height: 1.5;
    color: var(--si-basic--700);
    background-color: var(--si-basic--100);
    background-clip: padding-box;
    border: 1px solid var(--si-basic--400);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    height: auto;
    border-radius: var(--si-ui-radius);
    box-shadow: inset 0 0 0 rgba(0,0,0,.075);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    #ed .ed-com-users-twofactor #totpsecuritycode,#ed .ed-com-users-twofactor #yubikeysecuritycode {
        transition: none
    }
}

#ed .ed-com-users-twofactor #totpsecuritycode:focus,#ed .ed-com-users-twofactor #yubikeysecuritycode:focus {
    color: var(--si-basic--700);
    background-color: var(--si-basic--100);
    border-color: var(--si-primary-200);
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(var(--si-primary),.25)
}

#ed .ed-com-users-twofactor #totpsecuritycode::-webkit-input-placeholder,#ed .ed-com-users-twofactor #yubikeysecuritycode::-webkit-input-placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .ed-com-users-twofactor #totpsecuritycode::-moz-placeholder,#ed .ed-com-users-twofactor #yubikeysecuritycode::-moz-placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .ed-com-users-twofactor #totpsecuritycode:-ms-input-placeholder,#ed .ed-com-users-twofactor #yubikeysecuritycode:-ms-input-placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .ed-com-users-twofactor #totpsecuritycode::-ms-input-placeholder,#ed .ed-com-users-twofactor #yubikeysecuritycode::-ms-input-placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .ed-com-users-twofactor #totpsecuritycode::placeholder,#ed .ed-com-users-twofactor #yubikeysecuritycode::placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

#ed.ed-mod {
    background-color: transparent
}

#ed .ed-mod-wrapper>*+* {
    margin-top: calc(var(--si-spacing)*1)
}

#ed .discuss-modules-stackideas-toolbar {
    margin-bottom: calc(var(--si-spacing)*1)
}

#ed .ed-mod-card {
    --ed-mod-color: var(--si-basic--700);
    --ed-mod-bg: transparent;
    --ed-mod-radius: var(--si-ui-radius);
    --ed-mod-border: 1px solid transparent;
    --ed-mod-divider: 1px solid var(--si-basic--300);
    --ed-mod-padding-x: 0;
    --ed-mod-padding-y: calc(var(--si-spacing)*1);
    width: 100%;
    color: var(--ed-mod-color);
    background: var(--ed-mod-bg);
    border-radius: var(--ed-mod-radius);
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: var(--ed-mod-border)
}

#ed .ed-mod-card__body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0
}

#ed .ed-mod-card__footer {
    padding-top: var(--ed-mod-padding-y);
    border-top: var(--ed-mod-divider)
}

#ed .ed-mod-card__body>*+*,#ed .ed-mod-card__footer>*+* {
    margin-top: calc(var(--si-spacing)*1)
}

#ed.ed-mod--ask .ed-mod-card,#ed.ed-mod--avatar-listing .ed-mod-card,#ed.ed-mod--navigation-button .ed-mod-card,#ed.ed-mod--notification .ed-mod-card,#ed.ed-mod--quick-question .ed-mod-card,#ed.ed-mod--tags .ed-mod-card {
    --ed-mod-bg: var(--si-body);
    --ed-mod-padding-x: calc(var(--si-spacing)*0.75)
}

#ed.ed-mod--ask .ed-mod-card__body,#ed.ed-mod--avatar-listing .ed-mod-card__body,#ed.ed-mod--navigation-button .ed-mod-card__body,#ed.ed-mod--notification .ed-mod-card__body,#ed.ed-mod--quick-question .ed-mod-card__body,#ed.ed-mod--tags .ed-mod-card__body {
    padding: var(--ed-mod-padding-y) var(--ed-mod-padding-x)
}

#ed .mod-ed-menu-bar {
    font-size: var(--si-font-size--02)
}

#ed .mod-ed-menu-bar__nav {
    display: -ms-flexbox;
    display: flex
}

#ed .mod-ed-menu-bar__nav>*+* {
    margin-left: 1rem
}

#ed .mod-ed-menu-bar__icon-link {
    color: var(--si-basic--600);
    position: relative;
    text-align: center;
    border: 1px solid var(--si-basic--400);
    border-radius: 50%;
    padding: 0;
    width: calc(var(--si-root-font-size)*2);
    height: calc(var(--si-root-font-size)*2);
    line-height: calc(var(--si-root-font-size)*2);
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    outline: none!important
}

#ed .mod-ed-menu-bar__icon-link:hover {
    background: transparent
}

#ed .mod-ed-menu-bar__icon-link::-moz-focus-inner {
    border: 0!important
}

#ed .mod-ed-menu-bar__icon-link>i {
    line-height: 1
}

#ed .mod-ed-menu-bar__icon-link.has-new .mod-ed-menu-bar__link-bubble {
    display: block
}

#ed .mod-ed-menu-bar__icon-link.has-composer {
    border-color: var(--si-primary);
    background-color: var(--si-primary);
    color: var(--si-primary--text)
}

#ed .mod-ed-menu-bar__link-bubble {
    display: none;
    position: absolute;
    color: transparent;
    background-color: var(--si-danger);
    top: 0;
    right: 0;
    width: .5rem;
    height: .5rem;
    overflow: hidden;
    text-align: center;
    font-size: 10px;
    line-height: .5rem;
    font-weight: 700;
    border-radius: 50%
}

#ed .ed-mod-leaderboard-media {
    position: relative
}

#ed .ed-mod-leaderboard-media__label {
    position: absolute;
    top: -.5rem;
    left: -.25rem;
    z-index: 2
}

#ed .ed-rank-label {
    --ed-rank-bg: #333;
    --ed-rank-bg--1: #e7a539;
    --ed-rank-bg--2: #b4b4bd;
    --ed-rank-bg--3: #e38269;
    background: var(--ed-rank-bg);
    color: #fff;
    border-radius: 50%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center
}

#ed .ed-rank-label__text {
    font-weight: 400;
    font-size: var(--si-font-size--01)
}

#ed .ed-rank-label--1 {
    background: var(--ed-rank-bg--1)
}

#ed .ed-rank-label--2 {
    background: var(--ed-rank-bg--2)
}

#ed .ed-rank-label--3 {
    background: var(--ed-rank-bg--3)
}

#ed.ed-mod--ask {
    text-align: center
}

#ed.ed-mod--ask .is-online {
    color: var(--si-success)
}

#ed.ed-mod--ask .is-offline {
    color: var(--si-danger)
}

#ed .ed-welcome-nav-item a {
    display: block;
    padding: calc(var(--si-spacing)*0.5) 0;
    color: var(--si-basic--700)
}

#ed .ed-welcome-nav-item .ed-welcome-logout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

#ed .ed-welcome-nav-item .ed-welcome-logout i {
    color: var(--si-basic--500)
}

#ed .es-mod-filters__item {
    font-size: var(--si-font-size--02);
    background-color: var(--si-basic--100);
    border-radius: var(--si-ui-radius--lg);
    padding: calc(var(--si-spacing)*0.5) calc(var(--si-spacing)*1);
    font-weight: 700;
    color: var(--si-ui-link);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#ed .es-mod-filters__item *,#ed .es-mod-filters__item a {
    outline: none!important
}

#ed .es-mod-filters__item ::-moz-focus-inner,#ed .es-mod-filters__item a::-moz-focus-inner {
    border: 0!important
}

#ed .es-mod-filters__item:hover {
    cursor: pointer
}

#ed .es-mod-filters__item.is-active {
    background-color: var(--si-basic--200)
}

#ed .ed-entry>*+*,#ed .ed-replies-list-wrapper>*+* {
    margin-top: calc(var(--si-spacing)*1)
}

#ed .ed-entry>[data-ed-post-notifications]:empty+*,#ed .ed-replies-list-wrapper>[data-ed-post-notifications]:empty+* {
    margin-top: 0
}

#ed .ed-admin-bar {
    background-color: var(--si-basic--200);
    border-radius: var(--si-ui-radius--lg);
    font-size: var(--si-font-size--02)
}

#ed .ed-admin-bar>div {
    padding: calc(var(--si-spacing)*1)
}

#ed .ed-entry-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#ed .ed-entry-actions>*+* {
    margin-left: calc(var(--si-spacing)*0.75)
}

#ed.is-mobile .ed-entry-actions {
    -ms-flex-direction: column;
    flex-direction: column
}

#ed.is-mobile .ed-entry-actions>*+* {
    margin-left: 0;
    margin-top: calc(var(--si-spacing)*0.75)
}

#ed .ed-entry-actions-toolbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#ed .ed-entry-actions-toolbar>*+* {
    margin-left: calc(var(--si-spacing)*0.75)
}

#ed .ed-entry-actions-group {
    border: 1px solid var(--si-default--outline-border);
    border-radius: var(--si-ui-radius);
    background-color: var(--si-default--outline-bg);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

#ed .ed-entry-actions-group>.o-btn {
    padding: .25rem .5rem;
    font-size: var(--si-font-size--01)
}

#ed .ed-entry-actions-group>.o-btn:not(.o-btn--success) {
    color: var(--si-default--outline-text);
    background-color: var(--si-default--outline-bg)
}

#ed .ed-entry-actions-group .o-dropdown-menu {
    max-width: 340px
}

#ed .ed-vote {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: calc(var(--si-spacing)*0.25) calc(var(--si-spacing)*0.75);
    font-size: var(--si-font-size--01)
}

#ed .ed-vote__label,#ed .ed-vote__points {
    padding: 0 calc(var(--si-spacing)*0.125)
}

#ed .ed-vote__points {
    display: -ms-inline-flexbox;
    display: inline-flex
}

#ed .ed-vote__points.is-active {
    color: var(--si-basic--500)
}

#ed .ed-vote__down,#ed .ed-vote__up {
    color: var(--si-basic--600);
    padding: 0 calc(var(--si-spacing)*0.25);
    font-size: var(--si-font-size--01);
    outline: none!important
}

#ed .ed-vote__down::-moz-focus-inner,#ed .ed-vote__up::-moz-focus-inner {
    border: 0!important
}

#ed .ed-vote__undo {
    color: var(--si-primary);
    padding: 0 calc(var(--si-spacing)*0.25);
    outline: none!important
}

#ed .ed-vote__undo::-moz-focus-inner {
    border: 0!important
}

#ed .ed-timeline {
    position: relative
}

#ed .ed-timeline>*+* {
    margin-top: calc(var(--si-spacing)*1)
}

#ed .ed-timeline:before {
    content: "";
    display: block;
    width: 2px;
    height: 100%;
    top: 0;
    left: 16px;
    position: absolute;
    background-color: var(--si-basic--300)
}

#ed .ed-timeline__item {
    position: relative
}

#ed .ed-timeline-log {
    font-size: var(--si-font-size--02)
}

#ed .ed-timeline-log a {
    color: var(--si-ui-link)
}

#ed .ed-timeline-log__media {
    margin-right: calc(var(--si-spacing)*1)
}

#ed .ed-timeline-log__icon {
    padding: 0;
    margin: 0;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 1em;
    vertical-align: middle;
    overflow: hidden;
    border-radius: 50%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--si-body);
    border: 1px solid var(--si-basic--300)
}

#ed .ed-comment-item,#ed .ed-comments {
    background-color: var(--si-basic--200)
}

#ed .ed-comment-item {
    padding: calc(var(--si-spacing)*1);
    font-size: var(--si-font-size--02)
}

#ed .social-button.linkedin-share .IN-widget {
    vertical-align: top!important
}

#ed .fb_iframe_widget {
    height: 24px!important
}

#ed .fb_iframe_widget>span {
    vertical-align: top!important
}

#ed .ed-post-rating {
    padding-top: calc(var(--si-spacing)*0.75);
    padding-bottom: calc(var(--si-spacing)*0.75)
}

#ed .ed-ratings {
    display: -ms-flexbox;
    display: flex;
    width: auto;
    font-size: var(--si-font-size--01)
}

#ed .ed-ratings__note-col,#ed .ed-ratings__star-col {
    padding-right: calc(var(--si-spacing)*0.75)
}

#ed .ed-ratings__value {
    background-color: var(--si-basic--300);
    border-radius: .45rem;
    color: var(--si-basic--700);
    padding: calc(var(--si-spacing)*0.25) calc(var(--si-spacing)*0.5);
    text-align: center;
    text-decoration: none!important;
    font-weight: 700
}

#ed .ed-ratings .fa-check,#ed .ed-ratings__value {
    font-size: var(--si-font-size--01)
}

#ed .ed-rating {
    color: var(--si-warning)
}

#ed .ed_ratings__state-voted {
    display: none
}

#ed .is-voted .ed-ratings__value {
    background-color: var(--si-success);
    color: var(--si-basic--100)
}

#ed .is-voted .ed_ratings__state-voted {
    display: inline-block
}

#ed .ed-post-site-info__title {
    font-weight: 700
}

#ed .ed-post-site-info__link {
    display: inline-block;
    margin-bottom: calc(var(--si-spacing)*1)
}

#ed .ed-post-site-info__field {
    width: 100%;
    height: var(--si-line-height);
    font-size: var(--si-font-size--02);
    display: block;
    padding: 0;
    background: none;
    margin-bottom: calc(var(--si-spacing)*1.5);
    cursor: text;
    border: 0;
    box-shadow: none;
    border-bottom: 1px dashed var(--si-basic--400);
    border-radius: 0
}

#ed .ed-attachments {
    display: -ms-flexbox;
    display: flex
}

#ed .ed-attachments__hd {
    font-weight: 700;
    font-size: var(--si-font-size--02);
    margin-bottom: calc(var(--si-spacing)*1)
}

#ed .ed-attachment-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 8rem;
    height: 8rem
}

#ed .ed-attachment-item,#ed .ed-attachment-item__link {
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: var(--si-ui-radius--lg);
    position: relative
}

#ed .ed-attachment-item__link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    min-width: 62px;
    background-color: rgba(0,0,0,.65)
}

#ed .ed-attachment-item__link:before {
    content: "";
    display: block;
    margin-top: 75%
}

#ed .ed-attachment-item__img {
    border-radius: var(--si-ui-radius--lg);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%
}

#ed .ed-attachment-item__icon {
    font-size: 24px;
    color: #fff;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

#ed .ed-attachment-item__icon:before {
    position: absolute;
    top: 40%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

#ed .ed-attachment-item__caption {
    display: block;
    text-align: center;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    bottom: 0;
    color: #fff;
    background-color: rgba(0,0,0,.65);
    border-bottom-right-radius: var(--si-ui-radius--lg);
    border-bottom-left-radius: var(--si-ui-radius--lg)
}

#ed .ed-attachment-item__btn-del {
    position: absolute;
    top: .65rem;
    right: -.25rem
}

#ed .ed-attachment-item__btn-del i {
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    font-style: normal;
    border-radius: 50%;
    display: inline-block;
    width: 16px;
    height: 16px;
    text-align: center;
    position: relative;
    background-color: rgba(0,0,0,.95)
}

#ed .ed-attachment-item__btn-del i:before {
    content: "\f00d";
    position: absolute;
    top: 2px;
    right: 4px;
    color: #fff;
    font-size: 10px;
    line-height: 1
}

#ed .ed-polls {
    position: relative;
    display: inline-block;
    min-width: 400px
}

#ed .ed-polls__bd,#ed .ed-polls__ft,#ed .ed-polls__hd {
    position: relative;
    padding: calc(var(--si-spacing)*1) 0
}

#ed .ed-polls__item {
    padding-right: 80px;
    position: relative
}

#ed .ed-polls__ques-list>:not(:first-child) {
    margin-top: calc(var(--si-spacing)*1.5)
}

#ed .ed-polls__progress {
    background: #e5e5e5 none repeat scroll 0 0;
    box-shadow: none;
    height: 4px;
    margin: 10px 0 0
}

#ed .ed-polls__voters {
    margin-top: 5px;
    overflow: hidden
}

#ed .ed-polls__count {
    color: #999;
    line-height: 16px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 80px
}

#ed.is-mobile .ed-polls {
    min-width: 250px
}

#ed .is-editor-markup .ed-quotes,#ed .is-editor-markup blockquote {
    position: relative;
    background-color: var(--si-basic--100);
    border: 1px solid var(--si-basic--300);
    border-radius: 1rem;
    box-shadow: .625rem .625rem 0 var(--si-basic--300);
    padding: calc(var(--si-spacing)*1);
    padding-left: calc(var(--si-spacing)*2.5);
    margin-bottom: calc(var(--si-spacing)*1)
}

#ed .is-editor-markup .ed-quotes:before,#ed .is-editor-markup blockquote:before {
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    font-style: normal;
    content: "\f10d";
    -webkit-transform: scale(1);
    transform: scale(1);
    top: 1rem;
    left: 1rem;
    position: absolute;
    color: var(--si-basic--400)
}

#ed .is-editor-markup .ed-quotes__from,#ed .is-editor-markup blockquote__from {
    font-size: var(--si-font-size--02);
    margin-bottom: calc(var(--si-spacing)*1)
}

#ed .is-editor-markup .ed-quotes__from a,#ed .is-editor-markup blockquote__from a {
    color: var(--si-basic--500)
}

#ed .is-editor-markup .ed-quotes__from span,#ed .is-editor-markup blockquote__from span {
    color: var(--si-ui-link)
}

#ed .is-editor-markup .ed-quotes__content,#ed .is-editor-markup blockquote__content {
    font-size: var(--si-font-size--02)
}

#ed .ed-custom-fields>*+* {
    margin-top: calc(var(--si-spacing)*0.75)
}

#ed .ed-custom-fields-label {
    padding-top: calc(var(--si-spacing)*1);
    padding-right: calc(var(--si-spacing)*1)
}

#ed .ed-custom-fields-label,#ed .ed-custom-fields-ouput__item {
    font-size: var(--si-font-size--02);
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: .15px
}

#ed .ed-custom-fields-ouput__item {
    padding: calc(var(--si-spacing)*1);
    background-color: var(--si-basic--200);
    border-radius: var(--si-ui-radius--lg)
}

#ed .ed-favourites {
    font-size: var(--si-font-size--02)
}

#ed .ed-favourites,#ed .ed-favourites a {
    outline: none!important
}

#ed .ed-favourites::-moz-focus-inner,#ed .ed-favourites a::-moz-focus-inner {
    border: 0!important
}

#ed .ed-favourites__counter,#ed .ed-favourites__icon {
    color: var(--si-basic--500)
}

#ed .ed-favourites.is-active .ed-favourites__icon {
    color: #eb6475
}

#ed .ed-likes {
    font-size: var(--si-font-size--02)
}

#ed .ed-likes,#ed .ed-likes a {
    outline: none!important
}

#ed .ed-likes::-moz-focus-inner,#ed .ed-likes a::-moz-focus-inner {
    border: 0!important
}

#ed .ed-likes__counter,#ed .ed-likes__icon {
    color: var(--si-basic--500)
}

#ed .ed-likes.is-active .ed-likes__icon {
    color: #0282ff
}

#ed .is-editor-markup {
    overflow-wrap: break-word;
    font-size: var(--si-font-size--02)
}

#ed .is-editor-markup a {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    color: var(--si-ui-link)
}

#ed .is-editor-markup img {
    max-width: 100%
}

#ed .is-editor-markup table {
    border-color: var(--si-basic--400)
}

#ed .is-editor-markup table>:not(caption)>*>* {
    padding: calc(var(--si-spacing)*0.5) calc(var(--si-spacing)*0.75);
    border-bottom-width: 1px
}

#ed .is-editor-markup table>:not(caption)>* {
    border-width: 1px 0
}

#ed .is-editor-markup table>:not(caption)>*>* {
    border-width: 0 1px
}

#ed .is-editor-markup tbody,#ed .is-editor-markup td,#ed .is-editor-markup tfoot,#ed .is-editor-markup th,#ed .is-editor-markup thead,#ed .is-editor-markup tr {
    border: 0 solid;
    border-color: inherit
}

#ed .is-editor-markup td {
    border-color: var(--si-basic--400);
    padding: calc(var(--si-spacing)*0.5) calc(var(--si-spacing)*0.75)
}

#ed .is-editor-markup .bb-smiley {
    display: inline;
    margin: 0
}

#ed .ed-ask {
    background-color: var(--si-basic--200);
    padding: calc(var(--si-spacing)*1)
}

#ed .ed-ask>*+* {
    margin-top: calc(var(--si-spacing)*0.75)
}

#ed .ed-ask__hd {
    position: relative
}

#ed .ed-ask__input-title,#ed .ed-ask__post-type label {
    margin-bottom: calc(var(--si-spacing)*0.5)
}

#ed .ed-ask__post-type label {
    font-size: var(--si-font-size--02)
}

#ed .ed-editor-tab__tab-content {
    padding-top: calc(var(--si-spacing)*1)
}

#ed .ed-editor-tab__content>*+* {
    margin-top: calc(var(--si-spacing)*0.75)
}

#ed .ed-editor-tab__content .o-alert {
    display: none
}

#ed .ed-editor-tab__content.has-error .o-alert {
    display: block
}

#ed .ed-editor-tab__content-note {
    font-size: var(--si-font-size--02);
    color: var(--si-basic--500)
}

#ed .ed-editor-tab__content-note a {
    outline: none!important
}

#ed .ed-editor-tab__content-note a::-moz-focus-inner {
    border: 0!important
}

#ed .ed-ask-alias {
    font-size: var(--si-font-size--01)
}

#ed .ed-ask-alias,#ed .ed-ask-alias__preview,#ed .ed-ask-alias__sample {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

#ed .ed-ask-alias__label {
    color: var(--si-basic--500)
}

#ed .ed-ask-alias__edit-field,#ed .ed-ask-alias__label,#ed .ed-ask-alias__post-name {
    padding-right: calc(var(--si-spacing)*0.75)
}

#ed .ed-ask-alias__edit-field input {
    font-size: var(--si-font-size--01);
    padding: 0 calc(var(--si-spacing)*0.75);
    box-shadow: none;
    border-radius: .25rem;
    margin: 0;
    height: 22px;
    min-width: 300px
}

#ed.is-mobile .ed-ask-alias__edit-field input {
    min-width: 0
}

#ed .ed-editor-input-list>div:first-child .o-form-control {
    border-top-right-radius: var(--si-ui-radius)!important;
    border-bottom-right-radius: var(--si-ui-radius)!important
}

#ed .ed-editor-input-list>div:first-child .o-btn--ed-input-del {
    display: none
}

#ed .ed-reply-form {
    background-color: var(--si-basic--200);
    padding: calc(var(--si-spacing)*1)
}

#ed .ed-editor>*+* {
    margin-top: calc(var(--si-spacing)*1)
}

#ed .ed-editor__ft {
    display: -ms-flexbox;
    display: flex
}

#ed .ed-editor-widget {
    background-color: var(--si-basic--100);
    padding: calc(var(--si-spacing)*0.75) calc(var(--si-spacing)*1);
    border-radius: var(--si-ui-radius--lg);
    border: 1px solid var(--si-basic--300)
}

#ed .ed-editor-widget>*+* {
    margin-top: calc(var(--si-spacing)*0.75)
}

#ed .ed-editor-widget__title {
    color: var(--si-basic--700)
}

#ed .ed-editor-widget__note {
    font-size: var(--si-font-size--01);
    color: var(--si-basic--500)
}

#ed .ed-editor-widget .select2-selection__rendered {
    margin: 0!important;
    font-size: 13px
}

#ed .ed-editor-preview {
    min-height: 160px;
    padding: calc(var(--si-spacing)*1) 0;
    font-size: var(--si-font-size--02)
}

#ed .ed-location-form>*+* {
    margin-top: calc(var(--si-spacing)*0.75)
}

#ed .ed-location-form__input-group {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 10006
}

#ed .ed-location-form__input-group .o-btn {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

#ed .ed-location-form__input-group .o-btn:hover {
    border-color: var(--si-basic--500)
}

#ed .ed-location-form .selectize-control {
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0
}

#ed .ed-location-form .selectize-input {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    border-right: 0;
    border-radius: .45rem 0 0 .45rem;
    box-shadow: none;
    background-color: var(--si-basic--100)
}

#ed .ed-location-form .selectize-input .item {
    overflow: hidden;
    vertical-align: top
}

#ed .ed-location-form .selectize-input.has-items .item {
    white-space: pre
}

#ed .ed-location-form .selectize-input input {
    box-shadow: none;
    font-size: var(--si-font-size--02);
    background-color: var(--si-basic--100);
    color: var(--si-basic--700)
}

#ed .ed-location-form .selectize-input input::-webkit-input-placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .ed-location-form .selectize-input input::-moz-placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .ed-location-form .selectize-input input:-ms-input-placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .ed-location-form .selectize-input input::-ms-input-placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .ed-location-form .selectize-input input::placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .ed-location-form .selectize-input.has-options {
    border-bottom-left-radius: 0
}

#ed .ed-location-form .selectize-control.single .selectize-input:after {
    display: none
}

#ed .ed-location-form .selectize-control.single.loading:before {
    right: 8px
}

#ed .ed-location-form__btn-detect {
    border-radius: 0;
    color: var(--si-basic--500)
}

#ed .ed-location-form__btn-remove {
    border-radius: 0 .45rem .45rem 0;
    color: var(--si-danger)
}

#ed .ed-location-form__map {
    background: var(--si-basic--100);
    padding: calc(var(--si-spacing)*1);
    display: none;
    margin-bottom: calc(var(--si-spacing)*1)
}

#ed .ed-location-form__map,#ed .ed-location-form__map-inner {
    border: 1px solid var(--si-basic--300)
}

#ed .ed-location-form__map-inner img {
    max-width: inherit
}

#ed .ed-location-form__coords {
    display: none
}

#ed .ed-location-form.has-location .ed-location-form__coords,#ed .ed-location-form.has-location .ed-location-form__map {
    display: block
}

#ed .ed-attachment-item-actions {
    display: -ms-flexbox;
    display: flex
}

#ed .ed-attachment-item-input {
    color: var(--si-ui-link);
    position: relative;
    overflow: hidden;
    white-space: normal;
    font-size: var(--si-font-size--02);
    cursor: pointer
}

#ed .ed-attachment-item-label {
    font-size: var(--si-font-size--02);
    color: var(--si-basic--500);
    margin-left: calc(var(--si-spacing)*0.5)
}

#ed .ed-attachment-item-input input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: #fff;
    cursor: inherit;
    display: block
}

#ed .ed-attachment-itemgroup {
    font-size: var(--si-font-size--02)
}

#ed .ed-attachment-item a {
    color: var(--si-ui-link)
}

#ed .attachments-tab input[type=file] {
    display: none
}

#ed .attachments-tab .ed-attachment-itemgroup .attachment-item {
    margin-top: 8px
}

#ed .attachments-tab .ed-attachment-itemgroup .ed-attachment-item-actions {
    display: none
}

#ed .attachments-tab .ed-attachment-form {
    margin-top: 10px
}

#ed .attachments-tab .ed-attachment-form input[type=file] {
    display: block
}

#ed .attachments-tab .ed-attachment-form .attachment-icon,#ed .attachments-tab .ed-attachment-form .attachment-title,#ed .attachments-tab .ed-attachment-form>a {
    display: none
}

#ed .ed-ask-similar-menu {
    position: absolute;
    padding: 0;
    border: 1px solid var(--si-basic--300);
    background-color: var(--si-body);
    left: 0;
    right: 0;
    top: 100%;
    margin-top: calc(var(--si-spacing)*0.75);
    box-shadow: 0 4px 8px rgba(0,0,0,.2);
    z-index: 2
}

#ed .ed-ask-similar-menu__arrow:after,#ed .ed-ask-similar-menu__arrow:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

#ed .ed-ask-similar-menu__arrow:after {
    border-color: hsla(0,0%,100%,0);
    border-bottom-color: var(--si-body);
    border-width: 10px;
    margin-left: -10px
}

#ed .ed-ask-similar-menu__arrow:before {
    border-color: rgba(194,225,245,0);
    border-bottom-color: var(--si-basic--300);
    border-width: 11px;
    margin-left: -11px
}

#ed .ed-ask-similar-menu__scroll {
    max-height: 280px;
    overflow-y: scroll
}

#ed .ed-ask-similar-menu__title {
    font-size: var(--si-font-size--03);
    font-weight: 700
}

#ed .ed-ask-similar-menu__date {
    font-size: var(--si-font-size--02)
}

#ed .ed-ask-similar-menu__progress-wrap {
    width: 320px
}

#ed .ed-ask-similar-menu__progress {
    height: 12px;
    margin-bottom: 0
}

#ed .ed-ask-similar-menu__progress-txt {
    color: var(--si-basic--500);
    margin-left: calc(var(--si-spacing)*1);
    font-size: var(--si-font-size--02);
    line-height: var(--si-font-size--02);
    font-weight: 700
}

#ed .ed-ask-similar-menu__btn-close {
    right: -10px;
    bottom: -10px;
    background-color: var(--si-body);
    color: var(--si-danger);
    border: 1px solid var(--si-basic--300);
    border-radius: 50%;
    display: block;
    font-size: 12px;
    width: 20px;
    height: 20px;
    line-height: 19px;
    position: absolute;
    text-align: center
}

#ed .ed-ask-similar-menu__btn-close i {
    line-height: 16px
}

#ed .ed-ask-similar-menu__item {
    padding: calc(var(--si-spacing)*1.5)
}

#ed .ed-ask-similar-menu__item+.ed-ask-similar-menu__item {
    border-top: 1px solid var(--si-basic--300)
}

#ed .ed-giphy-browser {
    max-height: 0;
    overflow: hidden;
    transition: all .5s ease-in
}

#ed .ed-giphy-browser.is-open {
    transition: all .5s ease-in;
    opacity: 1;
    overflow: auto;
    max-height: 600px
}

#ed .ed-giphy-browser .tab-pane {
    height: auto;
    overflow-y: auto
}

#ed .ed-giphy-browser__input-search input,#ed .ed-giphy-browser__input-search input:focus {
    box-shadow: none
}

#ed .ed-giphy-browser__result-label {
    font-size: var(--si-font-size--02);
    text-align: center;
    font-weight: 700
}

#ed .ed-giphy-list-container {
    max-height: 400px;
    overflow-y: auto
}

#ed.is-mobile .ed-giphy-list-container {
    max-height: 340px
}

#ed .ed-story-giphy-wrapper {
    position: relative;
    min-height: 40px
}

#ed .ed-story-giphy-wrapper.is-loading:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: hsla(0,0%,100%,.75)
}

#ed .ed-gif-holder {
    display: inline-block;
    width: 80px;
    height: 80px;
    background-color: var(--si-basic--300);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: .45rem
}

#ed.is-mobile .ed-gif-holder {
    width: 64px;
    height: 64px
}

#ed .ed-gif-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    overflow-y: auto;
    padding: 0;
    margin: 0;
    max-height: 160px
}

#ed .ed-gif-list>li {
    -ms-flex: 0;
    flex: 0;
    padding: calc(var(--si-spacing)*0.75)
}

#ed .ed-gif-list>li:hover {
    cursor: pointer
}

#ed .ed-giphy-wrapper {
    position: relative;
    display: block;
    width: 100%;
    padding-right: 24px
}

#ed .ed-giphy-wrapper__remove {
    background: rgba(0,0,0,.75);
    border-radius: 100%;
    position: absolute;
    right: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 10px;
    color: #fff;
    text-align: center;
    z-index: 10;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

#ed .ed-giphy-wrapper__remove:hover {
    background: #d00
}

#ed .ed-giphy-wrapper__remove:after,#ed .ed-giphy-wrapper__remove:before {
    background: #fff;
    border-radius: 2px;
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%
}

#ed .ed-giphy-wrapper__remove:before {
    width: 10px;
    height: 2px;
    margin: -1px 0 0 -5px
}

#ed .ed-giphy-wrapper__remove:after {
    height: 10px;
    width: 2px;
    margin: -5px 0 0 -1px
}

#ed .ed-powered-by-giphy {
    display: inline-block;
    background-image: var(--powered-by-giphy);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 11px
}

#ed .ed-img-container {
    position: relative;
    display: -ms-flexbox;
    display: flex
}

#ed .ed-img-container__wrap {
    position: relative;
    border-radius: 10px;
    display: block;
    max-width: 320px
}

#ed .ed-img-container img {
    -o-object-fit: inherit;
    object-fit: inherit;
    position: relative;
    display: inline-block;
    border-radius: 10px;
    max-width: 100%;
    min-width: 32px;
    min-height: 32px;
    height: auto
}

#ed .ed-img-container.is-loading .ed-img-container__wrap:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
    width: 24px;
    height: 24px;
    border-radius: 500rem;
    border: .2em solid rgba(0,0,0,.1);
    z-index: 2
}

#ed .ed-img-container.is-loading .ed-img-container__wrap:after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
    width: 24px;
    height: 24px;
    -webkit-animation: img-loader .6s linear;
    animation: img-loader .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    box-shadow: 0 0 0 1px transparent;
    border: 2em solid transparent;
    border-top-color: #767676;
    z-index: 3
}

#ed .ed-img-container.has-bg .ed-img-container__wrap {
    background-color: var(--si-basic--300)
}

@-webkit-keyframes img-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes img-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

#ed .ed-gif-browser__input-search {
    display: block;
    padding: calc(var(--si-spacing)*0.75);
    padding-left: 24px;
    position: relative
}

#ed .ed-gif-browser__input-search:before {
    position: absolute;
    top: 12px;
    left: 8px;
    font-size: 14px;
    width: 16px;
    height: 16px;
    content: "\f002";
    text-align: center;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    font-style: normal;
    color: var(--si-basic--500);
    display: inline-block;
    text-decoration: inherit
}

#ed .ed-gif-browser__input-search .o-form-control {
    border: none;
    box-shadow: none
}

#ed .ed-gif-browser__result {
    display: block;
    min-height: 160px;
    text-align: center
}

#ed .ed-gif-browser__result-text {
    display: block;
    font-size: 12px
}

#ed .ed-gif-browser__result-label {
    display: block;
    padding: calc(var(--si-spacing)*1);
    font-weight: 700;
    font-size: 16px;
    color: var(--si-basic--500)
}

#ed .ed-gif-browser__result-footer {
    display: -ms-flexbox;
    display: flex;
    padding: calc(var(--si-spacing)*1) calc(var(--si-spacing)*0.75) calc(var(--si-spacing)*0.75)
}

#ed.is-mobile .ed-giphy-wrapper {
    width: 100%!important
}

#ed.is-mobile .ed-img-container img {
    max-height: 200px
}

#ed.is-mobile .ed-comment-editor .ed-giphy-wrapper,#ed.is-mobile .ed-comments-form .ed-giphy-wrapper {
    margin-top: calc(var(--si-spacing)*1)
}

#ed .o-loader-wrapper {
    display: none;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 100px;
    position: relative
}

#ed .o-loader {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    text-align: center;
    z-index: 1000;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-size: 1em
}

#ed .o-loader:before {
    border-radius: 500rem;
    border: 4px solid var(--si-basic--300)
}

#ed .o-loader:after,#ed .o-loader:before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%
}

#ed .o-loader:after {
    -webkit-animation: fd-loader .55s linear;
    animation: fd-loader .55s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border: 4px solid transparent;
    border-top: 4px solid var(--si-basic--400);
    box-shadow: 0 0 0 1px transparent
}

#ed .o-loader.o-loader--top {
    top: calc(var(--si-spacing)*1.5);
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0)
}

@-webkit-keyframes fd-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fd-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

#ed .o-loader.o-loader--sm:after,#ed .o-loader.o-loader--sm:before {
    width: 20px;
    height: 20px;
    margin: 0 0 0 -10px
}

#ed .o-loader:after,#ed .o-loader:before {
    width: 36px;
    height: 36px;
    margin: 0 0 0 -18px
}

#ed .o-loader.with-text {
    width: auto!important;
    height: auto!important;
    text-align: center;
    font-style: normal
}

#ed.is-loading,#ed .is-loading {
    outline: none!important
}

#ed.is-loading::-moz-focus-inner,#ed .is-loading::-moz-focus-inner {
    border: 0!important
}

#ed.is-loading>.o-loader,#ed .is-loading>.o-loader,#ed.is-loading>.o-loader:last-child,#ed .is-loading>.o-loader:last-child {
    display: block
}

#ed.is-loading>.o-loader-wrapper,#ed .is-loading>.o-loader-wrapper {
    display: -ms-flexbox;
    display: flex
}

#ed.is-loading>.o-loader-wrapper>.o-loader,#ed .is-loading>.o-loader-wrapper>.o-loader,#ed .o-loader.is-active,#ed .o-loader.is-visible {
    display: block
}

#ed .o-loader.is-disabled,#ed .o-loader.is-hidden {
    display: none
}

#ed .o-loader {
    width: 36px;
    height: 36px;
    font-size: var(--si-font-size--01)
}

#ed .o-loader--sm {
    width: 20px;
    height: 20px
}

#ed .o-loader.with-text {
    min-width: 36px;
    padding-top: 40px
}

#ed .o-loader.o-loader--sm.with-text {
    min-width: 20px;
    padding-top: 24px
}

#ed .o-loader.o-loader--inline {
    position: relative;
    vertical-align: middle;
    margin: 0;
    left: 0;
    top: 0;
    -webkit-transform: none;
    transform: none
}

#ed .o-loader.o-loader--inline.is-active,#ed .o-loader.o-loader--inline.is-visible {
    display: inline-block
}

#ed .o-loader.o-loader--inline.is-active.is-centered,#ed .o-loader.o-loader--inline.is-visible.is-centered {
    display: block;
    margin-left: auto;
    margin-right: auto
}

#ed .o-progress-radial {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: var(--si-success);
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 1000;
    opacity: 0
}

@-webkit-keyframes o-progress-radial-fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes o-progress-radial-fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes o-progress-radial-fadeout {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes o-progress-radial-fadeout {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

#ed .o-progress-radial__overlay {
    position: absolute;
    width: 52px;
    height: 52px;
    background-color: var(--si-body);
    border-radius: 50%;
    margin-left: 2px;
    margin-top: 2px;
    text-align: center;
    line-height: 50px;
    font-size: 14px
}

#ed .is-uploading .o-progress-radial,#ed .state-uploading .o-progress-radial {
    opacity: 1;
    -webkit-animation: o-progress-radial-fadein .5s;
    animation: o-progress-radial-fadein .5s
}

#ed .state-done .o-progress-radial {
    opacity: 0;
    -webkit-animation: o-progress-radial-fadeout .2s;
    animation: o-progress-radial-fadeout .2s
}

#ed .o-progress-radial--0 {
    background-image: linear-gradient(90deg,var(--si-basic--400) 50%,transparent 0,transparent),linear-gradient(90deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--5 {
    background-image: linear-gradient(90deg,var(--si-basic--400) 50%,transparent 0,transparent),linear-gradient(108deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--10 {
    background-image: linear-gradient(90deg,var(--si-basic--400) 50%,transparent 0,transparent),linear-gradient(126deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--15 {
    background-image: linear-gradient(90deg,var(--si-basic--400) 50%,transparent 0,transparent),linear-gradient(144deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--20 {
    background-image: linear-gradient(90deg,var(--si-basic--400) 50%,transparent 0,transparent),linear-gradient(162deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--25 {
    background-image: linear-gradient(90deg,var(--si-basic--400) 50%,transparent 0,transparent),linear-gradient(180deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--30 {
    background-image: linear-gradient(90deg,var(--si-basic--400) 50%,transparent 0,transparent),linear-gradient(198deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--35 {
    background-image: linear-gradient(90deg,var(--si-basic--400) 50%,transparent 0,transparent),linear-gradient(216deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--40 {
    background-image: linear-gradient(90deg,var(--si-basic--400) 50%,transparent 0,transparent),linear-gradient(234deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--45 {
    background-image: linear-gradient(90deg,var(--si-basic--400) 50%,transparent 0,transparent),linear-gradient(252deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--50 {
    background-image: linear-gradient(-90deg,var(--si-success) 50%,transparent 0,transparent),linear-gradient(270deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--55 {
    background-image: linear-gradient(-72deg,var(--si-success) 50%,transparent 0,transparent),linear-gradient(270deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--60 {
    background-image: linear-gradient(-54deg,var(--si-success) 50%,transparent 0,transparent),linear-gradient(270deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--65 {
    background-image: linear-gradient(-36deg,var(--si-success) 50%,transparent 0,transparent),linear-gradient(270deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--70 {
    background-image: linear-gradient(-18deg,var(--si-success) 50%,transparent 0,transparent),linear-gradient(270deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--75 {
    background-image: linear-gradient(0deg,var(--si-success) 50%,transparent 0,transparent),linear-gradient(270deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--80 {
    background-image: linear-gradient(18deg,var(--si-success) 50%,transparent 0,transparent),linear-gradient(270deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--85 {
    background-image: linear-gradient(36deg,var(--si-success) 50%,transparent 0,transparent),linear-gradient(270deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--90 {
    background-image: linear-gradient(54deg,var(--si-success) 50%,transparent 0,transparent),linear-gradient(270deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--95 {
    background-image: linear-gradient(72deg,var(--si-success) 50%,transparent 0,transparent),linear-gradient(270deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-progress-radial--100 {
    background-image: linear-gradient(90deg,var(--si-success) 50%,transparent 0,transparent),linear-gradient(270deg,var(--si-success) 50%,var(--si-basic--400) 0,var(--si-basic--400))
}

#ed .o-empty {
    width: 100%;
    min-height: 200px;
    display: inline-block;
    text-align: center;
    background-color: var(--si-body);
    position: relative;
    display: none
}

#ed .o-empty--clean {
    min-height: 0;
    text-align: left
}

#ed .o-empty--clean .o-empty__content {
    position: relative;
    left: 0;
    top: 0;
    -webkit-transform: translate(0);
    transform: translate(0)
}

#ed .o-empty--height-no {
    min-height: 0
}

#ed .o-empty--bg-no {
    background-color: transparent
}

#ed .o-empty--bg-shade {
    background-color: var(--si-basic--300)
}

#ed .o-empty--bordered {
    border: 1px solid var(--si-basic--400)
}

#ed .o-empty__content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

#ed .o-empty__icon {
    font-size: 40px;
    color: var(--si-ui-text--l);
    margin-bottom: calc(var(--si-spacing)*1);
    width: auto
}

#ed .o-empty__icon--sm {
    font-size: 28px;
    color: var(--si-ui-text--l)
}

#ed .o-empty__action {
    margin-top: calc(var(--si-spacing)*2)
}

#ed.is-mobile .o-empty--height-no {
    min-height: 80px
}

#ed .is-empty>.o-empty {
    display: inline-block
}

#ed .bb-smiley {
    max-width: 16px;
    max-height: 16px
}

#ed .markItUp * {
    margin: 0;
    padding: 0;
    outline: none
}

#ed .markItUp a:link,#ed .markItUp a:visited {
    color: #000;
    text-decoration: none
}

#ed .markItUp {
    width: 700px;
    margin: 5px 0;
    border: 5px solid #f5f5f5
}

#ed .markItUpContainer {
    border: none!important;
    background: none!important;
    padding: 0!important;
    font: 11px Verdana,Arial,Helvetica,sans-serif;
    border-radius: 0!important
}

#ed .ed-convo-dialog .markItUpContainer {
    border-bottom: 1px solid var(--si-basic--300)!important
}

#ed .markItUpExpanding.has-error .markItUpEditor {
    border: 1px solid var(--si-danger)!important;
    box-shadow: none
}

#ed .markItUpEditor {
    width: 100%;
    height: 320px;
    clear: both;
    line-height: 18px;
    overflow: auto;
    border: 1px solid transparent;
    border-radius: .5rem!important;
    border: 0!important;
    padding: calc(var(--si-spacing)*1) calc(var(--si-spacing)*0.75)!important;
    box-shadow: none!important;
    font-size: var(--si-font-size--02)!important;
    box-sizing: border-box
}

#ed .markItUpEditor:focus {
    box-shadow: none
}

#ed .markItUpEditor::-webkit-input-placeholder {
    color: var(--si-basic--500)
}

#ed .markItUpEditor:-moz-placeholder,#ed .markItUpEditor::-moz-placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .markItUpEditor::-ms-input-placeholder {
    color: var(--si-basic--500)
}

#ed .markItUpEditor:-moz-placeholder-shown {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .markItUpEditor:-ms-input-placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .markItUpEditor:placeholder-shown {
    color: var(--si-basic--500);
    opacity: 1
}

#ed .markItUpPreviewFrame {
    overflow: auto;
    background-color: #fff;
    border: 1px solid #3c769d;
    width: 99.9%;
    height: 300px;
    margin: 5px 0
}

#ed .markItUpFooter {
    width: 100%;
    cursor: n-resize
}

#ed .markItUpResizeHandle {
    overflow: hidden;
    width: 22px;
    height: 5px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../../../styles-lib/vendors/markitup/skins/default/images/handle.png);
    cursor: n-resize
}

#ed .markItUpHeader ul li {
    list-style: none;
    float: left;
    position: relative
}

#ed .markItUpHeader ul li ul {
    display: none
}

#ed .markItUpHeader ul li:hover>ul {
    display: block
}

#ed .markItUpHeader ul .markItUpDropMenu {
    background: transparent url(../../../styles-lib/vendors/markitup/skins/default/images/menu.png) no-repeat 115% 50%;
    margin-right: 5px
}

#ed .markItUpHeader ul .markItUpDropMenu li {
    margin-right: 0
}

#ed .markItUpHeader ul .markItUpSeparator {
    margin: 0 10px;
    width: 1px;
    height: 20px;
    overflow: hidden
}

#ed .markItUpHeader ul ul .markItUpSeparator {
    width: auto;
    height: 1px;
    margin: 0
}

#ed .markItUpHeader ul ul {
    display: none;
    position: absolute;
    top: 18px;
    left: 0;
    background: #f5f5f5;
    border: 1px solid #3c769d;
    height: inherit
}

#ed .markItUpHeader ul ul li {
    float: none;
    border-bottom: 1px solid #3c769d
}

#ed .markItUpHeader ul ul .markItUpDropMenu {
    background: #f5f5f5
}

#ed .markItUpHeader ul ul ul {
    position: absolute;
    top: -1px;
    left: 150px
}

#ed .markItUpHeader ul ul ul li {
    float: none
}

#ed .markItUpHeader ul a {
    display: block;
    width: 24px;
    height: 24px;
    text-indent: 0;
    padding: 0;
    margin: 0
}

#ed .markItUpHeader ul ul a {
    display: block;
    text-indent: 0;
    width: 120px;
    padding: 5px 5px 5px 25px;
    background-position: 2px 50%
}

#ed .markItUpHeader ul ul a:hover {
    color: #fff;
    background-color: #3c769d
}

#ed .markItUpHeader {
    display: inline-block;
    width: 100%;
    padding: .2rem 0 0;
    background: var(--si-basic--100);
    border: none;
    border-bottom: 0 solid var(--si-basic--300)!important;
    margin-bottom: calc(var(--si-spacing)*0.75)
}

#ed .markItUpHeader ul li {
    margin-right: 4px
}

#ed .markItUpHeader ul .markItUpSeparator {
    position: relative;
    top: 4px;
    background-color: var(--si-basic--300);
    color: var(--si-basic--200)
}

#ed .html .markItUpEditor {
    background-image: url(../../../styles-lib/vendors/markitup/skins/default/images/bg-editor-html.png)
}

#ed .markdown .markItUpEditor {
    background-image: url(../../../styles-lib/vendors/markitup/skins/default/images/bg-editor-markdown.png)
}

#ed .textile .markItUpEditor {
    background-image: url(../../../styles-lib/vendors/markitup/skins/default/images/bg-editor-textile.png)
}

#ed .bbcode .markItUpEditor {
    background-image: url(../../../styles-lib/vendors/markitup/skins/default/images/bg-editor-bbcode.png)
}

#ed .dotclear .markItUpEditor,#ed .wiki .markItUpEditor {
    background-image: url(../../../styles-lib/vendors/markitup/skins/default/images/bg-editor-wiki.png)
}

#ed .markItUp {
    width: 100%;
    margin: 0;
    border: 0 solid transparent
}

#ed .markItUp li>a {
    background-position: 50%;
    border: 1px solid transparent;
    border-radius: var(--si-ui-radius);
    font-size: 0
}

#ed .markItUp li>a:hover {
    background-color: transparent
}

#ed .markItUp .markItUpButton {
    padding: 4px;
    background-color: var(--si-basic--200);
    border-radius: .45rem;
    line-height: 1
}

#ed .markItUp .markItUpButton:hover {
    background-color: var(--si-basic--100)
}

#ed .markItUp .markItUpButton a {
    position: relative;
    width: calc(var(--si-root-font-size)*1.25)!important;
    height: calc(var(--si-root-font-size)*1.25)!important;
    line-height: calc(var(--si-root-font-size)*1.25);
    display: inline-block;
    vertical-align: middle;
    background-image: url(../../../images/emoticons/icons-emo@2x.png)!important;
    background-size: 120px 20px;
    background-position: 0!important;
    background-color: transparent!important;
    white-space: nowrap
}

#ed .markItUp .markItUpButton a:before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: calc(var(--si-root-font-size)*0.85)!important;
    color: var(--si-basic--500)!important;
    width: calc(var(--si-root-font-size)*1)!important;
    height: calc(var(--si-root-font-size)*1)!important;
    text-align: center!important;
    text-indent: 0
}

#ed .markItUp .markItUpButton.is-active {
    background-color: var(--si-basic--400)
}

#ed .markItUp .markitup-article a,#ed .markItUp .markitup-bold a,#ed .markItUp .markitup-bullet a,#ed .markItUp .markitup-code a,#ed .markItUp .markitup-color a,#ed .markItUp .markitup-giphy a,#ed .markItUp .markitup-gist a,#ed .markItUp .markitup-italic a,#ed .markItUp .markitup-list a,#ed .markItUp .markitup-numeric a,#ed .markItUp .markitup-picture a,#ed .markItUp .markitup-quote a,#ed .markItUp .markitup-table a,#ed .markItUp .markitup-underline a,#ed .markItUp .markitup-url a,#ed .markItUp .markitup-video a {
    background: none!important
}

#ed .markItUp .markitup-bold a:before {
    content: "\f032"
}

#ed .markItUp .markitup-italic a:before {
    content: "\f033"
}

#ed .markItUp .markitup-underline a:before {
    content: "\f0cd"
}

#ed .markItUp .markitup-color a:before {
    content: "\f575"
}

#ed .markItUp .markitup-url a:before {
    content: "\f0c1"
}

#ed .markItUp .markitup-picture a:before {
    content: "\f03e"
}

#ed .markItUp .markitup-video a:before {
    content: "\f008"
}

#ed .markItUp .markitup-giphy a:before {
    content: "GIF";
    font-size: 10px!important;
    font-family: sans-serif;
    font-weight: 700
}

#ed .markItUp .markitup-bullet a:before {
    content: "\f0ca"
}

#ed .markItUp .markitup-numeric a:before {
    content: "\f0cb"
}

#ed .markItUp .markitup-list a:before {
    content: "\f141"
}

#ed .markItUp .markitup-table a:before {
    content: "\f0ce"
}

#ed .markItUp .markitup-quote a:before {
    content: "\f10d"
}

#ed .markItUp .markitup-code a:before {
    content: "\f121"
}

#ed .markItUp .markitup-gist a:before {
    font-family: Font Awesome\ 5 Brands;
    font-weight: 400;
    content: "\f09b"
}

#ed .markItUp .markitup-article a:before {
    content: "\f15c"
}

#ed .markItUp .markitup-happy a {
    background-position: 0!important;
    width: 20px!important;
    height: 20px!important
}

#ed .markItUp .markitup-smile a {
    background-position: -20px!important;
    width: 20px!important;
    height: 20px!important
}

#ed .markItUp .markitup-surprised a {
    background-position: -40px!important;
    width: 20px!important;
    height: 20px!important
}

#ed .markItUp .markitup-tongue a {
    background-position: -60px!important;
    width: 20px!important;
    height: 20px!important
}

#ed .markItUp .markitup-unhappy a {
    background-position: -80px!important;
    width: 20px!important;
    height: 20px!important
}

#ed .markItUp .markitup-wink a {
    background-position: -100px!important;
    width: 20px!important;
    height: 20px!important
}

#ed .markItUp .textareaClone {
    min-height: 160px;
    height: auto
}

#ed .ed-video-providers {
    margin-bottom: 5px
}

#ed .ed-video-providers li {
    width: 31%;
    display: inline-block;
    margin-bottom: 10px;
    padding-left: 22px;
    position: relative
}

#ed .ed-video-providers li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../../images/videos/icons-video.png);
    background-size: 160px 16px
}

#ed .ed-editor .joomla-editor {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1rem 0
}

#ed .ed-editor .CodeMirror-fullscreen {
    z-index: 99999!important
}

#ed .ed-editor .js-editor-none textarea {
    border-color: var(--si-basic--400);
    resize: vertical;
    box-shadow: none
}

#ed .ed-editor .js-editor-none textarea:focus {
    border-color: var(--si-primary-200);
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(var(--si-primary),.25)
}

#ed .ps {
    overflow: hidden!important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto
}

#ed .ps__rail-x {
    height: 15px;
    bottom: 0
}

#ed .ps__rail-x,#ed .ps__rail-y {
    display: none;
    opacity: 0;
    transition: background-color .2s linear,opacity .2s linear;
    -webkit-transition: background-color .2s linear,opacity .2s linear;
    position: absolute
}

#ed .ps__rail-y {
    width: 15px;
    right: 0
}

#ed .ps--active-x>.ps__rail-x,#ed .ps--active-y>.ps__rail-y {
    display: block;
    background-color: transparent
}

#ed .ps--focus>.ps__rail-x,#ed .ps--focus>.ps__rail-y,#ed .ps--scrolling-x>.ps__rail-x,#ed .ps--scrolling-y>.ps__rail-y,#ed .ps:hover>.ps__rail-x,#ed .ps:hover>.ps__rail-y {
    opacity: .6
}

#ed .ps .ps__rail-x.ps--clicking,#ed .ps .ps__rail-x:focus,#ed .ps .ps__rail-x:hover,#ed .ps .ps__rail-y.ps--clicking,#ed .ps .ps__rail-y:focus,#ed .ps .ps__rail-y:hover {
    background-color: #eee;
    opacity: .9
}

#ed .ps__thumb-x {
    transition: background-color .2s linear,height .2s ease-in-out;
    -webkit-transition: background-color .2s linear,height .2s ease-in-out;
    height: 6px;
    bottom: 2px
}

#ed .ps__thumb-x,#ed .ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    position: absolute
}

#ed .ps__thumb-y {
    transition: background-color .2s linear,width .2s ease-in-out;
    -webkit-transition: background-color .2s linear,width .2s ease-in-out;
    width: 6px;
    right: 2px
}

#ed .ps__rail-x.ps--clicking .ps__thumb-x,#ed .ps__rail-x:focus>.ps__thumb-x,#ed .ps__rail-x:hover>.ps__thumb-x {
    background-color: #999;
    height: 11px
}

#ed .ps__rail-y.ps--clicking .ps__thumb-y,#ed .ps__rail-y:focus>.ps__thumb-y,#ed .ps__rail-y:hover>.ps__thumb-y {
    background-color: #999;
    width: 11px
}

@supports (-ms-overflow-style: none) {
    #ed .ps {
        overflow:auto!important
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    #ed .ps {
        overflow: auto!important
    }
}

#ed .t-align--baseline {
    vertical-align: baseline!important
}

#ed .t-align--top {
    vertical-align: top!important
}

#ed .t-align--middle {
    vertical-align: middle!important
}

#ed .t-align--bottom {
    vertical-align: bottom!important
}

#ed .t-align--text-bottom {
    vertical-align: text-bottom!important
}

#ed .t-align--text-top {
    vertical-align: text-top!important
}

#ed .t-float--left {
    float: left!important
}

#ed .t-float--right {
    float: right!important
}

#ed .t-float--none {
    float: none!important
}

#ed .t-overflow--auto {
    overflow: auto!important
}

#ed .t-overflow--hidden {
    overflow: hidden!important
}

#ed .t-d--none {
    display: none!important
}

#ed .t-d--inline {
    display: inline!important
}

#ed .t-d--inline-block {
    display: inline-block!important
}

#ed .t-d--block {
    display: block!important
}

#ed .t-d--table {
    display: table!important
}

#ed .t-d--table-row {
    display: table-row!important
}

#ed .t-d--table-cell {
    display: table-cell!important
}

#ed .t-d--flex {
    display: -ms-flexbox!important;
    display: flex!important
}

#ed .t-d--inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

#ed .t-shadow- {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}

#ed .t-shadow--sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}

#ed .t-shadow--lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}

#ed .t-shadow--none {
    box-shadow: none!important
}

#ed .t-position--static {
    position: static!important
}

#ed .t-position--relative {
    position: relative!important
}

#ed .t-position--absolute {
    position: absolute!important
}

#ed .t-position--fixed {
    position: fixed!important
}

#ed .t-position--sticky {
    position: -webkit-sticky!important;
    position: sticky!important
}

#ed .t-border--1 {
    border: 1px solid var(--si-basic--300)!important
}

#ed .t-border--0 {
    border: 0!important
}

#ed .t-border-top--1 {
    border-top: 1px solid var(--si-basic--300)!important
}

#ed .t-border-top--0 {
    border-top: 0!important
}

#ed .t-border-right--1 {
    border-right: 1px solid var(--si-basic--300)!important
}

#ed .t-border-right--0 {
    border-right: 0!important
}

#ed .t-border-bottom--1 {
    border-bottom: 1px solid var(--si-basic--300)!important
}

#ed .t-border-bottom--0 {
    border-bottom: 0!important
}

#ed .t-border-left--1 {
    border-left: 1px solid var(--si-basic--300)!important
}

#ed .t-border-left--0 {
    border-left: 0!important
}

#ed .t-border--primary {
    border-color: #4e72e2!important
}

#ed .t-border--primary-100 {
    border-color: #ecf0fc!important
}

#ed .t-border--primary-200 {
    border-color: #b8c6f3!important
}

#ed .t-border--primary-300 {
    border-color: #4e72e2!important
}

#ed .t-border--primary-400 {
    border-color: #4666ca!important
}

#ed .t-border--info {
    border-color: #85c1e9!important
}

#ed .t-border--info-100 {
    border-color: #ebf5fb!important
}

#ed .t-border--info-200 {
    border-color: #aed6f1!important
}

#ed .t-border--info-300 {
    border-color: #85c1e9!important
}

#ed .t-border--info-400 {
    border-color: #5dade2!important
}

#ed .t-border--success {
    border-color: #00bc65!important
}

#ed .t-border--success-100 {
    border-color: #e6f8ef!important
}

#ed .t-border--success-200 {
    border-color: #99e4c1!important
}

#ed .t-border--success-300 {
    border-color: #00bc65!important
}

#ed .t-border--success-400 {
    border-color: #00a85a!important
}

#ed .t-border--danger {
    border-color: #ec6f7f!important
}

#ed .t-border--danger-100 {
    border-color: #fff1f2!important
}

#ed .t-border--danger-200 {
    border-color: #ff8a99!important
}

#ed .t-border--danger-300 {
    border-color: #ec6f7f!important
}

#ed .t-border--danger-400 {
    border-color: #d36372!important
}

#ed .t-border--warning {
    border-color: #f5b041!important
}

#ed .t-border--warning-100 {
    border-color: #fef5e7!important
}

#ed .t-border--warning-200 {
    border-color: #fad7a0!important
}

#ed .t-border--warning-300 {
    border-color: #f5b041!important
}

#ed .t-border--warning-400 {
    border-color: #f39c12!important
}

#ed .t-border--light {
    border-color: #f8f9fa!important
}

#ed .t-border--dark {
    border-color: #343a40!important
}

#ed .t-border--fb {
    border-color: #0076fb!important
}

#ed .t-border--twitter {
    border-color: #1da1f2!important
}

#ed .t-border--linkedin {
    border-color: #0073b1!important
}

#ed .t-border--default {
    border-color: #f0f0f1!important
}

#ed .t-border--priority-urgent {
    border-color: #ec6f7f!important
}

#ed .t-border--priority-normal {
    border-color: #f5b041!important
}

#ed .t-border--priority-low {
    border-color: #85c1e9!important
}

#ed .t-border--overlay {
    border-color: rgba(0,0,0,.125)!important
}

#ed .t-border--white {
    border-color: #fff!important
}

#ed .t-border--100 {
    border-color: var(--si-basic--100)!important
}

#ed .t-border--200 {
    border-color: var(--si-basic--200)!important
}

#ed .t-border--300 {
    border-color: var(--si-basic--300)!important
}

#ed .t-border--400 {
    border-color: var(--si-basic--400)!important
}

#ed .t-border--500 {
    border-color: var(--si-basic--500)!important
}

#ed .t-border--600 {
    border-color: var(--si-basic--600)!important
}

#ed .t-border--700 {
    border-color: var(--si-basic--700)!important
}

#ed .t-w--25 {
    width: 25%!important
}

#ed .t-w--33 {
    width: 33%!important
}

#ed .t-w--50 {
    width: 50%!important
}

#ed .t-w--66 {
    width: 66%!important
}

#ed .t-w--75 {
    width: 75%!important
}

#ed .t-w--100 {
    width: 100%!important
}

#ed .t-w--auto {
    width: auto!important
}

#ed .t-max-width--0 {
    max-width: 0!important
}

#ed .t-max-width--100 {
    max-width: 100%!important
}

#ed .t-min-width--0 {
    min-width: 0!important
}

#ed .t-min-width--100 {
    min-width: 100%!important
}

#ed .t-vw--100 {
    width: 100vw!important
}

#ed .t-min-vw--100 {
    min-width: 100vw!important
}

#ed .t-h--25 {
    height: 25%!important
}

#ed .t-h--50 {
    height: 50%!important
}

#ed .t-h--75 {
    height: 75%!important
}

#ed .t-h--100 {
    height: 100%!important
}

#ed .t-h--auto {
    height: auto!important
}

#ed .t-mh--100 {
    max-height: 100%!important
}

#ed .t-vh--100 {
    height: 100vh!important
}

#ed .t-min-vh--100 {
    min-height: 100vh!important
}

#ed .t-flex--fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

#ed .t-flex-direction--r {
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

#ed .t-flex-direction--c {
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

#ed .t-flex-direction--rr {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

#ed .t-flex-direction--cr {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

#ed .t-flex-grow--0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

#ed .t-flex-grow--1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

#ed .t-flex-shrink--0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

#ed .t-flex-shrink--1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

#ed .t-flex-basis--0 {
    -ms-flex-preferred-size: 0!important;
    flex-basis: 0!important
}

#ed .t-flex-basis--auto {
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important
}

#ed .t-flex-wrap--w {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

#ed .t-flex-wrap--nw {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

#ed .t-flex-wrap--wr {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

#ed .t-justify-content--fs {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

#ed .t-justify-content--fe {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

#ed .t-justify-content--c {
    -ms-flex-pack: center!important;
    justify-content: center!important
}

#ed .t-justify-content--sb {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

#ed .t-justify-content--sa {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

#ed .t-justify-content--se {
    -ms-flex-pack: space-evenly!important;
    justify-content: space-evenly!important
}

#ed .t-align-items--fs {
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

#ed .t-align-items--fe {
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

#ed .t-align-items--c {
    -ms-flex-align: center!important;
    align-items: center!important
}

#ed .t-align-items--b {
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

#ed .t-align-items--s {
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

#ed .t-align-content--fs {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

#ed .t-align-content--e {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

#ed .t-align-content--c {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

#ed .t-align-content--sb {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

#ed .t-align-content--sa {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

#ed .t-align-content--s {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

#ed .t-align-self--a {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

#ed .t-align-self--fs {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

#ed .t-align-self--fe {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

#ed .t-align-self--c {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

#ed .t-align-self--b {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

#ed .t-align-self--s {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

#ed .t-order--first {
    -ms-flex-order: -1!important;
    order: -1!important
}

#ed .t-order--0 {
    -ms-flex-order: 0!important;
    order: 0!important
}

#ed .t-order--1 {
    -ms-flex-order: 1!important;
    order: 1!important
}

#ed .t-order--2 {
    -ms-flex-order: 2!important;
    order: 2!important
}

#ed .t-order--3 {
    -ms-flex-order: 3!important;
    order: 3!important
}

#ed .t-order--4 {
    -ms-flex-order: 4!important;
    order: 4!important
}

#ed .t-order--5 {
    -ms-flex-order: 5!important;
    order: 5!important
}

#ed .t-order--last {
    -ms-flex-order: 6!important;
    order: 6!important
}

#ed .t-m--no {
    margin: 0!important
}

#ed .t-m--2xs {
    margin: calc(var(--si-spacing)*0.25)!important
}

#ed .t-m--xs {
    margin: calc(var(--si-spacing)*0.5)!important
}

#ed .t-m--sm {
    margin: calc(var(--si-spacing)*0.75)!important
}

#ed .t-m--md {
    margin: var(--si-spacing)!important
}

#ed .t-m--lg {
    margin: calc(var(--si-spacing)*1.5)!important
}

#ed .t-m--xl {
    margin: calc(var(--si-spacing)*2)!important
}

#ed .t-m--2xl {
    margin: calc(var(--si-spacing)*2.5)!important
}

#ed .t-m--auto {
    margin: auto!important
}

#ed .t-mx--no {
    margin-right: 0!important;
    margin-left: 0!important
}

#ed .t-mx--2xs {
    margin-right: calc(var(--si-spacing)*0.25)!important;
    margin-left: calc(var(--si-spacing)*0.25)!important
}

#ed .t-mx--xs {
    margin-right: calc(var(--si-spacing)*0.5)!important;
    margin-left: calc(var(--si-spacing)*0.5)!important
}

#ed .t-mx--sm {
    margin-right: calc(var(--si-spacing)*0.75)!important;
    margin-left: calc(var(--si-spacing)*0.75)!important
}

#ed .t-mx--md {
    margin-right: var(--si-spacing)!important;
    margin-left: var(--si-spacing)!important
}

#ed .t-mx--lg {
    margin-right: calc(var(--si-spacing)*1.5)!important;
    margin-left: calc(var(--si-spacing)*1.5)!important
}

#ed .t-mx--xl {
    margin-right: calc(var(--si-spacing)*2)!important;
    margin-left: calc(var(--si-spacing)*2)!important
}

#ed .t-mx--2xl {
    margin-right: calc(var(--si-spacing)*2.5)!important;
    margin-left: calc(var(--si-spacing)*2.5)!important
}

#ed .t-mx--auto {
    margin-right: auto!important;
    margin-left: auto!important
}

#ed .t-my--no {
    margin-top: 0!important;
    margin-bottom: 0!important
}

#ed .t-my--2xs {
    margin-top: calc(var(--si-spacing)*0.25)!important;
    margin-bottom: calc(var(--si-spacing)*0.25)!important
}

#ed .t-my--xs {
    margin-top: calc(var(--si-spacing)*0.5)!important;
    margin-bottom: calc(var(--si-spacing)*0.5)!important
}

#ed .t-my--sm {
    margin-top: calc(var(--si-spacing)*0.75)!important;
    margin-bottom: calc(var(--si-spacing)*0.75)!important
}

#ed .t-my--md {
    margin-top: var(--si-spacing)!important;
    margin-bottom: var(--si-spacing)!important
}

#ed .t-my--lg {
    margin-top: calc(var(--si-spacing)*1.5)!important;
    margin-bottom: calc(var(--si-spacing)*1.5)!important
}

#ed .t-my--xl {
    margin-top: calc(var(--si-spacing)*2)!important;
    margin-bottom: calc(var(--si-spacing)*2)!important
}

#ed .t-my--2xl {
    margin-top: calc(var(--si-spacing)*2.5)!important;
    margin-bottom: calc(var(--si-spacing)*2.5)!important
}

#ed .t-my--auto {
    margin-top: auto!important;
    margin-bottom: auto!important
}

#ed .t-mt--no {
    margin-top: 0!important
}

#ed .t-mt--2xs {
    margin-top: calc(var(--si-spacing)*0.25)!important
}

#ed .t-mt--xs {
    margin-top: calc(var(--si-spacing)*0.5)!important
}

#ed .t-mt--sm {
    margin-top: calc(var(--si-spacing)*0.75)!important
}

#ed .t-mt--md {
    margin-top: var(--si-spacing)!important
}

#ed .t-mt--lg {
    margin-top: calc(var(--si-spacing)*1.5)!important
}

#ed .t-mt--xl {
    margin-top: calc(var(--si-spacing)*2)!important
}

#ed .t-mt--2xl {
    margin-top: calc(var(--si-spacing)*2.5)!important
}

#ed .t-mt--auto {
    margin-top: auto!important
}

#ed .t-mr--no {
    margin-right: 0!important
}

#ed .t-mr--2xs {
    margin-right: calc(var(--si-spacing)*0.25)!important
}

#ed .t-mr--xs {
    margin-right: calc(var(--si-spacing)*0.5)!important
}

#ed .t-mr--sm {
    margin-right: calc(var(--si-spacing)*0.75)!important
}

#ed .t-mr--md {
    margin-right: var(--si-spacing)!important
}

#ed .t-mr--lg {
    margin-right: calc(var(--si-spacing)*1.5)!important
}

#ed .t-mr--xl {
    margin-right: calc(var(--si-spacing)*2)!important
}

#ed .t-mr--2xl {
    margin-right: calc(var(--si-spacing)*2.5)!important
}

#ed .t-mr--auto {
    margin-right: auto!important
}

#ed .t-mb--no {
    margin-bottom: 0!important
}

#ed .t-mb--2xs {
    margin-bottom: calc(var(--si-spacing)*0.25)!important
}

#ed .t-mb--xs {
    margin-bottom: calc(var(--si-spacing)*0.5)!important
}

#ed .t-mb--sm {
    margin-bottom: calc(var(--si-spacing)*0.75)!important
}

#ed .t-mb--md {
    margin-bottom: var(--si-spacing)!important
}

#ed .t-mb--lg {
    margin-bottom: calc(var(--si-spacing)*1.5)!important
}

#ed .t-mb--xl {
    margin-bottom: calc(var(--si-spacing)*2)!important
}

#ed .t-mb--2xl {
    margin-bottom: calc(var(--si-spacing)*2.5)!important
}

#ed .t-mb--auto {
    margin-bottom: auto!important
}

#ed .t-ml--no {
    margin-left: 0!important
}

#ed .t-ml--2xs {
    margin-left: calc(var(--si-spacing)*0.25)!important
}

#ed .t-ml--xs {
    margin-left: calc(var(--si-spacing)*0.5)!important
}

#ed .t-ml--sm {
    margin-left: calc(var(--si-spacing)*0.75)!important
}

#ed .t-ml--md {
    margin-left: var(--si-spacing)!important
}

#ed .t-ml--lg {
    margin-left: calc(var(--si-spacing)*1.5)!important
}

#ed .t-ml--xl {
    margin-left: calc(var(--si-spacing)*2)!important
}

#ed .t-ml--2xl {
    margin-left: calc(var(--si-spacing)*2.5)!important
}

#ed .t-ml--auto {
    margin-left: auto!important
}

#ed .t-p--no {
    padding: 0!important
}

#ed .t-p--2xs {
    padding: calc(var(--si-spacing)*0.25)!important
}

#ed .t-p--xs {
    padding: calc(var(--si-spacing)*0.5)!important
}

#ed .t-p--sm {
    padding: calc(var(--si-spacing)*0.75)!important
}

#ed .t-p--md {
    padding: var(--si-spacing)!important
}

#ed .t-p--lg {
    padding: calc(var(--si-spacing)*1.5)!important
}

#ed .t-p--xl {
    padding: calc(var(--si-spacing)*2)!important
}

#ed .t-p--2xl {
    padding: calc(var(--si-spacing)*2.5)!important
}

#ed .t-px--no {
    padding-right: 0!important;
    padding-left: 0!important
}

#ed .t-px--2xs {
    padding-right: calc(var(--si-spacing)*0.25)!important;
    padding-left: calc(var(--si-spacing)*0.25)!important
}

#ed .t-px--xs {
    padding-right: calc(var(--si-spacing)*0.5)!important;
    padding-left: calc(var(--si-spacing)*0.5)!important
}

#ed .t-px--sm {
    padding-right: calc(var(--si-spacing)*0.75)!important;
    padding-left: calc(var(--si-spacing)*0.75)!important
}

#ed .t-px--md {
    padding-right: var(--si-spacing)!important;
    padding-left: var(--si-spacing)!important
}

#ed .t-px--lg {
    padding-right: calc(var(--si-spacing)*1.5)!important;
    padding-left: calc(var(--si-spacing)*1.5)!important
}

#ed .t-px--xl {
    padding-right: calc(var(--si-spacing)*2)!important;
    padding-left: calc(var(--si-spacing)*2)!important
}

#ed .t-px--2xl {
    padding-right: calc(var(--si-spacing)*2.5)!important;
    padding-left: calc(var(--si-spacing)*2.5)!important
}

#ed .t-py--no {
    padding-top: 0!important;
    padding-bottom: 0!important
}

#ed .t-py--2xs {
    padding-top: calc(var(--si-spacing)*0.25)!important;
    padding-bottom: calc(var(--si-spacing)*0.25)!important
}

#ed .t-py--xs {
    padding-top: calc(var(--si-spacing)*0.5)!important;
    padding-bottom: calc(var(--si-spacing)*0.5)!important
}

#ed .t-py--sm {
    padding-top: calc(var(--si-spacing)*0.75)!important;
    padding-bottom: calc(var(--si-spacing)*0.75)!important
}

#ed .t-py--md {
    padding-top: var(--si-spacing)!important;
    padding-bottom: var(--si-spacing)!important
}

#ed .t-py--lg {
    padding-top: calc(var(--si-spacing)*1.5)!important;
    padding-bottom: calc(var(--si-spacing)*1.5)!important
}

#ed .t-py--xl {
    padding-top: calc(var(--si-spacing)*2)!important;
    padding-bottom: calc(var(--si-spacing)*2)!important
}

#ed .t-py--2xl {
    padding-top: calc(var(--si-spacing)*2.5)!important;
    padding-bottom: calc(var(--si-spacing)*2.5)!important
}

#ed .t-pt--no {
    padding-top: 0!important
}

#ed .t-pt--2xs {
    padding-top: calc(var(--si-spacing)*0.25)!important
}

#ed .t-pt--xs {
    padding-top: calc(var(--si-spacing)*0.5)!important
}

#ed .t-pt--sm {
    padding-top: calc(var(--si-spacing)*0.75)!important
}

#ed .t-pt--md {
    padding-top: var(--si-spacing)!important
}

#ed .t-pt--lg {
    padding-top: calc(var(--si-spacing)*1.5)!important
}

#ed .t-pt--xl {
    padding-top: calc(var(--si-spacing)*2)!important
}

#ed .t-pt--2xl {
    padding-top: calc(var(--si-spacing)*2.5)!important
}

#ed .t-pr--no {
    padding-right: 0!important
}

#ed .t-pr--2xs {
    padding-right: calc(var(--si-spacing)*0.25)!important
}

#ed .t-pr--xs {
    padding-right: calc(var(--si-spacing)*0.5)!important
}

#ed .t-pr--sm {
    padding-right: calc(var(--si-spacing)*0.75)!important
}

#ed .t-pr--md {
    padding-right: var(--si-spacing)!important
}

#ed .t-pr--lg {
    padding-right: calc(var(--si-spacing)*1.5)!important
}

#ed .t-pr--xl {
    padding-right: calc(var(--si-spacing)*2)!important
}

#ed .t-pr--2xl {
    padding-right: calc(var(--si-spacing)*2.5)!important
}

#ed .t-pb--no {
    padding-bottom: 0!important
}

#ed .t-pb--2xs {
    padding-bottom: calc(var(--si-spacing)*0.25)!important
}

#ed .t-pb--xs {
    padding-bottom: calc(var(--si-spacing)*0.5)!important
}

#ed .t-pb--sm {
    padding-bottom: calc(var(--si-spacing)*0.75)!important
}

#ed .t-pb--md {
    padding-bottom: var(--si-spacing)!important
}

#ed .t-pb--lg {
    padding-bottom: calc(var(--si-spacing)*1.5)!important
}

#ed .t-pb--xl {
    padding-bottom: calc(var(--si-spacing)*2)!important
}

#ed .t-pb--2xl {
    padding-bottom: calc(var(--si-spacing)*2.5)!important
}

#ed .t-pl--no {
    padding-left: 0!important
}

#ed .t-pl--2xs {
    padding-left: calc(var(--si-spacing)*0.25)!important
}

#ed .t-pl--xs {
    padding-left: calc(var(--si-spacing)*0.5)!important
}

#ed .t-pl--sm {
    padding-left: calc(var(--si-spacing)*0.75)!important
}

#ed .t-pl--md {
    padding-left: var(--si-spacing)!important
}

#ed .t-pl--lg {
    padding-left: calc(var(--si-spacing)*1.5)!important
}

#ed .t-pl--xl {
    padding-left: calc(var(--si-spacing)*2)!important
}

#ed .t-pl--2xl {
    padding-left: calc(var(--si-spacing)*2.5)!important
}

#ed .t-font-weight--light {
    font-weight: 300!important
}

#ed .t-font-weight--lighter {
    font-weight: lighter!important
}

#ed .t-font-weight--normal {
    font-weight: 400!important
}

#ed .t-font-weight--bold {
    font-weight: 700!important
}

#ed .t-font-weight--bolder {
    font-weight: bolder!important
}

#ed .t-text--lowercase {
    text-transform: lowercase!important
}

#ed .t-text--uppercase {
    text-transform: uppercase!important
}

#ed .t-text--capitalize {
    text-transform: capitalize!important
}

#ed .t-text--left {
    text-align: left!important
}

#ed .t-text--right {
    text-align: right!important
}

#ed .t-text--center {
    text-align: center!important
}

#ed .t-text--primary {
    color: var(--si-primary)!important
}

#ed .t-text--primary-100 {
    color: #ecf0fc!important
}

#ed .t-text--primary-200 {
    color: #b8c6f3!important
}

#ed .t-text--primary-300 {
    color: #4e72e2!important
}

#ed .t-text--primary-400 {
    color: #4666ca!important
}

#ed .t-text--info {
    color: #85c1e9!important
}

#ed .t-text--info-100 {
    color: #ebf5fb!important
}

#ed .t-text--info-200 {
    color: #aed6f1!important
}

#ed .t-text--info-300 {
    color: #85c1e9!important
}

#ed .t-text--info-400 {
    color: #5dade2!important
}

#ed .t-text--success {
    color: #00bc65!important
}

#ed .t-text--success-100 {
    color: #e6f8ef!important
}

#ed .t-text--success-200 {
    color: #99e4c1!important
}

#ed .t-text--success-300 {
    color: #00bc65!important
}

#ed .t-text--success-400 {
    color: #00a85a!important
}

#ed .t-text--danger {
    color: #ec6f7f!important
}

#ed .t-text--danger-100 {
    color: #fff1f2!important
}

#ed .t-text--danger-200 {
    color: #ff8a99!important
}

#ed .t-text--danger-300 {
    color: #ec6f7f!important
}

#ed .t-text--danger-400 {
    color: #d36372!important
}

#ed .t-text--warning {
    color: #f5b041!important
}

#ed .t-text--warning-100 {
    color: #fef5e7!important
}

#ed .t-text--warning-200 {
    color: #fad7a0!important
}

#ed .t-text--warning-300 {
    color: #f5b041!important
}

#ed .t-text--warning-400 {
    color: #f39c12!important
}

#ed .t-text--light {
    color: #f8f9fa!important
}

#ed .t-text--dark {
    color: #343a40!important
}

#ed .t-text--fb {
    color: #0076fb!important
}

#ed .t-text--twitter {
    color: #1da1f2!important
}

#ed .t-text--linkedin {
    color: #0073b1!important
}

#ed .t-text--default {
    color: #f0f0f1!important
}

#ed .t-text--priority-urgent {
    color: var(--priority-urgent)!important
}

#ed .t-text--priority-normal {
    color: var(--priority-normal)!important
}

#ed .t-text--priority-low {
    color: var(--priority-low)!important
}

#ed .t-text--overlay {
    color: rgba(0,0,0,.125)!important
}

#ed .t-text--white {
    color: #fff!important
}

#ed .t-text--body {
    color: #444!important
}

#ed .t-text--muted {
    color: #6c757d!important
}

#ed .t-text--black-50 {
    color: rgba(0,0,0,.5)!important
}

#ed .t-text--white-50 {
    color: hsla(0,0%,100%,.5)!important
}

#ed .t-text--reset {
    color: inherit!important
}

#ed .t-text--100 {
    color: var(--si-basic--100)!important
}

#ed .t-text--200 {
    color: var(--si-basic--200)!important
}

#ed .t-text--300 {
    color: var(--si-basic--300)!important
}

#ed .t-text--400 {
    color: var(--si-basic--400)!important
}

#ed .t-text--500 {
    color: var(--si-basic--500)!important
}

#ed .t-text--600 {
    color: var(--si-basic--600)!important
}

#ed .t-text--700 {
    color: var(--si-basic--700)!important
}

#ed .t-text--800 {
    color: var(--si-basic--800)!important
}

#ed .t-text--900 {
    color: var(--si-basic--900)!important
}

#ed .t-lh--1 {
    line-height: 1!important
}

#ed .t-lh--sm {
    line-height: 1.25!important
}

#ed .t-lh--base {
    line-height: 1.5!important
}

#ed .t-lh--lg {
    line-height: 2!important
}

#ed .t-bg--primary {
    background-color: var(--si-primary)!important
}

#ed .t-bg--primary-100 {
    background-color: #ecf0fc!important
}

#ed .t-bg--primary-200 {
    background-color: #b8c6f3!important
}

#ed .t-bg--primary-300 {
    background-color: #4e72e2!important
}

#ed .t-bg--primary-400 {
    background-color: #4666ca!important
}

#ed .t-bg--info {
    background-color: #85c1e9!important
}

#ed .t-bg--info-100 {
    background-color: #ebf5fb!important
}

#ed .t-bg--info-200 {
    background-color: #aed6f1!important
}

#ed .t-bg--info-300 {
    background-color: #85c1e9!important
}

#ed .t-bg--info-400 {
    background-color: #5dade2!important
}

#ed .t-bg--success {
    background-color: #00bc65!important
}

#ed .t-bg--success-100 {
    background-color: #e6f8ef!important
}

#ed .t-bg--success-200 {
    background-color: #99e4c1!important
}

#ed .t-bg--success-300 {
    background-color: #00bc65!important
}

#ed .t-bg--success-400 {
    background-color: #00a85a!important
}

#ed .t-bg--danger {
    background-color: #ec6f7f!important
}

#ed .t-bg--danger-100 {
    background-color: #fff1f2!important
}

#ed .t-bg--danger-200 {
    background-color: #ff8a99!important
}

#ed .t-bg--danger-300 {
    background-color: #ec6f7f!important
}

#ed .t-bg--danger-400 {
    background-color: #d36372!important
}

#ed .t-bg--warning {
    background-color: #f5b041!important
}

#ed .t-bg--warning-100 {
    background-color: #fef5e7!important
}

#ed .t-bg--warning-200 {
    background-color: #fad7a0!important
}

#ed .t-bg--warning-300 {
    background-color: #f5b041!important
}

#ed .t-bg--warning-400 {
    background-color: #f39c12!important
}

#ed .t-bg--light {
    background-color: #f8f9fa!important
}

#ed .t-bg--dark {
    background-color: #343a40!important
}

#ed .t-bg--fb {
    background-color: #0076fb!important
}

#ed .t-bg--twitter {
    background-color: #1da1f2!important
}

#ed .t-bg--linkedin {
    background-color: #0073b1!important
}

#ed .t-bg--default {
    background-color: #f0f0f1!important
}

#ed .t-bg--priority-urgent {
    background-color: #ec6f7f!important
}

#ed .t-bg--priority-normal {
    background-color: #f5b041!important
}

#ed .t-bg--priority-low {
    background-color: #85c1e9!important
}

#ed .t-bg--overlay {
    background-color: rgba(0,0,0,.125)!important
}

#ed .t-bg--body {
    background-color: var(--si-basic--100)!important
}

#ed .t-bg--white {
    background-color: #fff!important
}

#ed .t-bg--transparent {
    background-color: transparent!important
}

#ed .t-bg--100 {
    background-color: var(--si-basic--100)!important
}

#ed .t-bg--200 {
    background-color: var(--si-basic--200)!important
}

#ed .t-bg--300 {
    background-color: var(--si-basic--300)!important
}

#ed .t-bg--400 {
    background-color: var(--si-basic--400)!important
}

#ed .t-bg--500 {
    background-color: var(--si-basic--500)!important
}

#ed .t-bg--600 {
    background-color: var(--si-basic--600)!important
}

#ed .t-bg--700 {
    background-color: var(--si-basic--700)!important
}

#ed .t-bg--800 {
    background-color: var(--si-basic--800)!important
}

#ed .t-bg--900 {
    background-color: var(--si-basic--900)!important
}

#ed .t-bg-hover--primary {
    background-color: #4e72e2!important
}

#ed .t-bg-hover--primary-100 {
    background-color: #ecf0fc!important
}

#ed .t-bg-hover--primary-200 {
    background-color: #b8c6f3!important
}

#ed .t-bg-hover--primary-300 {
    background-color: #4e72e2!important
}

#ed .t-bg-hover--primary-400 {
    background-color: #4666ca!important
}

#ed .t-bg-hover--info {
    background-color: #85c1e9!important
}

#ed .t-bg-hover--info-100 {
    background-color: #ebf5fb!important
}

#ed .t-bg-hover--info-200 {
    background-color: #aed6f1!important
}

#ed .t-bg-hover--info-300 {
    background-color: #85c1e9!important
}

#ed .t-bg-hover--info-400 {
    background-color: #5dade2!important
}

#ed .t-bg-hover--success {
    background-color: #00bc65!important
}

#ed .t-bg-hover--success-100 {
    background-color: #e6f8ef!important
}

#ed .t-bg-hover--success-200 {
    background-color: #99e4c1!important
}

#ed .t-bg-hover--success-300 {
    background-color: #00bc65!important
}

#ed .t-bg-hover--success-400 {
    background-color: #00a85a!important
}

#ed .t-bg-hover--danger {
    background-color: #ec6f7f!important
}

#ed .t-bg-hover--danger-100 {
    background-color: #fff1f2!important
}

#ed .t-bg-hover--danger-200 {
    background-color: #ff8a99!important
}

#ed .t-bg-hover--danger-300 {
    background-color: #ec6f7f!important
}

#ed .t-bg-hover--danger-400 {
    background-color: #d36372!important
}

#ed .t-bg-hover--warning {
    background-color: #f5b041!important
}

#ed .t-bg-hover--warning-100 {
    background-color: #fef5e7!important
}

#ed .t-bg-hover--warning-200 {
    background-color: #fad7a0!important
}

#ed .t-bg-hover--warning-300 {
    background-color: #f5b041!important
}

#ed .t-bg-hover--warning-400 {
    background-color: #f39c12!important
}

#ed .t-bg-hover--light {
    background-color: #f8f9fa!important
}

#ed .t-bg-hover--dark {
    background-color: #343a40!important
}

#ed .t-bg-hover--fb {
    background-color: #0076fb!important
}

#ed .t-bg-hover--twitter {
    background-color: #1da1f2!important
}

#ed .t-bg-hover--linkedin {
    background-color: #0073b1!important
}

#ed .t-bg-hover--default {
    background-color: #f0f0f1!important
}

#ed .t-bg-hover--priority-urgent {
    background-color: #ec6f7f!important
}

#ed .t-bg-hover--priority-normal {
    background-color: #f5b041!important
}

#ed .t-bg-hover--priority-low {
    background-color: #85c1e9!important
}

#ed .t-bg-hover--overlay {
    background-color: rgba(0,0,0,.125)!important
}

#ed .t-bg-hover--transparent:hover {
    background-color: transparent!important
}

#ed .t-bg-hover--primary:hover {
    background-color: var(--si-primary--hover-bg)!important
}

#ed .t-bg-hover--100:hover {
    background-color: var(--si-basic--100)!important
}

#ed .t-bg-hover--200:hover {
    background-color: var(--si-basic--200)!important
}

#ed .t-bg-hover--300:hover {
    background-color: var(--si-basic--300)!important
}

#ed .t-bg-hover--400:hover {
    background-color: var(--si-basic--400)!important
}

#ed .t-bg-hover--500:hover {
    background-color: var(--si-basic--500)!important
}

#ed .t-bg-hover--600:hover {
    background-color: var(--si-basic--600)!important
}

#ed .t-bg-hover--700:hover {
    background-color: var(--si-basic--700)!important
}

#ed .t-bg-hover--800:hover {
    background-color: var(--si-basic--800)!important
}

#ed .t-bg-hover--900:hover {
    background-color: var(--si-basic--900)!important
}

#ed .t-bg--gradient {
    background-image: var(--bs-gradient)!important
}

#ed .t-text--wrap {
    white-space: normal!important
}

#ed .t-text--nowrap {
    white-space: nowrap!important
}

#ed .t-text-decoration--none {
    text-decoration: none!important
}

#ed .t-text-decoration--underline {
    text-decoration: underline!important
}

#ed .t-text-decoration--line-through {
    text-decoration: line-through!important
}

#ed .t-font-size--01 {
    font-size: var(--si-font-size--01)!important
}

#ed .t-font-size--02 {
    font-size: var(--si-font-size--02)!important
}

#ed .t-font-size--03 {
    font-size: var(--si-font-size--03)!important
}

#ed .t-font-size--04 {
    font-size: var(--si-font-size--04)!important
}

#ed .t-font-size--05 {
    font-size: var(--si-font-size--05)!important
}

#ed .t-font-size--06 {
    font-size: var(--si-font-size--06)!important
}

#ed .t-font-size--07 {
    font-size: var(--si-font-size--07)!important
}

#ed .t-font-size--08 {
    font-size: var(--si-font-size--08)!important
}

#ed .t-font-size--09 {
    font-size: var(--si-font-size--09)!important
}

#ed .t-font-size--10 {
    font-size: var(--si-font-size--10)!important
}

#ed .t-font--italic {
    font-style: italic!important
}

#ed .t-font--normal {
    font-style: normal!important
}

#ed .t-text--break-word {
    word-wrap: break-word!important;
    word-break: break-word!important
}

#ed .t-text--break-all {
    word-break: break-all!important
}

#ed .t-font--monospace {
    font-family: var(--bs-font-monospace)!important
}

#ed .t-user-select--all {
    -webkit-user-select: all!important;
    -moz-user-select: all!important;
    -ms-user-select: all!important;
    user-select: all!important
}

#ed .t-user-select--auto {
    -webkit-user-select: auto!important;
    -moz-user-select: auto!important;
    -ms-user-select: auto!important;
    user-select: auto!important
}

#ed .t-user-select--none {
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important
}

#ed .t-pe--none {
    pointer-events: none!important
}

#ed .t-pe--auto {
    pointer-events: auto!important
}

#ed .t-outline--none {
    outline: none!important
}

#ed .t-rounded--md {
    border-radius: var(--si-ui-radius)!important
}

#ed .t-rounded--sm {
    border-radius: calc(var(--si-ui-radius)*0.5)!important
}

#ed .t-rounded--lg {
    border-radius: calc(var(--si-ui-radius)*2)!important
}

#ed .t-rounded--circle {
    border-radius: 50%!important
}

#ed .t-rounded--pill {
    border-radius: 50rem!important
}

#ed .t-rounded--0 {
    border-radius: 0!important
}

#ed .t-rounded-top- {
    border-top-left-radius: var(--si-ui-radius)!important
}

#ed .t-rounded-right-,#ed .t-rounded-top- {
    border-top-right-radius: var(--si-ui-radius)!important
}

#ed .t-rounded-bottom-,#ed .t-rounded-right- {
    border-bottom-right-radius: var(--si-ui-radius)!important
}

#ed .t-rounded-bottom-,#ed .t-rounded-left- {
    border-bottom-left-radius: var(--si-ui-radius)!important
}

#ed .t-rounded-left- {
    border-top-left-radius: var(--si-ui-radius)!important
}

#ed .t--visible {
    visibility: visible!important
}

#ed .t--invisible {
    visibility: hidden!important
}

#ed.is-mobile .sm\:t-float--left {
    float: left!important
}

#ed.is-mobile .sm\:t-float--right {
    float: right!important
}

#ed.is-mobile .sm\:t-float--none {
    float: none!important
}

#ed.is-mobile .sm\:t-d--none {
    display: none!important
}

#ed.is-mobile .sm\:t-d--inline {
    display: inline!important
}

#ed.is-mobile .sm\:t-d--inline-block {
    display: inline-block!important
}

#ed.is-mobile .sm\:t-d--block {
    display: block!important
}

#ed.is-mobile .sm\:t-d--table {
    display: table!important
}

#ed.is-mobile .sm\:t-d--table-row {
    display: table-row!important
}

#ed.is-mobile .sm\:t-d--table-cell {
    display: table-cell!important
}

#ed.is-mobile .sm\:t-d--flex {
    display: -ms-flexbox!important;
    display: flex!important
}

#ed.is-mobile .sm\:t-d--inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

#ed.is-mobile .sm\:t-w--25 {
    width: 25%!important
}

#ed.is-mobile .sm\:t-w--33 {
    width: 33%!important
}

#ed.is-mobile .sm\:t-w--50 {
    width: 50%!important
}

#ed.is-mobile .sm\:t-w--66 {
    width: 66%!important
}

#ed.is-mobile .sm\:t-w--75 {
    width: 75%!important
}

#ed.is-mobile .sm\:t-w--100 {
    width: 100%!important
}

#ed.is-mobile .sm\:t-w--auto {
    width: auto!important
}

#ed.is-mobile .sm\:t-flex--fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

#ed.is-mobile .sm\:t-flex-direction--r {
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

#ed.is-mobile .sm\:t-flex-direction--c {
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

#ed.is-mobile .sm\:t-flex-direction--rr {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

#ed.is-mobile .sm\:t-flex-direction--cr {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

#ed.is-mobile .sm\:t-flex-grow--0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

#ed.is-mobile .sm\:t-flex-grow--1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

#ed.is-mobile .sm\:t-flex-shrink--0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

#ed.is-mobile .sm\:t-flex-shrink--1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

#ed.is-mobile .sm\:t-flex-basis--0 {
    -ms-flex-preferred-size: 0!important;
    flex-basis: 0!important
}

#ed.is-mobile .sm\:t-flex-basis--auto {
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important
}

#ed.is-mobile .sm\:t-flex-wrap--w {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

#ed.is-mobile .sm\:t-flex-wrap--nw {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

#ed.is-mobile .sm\:t-flex-wrap--wr {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

#ed.is-mobile .sm\:t-justify-content--fs {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

#ed.is-mobile .sm\:t-justify-content--fe {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

#ed.is-mobile .sm\:t-justify-content--c {
    -ms-flex-pack: center!important;
    justify-content: center!important
}

#ed.is-mobile .sm\:t-justify-content--sb {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

#ed.is-mobile .sm\:t-justify-content--sa {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

#ed.is-mobile .sm\:t-justify-content--se {
    -ms-flex-pack: space-evenly!important;
    justify-content: space-evenly!important
}

#ed.is-mobile .sm\:t-align-items--fs {
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

#ed.is-mobile .sm\:t-align-items--fe {
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

#ed.is-mobile .sm\:t-align-items--c {
    -ms-flex-align: center!important;
    align-items: center!important
}

#ed.is-mobile .sm\:t-align-items--b {
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

#ed.is-mobile .sm\:t-align-items--s {
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

#ed.is-mobile .sm\:t-align-content--fs {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

#ed.is-mobile .sm\:t-align-content--e {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

#ed.is-mobile .sm\:t-align-content--c {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

#ed.is-mobile .sm\:t-align-content--sb {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

#ed.is-mobile .sm\:t-align-content--sa {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

#ed.is-mobile .sm\:t-align-content--s {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

#ed.is-mobile .sm\:t-align-self--a {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

#ed.is-mobile .sm\:t-align-self--fs {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

#ed.is-mobile .sm\:t-align-self--fe {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

#ed.is-mobile .sm\:t-align-self--c {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

#ed.is-mobile .sm\:t-align-self--b {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

#ed.is-mobile .sm\:t-align-self--s {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

#ed.is-mobile .sm\:t-order--first {
    -ms-flex-order: -1!important;
    order: -1!important
}

#ed.is-mobile .sm\:t-order--0 {
    -ms-flex-order: 0!important;
    order: 0!important
}

#ed.is-mobile .sm\:t-order--1 {
    -ms-flex-order: 1!important;
    order: 1!important
}

#ed.is-mobile .sm\:t-order--2 {
    -ms-flex-order: 2!important;
    order: 2!important
}

#ed.is-mobile .sm\:t-order--3 {
    -ms-flex-order: 3!important;
    order: 3!important
}

#ed.is-mobile .sm\:t-order--4 {
    -ms-flex-order: 4!important;
    order: 4!important
}

#ed.is-mobile .sm\:t-order--5 {
    -ms-flex-order: 5!important;
    order: 5!important
}

#ed.is-mobile .sm\:t-order--last {
    -ms-flex-order: 6!important;
    order: 6!important
}

#ed.is-mobile .sm\:t-m--no {
    margin: 0!important
}

#ed.is-mobile .sm\:t-m--2xs {
    margin: calc(var(--si-spacing)*0.25)!important
}

#ed.is-mobile .sm\:t-m--xs {
    margin: calc(var(--si-spacing)*0.5)!important
}

#ed.is-mobile .sm\:t-m--sm {
    margin: calc(var(--si-spacing)*0.75)!important
}

#ed.is-mobile .sm\:t-m--md {
    margin: var(--si-spacing)!important
}

#ed.is-mobile .sm\:t-m--lg {
    margin: calc(var(--si-spacing)*1.5)!important
}

#ed.is-mobile .sm\:t-m--xl {
    margin: calc(var(--si-spacing)*2)!important
}

#ed.is-mobile .sm\:t-m--2xl {
    margin: calc(var(--si-spacing)*2.5)!important
}

#ed.is-mobile .sm\:t-m--auto {
    margin: auto!important
}

#ed.is-mobile .sm\:t-mx--no {
    margin-right: 0!important;
    margin-left: 0!important
}

#ed.is-mobile .sm\:t-mx--2xs {
    margin-right: calc(var(--si-spacing)*0.25)!important;
    margin-left: calc(var(--si-spacing)*0.25)!important
}

#ed.is-mobile .sm\:t-mx--xs {
    margin-right: calc(var(--si-spacing)*0.5)!important;
    margin-left: calc(var(--si-spacing)*0.5)!important
}

#ed.is-mobile .sm\:t-mx--sm {
    margin-right: calc(var(--si-spacing)*0.75)!important;
    margin-left: calc(var(--si-spacing)*0.75)!important
}

#ed.is-mobile .sm\:t-mx--md {
    margin-right: var(--si-spacing)!important;
    margin-left: var(--si-spacing)!important
}

#ed.is-mobile .sm\:t-mx--lg {
    margin-right: calc(var(--si-spacing)*1.5)!important;
    margin-left: calc(var(--si-spacing)*1.5)!important
}

#ed.is-mobile .sm\:t-mx--xl {
    margin-right: calc(var(--si-spacing)*2)!important;
    margin-left: calc(var(--si-spacing)*2)!important
}

#ed.is-mobile .sm\:t-mx--2xl {
    margin-right: calc(var(--si-spacing)*2.5)!important;
    margin-left: calc(var(--si-spacing)*2.5)!important
}

#ed.is-mobile .sm\:t-mx--auto {
    margin-right: auto!important;
    margin-left: auto!important
}

#ed.is-mobile .sm\:t-my--no {
    margin-top: 0!important;
    margin-bottom: 0!important
}

#ed.is-mobile .sm\:t-my--2xs {
    margin-top: calc(var(--si-spacing)*0.25)!important;
    margin-bottom: calc(var(--si-spacing)*0.25)!important
}

#ed.is-mobile .sm\:t-my--xs {
    margin-top: calc(var(--si-spacing)*0.5)!important;
    margin-bottom: calc(var(--si-spacing)*0.5)!important
}

#ed.is-mobile .sm\:t-my--sm {
    margin-top: calc(var(--si-spacing)*0.75)!important;
    margin-bottom: calc(var(--si-spacing)*0.75)!important
}

#ed.is-mobile .sm\:t-my--md {
    margin-top: var(--si-spacing)!important;
    margin-bottom: var(--si-spacing)!important
}

#ed.is-mobile .sm\:t-my--lg {
    margin-top: calc(var(--si-spacing)*1.5)!important;
    margin-bottom: calc(var(--si-spacing)*1.5)!important
}

#ed.is-mobile .sm\:t-my--xl {
    margin-top: calc(var(--si-spacing)*2)!important;
    margin-bottom: calc(var(--si-spacing)*2)!important
}

#ed.is-mobile .sm\:t-my--2xl {
    margin-top: calc(var(--si-spacing)*2.5)!important;
    margin-bottom: calc(var(--si-spacing)*2.5)!important
}

#ed.is-mobile .sm\:t-my--auto {
    margin-top: auto!important;
    margin-bottom: auto!important
}

#ed.is-mobile .sm\:t-mt--no {
    margin-top: 0!important
}

#ed.is-mobile .sm\:t-mt--2xs {
    margin-top: calc(var(--si-spacing)*0.25)!important
}

#ed.is-mobile .sm\:t-mt--xs {
    margin-top: calc(var(--si-spacing)*0.5)!important
}

#ed.is-mobile .sm\:t-mt--sm {
    margin-top: calc(var(--si-spacing)*0.75)!important
}

#ed.is-mobile .sm\:t-mt--md {
    margin-top: var(--si-spacing)!important
}

#ed.is-mobile .sm\:t-mt--lg {
    margin-top: calc(var(--si-spacing)*1.5)!important
}

#ed.is-mobile .sm\:t-mt--xl {
    margin-top: calc(var(--si-spacing)*2)!important
}

#ed.is-mobile .sm\:t-mt--2xl {
    margin-top: calc(var(--si-spacing)*2.5)!important
}

#ed.is-mobile .sm\:t-mt--auto {
    margin-top: auto!important
}

#ed.is-mobile .sm\:t-mr--no {
    margin-right: 0!important
}

#ed.is-mobile .sm\:t-mr--2xs {
    margin-right: calc(var(--si-spacing)*0.25)!important
}

#ed.is-mobile .sm\:t-mr--xs {
    margin-right: calc(var(--si-spacing)*0.5)!important
}

#ed.is-mobile .sm\:t-mr--sm {
    margin-right: calc(var(--si-spacing)*0.75)!important
}

#ed.is-mobile .sm\:t-mr--md {
    margin-right: var(--si-spacing)!important
}

#ed.is-mobile .sm\:t-mr--lg {
    margin-right: calc(var(--si-spacing)*1.5)!important
}

#ed.is-mobile .sm\:t-mr--xl {
    margin-right: calc(var(--si-spacing)*2)!important
}

#ed.is-mobile .sm\:t-mr--2xl {
    margin-right: calc(var(--si-spacing)*2.5)!important
}

#ed.is-mobile .sm\:t-mr--auto {
    margin-right: auto!important
}

#ed.is-mobile .sm\:t-mb--no {
    margin-bottom: 0!important
}

#ed.is-mobile .sm\:t-mb--2xs {
    margin-bottom: calc(var(--si-spacing)*0.25)!important
}

#ed.is-mobile .sm\:t-mb--xs {
    margin-bottom: calc(var(--si-spacing)*0.5)!important
}

#ed.is-mobile .sm\:t-mb--sm {
    margin-bottom: calc(var(--si-spacing)*0.75)!important
}

#ed.is-mobile .sm\:t-mb--md {
    margin-bottom: var(--si-spacing)!important
}

#ed.is-mobile .sm\:t-mb--lg {
    margin-bottom: calc(var(--si-spacing)*1.5)!important
}

#ed.is-mobile .sm\:t-mb--xl {
    margin-bottom: calc(var(--si-spacing)*2)!important
}

#ed.is-mobile .sm\:t-mb--2xl {
    margin-bottom: calc(var(--si-spacing)*2.5)!important
}

#ed.is-mobile .sm\:t-mb--auto {
    margin-bottom: auto!important
}

#ed.is-mobile .sm\:t-ml--no {
    margin-left: 0!important
}

#ed.is-mobile .sm\:t-ml--2xs {
    margin-left: calc(var(--si-spacing)*0.25)!important
}

#ed.is-mobile .sm\:t-ml--xs {
    margin-left: calc(var(--si-spacing)*0.5)!important
}

#ed.is-mobile .sm\:t-ml--sm {
    margin-left: calc(var(--si-spacing)*0.75)!important
}

#ed.is-mobile .sm\:t-ml--md {
    margin-left: var(--si-spacing)!important
}

#ed.is-mobile .sm\:t-ml--lg {
    margin-left: calc(var(--si-spacing)*1.5)!important
}

#ed.is-mobile .sm\:t-ml--xl {
    margin-left: calc(var(--si-spacing)*2)!important
}

#ed.is-mobile .sm\:t-ml--2xl {
    margin-left: calc(var(--si-spacing)*2.5)!important
}

#ed.is-mobile .sm\:t-ml--auto {
    margin-left: auto!important
}

#ed.is-mobile .sm\:t-p--no {
    padding: 0!important
}

#ed.is-mobile .sm\:t-p--2xs {
    padding: calc(var(--si-spacing)*0.25)!important
}

#ed.is-mobile .sm\:t-p--xs {
    padding: calc(var(--si-spacing)*0.5)!important
}

#ed.is-mobile .sm\:t-p--sm {
    padding: calc(var(--si-spacing)*0.75)!important
}

#ed.is-mobile .sm\:t-p--md {
    padding: var(--si-spacing)!important
}

#ed.is-mobile .sm\:t-p--lg {
    padding: calc(var(--si-spacing)*1.5)!important
}

#ed.is-mobile .sm\:t-p--xl {
    padding: calc(var(--si-spacing)*2)!important
}

#ed.is-mobile .sm\:t-p--2xl {
    padding: calc(var(--si-spacing)*2.5)!important
}

#ed.is-mobile .sm\:t-px--no {
    padding-right: 0!important;
    padding-left: 0!important
}

#ed.is-mobile .sm\:t-px--2xs {
    padding-right: calc(var(--si-spacing)*0.25)!important;
    padding-left: calc(var(--si-spacing)*0.25)!important
}

#ed.is-mobile .sm\:t-px--xs {
    padding-right: calc(var(--si-spacing)*0.5)!important;
    padding-left: calc(var(--si-spacing)*0.5)!important
}

#ed.is-mobile .sm\:t-px--sm {
    padding-right: calc(var(--si-spacing)*0.75)!important;
    padding-left: calc(var(--si-spacing)*0.75)!important
}

#ed.is-mobile .sm\:t-px--md {
    padding-right: var(--si-spacing)!important;
    padding-left: var(--si-spacing)!important
}

#ed.is-mobile .sm\:t-px--lg {
    padding-right: calc(var(--si-spacing)*1.5)!important;
    padding-left: calc(var(--si-spacing)*1.5)!important
}

#ed.is-mobile .sm\:t-px--xl {
    padding-right: calc(var(--si-spacing)*2)!important;
    padding-left: calc(var(--si-spacing)*2)!important
}

#ed.is-mobile .sm\:t-px--2xl {
    padding-right: calc(var(--si-spacing)*2.5)!important;
    padding-left: calc(var(--si-spacing)*2.5)!important
}

#ed.is-mobile .sm\:t-py--no {
    padding-top: 0!important;
    padding-bottom: 0!important
}

#ed.is-mobile .sm\:t-py--2xs {
    padding-top: calc(var(--si-spacing)*0.25)!important;
    padding-bottom: calc(var(--si-spacing)*0.25)!important
}

#ed.is-mobile .sm\:t-py--xs {
    padding-top: calc(var(--si-spacing)*0.5)!important;
    padding-bottom: calc(var(--si-spacing)*0.5)!important
}

#ed.is-mobile .sm\:t-py--sm {
    padding-top: calc(var(--si-spacing)*0.75)!important;
    padding-bottom: calc(var(--si-spacing)*0.75)!important
}

#ed.is-mobile .sm\:t-py--md {
    padding-top: var(--si-spacing)!important;
    padding-bottom: var(--si-spacing)!important
}

#ed.is-mobile .sm\:t-py--lg {
    padding-top: calc(var(--si-spacing)*1.5)!important;
    padding-bottom: calc(var(--si-spacing)*1.5)!important
}

#ed.is-mobile .sm\:t-py--xl {
    padding-top: calc(var(--si-spacing)*2)!important;
    padding-bottom: calc(var(--si-spacing)*2)!important
}

#ed.is-mobile .sm\:t-py--2xl {
    padding-top: calc(var(--si-spacing)*2.5)!important;
    padding-bottom: calc(var(--si-spacing)*2.5)!important
}

#ed.is-mobile .sm\:t-pt--no {
    padding-top: 0!important
}

#ed.is-mobile .sm\:t-pt--2xs {
    padding-top: calc(var(--si-spacing)*0.25)!important
}

#ed.is-mobile .sm\:t-pt--xs {
    padding-top: calc(var(--si-spacing)*0.5)!important
}

#ed.is-mobile .sm\:t-pt--sm {
    padding-top: calc(var(--si-spacing)*0.75)!important
}

#ed.is-mobile .sm\:t-pt--md {
    padding-top: var(--si-spacing)!important
}

#ed.is-mobile .sm\:t-pt--lg {
    padding-top: calc(var(--si-spacing)*1.5)!important
}

#ed.is-mobile .sm\:t-pt--xl {
    padding-top: calc(var(--si-spacing)*2)!important
}

#ed.is-mobile .sm\:t-pt--2xl {
    padding-top: calc(var(--si-spacing)*2.5)!important
}

#ed.is-mobile .sm\:t-pr--no {
    padding-right: 0!important
}

#ed.is-mobile .sm\:t-pr--2xs {
    padding-right: calc(var(--si-spacing)*0.25)!important
}

#ed.is-mobile .sm\:t-pr--xs {
    padding-right: calc(var(--si-spacing)*0.5)!important
}

#ed.is-mobile .sm\:t-pr--sm {
    padding-right: calc(var(--si-spacing)*0.75)!important
}

#ed.is-mobile .sm\:t-pr--md {
    padding-right: var(--si-spacing)!important
}

#ed.is-mobile .sm\:t-pr--lg {
    padding-right: calc(var(--si-spacing)*1.5)!important
}

#ed.is-mobile .sm\:t-pr--xl {
    padding-right: calc(var(--si-spacing)*2)!important
}

#ed.is-mobile .sm\:t-pr--2xl {
    padding-right: calc(var(--si-spacing)*2.5)!important
}

#ed.is-mobile .sm\:t-pb--no {
    padding-bottom: 0!important
}

#ed.is-mobile .sm\:t-pb--2xs {
    padding-bottom: calc(var(--si-spacing)*0.25)!important
}

#ed.is-mobile .sm\:t-pb--xs {
    padding-bottom: calc(var(--si-spacing)*0.5)!important
}

#ed.is-mobile .sm\:t-pb--sm {
    padding-bottom: calc(var(--si-spacing)*0.75)!important
}

#ed.is-mobile .sm\:t-pb--md {
    padding-bottom: var(--si-spacing)!important
}

#ed.is-mobile .sm\:t-pb--lg {
    padding-bottom: calc(var(--si-spacing)*1.5)!important
}

#ed.is-mobile .sm\:t-pb--xl {
    padding-bottom: calc(var(--si-spacing)*2)!important
}

#ed.is-mobile .sm\:t-pb--2xl {
    padding-bottom: calc(var(--si-spacing)*2.5)!important
}

#ed.is-mobile .sm\:t-pl--no {
    padding-left: 0!important
}

#ed.is-mobile .sm\:t-pl--2xs {
    padding-left: calc(var(--si-spacing)*0.25)!important
}

#ed.is-mobile .sm\:t-pl--xs {
    padding-left: calc(var(--si-spacing)*0.5)!important
}

#ed.is-mobile .sm\:t-pl--sm {
    padding-left: calc(var(--si-spacing)*0.75)!important
}

#ed.is-mobile .sm\:t-pl--md {
    padding-left: var(--si-spacing)!important
}

#ed.is-mobile .sm\:t-pl--lg {
    padding-left: calc(var(--si-spacing)*1.5)!important
}

#ed.is-mobile .sm\:t-pl--xl {
    padding-left: calc(var(--si-spacing)*2)!important
}

#ed.is-mobile .sm\:t-pl--2xl {
    padding-left: calc(var(--si-spacing)*2.5)!important
}

#ed.is-mobile .sm\:t-text--left {
    text-align: left!important
}

#ed.is-mobile .sm\:t-text--right {
    text-align: right!important
}

#ed.is-mobile .sm\:t-text--center {
    text-align: center!important
}

#ed.is-tablet .md\:t-float--left {
    float: left!important
}

#ed.is-tablet .md\:t-float--right {
    float: right!important
}

#ed.is-tablet .md\:t-float--none {
    float: none!important
}

#ed.is-tablet .md\:t-d--none {
    display: none!important
}

#ed.is-tablet .md\:t-d--inline {
    display: inline!important
}

#ed.is-tablet .md\:t-d--inline-block {
    display: inline-block!important
}

#ed.is-tablet .md\:t-d--block {
    display: block!important
}

#ed.is-tablet .md\:t-d--table {
    display: table!important
}

#ed.is-tablet .md\:t-d--table-row {
    display: table-row!important
}

#ed.is-tablet .md\:t-d--table-cell {
    display: table-cell!important
}

#ed.is-tablet .md\:t-d--flex {
    display: -ms-flexbox!important;
    display: flex!important
}

#ed.is-tablet .md\:t-d--inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

#ed.is-tablet .md\:t-w--25 {
    width: 25%!important
}

#ed.is-tablet .md\:t-w--33 {
    width: 33%!important
}

#ed.is-tablet .md\:t-w--50 {
    width: 50%!important
}

#ed.is-tablet .md\:t-w--66 {
    width: 66%!important
}

#ed.is-tablet .md\:t-w--75 {
    width: 75%!important
}

#ed.is-tablet .md\:t-w--100 {
    width: 100%!important
}

#ed.is-tablet .md\:t-w--auto {
    width: auto!important
}

#ed.is-tablet .md\:t-flex--fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

#ed.is-tablet .md\:t-flex-direction--r {
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

#ed.is-tablet .md\:t-flex-direction--c {
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

#ed.is-tablet .md\:t-flex-direction--rr {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

#ed.is-tablet .md\:t-flex-direction--cr {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

#ed.is-tablet .md\:t-flex-grow--0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

#ed.is-tablet .md\:t-flex-grow--1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

#ed.is-tablet .md\:t-flex-shrink--0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

#ed.is-tablet .md\:t-flex-shrink--1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

#ed.is-tablet .md\:t-flex-basis--0 {
    -ms-flex-preferred-size: 0!important;
    flex-basis: 0!important
}

#ed.is-tablet .md\:t-flex-basis--auto {
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important
}

#ed.is-tablet .md\:t-flex-wrap--w {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

#ed.is-tablet .md\:t-flex-wrap--nw {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

#ed.is-tablet .md\:t-flex-wrap--wr {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

#ed.is-tablet .md\:t-justify-content--fs {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

#ed.is-tablet .md\:t-justify-content--fe {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

#ed.is-tablet .md\:t-justify-content--c {
    -ms-flex-pack: center!important;
    justify-content: center!important
}

#ed.is-tablet .md\:t-justify-content--sb {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

#ed.is-tablet .md\:t-justify-content--sa {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

#ed.is-tablet .md\:t-justify-content--se {
    -ms-flex-pack: space-evenly!important;
    justify-content: space-evenly!important
}

#ed.is-tablet .md\:t-align-items--fs {
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

#ed.is-tablet .md\:t-align-items--fe {
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

#ed.is-tablet .md\:t-align-items--c {
    -ms-flex-align: center!important;
    align-items: center!important
}

#ed.is-tablet .md\:t-align-items--b {
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

#ed.is-tablet .md\:t-align-items--s {
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

#ed.is-tablet .md\:t-align-content--fs {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

#ed.is-tablet .md\:t-align-content--e {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

#ed.is-tablet .md\:t-align-content--c {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

#ed.is-tablet .md\:t-align-content--sb {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

#ed.is-tablet .md\:t-align-content--sa {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

#ed.is-tablet .md\:t-align-content--s {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

#ed.is-tablet .md\:t-align-self--a {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

#ed.is-tablet .md\:t-align-self--fs {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

#ed.is-tablet .md\:t-align-self--fe {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

#ed.is-tablet .md\:t-align-self--c {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

#ed.is-tablet .md\:t-align-self--b {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

#ed.is-tablet .md\:t-align-self--s {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

#ed.is-tablet .md\:t-order--first {
    -ms-flex-order: -1!important;
    order: -1!important
}

#ed.is-tablet .md\:t-order--0 {
    -ms-flex-order: 0!important;
    order: 0!important
}

#ed.is-tablet .md\:t-order--1 {
    -ms-flex-order: 1!important;
    order: 1!important
}

#ed.is-tablet .md\:t-order--2 {
    -ms-flex-order: 2!important;
    order: 2!important
}

#ed.is-tablet .md\:t-order--3 {
    -ms-flex-order: 3!important;
    order: 3!important
}

#ed.is-tablet .md\:t-order--4 {
    -ms-flex-order: 4!important;
    order: 4!important
}

#ed.is-tablet .md\:t-order--5 {
    -ms-flex-order: 5!important;
    order: 5!important
}

#ed.is-tablet .md\:t-order--last {
    -ms-flex-order: 6!important;
    order: 6!important
}

#ed.is-tablet .md\:t-m--no {
    margin: 0!important
}

#ed.is-tablet .md\:t-m--2xs {
    margin: calc(var(--si-spacing)*0.25)!important
}

#ed.is-tablet .md\:t-m--xs {
    margin: calc(var(--si-spacing)*0.5)!important
}

#ed.is-tablet .md\:t-m--sm {
    margin: calc(var(--si-spacing)*0.75)!important
}

#ed.is-tablet .md\:t-m--md {
    margin: var(--si-spacing)!important
}

#ed.is-tablet .md\:t-m--lg {
    margin: calc(var(--si-spacing)*1.5)!important
}

#ed.is-tablet .md\:t-m--xl {
    margin: calc(var(--si-spacing)*2)!important
}

#ed.is-tablet .md\:t-m--2xl {
    margin: calc(var(--si-spacing)*2.5)!important
}

#ed.is-tablet .md\:t-m--auto {
    margin: auto!important
}

#ed.is-tablet .md\:t-mx--no {
    margin-right: 0!important;
    margin-left: 0!important
}

#ed.is-tablet .md\:t-mx--2xs {
    margin-right: calc(var(--si-spacing)*0.25)!important;
    margin-left: calc(var(--si-spacing)*0.25)!important
}

#ed.is-tablet .md\:t-mx--xs {
    margin-right: calc(var(--si-spacing)*0.5)!important;
    margin-left: calc(var(--si-spacing)*0.5)!important
}

#ed.is-tablet .md\:t-mx--sm {
    margin-right: calc(var(--si-spacing)*0.75)!important;
    margin-left: calc(var(--si-spacing)*0.75)!important
}

#ed.is-tablet .md\:t-mx--md {
    margin-right: var(--si-spacing)!important;
    margin-left: var(--si-spacing)!important
}

#ed.is-tablet .md\:t-mx--lg {
    margin-right: calc(var(--si-spacing)*1.5)!important;
    margin-left: calc(var(--si-spacing)*1.5)!important
}

#ed.is-tablet .md\:t-mx--xl {
    margin-right: calc(var(--si-spacing)*2)!important;
    margin-left: calc(var(--si-spacing)*2)!important
}

#ed.is-tablet .md\:t-mx--2xl {
    margin-right: calc(var(--si-spacing)*2.5)!important;
    margin-left: calc(var(--si-spacing)*2.5)!important
}

#ed.is-tablet .md\:t-mx--auto {
    margin-right: auto!important;
    margin-left: auto!important
}

#ed.is-tablet .md\:t-my--no {
    margin-top: 0!important;
    margin-bottom: 0!important
}

#ed.is-tablet .md\:t-my--2xs {
    margin-top: calc(var(--si-spacing)*0.25)!important;
    margin-bottom: calc(var(--si-spacing)*0.25)!important
}

#ed.is-tablet .md\:t-my--xs {
    margin-top: calc(var(--si-spacing)*0.5)!important;
    margin-bottom: calc(var(--si-spacing)*0.5)!important
}

#ed.is-tablet .md\:t-my--sm {
    margin-top: calc(var(--si-spacing)*0.75)!important;
    margin-bottom: calc(var(--si-spacing)*0.75)!important
}

#ed.is-tablet .md\:t-my--md {
    margin-top: var(--si-spacing)!important;
    margin-bottom: var(--si-spacing)!important
}

#ed.is-tablet .md\:t-my--lg {
    margin-top: calc(var(--si-spacing)*1.5)!important;
    margin-bottom: calc(var(--si-spacing)*1.5)!important
}

#ed.is-tablet .md\:t-my--xl {
    margin-top: calc(var(--si-spacing)*2)!important;
    margin-bottom: calc(var(--si-spacing)*2)!important
}

#ed.is-tablet .md\:t-my--2xl {
    margin-top: calc(var(--si-spacing)*2.5)!important;
    margin-bottom: calc(var(--si-spacing)*2.5)!important
}

#ed.is-tablet .md\:t-my--auto {
    margin-top: auto!important;
    margin-bottom: auto!important
}

#ed.is-tablet .md\:t-mt--no {
    margin-top: 0!important
}

#ed.is-tablet .md\:t-mt--2xs {
    margin-top: calc(var(--si-spacing)*0.25)!important
}

#ed.is-tablet .md\:t-mt--xs {
    margin-top: calc(var(--si-spacing)*0.5)!important
}

#ed.is-tablet .md\:t-mt--sm {
    margin-top: calc(var(--si-spacing)*0.75)!important
}

#ed.is-tablet .md\:t-mt--md {
    margin-top: var(--si-spacing)!important
}

#ed.is-tablet .md\:t-mt--lg {
    margin-top: calc(var(--si-spacing)*1.5)!important
}

#ed.is-tablet .md\:t-mt--xl {
    margin-top: calc(var(--si-spacing)*2)!important
}

#ed.is-tablet .md\:t-mt--2xl {
    margin-top: calc(var(--si-spacing)*2.5)!important
}

#ed.is-tablet .md\:t-mt--auto {
    margin-top: auto!important
}

#ed.is-tablet .md\:t-mr--no {
    margin-right: 0!important
}

#ed.is-tablet .md\:t-mr--2xs {
    margin-right: calc(var(--si-spacing)*0.25)!important
}

#ed.is-tablet .md\:t-mr--xs {
    margin-right: calc(var(--si-spacing)*0.5)!important
}

#ed.is-tablet .md\:t-mr--sm {
    margin-right: calc(var(--si-spacing)*0.75)!important
}

#ed.is-tablet .md\:t-mr--md {
    margin-right: var(--si-spacing)!important
}

#ed.is-tablet .md\:t-mr--lg {
    margin-right: calc(var(--si-spacing)*1.5)!important
}

#ed.is-tablet .md\:t-mr--xl {
    margin-right: calc(var(--si-spacing)*2)!important
}

#ed.is-tablet .md\:t-mr--2xl {
    margin-right: calc(var(--si-spacing)*2.5)!important
}

#ed.is-tablet .md\:t-mr--auto {
    margin-right: auto!important
}

#ed.is-tablet .md\:t-mb--no {
    margin-bottom: 0!important
}

#ed.is-tablet .md\:t-mb--2xs {
    margin-bottom: calc(var(--si-spacing)*0.25)!important
}

#ed.is-tablet .md\:t-mb--xs {
    margin-bottom: calc(var(--si-spacing)*0.5)!important
}

#ed.is-tablet .md\:t-mb--sm {
    margin-bottom: calc(var(--si-spacing)*0.75)!important
}

#ed.is-tablet .md\:t-mb--md {
    margin-bottom: var(--si-spacing)!important
}

#ed.is-tablet .md\:t-mb--lg {
    margin-bottom: calc(var(--si-spacing)*1.5)!important
}

#ed.is-tablet .md\:t-mb--xl {
    margin-bottom: calc(var(--si-spacing)*2)!important
}

#ed.is-tablet .md\:t-mb--2xl {
    margin-bottom: calc(var(--si-spacing)*2.5)!important
}

#ed.is-tablet .md\:t-mb--auto {
    margin-bottom: auto!important
}

#ed.is-tablet .md\:t-ml--no {
    margin-left: 0!important
}

#ed.is-tablet .md\:t-ml--2xs {
    margin-left: calc(var(--si-spacing)*0.25)!important
}

#ed.is-tablet .md\:t-ml--xs {
    margin-left: calc(var(--si-spacing)*0.5)!important
}

#ed.is-tablet .md\:t-ml--sm {
    margin-left: calc(var(--si-spacing)*0.75)!important
}

#ed.is-tablet .md\:t-ml--md {
    margin-left: var(--si-spacing)!important
}

#ed.is-tablet .md\:t-ml--lg {
    margin-left: calc(var(--si-spacing)*1.5)!important
}

#ed.is-tablet .md\:t-ml--xl {
    margin-left: calc(var(--si-spacing)*2)!important
}

#ed.is-tablet .md\:t-ml--2xl {
    margin-left: calc(var(--si-spacing)*2.5)!important
}

#ed.is-tablet .md\:t-ml--auto {
    margin-left: auto!important
}

#ed.is-tablet .md\:t-p--no {
    padding: 0!important
}

#ed.is-tablet .md\:t-p--2xs {
    padding: calc(var(--si-spacing)*0.25)!important
}

#ed.is-tablet .md\:t-p--xs {
    padding: calc(var(--si-spacing)*0.5)!important
}

#ed.is-tablet .md\:t-p--sm {
    padding: calc(var(--si-spacing)*0.75)!important
}

#ed.is-tablet .md\:t-p--md {
    padding: var(--si-spacing)!important
}

#ed.is-tablet .md\:t-p--lg {
    padding: calc(var(--si-spacing)*1.5)!important
}

#ed.is-tablet .md\:t-p--xl {
    padding: calc(var(--si-spacing)*2)!important
}

#ed.is-tablet .md\:t-p--2xl {
    padding: calc(var(--si-spacing)*2.5)!important
}

#ed.is-tablet .md\:t-px--no {
    padding-right: 0!important;
    padding-left: 0!important
}

#ed.is-tablet .md\:t-px--2xs {
    padding-right: calc(var(--si-spacing)*0.25)!important;
    padding-left: calc(var(--si-spacing)*0.25)!important
}

#ed.is-tablet .md\:t-px--xs {
    padding-right: calc(var(--si-spacing)*0.5)!important;
    padding-left: calc(var(--si-spacing)*0.5)!important
}

#ed.is-tablet .md\:t-px--sm {
    padding-right: calc(var(--si-spacing)*0.75)!important;
    padding-left: calc(var(--si-spacing)*0.75)!important
}

#ed.is-tablet .md\:t-px--md {
    padding-right: var(--si-spacing)!important;
    padding-left: var(--si-spacing)!important
}

#ed.is-tablet .md\:t-px--lg {
    padding-right: calc(var(--si-spacing)*1.5)!important;
    padding-left: calc(var(--si-spacing)*1.5)!important
}

#ed.is-tablet .md\:t-px--xl {
    padding-right: calc(var(--si-spacing)*2)!important;
    padding-left: calc(var(--si-spacing)*2)!important
}

#ed.is-tablet .md\:t-px--2xl {
    padding-right: calc(var(--si-spacing)*2.5)!important;
    padding-left: calc(var(--si-spacing)*2.5)!important
}

#ed.is-tablet .md\:t-py--no {
    padding-top: 0!important;
    padding-bottom: 0!important
}

#ed.is-tablet .md\:t-py--2xs {
    padding-top: calc(var(--si-spacing)*0.25)!important;
    padding-bottom: calc(var(--si-spacing)*0.25)!important
}

#ed.is-tablet .md\:t-py--xs {
    padding-top: calc(var(--si-spacing)*0.5)!important;
    padding-bottom: calc(var(--si-spacing)*0.5)!important
}

#ed.is-tablet .md\:t-py--sm {
    padding-top: calc(var(--si-spacing)*0.75)!important;
    padding-bottom: calc(var(--si-spacing)*0.75)!important
}

#ed.is-tablet .md\:t-py--md {
    padding-top: var(--si-spacing)!important;
    padding-bottom: var(--si-spacing)!important
}

#ed.is-tablet .md\:t-py--lg {
    padding-top: calc(var(--si-spacing)*1.5)!important;
    padding-bottom: calc(var(--si-spacing)*1.5)!important
}

#ed.is-tablet .md\:t-py--xl {
    padding-top: calc(var(--si-spacing)*2)!important;
    padding-bottom: calc(var(--si-spacing)*2)!important
}

#ed.is-tablet .md\:t-py--2xl {
    padding-top: calc(var(--si-spacing)*2.5)!important;
    padding-bottom: calc(var(--si-spacing)*2.5)!important
}

#ed.is-tablet .md\:t-pt--no {
    padding-top: 0!important
}

#ed.is-tablet .md\:t-pt--2xs {
    padding-top: calc(var(--si-spacing)*0.25)!important
}

#ed.is-tablet .md\:t-pt--xs {
    padding-top: calc(var(--si-spacing)*0.5)!important
}

#ed.is-tablet .md\:t-pt--sm {
    padding-top: calc(var(--si-spacing)*0.75)!important
}

#ed.is-tablet .md\:t-pt--md {
    padding-top: var(--si-spacing)!important
}

#ed.is-tablet .md\:t-pt--lg {
    padding-top: calc(var(--si-spacing)*1.5)!important
}

#ed.is-tablet .md\:t-pt--xl {
    padding-top: calc(var(--si-spacing)*2)!important
}

#ed.is-tablet .md\:t-pt--2xl {
    padding-top: calc(var(--si-spacing)*2.5)!important
}

#ed.is-tablet .md\:t-pr--no {
    padding-right: 0!important
}

#ed.is-tablet .md\:t-pr--2xs {
    padding-right: calc(var(--si-spacing)*0.25)!important
}

#ed.is-tablet .md\:t-pr--xs {
    padding-right: calc(var(--si-spacing)*0.5)!important
}

#ed.is-tablet .md\:t-pr--sm {
    padding-right: calc(var(--si-spacing)*0.75)!important
}

#ed.is-tablet .md\:t-pr--md {
    padding-right: var(--si-spacing)!important
}

#ed.is-tablet .md\:t-pr--lg {
    padding-right: calc(var(--si-spacing)*1.5)!important
}

#ed.is-tablet .md\:t-pr--xl {
    padding-right: calc(var(--si-spacing)*2)!important
}

#ed.is-tablet .md\:t-pr--2xl {
    padding-right: calc(var(--si-spacing)*2.5)!important
}

#ed.is-tablet .md\:t-pb--no {
    padding-bottom: 0!important
}

#ed.is-tablet .md\:t-pb--2xs {
    padding-bottom: calc(var(--si-spacing)*0.25)!important
}

#ed.is-tablet .md\:t-pb--xs {
    padding-bottom: calc(var(--si-spacing)*0.5)!important
}

#ed.is-tablet .md\:t-pb--sm {
    padding-bottom: calc(var(--si-spacing)*0.75)!important
}

#ed.is-tablet .md\:t-pb--md {
    padding-bottom: var(--si-spacing)!important
}

#ed.is-tablet .md\:t-pb--lg {
    padding-bottom: calc(var(--si-spacing)*1.5)!important
}

#ed.is-tablet .md\:t-pb--xl {
    padding-bottom: calc(var(--si-spacing)*2)!important
}

#ed.is-tablet .md\:t-pb--2xl {
    padding-bottom: calc(var(--si-spacing)*2.5)!important
}

#ed.is-tablet .md\:t-pl--no {
    padding-left: 0!important
}

#ed.is-tablet .md\:t-pl--2xs {
    padding-left: calc(var(--si-spacing)*0.25)!important
}

#ed.is-tablet .md\:t-pl--xs {
    padding-left: calc(var(--si-spacing)*0.5)!important
}

#ed.is-tablet .md\:t-pl--sm {
    padding-left: calc(var(--si-spacing)*0.75)!important
}

#ed.is-tablet .md\:t-pl--md {
    padding-left: var(--si-spacing)!important
}

#ed.is-tablet .md\:t-pl--lg {
    padding-left: calc(var(--si-spacing)*1.5)!important
}

#ed.is-tablet .md\:t-pl--xl {
    padding-left: calc(var(--si-spacing)*2)!important
}

#ed.is-tablet .md\:t-pl--2xl {
    padding-left: calc(var(--si-spacing)*2.5)!important
}

#ed.is-tablet .md\:t-text--left {
    text-align: left!important
}

#ed.is-tablet .md\:t-text--right {
    text-align: right!important
}

#ed.is-tablet .md\:t-text--center {
    text-align: center!important
}

#ed.is-desktop .lg\:t-float--left {
    float: left!important
}

#ed.is-desktop .lg\:t-float--right {
    float: right!important
}

#ed.is-desktop .lg\:t-float--none {
    float: none!important
}

#ed.is-desktop .lg\:t-d--none {
    display: none!important
}

#ed.is-desktop .lg\:t-d--inline {
    display: inline!important
}

#ed.is-desktop .lg\:t-d--inline-block {
    display: inline-block!important
}

#ed.is-desktop .lg\:t-d--block {
    display: block!important
}

#ed.is-desktop .lg\:t-d--table {
    display: table!important
}

#ed.is-desktop .lg\:t-d--table-row {
    display: table-row!important
}

#ed.is-desktop .lg\:t-d--table-cell {
    display: table-cell!important
}

#ed.is-desktop .lg\:t-d--flex {
    display: -ms-flexbox!important;
    display: flex!important
}

#ed.is-desktop .lg\:t-d--inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

#ed.is-desktop .lg\:t-w--25 {
    width: 25%!important
}

#ed.is-desktop .lg\:t-w--33 {
    width: 33%!important
}

#ed.is-desktop .lg\:t-w--50 {
    width: 50%!important
}

#ed.is-desktop .lg\:t-w--66 {
    width: 66%!important
}

#ed.is-desktop .lg\:t-w--75 {
    width: 75%!important
}

#ed.is-desktop .lg\:t-w--100 {
    width: 100%!important
}

#ed.is-desktop .lg\:t-w--auto {
    width: auto!important
}

#ed.is-desktop .lg\:t-flex--fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

#ed.is-desktop .lg\:t-flex-direction--r {
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

#ed.is-desktop .lg\:t-flex-direction--c {
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

#ed.is-desktop .lg\:t-flex-direction--rr {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

#ed.is-desktop .lg\:t-flex-direction--cr {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

#ed.is-desktop .lg\:t-flex-grow--0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

#ed.is-desktop .lg\:t-flex-grow--1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

#ed.is-desktop .lg\:t-flex-shrink--0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

#ed.is-desktop .lg\:t-flex-shrink--1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

#ed.is-desktop .lg\:t-flex-basis--0 {
    -ms-flex-preferred-size: 0!important;
    flex-basis: 0!important
}

#ed.is-desktop .lg\:t-flex-basis--auto {
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important
}

#ed.is-desktop .lg\:t-flex-wrap--w {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

#ed.is-desktop .lg\:t-flex-wrap--nw {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

#ed.is-desktop .lg\:t-flex-wrap--wr {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

#ed.is-desktop .lg\:t-justify-content--fs {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

#ed.is-desktop .lg\:t-justify-content--fe {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

#ed.is-desktop .lg\:t-justify-content--c {
    -ms-flex-pack: center!important;
    justify-content: center!important
}

#ed.is-desktop .lg\:t-justify-content--sb {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

#ed.is-desktop .lg\:t-justify-content--sa {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

#ed.is-desktop .lg\:t-justify-content--se {
    -ms-flex-pack: space-evenly!important;
    justify-content: space-evenly!important
}

#ed.is-desktop .lg\:t-align-items--fs {
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

#ed.is-desktop .lg\:t-align-items--fe {
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

#ed.is-desktop .lg\:t-align-items--c {
    -ms-flex-align: center!important;
    align-items: center!important
}

#ed.is-desktop .lg\:t-align-items--b {
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

#ed.is-desktop .lg\:t-align-items--s {
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

#ed.is-desktop .lg\:t-align-content--fs {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

#ed.is-desktop .lg\:t-align-content--e {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

#ed.is-desktop .lg\:t-align-content--c {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

#ed.is-desktop .lg\:t-align-content--sb {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

#ed.is-desktop .lg\:t-align-content--sa {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

#ed.is-desktop .lg\:t-align-content--s {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

#ed.is-desktop .lg\:t-align-self--a {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

#ed.is-desktop .lg\:t-align-self--fs {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

#ed.is-desktop .lg\:t-align-self--fe {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

#ed.is-desktop .lg\:t-align-self--c {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

#ed.is-desktop .lg\:t-align-self--b {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

#ed.is-desktop .lg\:t-align-self--s {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

#ed.is-desktop .lg\:t-order--first {
    -ms-flex-order: -1!important;
    order: -1!important
}

#ed.is-desktop .lg\:t-order--0 {
    -ms-flex-order: 0!important;
    order: 0!important
}

#ed.is-desktop .lg\:t-order--1 {
    -ms-flex-order: 1!important;
    order: 1!important
}

#ed.is-desktop .lg\:t-order--2 {
    -ms-flex-order: 2!important;
    order: 2!important
}

#ed.is-desktop .lg\:t-order--3 {
    -ms-flex-order: 3!important;
    order: 3!important
}

#ed.is-desktop .lg\:t-order--4 {
    -ms-flex-order: 4!important;
    order: 4!important
}

#ed.is-desktop .lg\:t-order--5 {
    -ms-flex-order: 5!important;
    order: 5!important
}

#ed.is-desktop .lg\:t-order--last {
    -ms-flex-order: 6!important;
    order: 6!important
}

#ed.is-desktop .lg\:t-m--no {
    margin: 0!important
}

#ed.is-desktop .lg\:t-m--2xs {
    margin: calc(var(--si-spacing)*0.25)!important
}

#ed.is-desktop .lg\:t-m--xs {
    margin: calc(var(--si-spacing)*0.5)!important
}

#ed.is-desktop .lg\:t-m--sm {
    margin: calc(var(--si-spacing)*0.75)!important
}

#ed.is-desktop .lg\:t-m--md {
    margin: var(--si-spacing)!important
}

#ed.is-desktop .lg\:t-m--lg {
    margin: calc(var(--si-spacing)*1.5)!important
}

#ed.is-desktop .lg\:t-m--xl {
    margin: calc(var(--si-spacing)*2)!important
}

#ed.is-desktop .lg\:t-m--2xl {
    margin: calc(var(--si-spacing)*2.5)!important
}

#ed.is-desktop .lg\:t-m--auto {
    margin: auto!important
}

#ed.is-desktop .lg\:t-mx--no {
    margin-right: 0!important;
    margin-left: 0!important
}

#ed.is-desktop .lg\:t-mx--2xs {
    margin-right: calc(var(--si-spacing)*0.25)!important;
    margin-left: calc(var(--si-spacing)*0.25)!important
}

#ed.is-desktop .lg\:t-mx--xs {
    margin-right: calc(var(--si-spacing)*0.5)!important;
    margin-left: calc(var(--si-spacing)*0.5)!important
}

#ed.is-desktop .lg\:t-mx--sm {
    margin-right: calc(var(--si-spacing)*0.75)!important;
    margin-left: calc(var(--si-spacing)*0.75)!important
}

#ed.is-desktop .lg\:t-mx--md {
    margin-right: var(--si-spacing)!important;
    margin-left: var(--si-spacing)!important
}

#ed.is-desktop .lg\:t-mx--lg {
    margin-right: calc(var(--si-spacing)*1.5)!important;
    margin-left: calc(var(--si-spacing)*1.5)!important
}

#ed.is-desktop .lg\:t-mx--xl {
    margin-right: calc(var(--si-spacing)*2)!important;
    margin-left: calc(var(--si-spacing)*2)!important
}

#ed.is-desktop .lg\:t-mx--2xl {
    margin-right: calc(var(--si-spacing)*2.5)!important;
    margin-left: calc(var(--si-spacing)*2.5)!important
}

#ed.is-desktop .lg\:t-mx--auto {
    margin-right: auto!important;
    margin-left: auto!important
}

#ed.is-desktop .lg\:t-my--no {
    margin-top: 0!important;
    margin-bottom: 0!important
}

#ed.is-desktop .lg\:t-my--2xs {
    margin-top: calc(var(--si-spacing)*0.25)!important;
    margin-bottom: calc(var(--si-spacing)*0.25)!important
}

#ed.is-desktop .lg\:t-my--xs {
    margin-top: calc(var(--si-spacing)*0.5)!important;
    margin-bottom: calc(var(--si-spacing)*0.5)!important
}

#ed.is-desktop .lg\:t-my--sm {
    margin-top: calc(var(--si-spacing)*0.75)!important;
    margin-bottom: calc(var(--si-spacing)*0.75)!important
}

#ed.is-desktop .lg\:t-my--md {
    margin-top: var(--si-spacing)!important;
    margin-bottom: var(--si-spacing)!important
}

#ed.is-desktop .lg\:t-my--lg {
    margin-top: calc(var(--si-spacing)*1.5)!important;
    margin-bottom: calc(var(--si-spacing)*1.5)!important
}

#ed.is-desktop .lg\:t-my--xl {
    margin-top: calc(var(--si-spacing)*2)!important;
    margin-bottom: calc(var(--si-spacing)*2)!important
}

#ed.is-desktop .lg\:t-my--2xl {
    margin-top: calc(var(--si-spacing)*2.5)!important;
    margin-bottom: calc(var(--si-spacing)*2.5)!important
}

#ed.is-desktop .lg\:t-my--auto {
    margin-top: auto!important;
    margin-bottom: auto!important
}

#ed.is-desktop .lg\:t-mt--no {
    margin-top: 0!important
}

#ed.is-desktop .lg\:t-mt--2xs {
    margin-top: calc(var(--si-spacing)*0.25)!important
}

#ed.is-desktop .lg\:t-mt--xs {
    margin-top: calc(var(--si-spacing)*0.5)!important
}

#ed.is-desktop .lg\:t-mt--sm {
    margin-top: calc(var(--si-spacing)*0.75)!important
}

#ed.is-desktop .lg\:t-mt--md {
    margin-top: var(--si-spacing)!important
}

#ed.is-desktop .lg\:t-mt--lg {
    margin-top: calc(var(--si-spacing)*1.5)!important
}

#ed.is-desktop .lg\:t-mt--xl {
    margin-top: calc(var(--si-spacing)*2)!important
}

#ed.is-desktop .lg\:t-mt--2xl {
    margin-top: calc(var(--si-spacing)*2.5)!important
}

#ed.is-desktop .lg\:t-mt--auto {
    margin-top: auto!important
}

#ed.is-desktop .lg\:t-mr--no {
    margin-right: 0!important
}

#ed.is-desktop .lg\:t-mr--2xs {
    margin-right: calc(var(--si-spacing)*0.25)!important
}

#ed.is-desktop .lg\:t-mr--xs {
    margin-right: calc(var(--si-spacing)*0.5)!important
}

#ed.is-desktop .lg\:t-mr--sm {
    margin-right: calc(var(--si-spacing)*0.75)!important
}

#ed.is-desktop .lg\:t-mr--md {
    margin-right: var(--si-spacing)!important
}

#ed.is-desktop .lg\:t-mr--lg {
    margin-right: calc(var(--si-spacing)*1.5)!important
}

#ed.is-desktop .lg\:t-mr--xl {
    margin-right: calc(var(--si-spacing)*2)!important
}

#ed.is-desktop .lg\:t-mr--2xl {
    margin-right: calc(var(--si-spacing)*2.5)!important
}

#ed.is-desktop .lg\:t-mr--auto {
    margin-right: auto!important
}

#ed.is-desktop .lg\:t-mb--no {
    margin-bottom: 0!important
}

#ed.is-desktop .lg\:t-mb--2xs {
    margin-bottom: calc(var(--si-spacing)*0.25)!important
}

#ed.is-desktop .lg\:t-mb--xs {
    margin-bottom: calc(var(--si-spacing)*0.5)!important
}

#ed.is-desktop .lg\:t-mb--sm {
    margin-bottom: calc(var(--si-spacing)*0.75)!important
}

#ed.is-desktop .lg\:t-mb--md {
    margin-bottom: var(--si-spacing)!important
}

#ed.is-desktop .lg\:t-mb--lg {
    margin-bottom: calc(var(--si-spacing)*1.5)!important
}

#ed.is-desktop .lg\:t-mb--xl {
    margin-bottom: calc(var(--si-spacing)*2)!important
}

#ed.is-desktop .lg\:t-mb--2xl {
    margin-bottom: calc(var(--si-spacing)*2.5)!important
}

#ed.is-desktop .lg\:t-mb--auto {
    margin-bottom: auto!important
}

#ed.is-desktop .lg\:t-ml--no {
    margin-left: 0!important
}

#ed.is-desktop .lg\:t-ml--2xs {
    margin-left: calc(var(--si-spacing)*0.25)!important
}

#ed.is-desktop .lg\:t-ml--xs {
    margin-left: calc(var(--si-spacing)*0.5)!important
}

#ed.is-desktop .lg\:t-ml--sm {
    margin-left: calc(var(--si-spacing)*0.75)!important
}

#ed.is-desktop .lg\:t-ml--md {
    margin-left: var(--si-spacing)!important
}

#ed.is-desktop .lg\:t-ml--lg {
    margin-left: calc(var(--si-spacing)*1.5)!important
}

#ed.is-desktop .lg\:t-ml--xl {
    margin-left: calc(var(--si-spacing)*2)!important
}

#ed.is-desktop .lg\:t-ml--2xl {
    margin-left: calc(var(--si-spacing)*2.5)!important
}

#ed.is-desktop .lg\:t-ml--auto {
    margin-left: auto!important
}

#ed.is-desktop .lg\:t-p--no {
    padding: 0!important
}

#ed.is-desktop .lg\:t-p--2xs {
    padding: calc(var(--si-spacing)*0.25)!important
}

#ed.is-desktop .lg\:t-p--xs {
    padding: calc(var(--si-spacing)*0.5)!important
}

#ed.is-desktop .lg\:t-p--sm {
    padding: calc(var(--si-spacing)*0.75)!important
}

#ed.is-desktop .lg\:t-p--md {
    padding: var(--si-spacing)!important
}

#ed.is-desktop .lg\:t-p--lg {
    padding: calc(var(--si-spacing)*1.5)!important
}

#ed.is-desktop .lg\:t-p--xl {
    padding: calc(var(--si-spacing)*2)!important
}

#ed.is-desktop .lg\:t-p--2xl {
    padding: calc(var(--si-spacing)*2.5)!important
}

#ed.is-desktop .lg\:t-px--no {
    padding-right: 0!important;
    padding-left: 0!important
}

#ed.is-desktop .lg\:t-px--2xs {
    padding-right: calc(var(--si-spacing)*0.25)!important;
    padding-left: calc(var(--si-spacing)*0.25)!important
}

#ed.is-desktop .lg\:t-px--xs {
    padding-right: calc(var(--si-spacing)*0.5)!important;
    padding-left: calc(var(--si-spacing)*0.5)!important
}

#ed.is-desktop .lg\:t-px--sm {
    padding-right: calc(var(--si-spacing)*0.75)!important;
    padding-left: calc(var(--si-spacing)*0.75)!important
}

#ed.is-desktop .lg\:t-px--md {
    padding-right: var(--si-spacing)!important;
    padding-left: var(--si-spacing)!important
}

#ed.is-desktop .lg\:t-px--lg {
    padding-right: calc(var(--si-spacing)*1.5)!important;
    padding-left: calc(var(--si-spacing)*1.5)!important
}

#ed.is-desktop .lg\:t-px--xl {
    padding-right: calc(var(--si-spacing)*2)!important;
    padding-left: calc(var(--si-spacing)*2)!important
}

#ed.is-desktop .lg\:t-px--2xl {
    padding-right: calc(var(--si-spacing)*2.5)!important;
    padding-left: calc(var(--si-spacing)*2.5)!important
}

#ed.is-desktop .lg\:t-py--no {
    padding-top: 0!important;
    padding-bottom: 0!important
}

#ed.is-desktop .lg\:t-py--2xs {
    padding-top: calc(var(--si-spacing)*0.25)!important;
    padding-bottom: calc(var(--si-spacing)*0.25)!important
}

#ed.is-desktop .lg\:t-py--xs {
    padding-top: calc(var(--si-spacing)*0.5)!important;
    padding-bottom: calc(var(--si-spacing)*0.5)!important
}

#ed.is-desktop .lg\:t-py--sm {
    padding-top: calc(var(--si-spacing)*0.75)!important;
    padding-bottom: calc(var(--si-spacing)*0.75)!important
}

#ed.is-desktop .lg\:t-py--md {
    padding-top: var(--si-spacing)!important;
    padding-bottom: var(--si-spacing)!important
}

#ed.is-desktop .lg\:t-py--lg {
    padding-top: calc(var(--si-spacing)*1.5)!important;
    padding-bottom: calc(var(--si-spacing)*1.5)!important
}

#ed.is-desktop .lg\:t-py--xl {
    padding-top: calc(var(--si-spacing)*2)!important;
    padding-bottom: calc(var(--si-spacing)*2)!important
}

#ed.is-desktop .lg\:t-py--2xl {
    padding-top: calc(var(--si-spacing)*2.5)!important;
    padding-bottom: calc(var(--si-spacing)*2.5)!important
}

#ed.is-desktop .lg\:t-pt--no {
    padding-top: 0!important
}

#ed.is-desktop .lg\:t-pt--2xs {
    padding-top: calc(var(--si-spacing)*0.25)!important
}

#ed.is-desktop .lg\:t-pt--xs {
    padding-top: calc(var(--si-spacing)*0.5)!important
}

#ed.is-desktop .lg\:t-pt--sm {
    padding-top: calc(var(--si-spacing)*0.75)!important
}

#ed.is-desktop .lg\:t-pt--md {
    padding-top: var(--si-spacing)!important
}

#ed.is-desktop .lg\:t-pt--lg {
    padding-top: calc(var(--si-spacing)*1.5)!important
}

#ed.is-desktop .lg\:t-pt--xl {
    padding-top: calc(var(--si-spacing)*2)!important
}

#ed.is-desktop .lg\:t-pt--2xl {
    padding-top: calc(var(--si-spacing)*2.5)!important
}

#ed.is-desktop .lg\:t-pr--no {
    padding-right: 0!important
}

#ed.is-desktop .lg\:t-pr--2xs {
    padding-right: calc(var(--si-spacing)*0.25)!important
}

#ed.is-desktop .lg\:t-pr--xs {
    padding-right: calc(var(--si-spacing)*0.5)!important
}

#ed.is-desktop .lg\:t-pr--sm {
    padding-right: calc(var(--si-spacing)*0.75)!important
}

#ed.is-desktop .lg\:t-pr--md {
    padding-right: var(--si-spacing)!important
}

#ed.is-desktop .lg\:t-pr--lg {
    padding-right: calc(var(--si-spacing)*1.5)!important
}

#ed.is-desktop .lg\:t-pr--xl {
    padding-right: calc(var(--si-spacing)*2)!important
}

#ed.is-desktop .lg\:t-pr--2xl {
    padding-right: calc(var(--si-spacing)*2.5)!important
}

#ed.is-desktop .lg\:t-pb--no {
    padding-bottom: 0!important
}

#ed.is-desktop .lg\:t-pb--2xs {
    padding-bottom: calc(var(--si-spacing)*0.25)!important
}

#ed.is-desktop .lg\:t-pb--xs {
    padding-bottom: calc(var(--si-spacing)*0.5)!important
}

#ed.is-desktop .lg\:t-pb--sm {
    padding-bottom: calc(var(--si-spacing)*0.75)!important
}

#ed.is-desktop .lg\:t-pb--md {
    padding-bottom: var(--si-spacing)!important
}

#ed.is-desktop .lg\:t-pb--lg {
    padding-bottom: calc(var(--si-spacing)*1.5)!important
}

#ed.is-desktop .lg\:t-pb--xl {
    padding-bottom: calc(var(--si-spacing)*2)!important
}

#ed.is-desktop .lg\:t-pb--2xl {
    padding-bottom: calc(var(--si-spacing)*2.5)!important
}

#ed.is-desktop .lg\:t-pl--no {
    padding-left: 0!important
}

#ed.is-desktop .lg\:t-pl--2xs {
    padding-left: calc(var(--si-spacing)*0.25)!important
}

#ed.is-desktop .lg\:t-pl--xs {
    padding-left: calc(var(--si-spacing)*0.5)!important
}

#ed.is-desktop .lg\:t-pl--sm {
    padding-left: calc(var(--si-spacing)*0.75)!important
}

#ed.is-desktop .lg\:t-pl--md {
    padding-left: var(--si-spacing)!important
}

#ed.is-desktop .lg\:t-pl--lg {
    padding-left: calc(var(--si-spacing)*1.5)!important
}

#ed.is-desktop .lg\:t-pl--xl {
    padding-left: calc(var(--si-spacing)*2)!important
}

#ed.is-desktop .lg\:t-pl--2xl {
    padding-left: calc(var(--si-spacing)*2.5)!important
}

#ed.is-desktop .lg\:t-text--left {
    text-align: left!important
}

#ed.is-desktop .lg\:t-text--right {
    text-align: right!important
}

#ed.is-desktop .lg\:t-text--center {
    text-align: center!important
}

#ed .t-hidden {
    display: none!important
}

#ed .t-text--truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

body.mm-wrapper_opened {
    -webkit-overflow-scrolling: auto
}

#ed .ed-toolbar #ed-canvas {
    display: none
}

#ed-canvas {
    z-index: 2147483647;
    position: fixed;
    height: 100%;
    max-height: none;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: inherit;
    transform: inherit;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 13px
}

#ed-canvas .ed-toolbar__indicator-counter {
    background-color: #d9534f;
    display: inline-block;
    min-width: 16px;
    line-height: 16px;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    right: 12px;
    text-align: center;
    color: #fff;
    font-size: 11px
}

#ed-canvas .mm-navbar>.fas {
    display: -ms-flexbox;
    display: flex
}

#ed-canvas .fa,#ed-canvas .fas {
    font-weight: 900
}

#ed-canvas .fa,#ed-canvas .far,#ed-canvas .fas {
    font-family: Font Awesome\ 5 Free
}

#ed-canvas .fa,#ed-canvas .fab,#ed-canvas .fad,#ed-canvas .fal,#ed-canvas .far,#ed-canvas .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

#ed-canvas .fa-rss-square:before {
    content: "\f143"
}

#ed-canvas .fa-at:before {
    content: "\f1fa"
}

.mm-listitem__text {
    padding-top: 12px;
    padding-bottom: 12px
}

.mm-divider {
    padding-top: 10px;
    padding-bottom: 8px;
    background-color: #434343!important
}

.mm-divider:before {
    background-color: rgba(0,0,0,.05)
}

body .mm-searchfield__input input {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 30px!important;
    line-height: 30px!important;
    min-height: unset!important;
    max-height: unset!important;
    margin: 0!important;
    padding: 8px!important;
    box-sizing: border-box;
    border: none!important;
    border-radius: 4px;
    box-shadow: none!important;
    outline: none!important;
    font: inherit;
    font-size: medium!important
}

body .mm-searchfield__input input,body .mm-searchfield__input input:focus,body .mm-searchfield__input input:hover {
    color: #999!important;
    background-color: #434343!important
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: var(--si-body);
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    color: var(--si-basic--600);
    margin: 0;
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: var(--si-body);
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--si-basic--200);
    border: 1px solid var(--si-basic--300);
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: var(--si-basic--400)
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #d7d7d7
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(180deg,#fff 50%,#eee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(180deg,#eee 50%,#ccc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(180deg,#fff 0,#eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(180deg,#eee 50%,#fff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: var(--si-body);
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: var(--si-body);
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.select2-container--si .select2-selection--single {
    outline: none!important;
    height: calc(2.25em + 2px)!important
}

.select2-container--si .select2-selection--single::-moz-focus-inner {
    border: 0!important
}

.select2-container--si .select2-selection--single .select2-selection__placeholder {
    color: var(--si-basic--500);
    line-height: 2.25em
}

.select2-container--si .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 50%;
    right: 3px;
    width: 20px
}

.select2-container--si .select2-selection--single .select2-selection__arrow b {
    top: 60%;
    border-left: 4px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid var(--si-basic--700);
    width: 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute
}

.select2-container--si .select2-selection--single .select2-selection__rendered {
    line-height: 2.25em
}

.select2-container--si.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-left-color: transparent;
    border-bottom-color: var(--si-basic--700);
    border-right-color: transparent;
    border-top-color: transparent;
    border-width: 0 4px 5px
}

.select2-search--dropdown .select2-search__field {
    display: block;
    width: 100%;
    height: 31px;
    padding: 4px 12px;
    margin: 0;
    font-size: 13px;
    line-height: 1.69230769;
    border-color: var(--si-basic--400);
    border-radius: var(--si-ui-radius);
    box-shadow: 0 0 0 .2rem rgba(var(--si-primary),.25);
    border: 1px solid var(--si-basic--400);
    outline: none!important;
    background-color: var(--si-body)
}

.select2-search--dropdown .select2-search__field::-moz-focus-inner {
    border: 0!important
}

.select2-results__message {
    color: var(--si-basic--400)
}

.select2-container--si .select2-selection--multiple {
    display: -ms-flexbox;
    display: flex;
    border-color: var(--si-basic--300);
    background: var(--si-basic--100)
}

.select2-container--si .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 8px;
    width: 100%
}

.select2-container--si .select2-selection--multiple .select2-selection__choice {
    color: var(--si-basic--700);
    background-color: var(--si-basic--200);
    border: 1px solid var(--si-basic--300);
    border-radius: calc(var(--si-ui-radius)*0.5);
    cursor: pointer;
    float: left;
    margin-top: calc(var(--si-spacing)*0.25);
    margin-right: calc(var(--si-spacing)*0.5);
    margin-bottom: calc(var(--si-spacing)*0.25);
    padding: 0 calc(var(--si-spacing)*0.5)
}

.select2-container--si .select2-selection--multiple .select2-selection__choice+.select2-search--inline {
    margin-top: calc(var(--si-spacing)*0.25)
}

.select2-container--si .select2-selection--multiple .select2-selection__choice__remove {
    color: var(--si-basic--500);
    font-weight: 700;
    margin-left: 0;
    margin-right: 2px;
    padding-right: 2px;
    padding-left: 2px;
    float: left
}

.select2-container--si .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: var(--si-basic--600)
}

.select2-container--si .select2-selection--multiple .select2-selection__clear {
    float: none;
    margin-right: 0;
    position: absolute!important;
    top: 0;
    right: .7em
}

.select2-container {
    display: block
}

.select2-container :focus {
    outline: 0
}

.select2-container {
    z-index: 10005
}

.select2-container--open {
    z-index: 10006
}

.is-dialog-select2 .select2-container--open {
    z-index: 2147483647
}

.select2-results>.select2-results__options {
    max-height: 180px;
    overflow-y: auto
}

.input-group .select2-container--si {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.input-group-prepend~.select2-container--si .select2-selection {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>.select2-container--si:not(:last-child) .select2-selection {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.select2-results__option {
    word-wrap: break-word
}

.select2-container--si {
    font-family: var(--si-font-family);
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    text-align: left;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    line-height: var(--si-line-height);
    font-size: var(--si-font-size--02)
}

.select2-container--si .select2-selection {
    background-color: var(--si-basic--100);
    border: 1px solid var(--si-basic--400);
    border-radius: var(--si-ui-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .select2-container--si .select2-selection {
        transition: none
    }
}

.select2-container--si .select2-search__field,.select2-container--si .select2-search__field:focus {
    box-shadow: none
}

.select2-container--si .select2-search--inline {
    padding: 0 .3em
}

.select2-container--si .select2-search--inline .select2-search__field {
    margin-top: 0;
    margin-bottom: 0;
    line-height: var(--si-line-height);
    background: transparent;
    height: auto
}

.select2-container--si .select2-search--inline .select2-search__field::-webkit-input-placeholder {
    color: var(--si-basic--500)
}

.select2-container--si .select2-search--inline .select2-search__field:-moz-placeholder,.select2-container--si .select2-search--inline .select2-search__field::-moz-placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

.select2-container--si .select2-search--inline .select2-search__field::-ms-input-placeholder {
    color: var(--si-basic--500)
}

.select2-container--si .select2-search--inline .select2-search__field:-moz-placeholder-shown {
    color: var(--si-basic--500);
    opacity: 1
}

.select2-container--si .select2-search--inline .select2-search__field:-ms-input-placeholder {
    color: var(--si-basic--500);
    opacity: 1
}

.select2-container--si .select2-search--inline .select2-search__field:placeholder-shown {
    color: var(--si-basic--500);
    opacity: 1
}

.select2-container--si .select2-search--dropdown .select2-search__field {
    box-shadow: 0 0 0 .2rem rgba(var(--si-primary),.25);
    border-color: var(--si-basic--400);
    outline: none!important;
    background-color: var(--si-body)
}

.select2-container--si .select2-search--dropdown .select2-search__field::-moz-focus-inner {
    border: 0!important
}

.select2-container--si .select2-search--dropdown .select2-search__field:focus {
    border: 1px solid var(--si-primary-200)
}

.select2-container--si .select2-dropdown {
    background-color: var(--si-body)
}

.select2-container--si.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--si.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--si.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--si.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--si.select2-container--disabled.select2-container--focus .select2-selection,.select2-container--si.select2-container--disabled .select2-selection {
    background-color: var(--si-basic--300);
    cursor: not-allowed;
    border-color: var(--si-basic--400);
    box-shadow: none
}

.select2-container--si.select2-container--disabled.select2-container--focus .select2-search__field,.select2-container--si.select2-container--disabled .select2-search__field {
    background-color: transparent
}

form.was-validated select:invalid~.select2-container--si .select2-selection,select.is-invalid~.select2-container--si .select2-selection {
    border-color: #dc3545
}

form.was-validated select:valid~.select2-container--si .select2-selection,select.is-valid~.select2-container--si .select2-selection {
    border-color: #28a745
}

.select2-container--si .select2-dropdown {
    border-color: var(--si-basic--400);
    border-radius: 0
}

.select2-container--si .select2-dropdown.select2-dropdown--below {
    border-top: none;
    border-bottom-right-radius: var(--si-ui-radius);
    border-bottom-left-radius: var(--si-ui-radius)
}

.select2-container--si .select2-dropdown.select2-dropdown--above {
    border-top: 1px solid var(--si-basic--400);
    border-top-left-radius: var(--si-ui-radius);
    border-top-right-radius: var(--si-ui-radius)
}

.select2-container--si .select2-dropdown .select2-results__option[aria-selected=true] {
    background-color: var(--si-basic--300)
}

.select2-container--si .select2-results__option--highlighted,.select2-container--si .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
    background-color: var(--si-primary-300);
    color: #fff
}

.select2-container--si .select2-results__option[role=group] {
    padding: 0
}

.select2-container--si .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
    padding-left: 1em
}

.select2-container--si .select2-results>.select2-results__options {
    max-height: 15em;
    overflow-y: auto
}

.select2-container--si .select2-results__group {
    padding: 6px;
    display: list-item;
    color: var(--si-basic--400)
}

.select2-container--si .select2-selection__clear {
    width: .9em;
    height: .9em;
    line-height: .75em;
    padding-left: .15em;
    margin-top: .7em;
    border-radius: 100%;
    background-color: var(--si-basic--500);
    color: var(--si-basic--100);
    float: right;
    margin-right: .3em
}

.select2-container--si .select2-selection__clear:hover {
    background-color: var(--si-basic--600)
}

.select2-container--backend {
    min-width: 120px;
    height: 100%
}

.select2-container--backend .select2-selection--single {
    height: 100%
}

.select2-container--backend .select2-selection__arrow {
    position: absolute;
    right: calc(var(--si-spacing)*1);
    color: var(--si-basic--600);
    margin: 0;
    line-height: 1;
    top: 50%;
    -webkit-transform: perspective(1px) translateY(-50%);
    transform: perspective(1px) translateY(-50%);
    z-index: 1
}

.select2-container--backend .select2-selection__arrow:before {
    border-style: solid;
    border-width: .1em .1em 0 0;
    content: "";
    display: inline-block;
    width: .5em;
    height: .5em;
    position: relative;
    left: 0;
    vertical-align: top;
    top: 1px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.select2-container--backend .select2-dropdown {
    border: 1px solid var(--si-basic--300);
    border-radius: 6px;
    box-shadow: 0 6px 6px rgba(0,0,0,.065)
}

.select2-container--backend .select2-results__option--highlighted[aria-selected] {
    background-color: var(--si-basic--300)
}

.select2-container--backend .select2-results>.select2-results__options {
    border-radius: 6px
}

.selectize-control {
    position: relative
}

.selectize-dropdown,.selectize-input,.selectize-input input {
    color: var(--si-basic--700);
    font-family: inherit;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: inherit;
    box-shadow: none!important
}

.selectize-control.single .selectize-input.input-active,.selectize-input {
    background: var(--si-body);
    cursor: text;
    display: inline-block
}

.selectize-control.single .selectize-input.input-active input {
    width: 4px
}

.selectize-input {
    border: 1px solid var(--si-basic--300);
    padding: 6px 8px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    border-radius: 3px
}

.selectize-control.multi .selectize-input.has-items {
    padding: 4px 8px 1px
}

.selectize-input.full {
    background-color: var(--si-body)
}

.selectize-input.disabled,.selectize-input.disabled * {
    cursor: default!important
}

.selectize-input.focus {
    box-shadow: inset 0 1px 2px rgba(0,0,0,.15)
}

.selectize-input.dropdown-active {
    border-radius: 3px 3px 0 0
}

.selectize-input>* {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom:1;*display: inline
}

.selectize-control.multi .selectize-input>div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: var(--si-basic--300);
    color: var(--si-basic--700);
    border: 0 solid var(--si-basic--400)
}

.selectize-control.multi .selectize-input>div.active {
    background: var(--si-basic--200);
    color: var(--si-basic--700);
    border: 0 solid var(--si-basic--300)
}

.selectize-input>input {
    display: inline-block!important;
    padding: 0!important;
    height: auto;
    min-height: 0!important;
    max-height: none!important;
    max-width: 100%!important;
    margin: 0 2px 0 0!important;
    text-indent: 0!important;
    border: 0!important;
    background: none!important;
    line-height: inherit!important;
    -webkit-user-select: auto!important;
    box-shadow: none
}

.selectize-input>input::-ms-clear {
    display: none
}

.selectize-input>input:focus {
    outline: none!important
}

.selectize-input:after {
    content: " ";
    display: block;
    clear: left
}

.selectize-input.dropdown-active:before {
    content: " ";
    display: block;
    position: absolute;
    background: var(--si-basic--300);
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0
}

.selectize-dropdown {
    position: absolute;
    z-index: 10;
    border: 1px solid var(--si-basic--300);
    background: var(--si-body);
    margin: -1px 0 0;
    border-top: 0;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    border-radius: 0 0 3px 3px
}

.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125,168,208,.2);
    border-radius: 1px
}

.selectize-dropdown .optgroup-header,.selectize-dropdown [data-selectable] {
    padding: 5px 8px
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0
}

.selectize-dropdown .optgroup-header {
    color: var(--si-basic--700);
    background: var(--si-body);
    cursor: default
}

.selectize-dropdown .active {
    background-color: var(--si-basic--200);
    color: var(--si-basic--700)
}

.selectize-dropdown .active.create,.selectize-dropdown .create {
    color: var(--si-basic--700)
}

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px
}

.selectize-control.single.loading:before {
    position: absolute;
    display: block;
    color: var(--si-ui-text);
    width: 16px;
    height: 16px;
    right: 30px;
    top: 8px;
    z-index: 2;
    content: "\f110";
    -webkit-animation: fa-adjust-hue 1s steps(8) infinite;
    animation: fa-adjust-hue 1s steps(8) infinite;
    font: normal normal normal 14px/1 FontAwesome
}

.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input {
    cursor: pointer
}

.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input {
    cursor: text
}

.selectize-control.single .selectize-input:after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-color: grey transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px;
    border-color: transparent transparent grey
}

.selectize-control .selectize-input.disabled {
    opacity: .5;
    background-color: #fafafa
}

.selectize-control.multi .selectize-input.has-items {
    padding-left: 5px;
    padding-right: 5px
}

.selectize-control.multi .selectize-input.disabled [data-value] {
    color: var(--si-basic--500);
    text-shadow: none;
    background: none;
    box-shadow: none
}

.selectize-control.multi .selectize-input.disabled [data-value],.selectize-control.multi .selectize-input.disabled [data-value] .remove {
    border-color: #e6e6e6
}

.selectize-control.multi .selectize-input.disabled [data-value] .remove {
    background: none
}

.selectize-control.multi .selectize-input [data-value] {
    border-radius: 3px;
    background-color: var(--si-primary);
    color: #fff;
    padding: 0 var(-si-spacing--sm);
    margin-right: var(-si-spacing--sm)
}

.selectize-control.multi .selectize-input [data-value].active {
    background-color: var(--si-basic--300)
}

.selectize-control .selectize-input .item {
    padding: 0
}

.selectize-control.single .selectize-input,.selectize-dropdown.single {
    border-color: var(--si-basic--300)
}

.selectize-dropdown .optgroup-header {
    padding-top: 7px;
    font-weight: 700;
    font-size: .85em
}

.selectize-dropdown .optgroup {
    border-top: 1px solid var(--si-basic--300)
}

.selectize-dropdown .optgroup:first-child {
    border-top: 0
}

.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px!important
}

.selectize-control.plugin-remove_button [data-value] .remove {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 17px;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    border-left: 1px solid var(--si-basic--400);
    border-radius: 0 2px 2px 0;
    box-sizing: border-box
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
    background: rgba(0,0,0,.05)
}

.selectize-control.plugin-remove_button [data-value].active .remove {
    border-left-color: var(--si-basic--300)
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: none
}

.selectize-control.plugin-remove_button .remove-single {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 23px
}

@font-face {
    font-family: raty-font;
    src: url(../../../fonts/raty/raty-font.eot?13822802);
    src: url(../../../fonts/raty/raty-font.eot?13822802#iefix) format("embedded-opentype"),url(../../../fonts/raty/raty-font.woff2?13822802) format("woff2"),url(../../../fonts/raty/raty-font.woff?13822802) format("woff"),url(../../../fonts/raty/raty-font.ttf?13822802) format("truetype"),url(../../../fonts/raty/raty-font.svg?13822802#raty-font) format("svg");
    font-weight: 400;
    font-style: normal
}

.raty {
    display: inline-block;
    font: normal normal normal 14px/1 raty-font;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.raty-star:before {
    content: "\e800"
}

.raty-star-o:before {
    content: "\e801"
}

.raty-star-half-o:before {
    content: "\f123"
}

#ed.ed-toast-container {
    position: fixed;
    z-index: 999999;
    background-color: transparent;
    pointer-events: none
}

#ed.ed-toast-container>*+* {
    margin-top: .5rem
}

#ed.ed-toast-container * {
    box-sizing: border-box
}

#ed.ed-toast-container>div {
    position: relative;
    pointer-events: auto;
    overflow: hidden;
    width: 380px;
    border-radius: .5rem;
    background-position: 15px;
    background-repeat: no-repeat;
    box-shadow: 0 3px 12px rgba(0,0,0,.125);
    color: #fff
}

#ed.ed-toast-container>div.rtl {
    direction: rtl;
    padding: 15px 50px 15px 15px;
    background-position: right 15px center
}

#ed.ed-toast-container>div:hover {
    box-shadow: 0 0 12px #333;
    opacity: 1;
    cursor: pointer
}

#ed.ed-toast-container.toast-top-center {
    top: 0;
    right: 0;
    width: 100%
}

#ed.ed-toast-container.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%
}

#ed.ed-toast-container.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%
}

#ed.ed-toast-container.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%
}

#ed.ed-toast-container.toast-top-left {
    top: 12px;
    left: 12px
}

#ed.ed-toast-container.toast-top-right {
    top: 12px;
    right: 12px
}

#ed.ed-toast-container.toast-bottom-right {
    right: 12px;
    bottom: 12px
}

#ed.ed-toast-container.toast-bottom-left {
    bottom: 12px;
    left: 12px
}

#ed.ed-toast-container.toast-bottom-center>div,#ed.ed-toast-container.toast-top-center>div {
    width: 300px;
    margin-left: auto;
    margin-right: auto
}

#ed.ed-toast-container.toast-bottom-full-width>div,#ed.ed-toast-container.toast-top-full-width>div {
    width: 96%;
    margin-left: auto;
    margin-right: auto
}

#ed.ed-toast-container .toast-close-button {
    right: -.3em;
    top: -.3em;
    float: right;
    color: #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    filter: alpha(opacity=80)
}

#ed.ed-toast-container button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

#ed.ed-toast-container .toast-close-button {
    font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-weight: 700;
    position: relative;
    top: -8px;
    font-size: 20px
}

#ed {
    --ed-toast-bg: var(--si-basic--900);
    --ed-toast-text: var(--si-basic--100)
}

#ed .ed-toast {
    color: var(--ed-toast-text);
    background-color: var(--ed-toast-bg);
    padding: calc(var(--si-spacing)*1);
    font-size: var(--si-font-size--02)
}

#ed .ed-toast__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease,visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5,0,.14,1);
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30,30,30,.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding: 0px) {
    .fancybox-caption {
        padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid;
    border-color: #888 #888 #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@-webkit-keyframes fancybox-rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fancybox-rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5,1.5,1.5);
    transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);
    transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

@media (max-height: 576px) {
    .fancybox-slide {
        padding-left:6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding: 0px) {
        .fancybox-caption {
            padding-left:max(12px,env(safe-area-inset-left));
            padding-right: max(12px,env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0,0,0,.1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width: 576px) {
    .fancybox-thumbs {
        width:110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

[dir=rtl] .fancybox-button>div {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.atwho-view {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    margin-top: 18px;
    background: var(--si-body);
    color: var(--si-basic--600);
    border: 1px solid var(--si-basic--400);
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    min-width: 120px;
    z-index: 11110!important
}

.atwho-view .atwho-header {
    padding: 5px;
    margin: 5px;
    cursor: pointer;
    border-bottom: 1px solid #eaeff1;
    color: var(--si-basic--700);
    font-size: 11px;
    font-weight: 700
}

.atwho-view .atwho-header .small {
    color: var(--si-basic--700);
    float: right;
    padding-top: 2px;
    margin-right: -5px;
    font-size: 12px;
    font-weight: 400
}

.atwho-view .atwho-header:hover {
    cursor: default
}

.atwho-view .cur {
    background: var(--si-primary);
    color: #fff
}

.atwho-view .cur small {
    color: #fff
}

.atwho-view strong {
    color: var(--si-primary)
}

.atwho-view .cur strong {
    color: #fff;
    font: 700
}

.atwho-view ul {
    max-width: 22.5rem;
    list-style: none;
    padding: 0;
    margin: auto;
    max-height: 12.5rem;
    overflow-y: auto
}

.atwho-view ul li {
    display: block;
    padding: 5px 10px;
    border-bottom: 1px solid var(--si-basic--400);
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.atwho-view small {
    font-size: smaller;
    color: var(--si-basic--500);
    font-weight: 400
}

.sp-container {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    *display: inline;
    *zoom:1;z-index: 9999994;
    overflow: hidden
}

.sp-original-input-container {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.sp-original-input-container input {
    margin: 0!important
}

.sp-original-input-container .sp-add-on {
    width: 40px;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important
}

input.spectrum.with-add-on {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0
}

.sp-original-input-container .sp-add-on .sp-colorize {
    height: 100%;
    width: 100%;
    border-radius: inherit
}

.sp-colorize-container {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==");
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23ccc'%3E%3Cpath d='M0 0h6v6H0zM6 6h6v6H6z'/%3E%3C/svg%3E")
}

.sp-container.sp-flat {
    position: relative
}

.sp-container,.sp-container * {
    box-sizing: content-box
}

.sp-top {
    position: relative;
    width: 100%;
    display: inline-block
}

.sp-top-inner {
    right: 0
}

.sp-color,.sp-top-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0
}

.sp-color {
    right: 20px!important
}

.sp-hue {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 12px;
    height: 100%;
    left: auto!important
}

.sp-clear-enabled .sp-hue {
    top: 15%;
    height: 85%
}

.sp-fill {
    padding-top: 80%
}

.sp-sat,.sp-val {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.sp-alpha-enabled .sp-top {
    margin-bottom: 28px!important
}

.sp-alpha-enabled .sp-alpha {
    display: block
}

.sp-alpha-handle {
    position: absolute;
    top: -3px;
    cursor: pointer;
    height: 16px;
    border-radius: 50%;
    width: 16px;
    margin-right: 5px;
    left: -2px;
    right: 0;
    background: #f9f9f9;
    box-shadow: 0 0 2px 0 #3a3a3a
}

.sp-alpha {
    display: none;
    position: absolute;
    bottom: -18px;
    right: 0;
    left: 0;
    height: 10px
}

.sp-alpha-inner {
    border-radius: 4px
}

.sp-clear {
    display: none
}

.sp-clear.sp-clear-display {
    background-position: 50%
}

.sp-clear-enabled .sp-clear {
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    bottom: 0;
    cursor: pointer;
    left: auto;
    height: 14px;
    width: 14px
}

.sp-alpha,.sp-alpha-handle,.sp-clear,.sp-container,.sp-container.sp-dragging .sp-input,.sp-container button,.sp-dragger,.sp-preview,.sp-replacer,.sp-slider {
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.sp-container.sp-buttons-disabled .sp-button-container,.sp-container.sp-input-disabled .sp-input-container,.sp-container.sp-palette-buttons-disabled .sp-palette-button-container,.sp-initial-disabled .sp-initial,.sp-palette-disabled .sp-palette-container,.sp-palette-only .sp-picker-container {
    display: none
}

.sp-sat {
    background-image: linear-gradient(90deg,#fff,rgba(204,154,129,0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr="#FFFFFFFF",endColorstr="#00CC9A81")
}

.sp-val {
    border-radius: 4px;
    background-image: linear-gradient(0deg,#000,rgba(204,154,129,0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00CC9A81",endColorstr="#FF000000")
}

.sp-hue {
    background: linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)
}

.sp-1 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000",endColorstr="#ffff00")
}

.sp-2 {
    height: 16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff00",endColorstr="#00ff00")
}

.sp-3 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ff00",endColorstr="#00ffff")
}

.sp-4 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffff",endColorstr="#0000ff")
}

.sp-5 {
    height: 16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0000ff",endColorstr="#ff00ff")
}

.sp-6 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00ff",endColorstr="#ff0000")
}

.sp-hidden {
    display: none!important
}

.sp-cf:after,.sp-cf:before {
    content: "";
    display: table
}

.sp-cf:after {
    clear: both
}

.sp-cf {
    *zoom:1}

@media (max-device-width: 480px) {
    .sp-color {
        right:40%
    }

    .sp-hue {
        left: 63%
    }

    .sp-fill {
        padding-top: 60%
    }
}

.sp-dragger {
    border-radius: 5px;
    height: 10px;
    width: 10px;
    border: 1px solid #fff;
    left: 0;
    margin-left: 3px;
    margin-top: 3px;
    box-shadow: 0 0 2px 1px rgba(0,0,0,.2)
}

.sp-dragger,.sp-slider {
    cursor: pointer;
    position: absolute;
    top: 0
}

.sp-slider {
    height: 16px;
    border-radius: 50%;
    width: 16px;
    left: -2px;
    background: #f9f9f9;
    box-shadow: 0 0 2px 0 #3a3a3a;
    margin-top: 8px
}

.sp-container {
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 0;
    background-color: #fff;
    padding: 0;
    border-radius: 4px;
    color: #000;
    box-shadow: 0 0 0 1px rgba(99,114,130,.16),0 8px 16px rgba(27,39,51,.08)
}

.sp-clear,.sp-color,.sp-container,.sp-container button,.sp-container input,.sp-hue {
    font-size: 12px;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sp-top {
    margin-bottom: 10px
}

.sp-clear,.sp-color,.sp-hue,.sp-sat,.sp-val {
    border-radius: 3px
}

.sp-input-container {
    margin-top: -5px
}

.sp-button-container.sp-cf,.sp-initial.sp-thumb.sp-cf,.sp-input-container.sp-cf {
    height: 25px
}

.sp-picker-container .sp-cf {
    margin-bottom: 10px
}

.sp-palette-row-initial>span:first-child {
    cursor: pointer
}

.sp-initial-disabled .sp-input-container,.sp-input {
    width: 100%
}

.sp-input {
    padding: 0 5px!important;
    margin: 0;
    box-shadow: none!important;
    height: 100%!important;
    background: transparent;
    color: #3a3a3a;
    border-radius: 2px!important;
    border: 1px solid #e0e0e0!important;
    text-align: center;
    font-family: monospace;
    font-size: inherit!important
}

.sp-input:focus {
    border: 1px solid orange
}

.sp-input.sp-validation-error {
    border: 1px solid red;
    background: #fdd
}

.sp-palette-container,.sp-picker-container {
    position: relative;
    padding: 10px
}

.sp-picker-container {
    width: 200px;
    padding-bottom: 0
}

.sp-palette-container {
    border-right: 1px solid #ccc
}

.sp-palette-only .sp-palette-container {
    border: 0
}

.sp-palette .sp-thumb-el {
    display: block;
    position: relative;
    float: left;
    width: 24px;
    height: 15px;
    cursor: pointer;
    border: 2px solid transparent
}

.sp-palette .sp-thumb-el.sp-thumb-active,.sp-palette .sp-thumb-el:hover {
    border-color: orange
}

.sp-thumb-el {
    position: relative
}

.sp-initial {
    float: left
}

.sp-initial span {
    width: 30px;
    height: 25px;
    border: none;
    display: block;
    float: left;
    margin: 0
}

.sp-initial .spe-thumb-el.sp-thumb-active {
    border-radius: 0 5px 5px 0
}

.sp-initial .spe-thumb-el {
    border-radius: 5px 0 0 5px
}

.sp-initial .sp-clear-display {
    background-position: 50%
}

.sp-button-container {
    float: right
}

.sp-palette-button-container {
    margin-top: 10px
}

.sp-replacer {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #aaa;
    color: #666;
    transition: border-color .3s;
    vertical-align: middle;
    width: 3rem;
    height: 1.5rem
}

.sp-replacer.sp-active,.sp-replacer:hover {
    border: 1px solid #666;
    color: #000
}

.sp-replacer.sp-disabled {
    cursor: default;
    border-color: silver;
    color: silver
}

.sp-dd {
    position: absolute;
    font-size: 10px;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0 2px;
    line-height: 1.6rem;
    background-color: #fff
}

.sp-preview {
    position: relative;
    width: 100%;
    height: 100%;
    float: left;
    z-index: 0
}

.sp-preview-inner {
    transition: background-color .2s
}

.sp-preview-inner.sp-clear-display {
    display: none
}

.sp-palette .sp-thumb-el {
    width: 16px;
    height: 16px;
    margin: 3px;
    border: none;
    border-radius: 3px
}

.sp-container button {
    border-radius: 3px;
    border: none;
    background: transparent;
    line-height: 1;
    padding: 0 8px;
    height: 25px;
    text-transform: capitalize;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #606c72;
    font-weight: 700
}

.sp-container button.sp-choose {
    background-color: var(--si-primary--bg);
    color: var(--si-primary--text);
    margin-left: 5px
}

.sp-container button:hover {
    opacity: .8
}

.sp-container button.sp-palette-toggle {
    width: 100%;
    background-color: #f3f3f3;
    margin: 0
}

.sp-palette span.sp-thumb-active,.sp-palette span:hover {
    border-color: #000
}

.sp-alpha,.sp-preview,.sp-thumb-el {
    position: relative;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==");
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23ccc'%3E%3Cpath d='M0 0h6v6H0zM6 6h6v6H6z'/%3E%3C/svg%3E")
}

.sp-alpha-inner,.sp-preview-inner,.sp-thumb-inner {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.sp-palette .sp-thumb-inner {
    border-radius: 3px;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=");
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M9 16.172L19.594 5.578 21 6.984l-12 12-5.578-5.578L4.828 12z'/%3E%3C/svg%3E")
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=");
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M9 16.172L19.594 5.578 21 6.984l-12 12-5.578-5.578L4.828 12z' fill='%23fff'/%3E%3C/svg%3E")
}

.sp-clear-display {
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABe0lEQVQokYXSsUtcQRTF4d8Jj+VhHSxkEQuLsEUKK0nhTBFTmLSSUhBCMCAWsmgIwWrBLk0akfwLCaSQKBJmtrIIISwpRFKIhViETScphGMzysMtvOVwvpm5d0bGNCuGWAOPgYdl6S8wSDn9b+bUhDHEKWAdeAFMANg+l/TV9ofcz6cjMIbYBvaBMds7QCqZ58CmpBNgPuV0DvAAIMyFGugWtJr7eTv38xEwkPRPErY7QDeG2LqFkjrAgu0dSd/KDVqSNmxvAZ8lfbS9AHRuYemnLWkv5XRVBrQMbAI/gTXgEzAJtJuwBVS2L2OIle03QA/4Lmkl5XQBXEqqbFcAVYFDYChpFngiqWf7l6TXKaezMt2Zkhk24THwG+jZriX9AFZvUAyxLbRke2D75O5zPAO+ADXwEtizjaRHwDvbTyUtppwOmicCHAJvbXcl9YA1SQDjtseA97YPRz7ATcUQp2y/kjRdevsjaTfldNrMjcDGBjXA3T96L7yvrgFzP69+0Ao/HAAAAABJRU5ErkJggg==");
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14'%3E%3Cpath d='M12 20.016q3.281 0 5.648-2.367t2.367-5.648q0-2.672-1.734-4.922L7.078 18.282q2.25 1.734 4.922 1.734zM3.984 12q0 2.672 1.734 4.922L16.921 5.719q-2.25-1.734-4.922-1.734-3.281 0-5.648 2.367T3.984 12zM12 2.016q4.125 0 7.055 2.93t2.93 7.055-2.93 7.055T12 21.986t-7.055-2.93-2.93-7.055 2.93-7.055T12 2.016z'/%3E%3C/svg%3E")
}
