*,:after,:before {
    box-sizing: inherit
}

html {
    box-sizing: border-box
}

input[type=email],input[type=password],input[type=search],input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background: 0 0
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

img {
    border: 0
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: var(--zdr-cursor-pointer,pointer)
}

button[disabled],html input[disabled] {
    cursor: var(--zdr-cursor-default,default)
}

html input,html textarea {
    cursor: var(--zdr-cursor-text,text)
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

textarea {
    overflow: auto
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

label {
    padding: 0
}

a[role=button]:focus,a[role=button]:hover {
    background-color: transparent
}

.button {
    margin: 0
}

.bs-website {
    --guls-static-white: #fff;
    --guls-static-black: #000;
    --guls-inverted-background: var(--guls-static-black);
    --guls-accessibility-color: #4757F2;
    --guls-primary-color: var(--guls-accessibility-color);
    --guls-primary-fg-color: var(--guls-static-white);
    --guls-primary-text-color: var(--guls-accessibility-color);
    --guls-primary-disabled-color: var(--secondary-text-color, #7f7f7f);
    --guls-primary-hover-color: rgba(255, 255, 255, 0.2);
    --guls-primary-layer2: #edf1ff;
    --guls-default-background: var(--guls-static-white);
    --guls-green-bg-color: #48b04c;
    --guls-green-fg-color: #16A34A;
    --guls-red-bg-color: #f44336;
    --guls-red-fg-color: #f44336;
    --guls-secondary-background: #E2E7EB;
    --guls-bg-layer1: #f5f6f8;
    --guls-bg-layer2: #f2f3f5;
    --guls-bg-layer3: #ededf1;
    --guls-bg-layer4: #e5e7eb;
    --guls-bg-layer5: #cccccc;
    --guls-bg-redLayer1: #FFF1F0;
    --guls-dark-border-color: color-mix(in srgb, var(--dark-border-color, #666666), var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    --guls-input-border-color: color-mix(in srgb, var(--input-border-color, #999999), var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    --guls-default-border-color: color-mix(in srgb, var(--border-color, #dadbdd), var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    --guls-default-hover-bg: #f6fafe;
    --guls-overlay-bg: rgba(0, 0, 0, 0.54);
    --guls-box-shadow-color: rgba(32, 32, 32, 0.15);
    --guls-bold-font: var(--bold-font),Arial,Helvetica,sans-serif;
    --guls-regular-font: var(--regular-font),Arial,Helvetica,sans-serif;
    --guls-medium-font: var(--medium-font),Arial,Helvetica,sans-serif;
    --guls-light-font: var(--light-font),Arial,Helvetica,sans-serif;
    --guls-default-duration: 0.6s;
    --guls-default-border-radius: 6px;
    --guls-error-border-color: #f44336;
    --guls-place-holder-color: #adadad;
    --guls-text-color: var(--text-color, #000000);
    --guls-secondary-text-color: var(--secondary-text-color, #7f7f7f);
    --guls-link-color: var(--link-color, #0080bd);
    --guls-input-disable-bg: #e5e7eb;
    --guls-input-bg-color: var(--guls-static-white);
    --guls-input-fg-color: var(--guls-text-color);
    --guls-link-bg-color: var(--guls-bg-layer1);
    --guls-link-hover-color: var(--guls-accessibility-color);
    --guls-table-list-head-bg: #EDF1FF;
    --guls-table-list-head-fg: var(--guls-text-color);
    --guls-font-size-default: var(--font-size-default);
    --guls-font-size-small: var(--font-size-small);
    --guls-font-size-tiny: var(--font-size-tiny);
    --guls-font-size-mini: var(--font-size-mini);
    --guls-font-size-h1: var(--font-size-h1);
    --guls-font-size-h2: var(--font-size-h2);
    --guls-font-size-h3: var(--font-size-h3);
    --guls-font-size-h4: var(--font-size-h4);
    --guls-font-size-h5: var(--font-size-h5);
    --guls-font-size-h6: var(--font-size-h6);
    --guls-font-size-h7: var(--font-size-h6);
    --guls-default-lineheight: calc(var(--font-size-default) * 1.55555556 );
    --guls-small-lineheight: calc(var(--font-size-small) * 1.33333333 );
    --guls-mini-lineheight: calc(var(--font-size-mini) * 1.27272727 );
    --guls-h7-lineheight: calc(var(--font-size-h6) * 1.55555556 );
    --guls-h6-lineheight: calc(var(--font-size-h6) * 1.55555556 );
    --guls-h5-lineheight: calc(var(--font-size-h5) * 1.4 );
    --guls-h4-lineheight: calc(var(--font-size-h4) * 1.33333333 );
    --guls-h3-lineheight: calc(var(--font-size-h3) * 1.2 );
    --guls-h2-lineheight: calc(var(--font-size-h2) * 1.22727273 );
    --guls-h1-lineheight: calc(var(--font-size-h1) * 1.14285714 );
    --guls-pointing-menu-fg: var(--text-color, #000000);
    --guls-pointing-menu-active: var(--guls-accessibility-color);
    --guls-vnav-bg-color: var(--guls-default-background);
    --guls-vnav-fg-color: var(--guls-text-color);
    --guls-vnav-link-fg-color: var(--guls-text-color);
    --guls-vnav-item-active-bg-color: var(--guls-bg-layer3);
    --guls-vnav-item-active-fg-color: var(--guls-accessibility-color);
    --guls-vnavitem-divider-color: color-mix(in srgb, var(--border-color, #dadbdd), var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    --svg-icon-color1: var(--guls-accessibility-color);
    --svg-icon-color2: var(--secondary-text-color, #7f7f7f);
    --svg-icon-color3: var(--guls-bg-layer2);
    --svg-icon-color4: var(--guls-bg-layer3);
    --svg-grayscalea-color1: #8B959F;
    --svg-grayscalea-color2: #586273;
    --guls-tooltip-inverted-bg: #1B1C1D;
    --guls-tooltip-inverted-fg: #fff;
    --guls-tooltip-inverted-border: color-mix(in srgb, var(--border-color, #dadbdd), var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    --guls-modal-bg-color: var(--guls-static-white);
    --guls-modal-fg-color: var(--text-color, #000000);
    --guls-modalfooter-bg-color: var(--guls-static-white);
    --guls-notify-top-position: 72px;
    --guls-notify-z-index: 100;
    --guls-toggle-after-bg: #FFFFFF;
    --guls-toggle-before-bg: #D4DDE7;
    --guls-focus-default-color: #cd9747
}

.uls-button {
    text-transform: uppercase;
    display: inline-block
}

.uls-button.primary {
    background: var(--primary-button-bg-color,#f03a39);
    background-color: var(--primary-button-bg-color,#f03a39)!important;
    box-shadow: 0 0 0 1px var(--primary-button-border-color) inset!important;
    color: var(--primary-button-text-color,#fff)!important
}

.uls-button.primary.focus,.uls-button.primary:hover:not(.active) {
    background-color: var(--primary-button-bg-color,#f03a39)!important;
    box-shadow: 0 0 0 1px var(--primary-button-border-color) inset!important;
    color: var(--primary-button-text-color,#fff)!important
}

.uls-button.primary:not(.loading):not(:disabled):after {
    content: "";
    height: auto;
    width: 100%;
    top: 40%;
    bottom: 40%;
    left: 0;
    position: absolute;
    background: rgba(255,255,255,.2);
    z-index: 0!important;
    opacity: 0;
    visibility: hidden;
    transition: all .6s;
    border-radius: 6px
}

.uls-button.primary:not(.loading):not(:disabled):hover:after {
    visibility: visible;
    opacity: 1;
    bottom: 0;
    top: 0
}

.bs-website .uls-accordion>.accordion-item {
    border-top: 1px solid var(--guls-default-border-color)
}

.bs-website .uls-accordion>.accordion-item:last-child {
    border-bottom: 1px solid var(--guls-default-border-color)
}

.bs-website .uls-range input[type=range]::-webkit-slider-runnable-track {
    background-color: var(--guls-default-border-color)
}

.bs-website .uls-button-groups>.uls-button {
    box-shadow: 0 0 0 1px var(--guls-default-border-color) inset;
    font-size: var(--guls-font-size-tiny)
}

.bs-website .uls-button-link {
    font-size: var(--guls-font-size-tiny)
}

.bs-website .uls-content-list .cl-sub-title {
    font-size: var(--guls-font-size-small)
}

.mgt1 {
    margin-top: 4px!important
}

.mgt2 {
    margin-top: 8px!important
}

.mgt3 {
    margin-top: 12px!important
}

.mgt4 {
    margin-top: 16px!important
}

.mgt5 {
    margin-top: 20px!important
}

.mgt6 {
    margin-top: 24px!important
}

.mgt7 {
    margin-top: 28px!important
}

.mgt8 {
    margin-top: 32px!important
}

.mgt9 {
    margin-top: 36px!important
}

.mgt10 {
    margin-top: 40px!important
}

.mgt11 {
    margin-top: 44px!important
}

.mgt12 {
    margin-top: 48px!important
}

.mgt13 {
    margin-top: 52px!important
}

.mgt14 {
    margin-top: 56px!important
}

.mgt15 {
    margin-top: 60px!important
}

.mgb1 {
    margin-bottom: 4px!important
}

.mgb2 {
    margin-bottom: 8px!important
}

.mgb3 {
    margin-bottom: 12px!important
}

.mgb4 {
    margin-bottom: 16px!important
}

.mgb5 {
    margin-bottom: 20px!important
}

.mgb6 {
    margin-bottom: 24px!important
}

.mgb7 {
    margin-bottom: 28px!important
}

.mgb8 {
    margin-bottom: 32px!important
}

.mgb9 {
    margin-bottom: 36px!important
}

.mgb10 {
    margin-bottom: 40px!important
}

.mgb11 {
    margin-bottom: 44px!important
}

.mgb12 {
    margin-bottom: 48px!important
}

.mgb13 {
    margin-bottom: 52px!important
}

.mgb14 {
    margin-bottom: 56px!important
}

.mgb15 {
    margin-bottom: 60px!important
}

[dir=ltr] .mgl1 {
    margin-left: 4px!important
}

[dir=ltr] .mgl2 {
    margin-left: 8px!important
}

[dir=ltr] .mgl3 {
    margin-left: 12px!important
}

[dir=ltr] .mgl4 {
    margin-left: 16px!important
}

[dir=ltr] .mgl5 {
    margin-left: 20px!important
}

[dir=ltr] .mgl6 {
    margin-left: 24px!important
}

[dir=ltr] .mgl7 {
    margin-left: 28px!important
}

[dir=ltr] .mgl8 {
    margin-left: 32px!important
}

[dir=ltr] .mgl9 {
    margin-left: 36px!important
}

[dir=ltr] .mgl10 {
    margin-left: 40px!important
}

[dir=ltr] .mgl11 {
    margin-left: 44px!important
}

[dir=ltr] .mgl12 {
    margin-left: 48px!important
}

[dir=ltr] .mgl13 {
    margin-left: 52px!important
}

[dir=ltr] .mgl14 {
    margin-left: 56px!important
}

[dir=ltr] .mgl15 {
    margin-left: 60px!important
}

[dir=ltr] .mgr1 {
    margin-right: 4px!important
}

[dir=ltr] .mgr2 {
    margin-right: 8px!important
}

[dir=ltr] .mgr3 {
    margin-right: 12px!important
}

[dir=ltr] .mgr4 {
    margin-right: 16px!important
}

[dir=ltr] .mgr5 {
    margin-right: 20px!important
}

[dir=ltr] .mgr6 {
    margin-right: 24px!important
}

[dir=ltr] .mgr7 {
    margin-right: 28px!important
}

[dir=ltr] .mgr8 {
    margin-right: 32px!important
}

[dir=ltr] .mgr9 {
    margin-right: 36px!important
}

[dir=ltr] .mgr10 {
    margin-right: 40px!important
}

[dir=ltr] .mgr11 {
    margin-right: 44px!important
}

[dir=ltr] .mgr12 {
    margin-right: 48px!important
}

[dir=ltr] .mgr13 {
    margin-right: 52px!important
}

[dir=ltr] .mgr14 {
    margin-right: 56px!important
}

[dir=ltr] .mgr15 {
    margin-right: 60px!important
}

.editor-rtl-dir .mgl1,[dir=rtl] .mgl1 {
    margin-right: 4px!important
}

.editor-rtl-dir .mgl2,[dir=rtl] .mgl2 {
    margin-right: 8px!important
}

.editor-rtl-dir .mgl3,[dir=rtl] .mgl3 {
    margin-right: 12px!important
}

.editor-rtl-dir .mgl4,[dir=rtl] .mgl4 {
    margin-right: 16px!important
}

.editor-rtl-dir .mgl5,[dir=rtl] .mgl5 {
    margin-right: 20px!important
}

.editor-rtl-dir .mgl6,[dir=rtl] .mgl6 {
    margin-right: 24px!important
}

.editor-rtl-dir .mgl7,[dir=rtl] .mgl7 {
    margin-right: 28px!important
}

.editor-rtl-dir .mgl8,[dir=rtl] .mgl8 {
    margin-right: 32px!important
}

.editor-rtl-dir .mgl9,[dir=rtl] .mgl9 {
    margin-right: 36px!important
}

.editor-rtl-dir .mgl10,[dir=rtl] .mgl10 {
    margin-right: 40px!important
}

.editor-rtl-dir .mgl11,[dir=rtl] .mgl11 {
    margin-right: 44px!important
}

.editor-rtl-dir .mgl12,[dir=rtl] .mgl12 {
    margin-right: 48px!important
}

.editor-rtl-dir .mgl13,[dir=rtl] .mgl13 {
    margin-right: 52px!important
}

.editor-rtl-dir .mgl14,[dir=rtl] .mgl14 {
    margin-right: 56px!important
}

.editor-rtl-dir .mgl15,[dir=rtl] .mgl15 {
    margin-right: 60px!important
}

.editor-rtl-dir .mgr1,[dir=rtl] .mgr1 {
    margin-left: 4px!important
}

.editor-rtl-dir .mgr2,[dir=rtl] .mgr2 {
    margin-left: 8px!important
}

.editor-rtl-dir .mgr3,[dir=rtl] .mgr3 {
    margin-left: 12px!important
}

.editor-rtl-dir .mgr4,[dir=rtl] .mgr4 {
    margin-left: 16px!important
}

.editor-rtl-dir .mgr5,[dir=rtl] .mgr5 {
    margin-left: 20px!important
}

.editor-rtl-dir .mgr6,[dir=rtl] .mgr6 {
    margin-left: 24px!important
}

.editor-rtl-dir .mgr7,[dir=rtl] .mgr7 {
    margin-left: 28px!important
}

.editor-rtl-dir .mgr8,[dir=rtl] .mgr8 {
    margin-left: 32px!important
}

.editor-rtl-dir .mgr9,[dir=rtl] .mgr9 {
    margin-left: 36px!important
}

.editor-rtl-dir .mgr10,[dir=rtl] .mgr10 {
    margin-left: 40px!important
}

.editor-rtl-dir .mgr11,[dir=rtl] .mgr11 {
    margin-left: 44px!important
}

.editor-rtl-dir .mgr12,[dir=rtl] .mgr12 {
    margin-left: 48px!important
}

.editor-rtl-dir .mgr13,[dir=rtl] .mgr13 {
    margin-left: 52px!important
}

.editor-rtl-dir .mgr14,[dir=rtl] .mgr14 {
    margin-left: 56px!important
}

.editor-rtl-dir .mgr15,[dir=rtl] .mgr15 {
    margin-left: 60px!important
}

.mg1 {
    margin: 4px!important
}

.mg2 {
    margin: 8px!important
}

.mg3 {
    margin: 12px!important
}

.mg4 {
    margin: 16px!important
}

.mg5 {
    margin: 20px!important
}

.mg6 {
    margin: 24px!important
}

.mg7 {
    margin: 28px!important
}

.mg8 {
    margin: 32px!important
}

.mg9 {
    margin: 36px!important
}

.mg10 {
    margin: 40px!important
}

.mg11 {
    margin: 44px!important
}

.mg12 {
    margin: 48px!important
}

.mg13 {
    margin: 52px!important
}

.mg14 {
    margin: 56px!important
}

.mg15 {
    margin: 60px!important
}

[data-mg*=mgall1] {
    --gap: 4px!important
}

[data-mg*=mgall2] {
    --gap: 8px!important
}

[data-mg*=mgall3] {
    --gap: 12px!important
}

[data-mg*=mgall4] {
    --gap: 16px!important
}

[data-mg*=mgall5] {
    --gap: 20px!important
}

[data-mg*=mgall6] {
    --gap: 24px!important
}

[data-mg*=mgall7] {
    --gap: 28px!important
}

[data-mg*=mgall8] {
    --gap: 32px!important
}

[data-mg*=mgall9] {
    --gap: 36px!important
}

[data-mg*=mgall10] {
    --gap: 40px!important
}

[data-mg*=mgall11] {
    --gap: 44px!important
}

[data-mg*=mgall12] {
    --gap: 48px!important
}

[data-mg*=mgall13] {
    --gap: 52px!important
}

[data-mg*=mgall14] {
    --gap: 56px!important
}

[data-mg*=mgall15] {
    --gap: 60px!important
}

[data-mg*=mgt1] {
    --gap: 4px!important
}

[data-mg*=mgt2] {
    --gap: 8px!important
}

[data-mg*=mgt3] {
    --gap: 12px!important
}

[data-mg*=mgt4] {
    --gap: 16px!important
}

[data-mg*=mgt5] {
    --gap: 20px!important
}

[data-mg*=mgt6] {
    --gap: 24px!important
}

[data-mg*=mgt7] {
    --gap: 28px!important
}

[data-mg*=mgt8] {
    --gap: 32px!important
}

[data-mg*=mgt9] {
    --gap: 36px!important
}

[data-mg*=mgt10] {
    --gap: 40px!important
}

[data-mg*=mgt11] {
    --gap: 44px!important
}

[data-mg*=mgt12] {
    --gap: 48px!important
}

[data-mg*=mgt13] {
    --gap: 52px!important
}

[data-mg*=mgt14] {
    --gap: 56px!important
}

[data-mg*=mgt15] {
    --gap: 60px!important
}

[data-mg*=mgl1] {
    --gap: 4px!important
}

[data-mg*=mgl2] {
    --gap: 8px!important
}

[data-mg*=mgl3] {
    --gap: 12px!important
}

[data-mg*=mgl4] {
    --gap: 16px!important
}

[data-mg*=mgl5] {
    --gap: 20px!important
}

[data-mg*=mgl6] {
    --gap: 24px!important
}

[data-mg*=mgl7] {
    --gap: 28px!important
}

[data-mg*=mgl8] {
    --gap: 32px!important
}

[data-mg*=mgl9] {
    --gap: 36px!important
}

[data-mg*=mgl10] {
    --gap: 40px!important
}

[data-mg*=mgl11] {
    --gap: 44px!important
}

[data-mg*=mgl12] {
    --gap: 48px!important
}

[data-mg*=mgl13] {
    --gap: 52px!important
}

[data-mg*=mgl14] {
    --gap: 56px!important
}

[data-mg*=mgl15] {
    --gap: 60px!important
}

[data-mg*=mgr1] {
    --gap: 4px!important
}

[data-mg*=mgr2] {
    --gap: 8px!important
}

[data-mg*=mgr3] {
    --gap: 12px!important
}

[data-mg*=mgr4] {
    --gap: 16px!important
}

[data-mg*=mgr5] {
    --gap: 20px!important
}

[data-mg*=mgr6] {
    --gap: 24px!important
}

[data-mg*=mgr7] {
    --gap: 28px!important
}

[data-mg*=mgr8] {
    --gap: 32px!important
}

[data-mg*=mgr9] {
    --gap: 36px!important
}

[data-mg*=mgr10] {
    --gap: 40px!important
}

[data-mg*=mgr11] {
    --gap: 44px!important
}

[data-mg*=mgr12] {
    --gap: 48px!important
}

[data-mg*=mgr13] {
    --gap: 52px!important
}

[data-mg*=mgr14] {
    --gap: 56px!important
}

[data-mg*=mgr15] {
    --gap: 60px!important
}

[data-mg*=mgb1] {
    --gap: 4px!important
}

[data-mg*=mgb2] {
    --gap: 8px!important
}

[data-mg*=mgb3] {
    --gap: 12px!important
}

[data-mg*=mgb4] {
    --gap: 16px!important
}

[data-mg*=mgb5] {
    --gap: 20px!important
}

[data-mg*=mgb6] {
    --gap: 24px!important
}

[data-mg*=mgb7] {
    --gap: 28px!important
}

[data-mg*=mgb8] {
    --gap: 32px!important
}

[data-mg*=mgb9] {
    --gap: 36px!important
}

[data-mg*=mgb10] {
    --gap: 40px!important
}

[data-mg*=mgb11] {
    --gap: 44px!important
}

[data-mg*=mgb12] {
    --gap: 48px!important
}

[data-mg*=mgb13] {
    --gap: 52px!important
}

[data-mg*=mgb14] {
    --gap: 56px!important
}

[data-mg*=mgb15] {
    --gap: 60px!important
}

.mg0 {
    margin: 0!important
}

.pdt1 {
    padding-top: 4px!important
}

.pdt2 {
    padding-top: 8px!important
}

.pdt3 {
    padding-top: 12px!important
}

.pdt4 {
    padding-top: 16px!important
}

.pdt5 {
    padding-top: 20px!important
}

.pdt6 {
    padding-top: 24px!important
}

.pdt7 {
    padding-top: 28px!important
}

.pdt8 {
    padding-top: 32px!important
}

.pdt9 {
    padding-top: 36px!important
}

.pdt10 {
    padding-top: 40px!important
}

.pdt11 {
    padding-top: 44px!important
}

.pdt12 {
    padding-top: 48px!important
}

.pdt13 {
    padding-top: 52px!important
}

.pdt14 {
    padding-top: 56px!important
}

.pdt15 {
    padding-top: 60px!important
}

.pdb1 {
    padding-bottom: 4px!important
}

.pdb2 {
    padding-bottom: 8px!important
}

.pdb3 {
    padding-bottom: 12px!important
}

.pdb4 {
    padding-bottom: 16px!important
}

.pdb5 {
    padding-bottom: 20px!important
}

.pdb6 {
    padding-bottom: 24px!important
}

.pdb7 {
    padding-bottom: 28px!important
}

.pdb8 {
    padding-bottom: 32px!important
}

.pdb9 {
    padding-bottom: 36px!important
}

.pdb10 {
    padding-bottom: 40px!important
}

.pdb11 {
    padding-bottom: 44px!important
}

.pdb12 {
    padding-bottom: 48px!important
}

.pdb13 {
    padding-bottom: 52px!important
}

.pdb14 {
    padding-bottom: 56px!important
}

.pdb15 {
    padding-bottom: 60px!important
}

.pd1 {
    padding: 4px!important
}

.pd2 {
    padding: 8px!important
}

.pd3 {
    padding: 12px!important
}

.pd4 {
    padding: 16px!important
}

.pd5 {
    padding: 20px!important
}

.pd6 {
    padding: 24px!important
}

.pd7 {
    padding: 28px!important
}

.pd8 {
    padding: 32px!important
}

.pd9 {
    padding: 36px!important
}

.pd10 {
    padding: 40px!important
}

.pd11 {
    padding: 44px!important
}

.pd12 {
    padding: 48px!important
}

.pd13 {
    padding: 52px!important
}

.pd14 {
    padding: 56px!important
}

.pd15 {
    padding: 60px!important
}

.pd0 {
    padding: 0!important
}

[dir=ltr] .pdl1 {
    padding-left: 4px!important
}

[dir=ltr] .pdl2 {
    padding-left: 8px!important
}

[dir=ltr] .pdl3 {
    padding-left: 12px!important
}

[dir=ltr] .pdl4 {
    padding-left: 16px!important
}

[dir=ltr] .pdl5 {
    padding-left: 20px!important
}

[dir=ltr] .pdl6 {
    padding-left: 24px!important
}

[dir=ltr] .pdl7 {
    padding-left: 28px!important
}

[dir=ltr] .pdl8 {
    padding-left: 32px!important
}

[dir=ltr] .pdl9 {
    padding-left: 36px!important
}

[dir=ltr] .pdl10 {
    padding-left: 40px!important
}

[dir=ltr] .pdl11 {
    padding-left: 44px!important
}

[dir=ltr] .pdl12 {
    padding-left: 48px!important
}

[dir=ltr] .pdl13 {
    padding-left: 52px!important
}

[dir=ltr] .pdl14 {
    padding-left: 56px!important
}

[dir=ltr] .pdl15 {
    padding-left: 60px!important
}

[dir=ltr] .pdr1 {
    padding-right: 4px!important
}

[dir=ltr] .pdr2 {
    padding-right: 8px!important
}

[dir=ltr] .pdr3 {
    padding-right: 12px!important
}

[dir=ltr] .pdr4 {
    padding-right: 16px!important
}

[dir=ltr] .pdr5 {
    padding-right: 20px!important
}

[dir=ltr] .pdr6 {
    padding-right: 24px!important
}

[dir=ltr] .pdr7 {
    padding-right: 28px!important
}

[dir=ltr] .pdr8 {
    padding-right: 32px!important
}

[dir=ltr] .pdr9 {
    padding-right: 36px!important
}

[dir=ltr] .pdr10 {
    padding-right: 40px!important
}

[dir=ltr] .pdr11 {
    padding-right: 44px!important
}

[dir=ltr] .pdr12 {
    padding-right: 48px!important
}

[dir=ltr] .pdr13 {
    padding-right: 52px!important
}

[dir=ltr] .pdr14 {
    padding-right: 56px!important
}

[dir=ltr] .pdr15 {
    padding-right: 60px!important
}

.editor-rtl-dir .pdl1,[dir=rtl] .pdl1 {
    padding-right: 4px!important
}

.editor-rtl-dir .pdl2,[dir=rtl] .pdl2 {
    padding-right: 8px!important
}

.editor-rtl-dir .pdl3,[dir=rtl] .pdl3 {
    padding-right: 12px!important
}

.editor-rtl-dir .pdl4,[dir=rtl] .pdl4 {
    padding-right: 16px!important
}

.editor-rtl-dir .pdl5,[dir=rtl] .pdl5 {
    padding-right: 20px!important
}

.editor-rtl-dir .pdl6,[dir=rtl] .pdl6 {
    padding-right: 24px!important
}

.editor-rtl-dir .pdl7,[dir=rtl] .pdl7 {
    padding-right: 28px!important
}

.editor-rtl-dir .pdl8,[dir=rtl] .pdl8 {
    padding-right: 32px!important
}

.editor-rtl-dir .pdl9,[dir=rtl] .pdl9 {
    padding-right: 36px!important
}

.editor-rtl-dir .pdl10,[dir=rtl] .pdl10 {
    padding-right: 40px!important
}

.editor-rtl-dir .pdl11,[dir=rtl] .pdl11 {
    padding-right: 44px!important
}

.editor-rtl-dir .pdl12,[dir=rtl] .pdl12 {
    padding-right: 48px!important
}

.editor-rtl-dir .pdl13,[dir=rtl] .pdl13 {
    padding-right: 52px!important
}

.editor-rtl-dir .pdl14,[dir=rtl] .pdl14 {
    padding-right: 56px!important
}

.editor-rtl-dir .pdl15,[dir=rtl] .pdl15 {
    padding-right: 60px!important
}

.editor-rtl-dir .pdr1,[dir=rtl] .pdr1 {
    padding-left: 4px!important
}

.editor-rtl-dir .pdr2,[dir=rtl] .pdr2 {
    padding-left: 8px!important
}

.editor-rtl-dir .pdr3,[dir=rtl] .pdr3 {
    padding-left: 12px!important
}

.editor-rtl-dir .pdr4,[dir=rtl] .pdr4 {
    padding-left: 16px!important
}

.editor-rtl-dir .pdr5,[dir=rtl] .pdr5 {
    padding-left: 20px!important
}

.editor-rtl-dir .pdr6,[dir=rtl] .pdr6 {
    padding-left: 24px!important
}

.editor-rtl-dir .pdr7,[dir=rtl] .pdr7 {
    padding-left: 28px!important
}

.editor-rtl-dir .pdr8,[dir=rtl] .pdr8 {
    padding-left: 32px!important
}

.editor-rtl-dir .pdr9,[dir=rtl] .pdr9 {
    padding-left: 36px!important
}

.editor-rtl-dir .pdr10,[dir=rtl] .pdr10 {
    padding-left: 40px!important
}

.editor-rtl-dir .pdr11,[dir=rtl] .pdr11 {
    padding-left: 44px!important
}

.editor-rtl-dir .pdr12,[dir=rtl] .pdr12 {
    padding-left: 48px!important
}

.editor-rtl-dir .pdr13,[dir=rtl] .pdr13 {
    padding-left: 52px!important
}

.editor-rtl-dir .pdr14,[dir=rtl] .pdr14 {
    padding-left: 56px!important
}

.editor-rtl-dir .pdr15,[dir=rtl] .pdr15 {
    padding-left: 60px!important
}

[data-mg*=mgt]>:not(:first-child) {
    margin-top: var(--gap)!important
}

[data-mg*=mgb]>:not(:last-child) {
    margin-bottom: var(--gap)!important
}

[dir=ltr] [data-mg*=mgl]>:not(:first-child) {
    margin-left: var(--gap)!important
}

[dir=ltr] [data-mg*=mgr]>:not(:last-child) {
    margin-right: var(--gap)!important
}

.editor-rtl-dir [data-mg*=mgl]>:not(:first-child),[dir=rtl] [data-mg*=mgl]>:not(:first-child) {
    margin-right: var(--gap)!important
}

.editor-rtl-dir [data-mg*=mgr]>:not(:last-child),[dir=rtl] [data-mg*=mgr]>:not(:last-child) {
    margin-left: var(--gap)!important
}

[data-mg*=all] {
    margin: calc(-1 * var(--gap))
}

[data-mg*=all]>* {
    margin: var(--gap)!important
}

.gp1 {
    grid-gap: 4px!important
}

.gp2 {
    grid-gap: 8px!important
}

.gp3 {
    grid-gap: 12px!important
}

.gp4 {
    grid-gap: 16px!important
}

.gp5 {
    grid-gap: 20px!important
}

.gp6 {
    grid-gap: 24px!important
}

.gp7 {
    grid-gap: 28px!important
}

.gp8 {
    grid-gap: 32px!important
}

.gp9 {
    grid-gap: 36px!important
}

.gp10 {
    grid-gap: 40px!important
}

.gp11 {
    grid-gap: 44px!important
}

.gp12 {
    grid-gap: 48px!important
}

.gp13 {
    grid-gap: 52px!important
}

.gp14 {
    grid-gap: 56px!important
}

.gp15 {
    grid-gap: 60px!important
}

.grb,.igrb {
    display: grid!important;
    grid-auto-flow: column;
    grid-template-columns: max-content;
    min-width: 0
}

.grb.auto-fit,.igrb.auto-fit {
    grid-template-columns: auto;
    grid-auto-columns: 1fr
}

.grb.fluid,.igrb.fluid {
    grid-template-columns: auto
}

.grb.collapse,.igrb.collapse {
    margin-top: 1px;
    margin-left: 1px
}

.grb.collapse>:not(:first-child):not(:last-child),.igrb.collapse>:not(:first-child):not(:last-child) {
    border-radius: 0
}

.grb.collapse>:first-child,.igrb.collapse>:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.grb.collapse>:last-child,.igrb.collapse>:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.grb.collapse>*,.igrb.collapse>* {
    margin-top: -1px;
    margin-left: -1px
}

.igrb {
    display: inline-grid!important
}

.fxb {
    display: flex!important
}

.ifxb {
    display: inline-flex!important
}

.fxb .fxgrow,.ifxb .fxgrow {
    flex-grow: 1!important
}

.fxb.fcol,.ifxb.fcol {
    flex-direction: column!important
}

.fxb.fwrap,.ifxb.fwrap {
    flex-wrap: wrap!important
}

.fxb.fvs,.grb.fvs,.ifxb.fvs,.igrb.fvs,.uls-column.fvs,.uls-grid.fvs {
    align-items: flex-start!important
}

.fxb.fve,.grb.fve,.ifxb.fve,.igrb.fve,.uls-column.fve,.uls-grid.fve {
    align-items: flex-end!important
}

.fxb.fvc,.grb.fvc,.ifxb.fvc,.igrb.fvc,.uls-column.fvc,.uls-grid.fvc {
    align-items: center!important
}

.fxb.fhe,.grb.fhe,.ifxb.fhe,.igrb.fhe,.uls-column.fhe,.uls-grid.fhe {
    justify-content: flex-end!important
}

.fxb.fhs,.grb.fhs,.ifxb.fhs,.igrb.fhs,.uls-column.fhs,.uls-grid.fhs {
    justify-content: flex-start!important
}

.fxb.fhc,.grb.fhc,.ifxb.fhc,.igrb.fhc,.uls-column.fhc,.uls-grid.fhc {
    justify-content: center!important
}

.fxb.fsb,.grb.fsb,.ifxb.fsb,.igrb.fsb,.uls-column.fsb,.uls-grid.fsb {
    justify-content: space-between!important
}

body {
    --uls-global-text-size: 1;
    --font-size-h1: calc(var(--h1-font) * var(--uls-global-text-size));
    --font-size-h2: calc(var(--h2-font) * var(--uls-global-text-size));
    --font-size-h3: calc(var(--h3-font) * var(--uls-global-text-size));
    --font-size-h4: calc(var(--h4-font) * var(--uls-global-text-size));
    --font-size-h5: calc(var(--h5-font) * var(--uls-global-text-size));
    --font-size-h6: calc(var(--h6-font) * var(--uls-global-text-size));
    --font-size-default: calc(var(--default-font) * var(--uls-global-text-size));
    --font-size-small: calc(var(--small-font) * var(--uls-global-text-size));
    --font-size-tiny: calc(var(--tiny-font) * var(--uls-global-text-size));
    --font-size-mini: calc(var(--mini-font) * var(--uls-global-text-size))
}

.emojione {
    width: 22px;
    height: 22px
}

.emojione.shortcut {
    width: 15px;
    height: 15px
}

.ui.popup.emoji .emojione {
    padding: 4px;
    box-sizing: content-box;
    cursor: var(--zdr-cursor-pointer,pointer)!important
}

.channel-message .emojione {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    margin: -4px 2px 0 2px
}

.ui.popup.emoji .emojione:hover {
    box-shadow: 0 0 1px #ccc inset;
    background-color: #eee
}

.ui.emoji-shortcuts {
    width: 240px;
    height: 176px;
    overflow: auto;
    margin: 4px
}

.textcomplete.ui.vertical.menu {
    width: 250px;
    border: 1px solid #ccc
}

.textcomplete.ui.vertical.menu.floating .item {
    float: left
}

.textcomplete .textcomplete-item .emojione {
    vertical-align: middle;
    margin-top: -4px
}

.ui.emoji.popup {
    padding: 0
}

.drag-over>.dropzone-overlay {
    opacity: 1
}

.dropzone-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(111,111,111,.7);
    border: 2px dashed;
    left: 0;
    top: 0;
    border-radius: 8px;
    transition-property: opacity;
    transition-duration: .3s;
    pointer-events: none;
    opacity: 0;
    text-transform: uppercase;
    text-shadow: 2px 1px 2px #000
}

.dropzone-overlay span {
    font-size: 25px
}

.navItemText {
    align-items: center;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #5c6bc0;
    background-image: none;
    background-origin: padding-box;
    background-size: auto;
    box-sizing: border-box;
    color: #fff;
    cursor: var(--zdr-cursor-pointer,pointer);
    display: inline-block;
    font-family: robotobold;
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 0;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0;
    position: relative;
    text-align: right;
    text-decoration-color: #fff;
    text-decoration-line: none;
    text-decoration-style: solid;
    text-size-adjust: 100%;
    text-transform: uppercase;
    white-space: nowrap;
    z-index: 1;
    -webkit-font-smoothing: antialiased
}

@font-face {
    font-family: publicsansregular;
    font-weight: 400;
    src: url(https://static.zohocdn.com/webfonts//publicsansregular/font.woff2) format('woff2'),url(https://static.zohocdn.com/webfonts//publicsansregular/font.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: publicsanssemibold;
    font-weight: 400;
    src: url(https://static.zohocdn.com/webfonts//publicsanssemibold/font.woff2) format('woff2'),url(https://static.zohocdn.com/webfonts//publicsanssemibold/font.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: publicsanslight;
    font-weight: 400;
    src: url(https://static.zohocdn.com/webfonts//publicsanslight/font.woff2) format('woff2'),url(https://static.zohocdn.com/webfonts//publicsanslight/font.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: publicsansbold;
    font-weight: 400;
    src: url(https://static.zohocdn.com/webfonts//publicsansbold/font.woff2) format('woff2'),url(https://static.zohocdn.com/webfonts//publicsansbold/font.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: theme-icons;
    src: url(../fonts/theme-icons-7dbade0502f84d00052149681ce16d3a.woff);
    font-display: swap
}

@font-face {
    font-family: bs-icons;
    src: url(../fonts/bs-icons-60a4183a31fae07af95202f75ad35b46.woff);
    font-display: swap
}

@font-face {
    font-family: bs-icons1;
    src: url(../fonts/bs-icons1-8441a1d6c7a2983da77e20d315008407.woff2);
    src: url(../fonts/bs-icons1-b7cfcd9fff5b88e30f5ff21e70c8e098.woff)
}

@font-face {
    font-family: puviregular;
    font-display: swap;
    src: url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Regular.eot);
    src: url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Regular.eot?#iefix) format("embedded-opentype"),url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Regular.woff2) format("woff2"),url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Regular.otf) format("opentype")
}

@font-face {
    font-family: puvimedium;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Medium.eot);
    src: url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Medium.eot?#iefix) format("embedded-opentype"),url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Medium.woff2) format("woff2"),url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Medium.otf) format("opentype")
}

@font-face {
    font-family: puvisemibold;
    font-display: swap;
    src: url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Semibold.eot);
    src: url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Semibold.eot?#iefix) format("embedded-opentype"),url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Semibold.woff2) format("woff2"),url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Semibold.otf) format("opentype")
}

@font-face {
    font-family: puvibold;
    font-display: swap;
    src: url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Bold.eot);
    src: url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Bold.eot?#iefix) format("embedded-opentype"),url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Bold.woff2) format("woff2"),url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Bold.otf) format("opentype")
}

@font-face {
    font-family: puvilight;
    font-display: swap;
    src: url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_light.eot);
    src: url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Light.eot?#iefix) format("embedded-opentype"),url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Light.woff2) format("woff2"),url(//static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Light.otf) format("opentype")
}

:root {
    --font-size-default: 18px;
    --font-size-small: 15px;
    --font-size-tiny: 13px;
    --font-size-mini: 11px;
    --font-size-h1: 56px;
    --font-size-h2: 44px;
    --font-size-h3: 30px;
    --font-size-h4: 24px;
    --font-size-h5: 20px;
    --font-size-h6: 18px
}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
    font-weight: 400;
    font-family: var(--regular-font),Arial,Helvetica,sans-serif
}



.h2-size,h2 {
    font-size: var(--font-size-h2);
    line-height: calc(var(--font-size-h2) * 1.22727273)
}

.h3-size,h3 {
    font-size: var(--font-size-h3);
    line-height: calc(var(--font-size-h3) * 1.2)
}

.h4-size,h4 {
    font-size: var(--font-size-h4);
    line-height: calc(var(--font-size-h4) * 1.33333333)
}

.h5-size,h5 {
    font-size: var(--font-size-h5);
    line-height: calc(var(--font-size-h5) * 1.4)
}

.h6-size,h6:not(.small) {
    font-size: var(--font-size-h6)!important;
    line-height: calc(var(--font-size-h6) * 1.55555556)
}

.bs-body-text {
    font-size: var(--font-size-default);
    line-height: calc(var(--font-size-default) * 1.55555556)
}

.bs-body-text.bs-large-font {
    --font-size-default: var(--font-size-h5);
    line-height: calc(var(--font-size-h5) * 1.4)
}

.bs-body-text.bs-small-font {
    --font-size-default: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

.bs-text-small,.text-small {
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

.text-tiny {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923)
}

.text-mini {
    font-size: var(--font-size-mini);
    line-height: calc(var(--font-size-mini) * 1.27272727)
}

.strong {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.stronger {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

blockquote {
    margin: 0;
    border: 0;
    padding: 4px 8px;
    border-left: 2px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

@media only screen and (max-width: 767px) {
    .bs-website,:root {
        --font-size-default:15px!important;
        --font-size-small: 13px!important;
        --font-size-tiny: 12px!important;
        --font-size-mini: 12px!important;
        --font-size-h1: 40px!important;
        --font-size-h2: 28px!important;
        --font-size-h3: 24px!important;
        --font-size-h4: 18px!important;
        --font-size-h5: 16px!important;
        --font-size-h6: 15px!important
    }
}

body,html {
    color: var(--text-color,#000);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-sizing: border-box
}

.bs-website,body {
    background-color: var(--body-bg,#fff);
    font-family: var(--regular-font),Arial,Helvetica,sans-serif
}

.bs-website {
    --uls-contrast-color: #000000;
    --uls-contrast-intensity-40: 0%;
    --uls-contrast-intensity-10: 0%;
    --uls-contrast-intensity-17: 0%;
    --uls-contrast-intensity-25: 0%
}

.bs-website.uls-high-contrast,.bs-website.uls-high-contrast .bs-website {
    --uls-contrast-intensity-40: 40%;
    --uls-contrast-intensity-10: 10%;
    --uls-contrast-intensity-17: 17%;
    --uls-contrast-intensity-25: 25%
}

.bs-website,body,p {
    font-size: var(--font-size-default);
    line-height: calc(var(--font-size-default) * 1.55555556)
}

a {
    color: var(--link-color,#0080bd);
    text-decoration: none
}

.ordered-list {
    padding: 0;
    counter-reset: section;
    list-style-type: none
}

.ordered-list .item {
    counter-increment: section;
    padding-left: 32px;
    position: relative;
    margin-bottom: 1.6em
}

.ordered-list .item:before {
    font-size: 20px;
    content: counter(section) '.';
    left: 0;
    top: 3px;
    opacity: 1;
    position: absolute
}

.row.center-aligned {
    justify-content: center
}

.row.middle-aligned {
    align-items: center
}

.row.space-between {
    justify-content: space-between
}

.text-primary {
    color: var(--link-color,#0080bd)
}

.text-secondary {
    color: var(--secondary-text-color,#7f7f7f)
}

.medium-font {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bold-font {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.text-green {
    color: #48b04c!important
}

.text-red {
    color: #f44336!important
}

.text-orange {
    color: #ff7043!important
}

.text-yellow {
    color: #ff9800!important
}

.no-margin {
    margin: 0!important
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.sticky-item {
    position: sticky;
    position: -webkit-sticky;
    z-index: 10;
    top: 0
}

.hidden {
    display: none!important
}

.visible-hidden {
    visibility: hidden!important
}

.input-bdr {
    border: 1px solid color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.overflow-hidden {
    overflow: hidden
}

.lock-state {
    pointer-events: none;
    background-color: #f1f3f7
}

.text-uppercase {
    text-transform: uppercase!important
}

.portal-logo {
    width: 172px;
    height: 100%;
    padding: 0;
    overflow: hidden;
    align-self: flex-start;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    position: relative;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.portal-logo .bs-image {
    width: 100%;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    background-size: contain;
    background-position: center left;
    height: 40px;
    max-height: 40px
}

.poweredby-logo {
    display: flex;
    align-items: center;
    font-size: var(--font-size-small);
    background-size: contain;
    background-repeat: no-repeat;
    justify-content: center;
    padding: 20px
}

.poweredby-logo .text-tiny {
    margin: 0;
    margin-right: 8px;
    flex: 0 0 auto
}

.poweredby-logo .pr-logo {
    max-width: 252px;
    display: flex;
    align-items: center
}

.poweredby-logo .pr-logo>a {
    line-height: 0
}

.poweredby-logo .pr-logo img {
    width: 100px;
    height: auto
}

.dz-drag-hover {
    position: relative
}

.dz-drag-hover .dropzone-overlay {
    position: absolute;
    width: auto;
    height: auto;
    left: 5%;
    top: 5%;
    right: 5%;
    bottom: 5%;
    background-color: #f6fafe;
    color: var(--text-color,#000);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px dashed color-mix(in srgb,var(--dark-border-color,#666),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    text-shadow: none;
    z-index: 1001
}

[contenteditable][placeholder].force-placeholder:before,[contenteditable][placeholder]:empty:before {
    content: attr(placeholder);
    color: inherit
}

[contenteditable][placeholder].force-placeholder:focus:before,[contenteditable][placeholder]:empty:focus:before {
    content: ""
}

@media only screen and (max-width: 1024px) {
    .computer-view-only {
        display:none!important
    }
}

.tablet-view-only {
    display: none!important
}

.mobile-view-only {
    display: none!important
}

@media only screen and (max-width: 1024px) {
    .tablet-view-only {
        display:block!important
    }
}

@media only screen and (max-width: 767px) {
    .mobile-view-only {
        display:block!important
    }

    .mobile-hide-only {
        display: none!important
    }
}

.wms-statesmsg {
    position: fixed;
    background: #f6fafe;
    padding: 12px;
    bottom: 0;
    top: auto;
    box-shadow: 0 0 1px #e0e5ec;
    transform: translate3d(0,0,0);
    z-index: 1000!important
}

body.dimmed .siqembed,body.dimmed .zsiq_custommain,body.dimmed .zsiq_floatmain {
    z-index: 1999!important
}

.ui.dimmer.inverted.loading-grey {
    background-color: rgba(236,240,246,.75)
}

.error-message {
    color: #f44336;
    font-family: var(--regular-font),Arial,Helvetica,sans-serif;
    font-size: var(--font-size-tiny)
}

.hash-text {
    color: var(--secondary-text-color,#7f7f7f)
}

.delete-member {
    color: #000
}

.bs-description a {
    word-break: break-word
}

.rich-text a {
    word-break: break-all
}

.min-width-0 {
    min-width: 0!important
}

.bs-fluid {
    width: 100%!important
}

.mg-auto {
    margin: auto
}

.bs-range-input {
    position: relative
}

.bs-range-input .ui.range .inner {
    position: relative;
    margin: 0
}

.bs-range-input .ui.range .inner .track {
    height: 14px;
    top: 4px;
    background: #fff;
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-range-input .ui.range .inner .track-fill {
    height: 14px;
    top: 4px;
    background-color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-range-input .ui.range .inner .thumb {
    height: 24px;
    width: 24px;
    border: 2px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    background: #fff;
    top: -2px;
    z-index: 4;
    margin: 0
}

.bs-range-input .ui.range.active .inner .thumb {
    border-color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-range-input .selector {
    max-width: 46px;
    width: 100%;
    position: absolute;
    top: -21px;
    left: 0;
    z-index: 0
}

.bs-range-input .selector .select-value {
    visibility: hidden
}

.bs-range-input .selector .active {
    visibility: visible!important
}

.bs-range-input .selector .active.select-value {
    width: 100%;
    height: 24px;
    position: absolute;
    top: -10px;
    left: -8px;
    background-color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    color: #fff;
    border-radius: 6px;
    text-align: center;
    font-size: var(--font-size-mini);
    line-height: calc(var(--font-size-h6) * 1.55555556);
    font-weight: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-range-input .selector .active.select-value:after {
    content: "";
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    position: absolute;
    top: 20px;
    left: 18px
}

.bs-range-slider .lbl-range {
    font-size: var(--font-size-small)
}

.bs-range-slider .ui.flex {
    display: flex
}

.ui.range .inner .track {
    background-color: #e0e5ec;
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--grey-border-color,#c1c2c3),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.ui.range .inner .track-fill {
    background-color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.ui.range .inner .thumb {
    width: 12px;
    height: 12px;
    margin-top: 4px;
    background-color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    box-shadow: none
}

.wt-120 {
    width: 120px!important
}

.wt-112 {
    width: 112px!important
}

.wt32 {
    width: 32px!important
}

.wt-372 {
    width: 372px!important
}

.wt-150 {
    width: 150px
}

.wt-190 {
    width: 190px
}

.wt200 {
    width: 200px!important
}

.wt-20 {
    width: 20px
}

.wt-378 {
    width: 378px
}

.wt-220 {
    width: 378px
}

.wt700 {
    width: 700px
}

.mwt-378 {
    max-width: 378px
}

.hgt-auto {
    height: auto!important
}

.nowrap {
    white-space: nowrap
}

.z-layer2 {
    z-index: 2!important
}

.no-border {
    border: none!important;
    box-shadow: none!important
}

.bs-badge-preview .print-container {
    transform: translateY(92px)
}

.bs-badge-preview .badge-title {
    position: relative;
    margin: 30px 0;
    text-align: center
}

.bs-badge-preview .right-menu {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 20px;
    align-items: center
}

.bs-badge-preview .get-badge {
    border-radius: 8px;
    margin: 0 auto;
    position: relative
}

.bs-badge-preview .slider-actions {
    position: absolute;
    cursor: var(--zdr-cursor-pointer,pointer);
    border-radius: 50%;
    color: #fff;
    background: #000;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center
}

.bs-badge-preview .slider-actions.left {
    left: 0;
    top: 50%;
    margin-left: 20px;
    transform: rotate(180deg)
}

.bs-badge-preview .slider-actions.right {
    right: 0;
    top: 50%;
    margin-right: 20px
}

.bs-badge-preview .slider-actions.disabled {
    pointer-events: none;
    opacity: .6
}

.bs-badge-preview.secondary .get-badge {
    --print-bleed: 1.5mm
}

.bs-badge-preview.secondary .get-badge .final-print {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center
}

.bs-badge-preview.secondary .get-badge .paper-error {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 10%;
    width: 100%;
    height: 100%;
    background: #fff
}

.bs-badge-preview.secondary .get-badge>.content {
    padding: 0!important;
    min-height: 100%;
    height: auto;
    display: flex!important
}

.bs-badge-preview.secondary .get-badge>.content>.uls-grid {
    width: 100%
}

.bs-badge-preview.secondary .get-badge .print-options {
    height: calc(100vh - 152px);
    overflow: auto
}

.bs-badge-preview.secondary .get-badge .paper-container {
    margin: 24px auto;
    overflow: hidden;
    width: calc(var(--paper-scale-width) + 1px);
    height: calc(var(--paper-scale-height) + 1px);
    direction: ltr
}

.bs-badge-preview.secondary .get-badge .print-paper {
    width: 210mm;
    height: 297mm;
    background-color: #fff;
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) inset;
    transform: scale(.5);
    transform-origin: 0 0;
    padding: var(--paper-top-margin,6mm) var(--paper-right-margin,6mm) var(--paper-bottom-margin,6mm) var(--paper-left-margin,6mm);
    margin: 0 auto
}

.bs-badge-preview.secondary .get-badge .print-area {
    background-color: #fff;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    box-shadow: 0 0 0 calc(var(--print-bleed) * 2) #fff
}

.bs-badge-preview.secondary .get-badge .print-area .ui-badge {
    box-shadow: none
}

.bs-badge-preview.secondary .get-badge .print-area .badge-area {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit,var(--bd-width));
    grid-template-rows: max-content;
    justify-content: flex-start;
    position: relative
}

.bs-badge-preview.secondary .get-badge .print-area .badge-container {
    grid-gap: 0
}

.bs-badge-preview.secondary .get-badge .print-area.sbys-v .badge-container {
    grid-auto-flow: row
}

.bs-badge-preview.secondary .get-badge .print-area.sbys-v .badge-container .ui-badge:nth-child(2) {
    transform: rotate(180deg)
}

.bs-badge-preview.secondary .get-badge .pr-bleed .badge-area {
    width: calc(100% - 6mm)
}

.bs-badge-preview.secondary .get-badge .pr-bleed .ui-badge {
    width: calc(var(--bd-width) + calc(var(--print-bleed) * 2));
    height: calc(var(--bd-height) + calc(var(--print-bleed) * 2));
    padding: var(--print-bleed)
}

.bs-badge-preview.secondary .get-badge .pr-bleed .ui-badge.landscape {
    width: calc(var(--bd-height) + calc(var(--print-bleed) * 2));
    height: calc(var(--bd-width) + calc(var(--print-bleed) * 2));
    padding: var(--print-bleed)
}

.bs-badge-preview.secondary .get-badge .pr-bleed .ui-badge.landscape.custom-size {
    width: calc(var(--bd-width) + calc(var(--print-bleed) * 2));
    height: calc(var(--bd-height) + calc(var(--print-bleed) * 2))
}

.bs-badge-preview.secondary .get-badge .bmarks,.bs-badge-preview.secondary .get-badge .lmarks,.bs-badge-preview.secondary .get-badge .rmarks,.bs-badge-preview.secondary .get-badge .tmarks {
    position: absolute;
    display: grid
}

.bs-badge-preview.secondary .get-badge .bmarks>div,.bs-badge-preview.secondary .get-badge .lmarks>div,.bs-badge-preview.secondary .get-badge .rmarks>div,.bs-badge-preview.secondary .get-badge .tmarks>div {
    display: flex;
    justify-content: space-between
}

.bs-badge-preview.secondary .get-badge .bmarks .cmark,.bs-badge-preview.secondary .get-badge .lmarks .cmark,.bs-badge-preview.secondary .get-badge .rmarks .cmark,.bs-badge-preview.secondary .get-badge .tmarks .cmark {
    position: relative;
    top: 0;
    left: 0
}

.bs-badge-preview.secondary .get-badge .bmarks,.bs-badge-preview.secondary .get-badge .tmarks {
    grid-template-columns: repeat(auto-fit,var(--bd-width));
    width: 100%;
    justify-content: flex-start
}

.bs-badge-preview.secondary .get-badge .bmarks>div,.bs-badge-preview.secondary .get-badge .tmarks>div {
    padding: 0 var(--print-bleed)
}

.bs-badge-preview.secondary .get-badge .tmarks {
    top: calc(var(--print-bleed) * -2);
    left: 0
}

.bs-badge-preview.secondary .get-badge .bmarks {
    bottom: calc(var(--print-bleed) * -2);
    left: 0
}

.bs-badge-preview.secondary .get-badge .lmarks,.bs-badge-preview.secondary .get-badge .rmarks {
    grid-template-rows: repeat(auto-fit,var(--bd-height));
    width: 3mm;
    height: 100%
}

.bs-badge-preview.secondary .get-badge .lmarks>div,.bs-badge-preview.secondary .get-badge .rmarks>div {
    padding: var(--print-bleed) 0;
    flex-direction: column
}

.bs-badge-preview.secondary .get-badge .lmarks {
    top: 0;
    left: calc(var(--print-bleed) * -2)
}

.bs-badge-preview.secondary .get-badge .rmarks {
    right: calc(var(--print-bleed) * -2);
    bottom: 0
}

.bs-badge-preview.secondary .get-badge .rlm {
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    display: flex;
    justify-content: space-between
}

.bs-badge-preview.secondary .get-badge .cmark {
    background-color: #777;
    height: 1px;
    width: 3mm;
    position: absolute;
    display: none
}

.bs-badge-preview.secondary .get-badge .cmark.blm,.bs-badge-preview.secondary .get-badge .cmark.brm,.bs-badge-preview.secondary .get-badge .cmark.tlm,.bs-badge-preview.secondary .get-badge .cmark.trm {
    width: 1px;
    height: 3mm
}

.bs-badge-preview.secondary .get-badge .pr-cutmark .cmark {
    display: block
}

.bs-badge-preview.secondary .get-badge .pr-cutmark.cmark-in .badge-area {
    grid-gap: calc(var(--print-bleed) * 4)
}

.bs-badge-preview.secondary .get-badge .ui-badge .cmark.ltm {
    left: calc(-2 * var(--print-bleed));
    top: var(--print-bleed)
}

.bs-badge-preview.secondary .get-badge .ui-badge .cmark.rtm {
    right: calc(-2 * var(--print-bleed));
    top: var(--print-bleed)
}

.bs-badge-preview.secondary .get-badge .ui-badge .cmark.lbm {
    left: calc(-2 * var(--print-bleed));
    bottom: var(--print-bleed)
}

.bs-badge-preview.secondary .get-badge .ui-badge .cmark.rbm {
    right: calc(-2 * var(--print-bleed));
    bottom: var(--print-bleed)
}

.bs-badge-preview.secondary .get-badge .ui-badge .cmark.tlm {
    top: calc(-2 * var(--print-bleed));
    left: var(--print-bleed)
}

.bs-badge-preview.secondary .get-badge .ui-badge .cmark.trm {
    top: calc(-2 * var(--print-bleed));
    right: var(--print-bleed)
}

.bs-badge-preview.secondary .get-badge .ui-badge .cmark.blm {
    bottom: calc(-2 * var(--print-bleed));
    left: var(--print-bleed)
}

.bs-badge-preview.secondary .get-badge .ui-badge .cmark.brm {
    bottom: calc(-2 * var(--print-bleed));
    right: var(--print-bleed)
}

.bs-badge-preview.secondary .get-badge .ui-badge p {
    margin: 0
}

.top-banner-visible .bs-badge-preview .print-container {
    transform: translateY(124px)
}

@media only screen and (max-width: 767px) {
    .bs-badge-preview .get-badge .badge-area .badge-container {
        grid-auto-flow:row
    }

    .bs-badge-preview .bs-main-menu {
        height: auto!important;
        padding-bottom: 20px
    }

    .bs-badge-preview .bs-main-menu .bs-container {
        flex-direction: column;
        align-items: center
    }

    .bs-badge-preview .bs-main-menu .right-menu {
        display: grid
    }
}

.ap-view-only {
    display: none!important
}

.bs-full-vh {
    height: 100vh
}

.bs-pane-widget .bs-sticky-position,.uls-bottom-sheet .bs-sticky-position,.uls-side-pane .bs-sticky-position {
    top: 0!important
}

.uls-bottom-sheet .bs-sticky-position {
    top: -4px!important
}

.bs-sticky-position {
    --bs-sticky-pos: 72px
}

@media only screen and (max-width: 767px) {
    .bs-sticky-position {
        --bs-sticky-pos:60px
    }
}

.top-banner-visible .bs-sticky-position {
    --bs-sticky-pos: calc(124px)
}

.uls-dialog .bs-sticky-position {
    --bs-sticky-pos: 0
}

.disable-state {
    cursor: var(--zdr-cursor-default,default)!important;
    opacity: .45!important;
    pointer-events: none
}

.disable-state:hover {
    background: inherit!important
}

.disable-state.c-block {
    cursor: var(--zdr-cursor-not-allowed,not-allowed)!important
}

.disable-css {
    cursor: var(--zdr-cursor-default,default)!important;
    opacity: .45!important
}

.disable-css:hover:not(.not-apply) {
    background: inherit!important
}

.no-open {
    width: fit-content
}

.zindex2k {
    z-index: 2000!important
}

@media only screen and (max-width: 767px) {
    .iti.iti--container.iti--fullscreen-popup {
        transform:translate3d(0,0,2px)!important;
        z-index: 2001!important
    }
}

.uls-loading.full-page {
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    background: rgba(0,0,0,.54);
    left: 0;
    top: 0
}

.uls-loading.full-container {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    background: rgba(0,0,0,.54);
    border-radius: 6px;
    left: 0;
    top: 0
}

.uls-loading.cover {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.dot-spinner {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 36px
}

.dot-spinner span {
    display: block;
    position: absolute;
    top: 12px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #c3ccd7;
    animation-timing-function: cubic-bezier(0,1,1,0)
}

.dot-spinner span:nth-child(1) {
    left: 8px;
    animation: anim-spinner1 .6s infinite
}

.dot-spinner span:nth-child(2) {
    left: 8px;
    animation: anim-spinner2 .6s infinite
}

.dot-spinner span:nth-child(3) {
    left: 32px;
    animation: anim-spinner2 .6s infinite
}

.dot-spinner span:nth-child(4) {
    left: 56px;
    animation: anim-spinner3 .6s infinite
}

.cursor-not-allowed {
    cursor: var(--zdr-cursor-not-allowed,not-allowed)
}

@keyframes anim-spinner1 {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes anim-spinner2 {
    0% {
        transform: translate(0,0)
    }

    100% {
        transform: translate(24px,0)
    }
}

@keyframes anim-spinner3 {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(0)
    }
}

/*!
 * # Semantic UI 2.2.12 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.transition {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animating.transition {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    visibility: visible!important
}

.loading.transition {
    position: absolute;
    top: -99999px;
    left: -99999px
}

.hidden.transition {
    display: none;
    visibility: hidden
}

.visible.transition {
    display: block!important;
    visibility: visible!important
}

.disabled.transition {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.looping.transition {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.transition.browse {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.transition.browse.in {
    -webkit-animation-name: browseIn;
    animation-name: browseIn
}

.transition.browse.left.out,.transition.browse.out {
    -webkit-animation-name: browseOutLeft;
    animation-name: browseOutLeft
}

.transition.browse.right.out {
    -webkit-animation-name: browseOutRight;
    animation-name: browseOutRight
}

@-webkit-keyframes browseIn {
    0% {
        -webkit-transform: scale(.8) translateZ(0);
        transform: scale(.8) translateZ(0);
        z-index: -1
    }

    10% {
        -webkit-transform: scale(.8) translateZ(0);
        transform: scale(.8) translateZ(0);
        z-index: -1;
        opacity: .7
    }

    80% {
        -webkit-transform: scale(1.05) translateZ(0);
        transform: scale(1.05) translateZ(0);
        opacity: 1;
        z-index: 999
    }

    100% {
        -webkit-transform: scale(1) translateZ(0);
        transform: scale(1) translateZ(0);
        z-index: 999
    }
}

@keyframes browseIn {
    0% {
        -webkit-transform: scale(.8) translateZ(0);
        transform: scale(.8) translateZ(0);
        z-index: -1
    }

    10% {
        -webkit-transform: scale(.8) translateZ(0);
        transform: scale(.8) translateZ(0);
        z-index: -1;
        opacity: .7
    }

    80% {
        -webkit-transform: scale(1.05) translateZ(0);
        transform: scale(1.05) translateZ(0);
        opacity: 1;
        z-index: 999
    }

    100% {
        -webkit-transform: scale(1) translateZ(0);
        transform: scale(1) translateZ(0);
        z-index: 999
    }
}

@-webkit-keyframes browseOutLeft {
    0% {
        z-index: 999;
        -webkit-transform: translateX(0) rotateY(0) rotateX(0);
        transform: translateX(0) rotateY(0) rotateX(0)
    }

    50% {
        z-index: -1;
        -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
    }

    80% {
        opacity: 1
    }

    100% {
        z-index: -1;
        -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
        transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
        opacity: 0
    }
}

@keyframes browseOutLeft {
    0% {
        z-index: 999;
        -webkit-transform: translateX(0) rotateY(0) rotateX(0);
        transform: translateX(0) rotateY(0) rotateX(0)
    }

    50% {
        z-index: -1;
        -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
    }

    80% {
        opacity: 1
    }

    100% {
        z-index: -1;
        -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
        transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
        opacity: 0
    }
}

@-webkit-keyframes browseOutRight {
    0% {
        z-index: 999;
        -webkit-transform: translateX(0) rotateY(0) rotateX(0);
        transform: translateX(0) rotateY(0) rotateX(0)
    }

    50% {
        z-index: 1;
        -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
    }

    80% {
        opacity: 1
    }

    100% {
        z-index: 1;
        -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
        transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
        opacity: 0
    }
}

@keyframes browseOutRight {
    0% {
        z-index: 999;
        -webkit-transform: translateX(0) rotateY(0) rotateX(0);
        transform: translateX(0) rotateY(0) rotateX(0)
    }

    50% {
        z-index: 1;
        -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
    }

    80% {
        opacity: 1
    }

    100% {
        z-index: 1;
        -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
        transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
        opacity: 0
    }
}

.drop.transition {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-timing-function: cubic-bezier(.34,1.61,.7,1);
    animation-timing-function: cubic-bezier(.34,1.61,.7,1)
}

.drop.transition.in {
    -webkit-animation-name: dropIn;
    animation-name: dropIn
}

.drop.transition.out {
    -webkit-animation-name: dropOut;
    animation-name: dropOut
}

@-webkit-keyframes dropIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes dropIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes dropOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes dropOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

.transition.fade.in {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.transition[class*="fade up"].in {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

.transition[class*="fade down"].in {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

.transition[class*="fade left"].in {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

.transition[class*="fade right"].in {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

.transition.fade.out {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.transition[class*="fade up"].out {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

.transition[class*="fade down"].out {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

.transition[class*="fade left"].out {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

.transition[class*="fade right"].out {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10%);
        transform: translateX(10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10%);
        transform: translateX(10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(5%);
        transform: translateY(5%)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(5%);
        transform: translateY(5%)
    }
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-5%);
        transform: translateY(-5%)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-5%);
        transform: translateY(-5%)
    }
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(5%);
        transform: translateX(5%)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(5%);
        transform: translateX(5%)
    }
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-5%);
        transform: translateX(-5%)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-5%);
        transform: translateX(-5%)
    }
}

.flip.transition.in,.flip.transition.out {
    -webkit-animation-duration: .6s;
    animation-duration: .6s
}

.horizontal.flip.transition.in {
    -webkit-animation-name: horizontalFlipIn;
    animation-name: horizontalFlipIn
}

.horizontal.flip.transition.out {
    -webkit-animation-name: horizontalFlipOut;
    animation-name: horizontalFlipOut
}

.vertical.flip.transition.in {
    -webkit-animation-name: verticalFlipIn;
    animation-name: verticalFlipIn
}

.vertical.flip.transition.out {
    -webkit-animation-name: verticalFlipOut;
    animation-name: verticalFlipOut
}

@-webkit-keyframes horizontalFlipIn {
    0% {
        -webkit-transform: perspective(2000px) rotateY(-90deg);
        transform: perspective(2000px) rotateY(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform: perspective(2000px) rotateY(0);
        transform: perspective(2000px) rotateY(0);
        opacity: 1
    }
}

@keyframes horizontalFlipIn {
    0% {
        -webkit-transform: perspective(2000px) rotateY(-90deg);
        transform: perspective(2000px) rotateY(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform: perspective(2000px) rotateY(0);
        transform: perspective(2000px) rotateY(0);
        opacity: 1
    }
}

@-webkit-keyframes verticalFlipIn {
    0% {
        -webkit-transform: perspective(2000px) rotateX(-90deg);
        transform: perspective(2000px) rotateX(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform: perspective(2000px) rotateX(0);
        transform: perspective(2000px) rotateX(0);
        opacity: 1
    }
}

@keyframes verticalFlipIn {
    0% {
        -webkit-transform: perspective(2000px) rotateX(-90deg);
        transform: perspective(2000px) rotateX(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform: perspective(2000px) rotateX(0);
        transform: perspective(2000px) rotateX(0);
        opacity: 1
    }
}

@-webkit-keyframes horizontalFlipOut {
    0% {
        -webkit-transform: perspective(2000px) rotateY(0);
        transform: perspective(2000px) rotateY(0);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(2000px) rotateY(90deg);
        transform: perspective(2000px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes horizontalFlipOut {
    0% {
        -webkit-transform: perspective(2000px) rotateY(0);
        transform: perspective(2000px) rotateY(0);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(2000px) rotateY(90deg);
        transform: perspective(2000px) rotateY(90deg);
        opacity: 0
    }
}

@-webkit-keyframes verticalFlipOut {
    0% {
        -webkit-transform: perspective(2000px) rotateX(0);
        transform: perspective(2000px) rotateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(2000px) rotateX(-90deg);
        transform: perspective(2000px) rotateX(-90deg);
        opacity: 0
    }
}

@keyframes verticalFlipOut {
    0% {
        -webkit-transform: perspective(2000px) rotateX(0);
        transform: perspective(2000px) rotateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(2000px) rotateX(-90deg);
        transform: perspective(2000px) rotateX(-90deg);
        opacity: 0
    }
}

.scale.transition.in {
    -webkit-animation-name: scaleIn;
    animation-name: scaleIn
}

.scale.transition.out {
    -webkit-animation-name: scaleOut;
    animation-name: scaleOut
}

@-webkit-keyframes scaleIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scaleIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes scaleOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

@keyframes scaleOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

.transition.fly {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.transition.fly.in {
    -webkit-animation-name: flyIn;
    animation-name: flyIn
}

.transition[class*="fly up"].in {
    -webkit-animation-name: flyInUp;
    animation-name: flyInUp
}

.transition[class*="fly down"].in {
    -webkit-animation-name: flyInDown;
    animation-name: flyInDown
}

.transition[class*="fly left"].in {
    -webkit-animation-name: flyInLeft;
    animation-name: flyInLeft
}

.transition[class*="fly right"].in {
    -webkit-animation-name: flyInRight;
    animation-name: flyInRight
}

.transition.fly.out {
    -webkit-animation-name: flyOut;
    animation-name: flyOut
}

.transition[class*="fly up"].out {
    -webkit-animation-name: flyOutUp;
    animation-name: flyOutUp
}

.transition[class*="fly down"].out {
    -webkit-animation-name: flyOutDown;
    animation-name: flyOutDown
}

.transition[class*="fly left"].out {
    -webkit-animation-name: flyOutLeft;
    animation-name: flyOutLeft
}

.transition[class*="fly right"].out {
    -webkit-animation-name: flyOutRight;
    animation-name: flyOutRight
}

@-webkit-keyframes flyIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes flyIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@-webkit-keyframes flyInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,1500px,0);
        transform: translate3d(0,1500px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes flyInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,1500px,0);
        transform: translate3d(0,1500px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@-webkit-keyframes flyInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-1500px,0);
        transform: translate3d(0,-1500px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes flyInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-1500px,0);
        transform: translate3d(0,-1500px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes flyInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(1500px,0,0);
        transform: translate3d(1500px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes flyInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(1500px,0,0);
        transform: translate3d(1500px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes flyInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-1500px,0,0);
        transform: translate3d(-1500px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes flyInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-1500px,0,0);
        transform: translate3d(-1500px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes flyOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

@keyframes flyOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

@-webkit-keyframes flyOutUp {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes flyOutUp {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@-webkit-keyframes flyOutDown {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes flyOutDown {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@-webkit-keyframes flyOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes flyOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@-webkit-keyframes flyOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes flyOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.transition.slide.in,.transition[class*="slide down"].in {
    -webkit-animation-name: slideInY;
    animation-name: slideInY;
    -webkit-transform-origin: top center;
    transform-origin: top center
}

.transition[class*="slide up"].in {
    -webkit-animation-name: slideInY;
    animation-name: slideInY;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center
}

.transition[class*="slide left"].in {
    -webkit-animation-name: slideInX;
    animation-name: slideInX;
    -webkit-transform-origin: center right;
    transform-origin: center right
}

.transition[class*="slide right"].in {
    -webkit-animation-name: slideInX;
    animation-name: slideInX;
    -webkit-transform-origin: center left;
    transform-origin: center left
}

.transition.slide.out,.transition[class*="slide down"].out {
    -webkit-animation-name: slideOutY;
    animation-name: slideOutY;
    -webkit-transform-origin: top center;
    transform-origin: top center
}

.transition[class*="slide up"].out {
    -webkit-animation-name: slideOutY;
    animation-name: slideOutY;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center
}

.transition[class*="slide left"].out {
    -webkit-animation-name: slideOutX;
    animation-name: slideOutX;
    -webkit-transform-origin: center right;
    transform-origin: center right
}

.transition[class*="slide right"].out {
    -webkit-animation-name: slideOutX;
    animation-name: slideOutX;
    -webkit-transform-origin: center left;
    transform-origin: center left
}

@-webkit-keyframes slideInY {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    100% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@keyframes slideInY {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    100% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@-webkit-keyframes slideInX {
    0% {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }

    100% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes slideInX {
    0% {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }

    100% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@-webkit-keyframes slideOutY {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

@keyframes slideOutY {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

@-webkit-keyframes slideOutX {
    0% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
}

@keyframes slideOutX {
    0% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
}

.transition.swing {
    -webkit-animation-duration: .8s;
    animation-duration: .8s
}

.transition[class*="swing down"].in {
    -webkit-animation-name: swingInX;
    animation-name: swingInX;
    -webkit-transform-origin: top center;
    transform-origin: top center
}

.transition[class*="swing up"].in {
    -webkit-animation-name: swingInX;
    animation-name: swingInX;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center
}

.transition[class*="swing left"].in {
    -webkit-animation-name: swingInY;
    animation-name: swingInY;
    -webkit-transform-origin: center right;
    transform-origin: center right
}

.transition[class*="swing right"].in {
    -webkit-animation-name: swingInY;
    animation-name: swingInY;
    -webkit-transform-origin: center left;
    transform-origin: center left
}

.transition.swing.out,.transition[class*="swing down"].out {
    -webkit-animation-name: swingOutX;
    animation-name: swingOutX;
    -webkit-transform-origin: top center;
    transform-origin: top center
}

.transition[class*="swing up"].out {
    -webkit-animation-name: swingOutX;
    animation-name: swingOutX;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center
}

.transition[class*="swing left"].out {
    -webkit-animation-name: swingOutY;
    animation-name: swingOutY;
    -webkit-transform-origin: center right;
    transform-origin: center right
}

.transition[class*="swing right"].out {
    -webkit-animation-name: swingOutY;
    animation-name: swingOutY;
    -webkit-transform-origin: center left;
    transform-origin: center left
}

@-webkit-keyframes swingInX {
    0% {
        -webkit-transform: perspective(1000px) rotateX(90deg);
        transform: perspective(1000px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(1000px) rotateX(-30deg);
        transform: perspective(1000px) rotateX(-30deg);
        opacity: 1
    }

    60% {
        -webkit-transform: perspective(1000px) rotateX(15deg);
        transform: perspective(1000px) rotateX(15deg)
    }

    80% {
        -webkit-transform: perspective(1000px) rotateX(-7.5deg);
        transform: perspective(1000px) rotateX(-7.5deg)
    }

    100% {
        -webkit-transform: perspective(1000px) rotateX(0);
        transform: perspective(1000px) rotateX(0)
    }
}

@keyframes swingInX {
    0% {
        -webkit-transform: perspective(1000px) rotateX(90deg);
        transform: perspective(1000px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(1000px) rotateX(-30deg);
        transform: perspective(1000px) rotateX(-30deg);
        opacity: 1
    }

    60% {
        -webkit-transform: perspective(1000px) rotateX(15deg);
        transform: perspective(1000px) rotateX(15deg)
    }

    80% {
        -webkit-transform: perspective(1000px) rotateX(-7.5deg);
        transform: perspective(1000px) rotateX(-7.5deg)
    }

    100% {
        -webkit-transform: perspective(1000px) rotateX(0);
        transform: perspective(1000px) rotateX(0)
    }
}

@-webkit-keyframes swingInY {
    0% {
        -webkit-transform: perspective(1000px) rotateY(-90deg);
        transform: perspective(1000px) rotateY(-90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(1000px) rotateY(30deg);
        transform: perspective(1000px) rotateY(30deg);
        opacity: 1
    }

    60% {
        -webkit-transform: perspective(1000px) rotateY(-17.5deg);
        transform: perspective(1000px) rotateY(-17.5deg)
    }

    80% {
        -webkit-transform: perspective(1000px) rotateY(7.5deg);
        transform: perspective(1000px) rotateY(7.5deg)
    }

    100% {
        -webkit-transform: perspective(1000px) rotateY(0);
        transform: perspective(1000px) rotateY(0)
    }
}

@keyframes swingInY {
    0% {
        -webkit-transform: perspective(1000px) rotateY(-90deg);
        transform: perspective(1000px) rotateY(-90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(1000px) rotateY(30deg);
        transform: perspective(1000px) rotateY(30deg);
        opacity: 1
    }

    60% {
        -webkit-transform: perspective(1000px) rotateY(-17.5deg);
        transform: perspective(1000px) rotateY(-17.5deg)
    }

    80% {
        -webkit-transform: perspective(1000px) rotateY(7.5deg);
        transform: perspective(1000px) rotateY(7.5deg)
    }

    100% {
        -webkit-transform: perspective(1000px) rotateY(0);
        transform: perspective(1000px) rotateY(0)
    }
}

@-webkit-keyframes swingOutX {
    0% {
        -webkit-transform: perspective(1000px) rotateX(0);
        transform: perspective(1000px) rotateX(0)
    }

    40% {
        -webkit-transform: perspective(1000px) rotateX(-7.5deg);
        transform: perspective(1000px) rotateX(-7.5deg)
    }

    60% {
        -webkit-transform: perspective(1000px) rotateX(17.5deg);
        transform: perspective(1000px) rotateX(17.5deg)
    }

    80% {
        -webkit-transform: perspective(1000px) rotateX(-30deg);
        transform: perspective(1000px) rotateX(-30deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(1000px) rotateX(90deg);
        transform: perspective(1000px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes swingOutX {
    0% {
        -webkit-transform: perspective(1000px) rotateX(0);
        transform: perspective(1000px) rotateX(0)
    }

    40% {
        -webkit-transform: perspective(1000px) rotateX(-7.5deg);
        transform: perspective(1000px) rotateX(-7.5deg)
    }

    60% {
        -webkit-transform: perspective(1000px) rotateX(17.5deg);
        transform: perspective(1000px) rotateX(17.5deg)
    }

    80% {
        -webkit-transform: perspective(1000px) rotateX(-30deg);
        transform: perspective(1000px) rotateX(-30deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(1000px) rotateX(90deg);
        transform: perspective(1000px) rotateX(90deg);
        opacity: 0
    }
}

@-webkit-keyframes swingOutY {
    0% {
        -webkit-transform: perspective(1000px) rotateY(0);
        transform: perspective(1000px) rotateY(0)
    }

    40% {
        -webkit-transform: perspective(1000px) rotateY(7.5deg);
        transform: perspective(1000px) rotateY(7.5deg)
    }

    60% {
        -webkit-transform: perspective(1000px) rotateY(-10deg);
        transform: perspective(1000px) rotateY(-10deg)
    }

    80% {
        -webkit-transform: perspective(1000px) rotateY(30deg);
        transform: perspective(1000px) rotateY(30deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(1000px) rotateY(-90deg);
        transform: perspective(1000px) rotateY(-90deg);
        opacity: 0
    }
}

@keyframes swingOutY {
    0% {
        -webkit-transform: perspective(1000px) rotateY(0);
        transform: perspective(1000px) rotateY(0)
    }

    40% {
        -webkit-transform: perspective(1000px) rotateY(7.5deg);
        transform: perspective(1000px) rotateY(7.5deg)
    }

    60% {
        -webkit-transform: perspective(1000px) rotateY(-10deg);
        transform: perspective(1000px) rotateY(-10deg)
    }

    80% {
        -webkit-transform: perspective(1000px) rotateY(30deg);
        transform: perspective(1000px) rotateY(30deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(1000px) rotateY(-90deg);
        transform: perspective(1000px) rotateY(-90deg);
        opacity: 0
    }
}

.flash.transition {
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms;
    -webkit-animation-name: flash;
    animation-name: flash
}

.shake.transition {
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms;
    -webkit-animation-name: shake;
    animation-name: shake
}

.bounce.transition {
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms;
    -webkit-animation-name: bounce;
    animation-name: bounce
}

.tada.transition {
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms;
    -webkit-animation-name: tada;
    animation-name: tada
}

.pulse.transition {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-name: pulse;
    animation-name: pulse
}

.jiggle.transition {
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms;
    -webkit-animation-name: jiggle;
    animation-name: jiggle
}

@-webkit-keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@-webkit-keyframes shake {
    0%,100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes shake {
    0%,100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@-webkit-keyframes bounce {
    0%,100%,20%,50%,80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%,100%,20%,50%,80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    10%,20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    10%,20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    50% {
        -webkit-transform: scale(.9);
        transform: scale(.9);
        opacity: .7
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    50% {
        -webkit-transform: scale(.9);
        transform: scale(.9);
        opacity: .7
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes jiggle {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes jiggle {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

i.bs-icons:not(.theme-icon) {
    font-family: bs-icons;
    display: inline-block;
    font-style: normal;
    vertical-align: middle;
    text-transform: none;
    font-size: var(--font-size-tiny)
}

i.bs-icons:not(.theme-icon).bold-icon:before {
    content: "\61"
}

i.bs-icons:not(.theme-icon).italic-icon:before {
    content: "\e04a"
}

i.bs-icons:not(.theme-icon).underline-icon:before {
    content: "\e047"
}

i.bs-icons:not(.theme-icon).bullet-number-icon:before {
    content: "\4e"
}

i.bs-icons:not(.theme-icon).bullet-icon:before {
    content: "\67"
}

i.bs-icons:not(.theme-icon).link-icon:before {
    content: "\43"
}

i.bs-icons:not(.theme-icon).formating-icon:before {
    content: "\72"
}

i.bs-icons1 {
    font-family: bs-icons1;
    display: inline-block;
    font-style: normal;
    vertical-align: sub;
    text-transform: none;
    font-size: var(--font-size-h6);
    line-height: 1em;
    height: auto
}

i.bs-icons1.circular {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    line-height: 36px;
    font-size: var(--font-size-h5);
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

i.bs-icons1.circular.s80 {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 48px
}

i.bs-icons1.circular.lt-blue {
    background-color: #dce2fe;
    color: #4a75e1
}

i.bs-icons1.s12 {
    font-size: var(--font-size-mini)
}

i.bs-icons1.s24 {
    font-size: var(--font-size-h4)
}

i.bs-icons1.s20 {
    font-size: calc(var(--font-size-h5) + 2px)
}

i.bs-icons1.s22 {
    font-size: calc(var(--font-size-h5) + 4px)
}

i.bs-icons1.hr-tag-icon:before {
    content: "\e99d"
}

i.bs-icons1.flip-icon-01:before {
    content: "\eae6"
}

i.bs-icons1.close-icon:before {
    content: "\e94c"
}

i.bs-icons1.add-icon-01:before {
    content: "\ea09"
}

i.bs-icons1.rotate-icon:before {
    content: "\eae8"
}

i.bs-icons1.zoom-in-stroke-icon:before {
    content: "\ea57"
}

i.bs-icons1.zoom-out-stroke-icon:before {
    content: "\ea58"
}

i.bs-icons1.image-icon:before {
    content: "\eaed"
}

i.bs-icons1.right-arrow-bounded-icon:before {
    content: "\e9f5"
}

i.bs-icons1.down-arrow-icon:before {
    content: "\e911"
}

i.bs-icons1.file-icon:before {
    content: "\e96d"
}

i.bs-icons1.tick-icon:before {
    content: "\e980"
}

i.bs-icons1.refuse-icon:before {
    content: "\ead9"
}

i.bs-icons1.reset-icon:before {
    content: "\e95d"
}

i.bs-icons1.send-icon:before {
    content: "\ea01"
}

i.bs-icons1.smiley-icon:before {
    content: "\e9e1"
}

i.bs-icons1.calendar-icon:before {
    content: "\e94b"
}

i.bs-icons1.change-icon:before {
    content: "\e9ae"
}

i.bs-icons1.search-icon:before {
    content: "\e954"
}

i.bs-icons1.filter-icon:before {
    content: "\e94e"
}

i.bs-icons1.sort-icon:before {
    content: "\e955"
}

i.bs-icons1.up-arrow-icon:before {
    content: "\e956"
}

i.bs-icons1.view-icon:before {
    content: "\e970"
}

i.bs-icons1.hearing-icon:before {
    content: "\eb69"
}

i.bs-icons1.mobility-icon:before {
    content: "\eb6a"
}

i.bs-icons1.read-icon:before {
    content: "\ead8"
}

i.bs-icons1.accessibility-icon:before {
    content: "\eb6b"
}

i.bs-icons1.bottom-center-icon:before {
    content: "\eadd"
}

i.bs-icons1.right-arrow-icon:before {
    content: "\e991"
}

i.bs-icons1.info-icon-01:before {
    content: "\eb1a"
}

i.bs-icons1.columns-icon:before {
    content: "\e95b"
}

i.bs-icons1.minus-icon:before {
    content: "\eac4"
}

i.bs-icons1.plus-icon:before {
    content: "\ea09"
}

i.bs-icons1.info-stroked-icon:before {
    content: "\e966"
}

i.bs-icons1.close-icon-01:before {
    content: "\e95c"
}

i.bs-icons1.kebab-horizontal-icon:before {
    content: "\ea44"
}

i.bs-icons1.ascending-icon:before {
    content: "\e949"
}

i.bs-icons1.descending-icon:before {
    content: "\e94d"
}

i.bs-icons1.success-icon:before {
    content: "\e97a"
}

i.bs-icons1.green-room-icon:before {
    content: "\eb32"
}

i.bs-icons1.schedule-icon:before {
    content: "\e9fd"
}

.theme-icon,i.theme-icon {
    font-family: theme-icons!important;
    display: inline-block;
    font-style: normal;
    vertical-align: middle;
    text-transform: none;
    font-size: var(--font-size-h4)
}

.theme-icon.compact,i.theme-icon.compact {
    margin: 0!important
}

.theme-icon.small,i.theme-icon.small {
    font-size: var(--font-size-tiny)
}

.theme-icon.tiny,i.theme-icon.tiny {
    font-size: var(--font-size-small)
}

.theme-icon.mini,i.theme-icon.mini {
    font-size: var(--font-size-mini)
}

.theme-icon.x-mini,i.theme-icon.x-mini {
    font-size: calc(var(--font-size-tiny) - 3px)
}

.theme-icon.large,i.theme-icon.large {
    font-size: calc(var(--font-size-h4) + 4px);
    line-height: calc(var(--font-size-h4) + 4px)
}

.theme-icon.massive,i.theme-icon.massive {
    font-size: calc(var(--h1-font) + 12px);
    line-height: calc(var(--h1-font) + 12px)
}

.theme-icon.s32,i.theme-icon.s32 {
    font-size: calc(var(--font-size-h3) - 4px);
    line-height: calc(var(--font-size-h3) - 4px)
}

.theme-icon.s46,i.theme-icon.s46 {
    font-size: calc(var(--font-size-h2) + 6px);
    line-height: calc(var(--font-size-h2) + 6px)
}

.theme-icon.s20,i.theme-icon.s20 {
    font-size: calc(var(--font-size-h5) + 2px);
    line-height: calc(var(--font-size-h5) + 2px)
}

.theme-icon.s18,i.theme-icon.s18 {
    font-size: calc(18px * var(--uls-global-text-size));
    line-height: calc(18px * var(--uls-global-text-size))
}

.theme-icon.link,i.theme-icon.link {
    cursor: var(--zdr-cursor-pointer,pointer);
    color: var(--secondary-text-color,#7f7f7f)
}

.theme-icon.link:hover,i.theme-icon.link:hover {
    color: var(--text-color,#000)
}

.theme-icon:not(.circular).big,i.theme-icon:not(.circular).big {
    font-size: calc(var(--font-size-h2) + 12px);
    line-height: normal
}

.theme-icon:not(.circular).red,i.theme-icon:not(.circular).red {
    color: #f44336
}

.theme-icon:not(.circular).green,i.theme-icon:not(.circular).green {
    color: #48b04c!important
}

.theme-icon:not(.circular).orange,i.theme-icon:not(.circular).orange {
    color: #ff7043!important
}

.theme-icon:not(.circular).yellow,i.theme-icon:not(.circular).yellow {
    color: #ff9800
}

.theme-icon:not(.circular).blue,i.theme-icon:not(.circular).blue {
    color: #2196f3
}

.theme-icon:not(.circular).purple,i.theme-icon:not(.circular).purple {
    color: #9731be
}

.theme-icon:not(.circular).black,i.theme-icon:not(.circular).black {
    color: #000
}

.theme-icon:not(.circular).primary,i.theme-icon:not(.circular).primary {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.theme-icon.circular,i.theme-icon.circular {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    line-height: 36px;
    font-size: var(--font-size-h5);
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.theme-icon.circular.facebook-icon,i.theme-icon.circular.facebook-icon {
    background: #3b589c;
    color: #fff;
    box-shadow: 0 0 0 1px #fff inset
}

.theme-icon.circular.twitter-icon,i.theme-icon.circular.twitter-icon {
    background: #000;
    color: #fff;
    box-shadow: 0 0 0 1px #fff
}

.theme-icon.circular.linkedin-icon,i.theme-icon.circular.linkedin-icon {
    background: #007bb6;
    color: #fff;
    box-shadow: 0 0 0 1px #fff
}

.theme-icon.circular.gplus-icon,i.theme-icon.circular.gplus-icon {
    background: #e8212d;
    color: #fff;
    box-shadow: 0 0 0 1px #fff
}

.theme-icon.circular.youtube-icon,i.theme-icon.circular.youtube-icon {
    background: #e8212d;
    color: #fff;
    box-shadow: 0 0 0 1px #fff
}

.theme-icon.circular.tiktok-icon,i.theme-icon.circular.tiktok-icon {
    background: #000;
    color: #fff;
    box-shadow: 0 0 0 1px #fff
}

.theme-icon.circular.instagram-icon,i.theme-icon.circular.instagram-icon {
    background: linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    color: #fff;
    box-shadow: 0 0 0 1px #fff
}

.theme-icon.circular.show-time,i.theme-icon.circular.show-time {
    background-color: #36b875;
    color: #fff;
    box-shadow: 0 0 0 1px #fff
}

.theme-icon.circular.share-all,i.theme-icon.circular.share-all {
    background-color: #3b589c;
    color: #fff;
    line-height: 34px
}

.theme-icon.circular.share-all:before,i.theme-icon.circular.share-all:before {
    margin-left: -4px
}

.theme-icon.circular.medium-icon,i.theme-icon.circular.medium-icon {
    background-color: #000;
    color: #fff;
    box-shadow: 0 0 0 1px #fff
}

.theme-icon.circular.telegram-icon,i.theme-icon.circular.telegram-icon {
    background: linear-gradient(-113.2deg,#1e96c8 0,#37aee2 100%);
    color: #fff;
    box-shadow: 0 0 0 1px #fff
}

.theme-icon.circular.website-icon,i.theme-icon.circular.website-icon {
    background: #6868f1;
    color: #fff;
    box-shadow: 0 0 0 1px #fff
}

.theme-icon.circular.small,i.theme-icon.circular.small {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: var(--font-size-mini)
}

.theme-icon.circular.tiny,i.theme-icon.circular.tiny {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: calc(var(--font-size-mini) + 2px)
}

.theme-icon.circular.medium,i.theme-icon.circular.medium {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: var(--font-size-h4)
}

.theme-icon.circular.wt-30,i.theme-icon.circular.wt-30 {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.theme-icon.circular.grey,i.theme-icon.circular.grey {
    background: #e0e5ec;
    color: var(--text-color,#000)
}

.theme-icon.circular.green,i.theme-icon.circular.green {
    background-color: #48b04c;
    color: #fff
}

.theme-icon.circular.orange,i.theme-icon.circular.orange {
    background-color: #ff7043;
    color: #fff
}

.theme-icon.circular.blue,i.theme-icon.circular.blue {
    background-color: #2196f3;
    color: #fff
}

.theme-icon.circular.yellow,i.theme-icon.circular.yellow {
    background-color: #ff9800;
    color: #fff
}

.theme-icon.circular.violet,i.theme-icon.circular.violet {
    background-color: #5d2dbe;
    color: #fff
}

.theme-icon.circular.pink,i.theme-icon.circular.pink {
    background-color: #e91e63;
    color: #fff
}

.theme-icon.circular.teal,i.theme-icon.circular.teal {
    background-color: #607d8b;
    color: #fff
}

.theme-icon.circular.purple,i.theme-icon.circular.purple {
    background-color: #9731be;
    color: #fff
}

.theme-icon.circular.brown,i.theme-icon.circular.brown {
    background-color: #795548;
    color: #fff
}

.theme-icon.circular.olive,i.theme-icon.circular.olive {
    background-color: #5a97ab;
    color: #fff
}

.theme-icon.circular.dark-grey,i.theme-icon.circular.dark-grey {
    background: #c3ccd7;
    color: var(--text-color,#000)
}

.theme-icon.circular.lt-grey,i.theme-icon.circular.lt-grey {
    background-color: #cfd8dc;
    color: #607d8b
}

.theme-icon.circular.lt-green,i.theme-icon.circular.lt-green {
    background-color: #c5ede5;
    color: #00b894
}

.theme-icon.circular.lt-blue,i.theme-icon.circular.lt-blue {
    background-color: #c8d5f6;
    color: #4a75e1
}

.theme-icon.circular.lt-lemo-blue,i.theme-icon.circular.lt-lemo-blue {
    background-color: #bae9f1;
    color: #3079ba
}

.theme-icon.circular.lt-yellow,i.theme-icon.circular.lt-yellow {
    background-color: #fff2c2;
    color: #ff9800
}

.theme-icon.circular.track-circular-icon,i.theme-icon.circular.track-circular-icon {
    background-color: var(--track-bg-color,#7e9bbe);
    color: #fff
}

.theme-icon.circular.track-yellow,i.theme-icon.circular.track-yellow {
    background: #eec302;
    color: #fff
}

.theme-icon.circular.track-dark-orange,i.theme-icon.circular.track-dark-orange {
    background-color: #ed406f;
    color: #fff
}

.theme-icon.circular.track-light-green,i.theme-icon.circular.track-light-green {
    background-color: #69b125;
    color: #fff
}

.theme-icon.circular.track-green,i.theme-icon.circular.track-green {
    background-color: #19ca78;
    color: #fff
}

.theme-icon.circular.track-teal,i.theme-icon.circular.track-teal {
    background-color: #0fc3c1;
    color: #fff
}

.theme-icon.circular.track-purple,i.theme-icon.circular.track-purple {
    background-color: #8754e1;
    color: #fff
}

.theme-icon.circular.track-pink,i.theme-icon.circular.track-pink {
    background-color: #df35bd;
    color: #fff
}

.theme-icon.circular.track-orange,i.theme-icon.circular.track-orange {
    background-color: #f4892f;
    color: #fff
}

.theme-icon.circular.track-light-red,i.theme-icon.circular.track-light-red {
    background-color: #f66;
    color: #fff
}

.theme-icon.circular.track-dark-blue,i.theme-icon.circular.track-dark-blue {
    background-color: #4a74e1;
    color: #fff
}

.theme-icon.circular.outline,i.theme-icon.circular.outline {
    border: 1px solid var(--text-color,#000)
}

.theme-icon.circular.basic,i.theme-icon.circular.basic {
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 8px rgba(32,32,32,.15);
    color: var(--link-color,#0080bd);
    font-size: var(--font-size-h5)
}

.theme-icon.add-icon:before,i.theme-icon.add-icon:before {
    content: "\61"
}

.theme-icon.walk-icon:before,i.theme-icon.walk-icon:before {
    content: "\62"
}

.theme-icon.twitter-icon:before,i.theme-icon.twitter-icon:before {
    content: "\e90c"
}

.theme-icon.train-icon:before,i.theme-icon.train-icon:before {
    content: "\64"
}

.theme-icon.tick-icon-01:before,i.theme-icon.tick-icon-01:before {
    content: "\65"
}

.theme-icon.star-icon:before,i.theme-icon.star-icon:before {
    content: "\66"
}

.theme-icon.smiley-icon:before,i.theme-icon.smiley-icon:before {
    content: "\67"
}

.theme-icon.cancel-smiley-icon:before,i.theme-icon.cancel-smiley-icon:before {
    content: "\e92a"
}

.theme-icon.attachment-icon:before,i.theme-icon.attachment-icon:before {
    content: "\68"
}

.theme-icon.flight-icon:before,i.theme-icon.flight-icon:before {
    content: "\69"
}

.theme-icon.filter-icon:before,i.theme-icon.filter-icon:before {
    content: "\6a"
}

.theme-icon.facebook-icon:before,i.theme-icon.facebook-icon:before {
    content: "\e906"
}

.theme-icon.instagram-icon:before,i.theme-icon.instagram-icon:before {
    content: "\e907"
}

.theme-icon.clock-icon:before,i.theme-icon.clock-icon:before {
    content: "\6c"
}

.theme-icon.car-icon:before,i.theme-icon.car-icon:before {
    content: "\6d"
}

.theme-icon.bike-icon:before,i.theme-icon.bike-icon:before {
    content: "\6e"
}

.theme-icon.linkedin-icon:before,i.theme-icon.linkedin-icon:before {
    content: "\e908"
}

.theme-icon.map-icon:before,i.theme-icon.map-icon:before {
    content: "\71"
}

.theme-icon.previous-icon:before,i.theme-icon.previous-icon:before {
    content: "\72"
}

.theme-icon.next-icon:before,i.theme-icon.next-icon:before {
    content: "\73"
}

.theme-icon.about-icon:before,i.theme-icon.about-icon:before {
    content: "\43"
}

.theme-icon.social-share:before,i.theme-icon.social-share:before {
    content: "\74"
}

.theme-icon.speaker-icon:before,i.theme-icon.speaker-icon:before {
    content: "\e9a6"
}

.theme-icon.ticket-icon:before,i.theme-icon.ticket-icon:before {
    content: "\7a"
}

.theme-icon.discussion-icon:before,i.theme-icon.discussion-icon:before {
    content: "\41"
}

.theme-icon.featured-session:before,i.theme-icon.featured-session:before {
    content: "\76"
}

.theme-icon.venue-icon:before,i.theme-icon.venue-icon:before {
    content: "\77"
}

.theme-icon.front-arrow:before,i.theme-icon.front-arrow:before {
    content: "\79"
}

.theme-icon.back-arrow:before,i.theme-icon.back-arrow:before {
    content: "\78"
}

.theme-icon.gallery-icon:before,i.theme-icon.gallery-icon:before {
    content: "\42"
}

.theme-icon.remove-icon:before,i.theme-icon.remove-icon:before {
    content: "\44"
}

.theme-icon.tick-icon:before,i.theme-icon.tick-icon:before {
    content: "\45"
}

.theme-icon.notify-icon:before,i.theme-icon.notify-icon:before {
    content: "\46"
}

.theme-icon.notify-icon-01:before,i.theme-icon.notify-icon-01:before {
    content: "\e020"
}

.theme-icon.sponsor-icon:before,i.theme-icon.sponsor-icon:before {
    content: "\e9a7"
}

.theme-icon.tick-icon.circular,i.theme-icon.tick-icon.circular {
    width: 20px;
    height: 20px;
    border-radius: 100%
}

.theme-icon.tick-icon.circular.green,i.theme-icon.tick-icon.circular.green {
    background-color: #48b04c;
    color: #fff
}

.theme-icon.menu-icon:before,i.theme-icon.menu-icon:before {
    content: "\48"
}

.theme-icon.close-icon:before,i.theme-icon.close-icon:before {
    content: "\73"
}

.theme-icon.right-arrow-circular:before,i.theme-icon.right-arrow-circular:before {
    content: "\4a"
}

.theme-icon.left-arrow-circular,i.theme-icon.left-arrow-circular {
    transform: rotate(180deg)
}

.theme-icon.left-arrow-circular:before,i.theme-icon.left-arrow-circular:before {
    content: "\4a"
}

.theme-icon.calendar-icon:before,i.theme-icon.calendar-icon:before {
    content: "\4b"
}

.theme-icon.calendar-icon-1:before,i.theme-icon.calendar-icon-1:before {
    content: "\e91d"
}

.theme-icon.calendar-icon-1.small,i.theme-icon.calendar-icon-1.small {
    font-size: var(--font-size-h6)
}

.theme-icon.add-icon-01:before,i.theme-icon.add-icon-01:before {
    content: "\4c"
}

.theme-icon.success-icon:before,i.theme-icon.success-icon:before {
    content: "\4d"
}

.theme-icon.pending-icon:before,i.theme-icon.pending-icon:before {
    content: "\e92b"
}

.theme-icon.progress-icon:before,i.theme-icon.progress-icon:before {
    content: "\e92c"
}

.theme-icon.down-arrow-circular:before,i.theme-icon.down-arrow-circular:before {
    content: "\4e"
}

.theme-icon.comment-icon:before,i.theme-icon.comment-icon:before {
    content: "\4f"
}

.theme-icon.like-icon:before,i.theme-icon.like-icon:before {
    content: "\50"
}

.theme-icon.delete-icon:before,i.theme-icon.delete-icon:before {
    content: "\51"
}

.theme-icon.image-icon:before,i.theme-icon.image-icon:before {
    content: "\52"
}

.theme-icon.youtube-icon:before,i.theme-icon.youtube-icon:before {
    content: "\53"
}

.theme-icon.gplus-icon:before,i.theme-icon.gplus-icon:before {
    content: "\6b"
}

.theme-icon.plus-icon:before,i.theme-icon.plus-icon:before {
    content: "\70"
}

.theme-icon.testimonial-layout-icon:before,i.theme-icon.testimonial-layout-icon:before {
    content: "\55"
}

.theme-icon.text-layout-icon:before,i.theme-icon.text-layout-icon:before {
    content: "\56"
}

.theme-icon.embed-layout-icon:before,i.theme-icon.embed-layout-icon:before {
    content: "\57"
}

.theme-icon.image-layout-icon:before,i.theme-icon.image-layout-icon:before {
    content: "\58"
}

.theme-icon.quote.icon:before,i.theme-icon.quote.icon:before {
    content: "\59"
}

.theme-icon.show-time:before,i.theme-icon.show-time:before {
    content: "\e90a"
}

.theme-icon.member-icon:before,i.theme-icon.member-icon:before {
    content: "\31"
}

.theme-icon.remove-icon-01:before,i.theme-icon.remove-icon-01:before {
    content: "\32"
}

.theme-icon.new-tab-icon:before,i.theme-icon.new-tab-icon:before {
    content: "\33"
}

.theme-icon.play-icon:before,i.theme-icon.play-icon:before {
    content: "\34"
}

.theme-icon.right-arrow-icon:before,i.theme-icon.right-arrow-icon:before {
    content: "\36";
    font-family: theme-icons
}

.theme-icon.right-arrow-icon.fit:before,i.theme-icon.right-arrow-icon.fit:before {
    width: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.theme-icon.left-arrow-icon:before,i.theme-icon.left-arrow-icon:before {
    content: "\35"
}

.theme-icon.calendar-flatten:before,i.theme-icon.calendar-flatten:before {
    content: "\37"
}

.theme-icon.break-session:before,i.theme-icon.break-session:before {
    content: "\26"
}

.theme-icon.breakfast-session:before,i.theme-icon.breakfast-session:before {
    content: "\27"
}

.theme-icon.dinner-session:before,i.theme-icon.dinner-session:before {
    content: "\28"
}

.theme-icon.lunch-session:before,i.theme-icon.lunch-session:before {
    content: "\29"
}

.theme-icon.reception-session:before,i.theme-icon.reception-session:before {
    content: "\2a"
}

.theme-icon.tea-session:before,i.theme-icon.tea-session:before {
    content: "\2b"
}

.theme-icon.welcomenote-session:before,i.theme-icon.welcomenote-session:before {
    content: "\2c"
}

.theme-icon.icon-filter:before,i.theme-icon.icon-filter:before {
    content: "\2d"
}

.theme-icon.presentation-session:before,i.theme-icon.presentation-session:before {
    content: "\2e"
}

.theme-icon.keynote-session:before,i.theme-icon.keynote-session:before {
    content: "\22"
}

.theme-icon.other-session:before,i.theme-icon.other-session:before {
    content: "\23"
}

.theme-icon.registration-session:before,i.theme-icon.registration-session:before {
    content: "\24"
}

.theme-icon.share-icon:before,i.theme-icon.share-icon:before {
    content: "\3b"
}

.theme-icon.hamburger-icon:before,i.theme-icon.hamburger-icon:before {
    content: "\30"
}

.theme-icon.down-arrow-icon:before,i.theme-icon.down-arrow-icon:before {
    content: "\2f"
}

.theme-icon.up-arrow-icon,i.theme-icon.up-arrow-icon {
    transform: rotate(180deg)
}

.theme-icon.up-arrow-icon:before,i.theme-icon.up-arrow-icon:before {
    content: "\2f"
}

.theme-icon.add-icon-02:before,i.theme-icon.add-icon-02:before {
    content: "\21"
}

.theme-icon.edit-icon:before,i.theme-icon.edit-icon:before {
    content: "\e022"
}

.theme-icon.lock-icon:before,i.theme-icon.lock-icon:before {
    content: "\39"
}

.theme-icon.lock-icon-01:before,i.theme-icon.lock-icon-01:before {
    content: "\3f"
}

.theme-icon.plus-icon-1:before,i.theme-icon.plus-icon-1:before {
    content: "\21"
}

.theme-icon.globe-icon:before,i.theme-icon.globe-icon:before {
    content: "\54"
}

.theme-icon.add-to-calendar-icon:before,i.theme-icon.add-to-calendar-icon:before {
    content: "\3a"
}

.theme-icon.add-icon-square:before,i.theme-icon.add-icon-square:before {
    content: "\40"
}

.theme-icon.added-icon-square:before,i.theme-icon.added-icon-square:before {
    content: "\2aa"
}

.theme-icon.tick-icon-circular:before,i.theme-icon.tick-icon-circular:before {
    content: "\5e"
}

.theme-icon.eye-open-icon:before,i.theme-icon.eye-open-icon:before {
    content: "\5f"
}

.theme-icon.cancel-icon:before,i.theme-icon.cancel-icon:before {
    content: "\60"
}

.theme-icon.download-icon:before,i.theme-icon.download-icon:before {
    content: "\e94c"
}

.theme-icon.upload-icon:before,i.theme-icon.upload-icon:before {
    content: "\e94b"
}

.theme-icon.print-icon:before,i.theme-icon.print-icon:before {
    content: "\7c"
}

.theme-icon.print-icon-01:before,i.theme-icon.print-icon-01:before {
    content: "\e947"
}

.theme-icon.search-icon:before,i.theme-icon.search-icon:before {
    content: "\7d"
}

.theme-icon.ticket-icon-01:before,i.theme-icon.ticket-icon-01:before {
    content: "\5c"
}

.theme-icon.mail-icon:before,i.theme-icon.mail-icon:before {
    content: "\e000"
}

.theme-icon.order-icon:before,i.theme-icon.order-icon:before {
    content: "\5b"
}

.theme-icon.fill-alert-icon:before,i.theme-icon.fill-alert-icon:before {
    content: "\e005"
}

.theme-icon.download-icon-circular:before,i.theme-icon.download-icon-circular:before {
    content: "\e006"
}

.theme-icon.mail-icon-circular:before,i.theme-icon.mail-icon-circular:before {
    content: "\e007"
}

.theme-icon.print-icon-circular:before,i.theme-icon.print-icon-circular:before {
    content: "\e008"
}

.theme-icon.eye-icon-circular:before,i.theme-icon.eye-icon-circular:before {
    content: "\e009"
}

.theme-icon.reset-icon:before,i.theme-icon.reset-icon:before {
    content: "\e00a"
}

.theme-icon.arrange-icon:before,i.theme-icon.arrange-icon:before {
    content: "\e00b"
}

.theme-icon.remove-icon:before,i.theme-icon.remove-icon:before {
    content: "\e00c"
}

.theme-icon.rename-icon:before,i.theme-icon.rename-icon:before {
    content: "\e00d"
}

.theme-icon.enabled-icon:before,i.theme-icon.enabled-icon:before {
    content: "\e00e"
}

.theme-icon.new-page-icon:before,i.theme-icon.new-page-icon:before {
    content: "\e00a"
}

.theme-icon.alert-icon-1:before,i.theme-icon.alert-icon-1:before {
    content: "\e01f"
}

.theme-icon.public-group-icon:before,i.theme-icon.public-group-icon:before {
    content: "\e021"
}

.theme-icon.anonymous-icon:before,i.theme-icon.anonymous-icon:before {
    content: "\e01e"
}

.theme-icon.online-event-icon:before,i.theme-icon.online-event-icon:before {
    content: "\3c"
}

.theme-icon.tick:before,i.theme-icon.tick:before {
    content: "\e01c"
}

.theme-icon.filled_tick:before,i.theme-icon.filled_tick:before {
    content: "\e01d"
}

.theme-icon.star:before,i.theme-icon.star:before {
    content: "\e01b"
}

.theme-icon.direction-icon:before,i.theme-icon.direction-icon:before {
    content: "\e93d"
}

.theme-icon.star-icon:before,i.theme-icon.star-icon:before {
    content: "\e01b"
}

.theme-icon.filled-star:before,i.theme-icon.filled-star:before {
    content: "\e01a"
}

.theme-icon.diamond:before,i.theme-icon.diamond:before {
    content: "\e016"
}

.theme-icon.circle:before,i.theme-icon.circle:before {
    content: "\e012"
}

.theme-icon.filled_circle:before,i.theme-icon.filled_circle:before {
    content: "\e011"
}

.theme-icon.dots:before,i.theme-icon.dots:before {
    content: "\e017"
}

.theme-icon.hand:before,i.theme-icon.hand:before {
    content: "\e018"
}

.theme-icon.square:before,i.theme-icon.square:before {
    content: "\e019"
}

.theme-icon.arrow:before,i.theme-icon.arrow:before {
    content: "\e010"
}

.theme-icon.filled_arrow:before,i.theme-icon.filled_arrow:before {
    content: "\e00f"
}

.theme-icon.decimal:before,i.theme-icon.decimal:before {
    content: "\e013"
}

.theme-icon.filled_decimal:before,i.theme-icon.filled_decimal:before {
    content: "\e014"
}

.theme-icon.decimal_leading_zero:before,i.theme-icon.decimal_leading_zero:before {
    content: "\e015"
}

.theme-icon.list-icon:before,i.theme-icon.list-icon:before {
    content: "\e905"
}

.theme-icon.media-icon:before,i.theme-icon.media-icon:before {
    content: "\e925"
}

.theme-icon.flip-icon:before,i.theme-icon.flip-icon:before {
    content: "\e900"
}

.theme-icon.rotate-icon:before,i.theme-icon.rotate-icon:before {
    content: "\e901"
}

.theme-icon.zoom-in-icon:before,i.theme-icon.zoom-in-icon:before {
    content: "\e902"
}

.theme-icon.zoom-out-icon:before,i.theme-icon.zoom-out-icon:before {
    content: "\e903"
}

.theme-icon.medium-icon:before,i.theme-icon.medium-icon:before {
    content: "\e909"
}

.theme-icon.telegram-icon:before,i.theme-icon.telegram-icon:before {
    content: "\e90b"
}

.theme-icon.info-fill-icon:before,i.theme-icon.info-fill-icon:before {
    content: "\e90d"
}

.theme-icon.info-outline-icon:before,i.theme-icon.info-outline-icon:before {
    content: "\e90e"
}

.theme-icon.time-zone-icon:before,i.theme-icon.time-zone-icon:before {
    content: "\e90f"
}

.theme-icon.calendar-download-icon:before,i.theme-icon.calendar-download-icon:before {
    content: "\e910"
}

.theme-icon.session-success-icon:before,i.theme-icon.session-success-icon:before {
    content: "\e911"
}

.theme-icon.bookmark-icon:before,i.theme-icon.bookmark-icon:before {
    content: "\e912"
}

.theme-icon.bookmarked-icon:before,i.theme-icon.bookmarked-icon:before {
    content: "\e913"
}

.theme-icon.register-icon:before,i.theme-icon.register-icon:before {
    content: "\e914"
}

.theme-icon.registered-icon:before,i.theme-icon.registered-icon:before {
    content: "\e915"
}

.theme-icon.fill-left-arrow:before,i.theme-icon.fill-left-arrow:before {
    content: "\e916"
}

.theme-icon.fill-right-arrow:before,i.theme-icon.fill-right-arrow:before {
    content: "\e917"
}

.theme-icon.refuse-icon:before,i.theme-icon.refuse-icon:before {
    content: "\e00c"
}

.theme-icon.audience-icon:before,i.theme-icon.audience-icon:before {
    content: "\e919"
}

.theme-icon.likes-icon:before,i.theme-icon.likes-icon:before {
    content: "\e91a"
}

.theme-icon.questions-icon:before,i.theme-icon.questions-icon:before {
    content: "\e91b"
}

.theme-icon.star1-icon:before,i.theme-icon.star1-icon:before {
    content: "\e91c"
}

.theme-icon.left-align-image:before,i.theme-icon.left-align-image:before {
    content: "\e922"
}

.theme-icon.right-align-image:before,i.theme-icon.right-align-image:before {
    content: "\e923"
}

.theme-icon.alt-align-image:before,i.theme-icon.alt-align-image:before {
    content: "\e921"
}

.theme-icon.quote-icon:before,i.theme-icon.quote-icon:before {
    content: "\e924"
}

.theme-icon.filled-calendar-icon:before,i.theme-icon.filled-calendar-icon:before {
    content: "\e91e"
}

.theme-icon.filled-map-icon:before,i.theme-icon.filled-map-icon:before {
    content: "\e91f"
}

.theme-icon.filled-duration-icon:before,i.theme-icon.filled-duration-icon:before {
    content: "\e920"
}

.theme-icon.outline-lock-icon:before,i.theme-icon.outline-lock-icon:before {
    content: "\e928"
}

.theme-icon.close-icon-01:before,i.theme-icon.close-icon-01:before {
    content: "\e929"
}

.theme-icon.close-icon-filled:before,i.theme-icon.close-icon-filled:before {
    content: "\e955"
}

.theme-icon.sad-smile-icon:before,i.theme-icon.sad-smile-icon:before {
    content: "\e92a"
}

.theme-icon.dial-in-icon:before,i.theme-icon.dial-in-icon:before {
    content: "\e932"
}

.theme-icon.exhibitor-empty-icon:before,i.theme-icon.exhibitor-empty-icon:before {
    content: "\e94a"
}

.theme-icon.calendar-empty-icon:before,i.theme-icon.calendar-empty-icon:before {
    content: "\e96d"
}

.theme-icon.copy-icon:before,i.theme-icon.copy-icon:before {
    content: "\e935"
}

.theme-icon.copy-icon1:before,i.theme-icon.copy-icon1:before {
    content: "\e99b"
}

.theme-icon.setting-icon:before,i.theme-icon.setting-icon:before {
    content: "\e939"
}

.theme-icon.add-order-icon:before,i.theme-icon.add-order-icon:before {
    content: "\e938"
}

.theme-icon.my-ticket-icon:before,i.theme-icon.my-ticket-icon:before {
    content: "\e937"
}

.theme-icon.signout-icon:before,i.theme-icon.signout-icon:before {
    content: "\e93a"
}

.theme-icon.change-icon:before,i.theme-icon.change-icon:before {
    content: "\e93c"
}

.theme-icon.timezone-icon:before,i.theme-icon.timezone-icon:before {
    content: "\e93b"
}

.theme-icon.booth-icon:before,i.theme-icon.booth-icon:before {
    content: "\e93e"
}

.theme-icon.booth-member-icon:before,i.theme-icon.booth-member-icon:before {
    content: "\e93d"
}

.theme-icon.calender1-icon:before,i.theme-icon.calender1-icon:before {
    content: "\e93f"
}

.theme-icon.leads-icon:before,i.theme-icon.leads-icon:before {
    content: "\e940"
}

.theme-icon.leads-big-icon:before,i.theme-icon.leads-big-icon:before {
    content: "\e94f"
}

.theme-icon.licence-icon:before,i.theme-icon.licence-icon:before {
    content: "\e941"
}

.theme-icon.appointment-icon:before,i.theme-icon.appointment-icon:before {
    content: "\e942"
}

.theme-icon.chkpay-icon:before,i.theme-icon.chkpay-icon:before {
    content: "\e944"
}

.theme-icon.invoicepay-icon:before,i.theme-icon.invoicepay-icon:before {
    content: "\e945"
}

.theme-icon.offpay-icon:before,i.theme-icon.offpay-icon:before {
    content: "\e946"
}

.theme-icon.otherpay-icon:before,i.theme-icon.otherpay-icon:before {
    content: "\e948"
}

.theme-icon.bankpay-icon:before,i.theme-icon.bankpay-icon:before {
    content: "\e943"
}

.theme-icon.onlinepay-icon:before,i.theme-icon.onlinepay-icon:before {
    content: "\e949"
}

.theme-icon.attendee-empty-icon:before,i.theme-icon.attendee-empty-icon:before {
    content: "\e950"
}

.theme-icon.lock-empty-icon:before,i.theme-icon.lock-empty-icon:before {
    content: "\e953"
}

.theme-icon.video-play-icon:before,i.theme-icon.video-play-icon:before {
    content: "\e954"
}

.theme-icon.globe1-icon:before,i.theme-icon.globe1-icon:before {
    content: "\e95f"
}

.theme-icon.web-preview-icon:before,i.theme-icon.web-preview-icon:before {
    content: "\e95e"
}

.theme-icon.empty-video-icon:before,i.theme-icon.empty-video-icon:before {
    content: "\e95d"
}

.theme-icon.session-track-icon:before,i.theme-icon.session-track-icon:before {
    content: "\e95c"
}

.theme-icon.mobile-preview-icon:before,i.theme-icon.mobile-preview-icon:before {
    content: "\e95b"
}

.theme-icon.newtab-icon-01:before,i.theme-icon.newtab-icon-01:before {
    content: "\e95a"
}

.theme-icon.mobile-icon:before,i.theme-icon.mobile-icon:before {
    content: "\e959"
}

.theme-icon.setting-icon-01:before,i.theme-icon.setting-icon-01:before {
    content: "\e958"
}

.theme-icon.edit-circular-icon:before,i.theme-icon.edit-circular-icon:before {
    content: "\e957"
}

.theme-icon.brochures-icon:before,i.theme-icon.brochures-icon:before {
    content: "\e956"
}

.theme-icon.meeting-history-icon:before,i.theme-icon.meeting-history-icon:before {
    content: "\e962"
}

.theme-icon.designation-icon:before,i.theme-icon.designation-icon:before {
    content: "\e961"
}

.theme-icon.date-time-icon:before,i.theme-icon.date-time-icon:before {
    content: "\e960"
}

.theme-icon.meeting-history-icon-01:before,i.theme-icon.meeting-history-icon-01:before {
    content: "\e965"
}

.theme-icon.booth-member-big-icon:before,i.theme-icon.booth-member-big-icon:before {
    content: "\e963"
}

.theme-icon.exhibitor-icon:before,i.theme-icon.exhibitor-icon:before {
    content: "\e964"
}

.theme-icon.enter-booth-icon:before,i.theme-icon.enter-booth-icon:before {
    content: "\e966"
}

.theme-icon.number-count-icon:before,i.theme-icon.number-count-icon:before {
    content: "\e967"
}

.theme-icon.ticket-empty-icon:before,i.theme-icon.ticket-empty-icon:before {
    content: "\e968"
}

.theme-icon.eye-close-icon:before,i.theme-icon.eye-close-icon:before {
    content: "\e969"
}

.theme-icon.custom-gallery-icon:before,i.theme-icon.custom-gallery-icon:before {
    content: "\e96a"
}

.theme-icon.scroll-down-icon:before,i.theme-icon.scroll-down-icon:before {
    content: "\e96b"
}

.theme-icon.access-fill-icon:before,i.theme-icon.access-fill-icon:before {
    content: "\e976"
}

.theme-icon.access-outline-icon:before,i.theme-icon.access-outline-icon:before {
    content: "\e977"
}

.theme-icon.bright-icon:before,i.theme-icon.bright-icon:before {
    content: "\e96f"
}

.theme-icon.contrast-icon:before,i.theme-icon.contrast-icon:before {
    content: "\e970"
}

.theme-icon.cursor-icon:before,i.theme-icon.cursor-icon:before {
    content: "\e971"
}

.theme-icon.fill-icon:before,i.theme-icon.fill-icon:before {
    content: "\e972"
}

.theme-icon.guide-icon:before,i.theme-icon.guide-icon:before {
    content: "\e973"
}

.theme-icon.saturate-icon:before,i.theme-icon.saturate-icon:before {
    content: "\e974"
}

.theme-icon.text-icon:before,i.theme-icon.text-icon:before {
    content: "\e975"
}

.theme-icon.exit-icon:before,i.theme-icon.exit-icon:before {
    content: "\e96e"
}

.theme-icon.chat-icon:before,i.theme-icon.chat-icon:before {
    content: "\e978"
}

.theme-icon.sort-icon:before,i.theme-icon.sort-icon:before {
    content: "\e979"
}

.theme-icon.more-icon:before,i.theme-icon.more-icon:before {
    content: "\e97a"
}

.theme-icon.my-meeting-icon:before,i.theme-icon.my-meeting-icon:before {
    content: "\e97b"
}

.theme-icon.meeting-empty-icon:before,i.theme-icon.meeting-empty-icon:before {
    content: "\e97c"
}

.theme-icon.schedule-meeting-icon:before,i.theme-icon.schedule-meeting-icon:before {
    content: "\e97d"
}

.theme-icon.upload-icon2:before,i.theme-icon.upload-icon2:before {
    content: "\e980"
}

.theme-icon.pdf-icon:before,i.theme-icon.pdf-icon:before {
    content: "\e981"
}

.theme-icon.file-icon:before,i.theme-icon.file-icon:before {
    content: "\e982"
}

.theme-icon.calendar-icon01:before,i.theme-icon.calendar-icon01:before {
    content: "\e990"
}

.theme-icon.calendar-icon02:before,i.theme-icon.calendar-icon02:before {
    content: "\e98f"
}

.theme-icon.calendar-icon03:before,i.theme-icon.calendar-icon03:before {
    content: "\e98e"
}

.theme-icon.calendar-icon04:before,i.theme-icon.calendar-icon04:before {
    content: "\e98d"
}

.theme-icon.calendar-icon05:before,i.theme-icon.calendar-icon05:before {
    content: "\e98c"
}

.theme-icon.clock-icon01:before,i.theme-icon.clock-icon01:before {
    content: "\e98b"
}

.theme-icon.clock-icon02:before,i.theme-icon.clock-icon02:before {
    content: "\e98a"
}

.theme-icon.clock-icon03:before,i.theme-icon.clock-icon03:before {
    content: "\e989"
}

.theme-icon.clock-icon04:before,i.theme-icon.clock-icon04:before {
    content: "\e97e"
}

.theme-icon.location-icon01:before,i.theme-icon.location-icon01:before {
    content: "\e97f"
}

.theme-icon.location-icon02:before,i.theme-icon.location-icon02:before {
    content: "\e991"
}

.theme-icon.location-icon03:before,i.theme-icon.location-icon03:before {
    content: "\e992"
}

.theme-icon.location-icon04:before,i.theme-icon.location-icon04:before {
    content: "\e993"
}

.theme-icon.location-icon05:before,i.theme-icon.location-icon05:before {
    content: "\e994"
}

.theme-icon.undo-icon:before,i.theme-icon.undo-icon:before {
    content: "\e983"
}

.theme-icon.send-icon:before,i.theme-icon.send-icon:before {
    content: "\e984"
}

.theme-icon.agenda-icon:before,i.theme-icon.agenda-icon:before {
    content: "\e985"
}

.theme-icon.ticket-icon-02:before,i.theme-icon.ticket-icon-02:before {
    content: "\e986"
}

.theme-icon.manage-reg-icon:before,i.theme-icon.manage-reg-icon:before {
    content: "\e996"
}

.theme-icon.manage-ticket-icon:before,i.theme-icon.manage-ticket-icon:before {
    content: "\e997"
}

.theme-icon.reg-conf-icon:before,i.theme-icon.reg-conf-icon:before {
    content: "\e998"
}

.theme-icon.ticket-receive-icon:before,i.theme-icon.ticket-receive-icon:before {
    content: "\e999"
}

.theme-icon.za-icon:before,i.theme-icon.za-icon:before {
    content: "\e99d"
}

.theme-icon.az-icon:before,i.theme-icon.az-icon:before {
    content: "\e99c"
}

.theme-icon.share-icon1:before,i.theme-icon.share-icon1:before {
    content: "\e99f"
}

.theme-icon.scan-leads-icon:before,i.theme-icon.scan-leads-icon:before {
    content: "\e9a0"
}

.theme-icon.announcement-icon:before,i.theme-icon.announcement-icon:before {
    content: "\e987"
}

.theme-icon.connect-icon:before,i.theme-icon.connect-icon:before {
    content: "\e988"
}

.theme-icon.poll-icon:before,i.theme-icon.poll-icon:before {
    content: "\e995"
}

.theme-icon.comment-icon02:before,i.theme-icon.comment-icon02:before {
    content: "\e9a1"
}

.theme-icon.booth-category-icon:before,i.theme-icon.booth-category-icon:before {
    content: "\e9a2"
}

.theme-icon.home-icon:before,i.theme-icon.home-icon:before {
    content: "\e9a3"
}

.theme-icon.manage-order-icon:before,i.theme-icon.manage-order-icon:before {
    content: "\e9a4"
}

.theme-icon.thumbs-up-icon:before,i.theme-icon.thumbs-up-icon:before {
    content: "\e9aa"
}

.theme-icon.thumbs-down-icon:before,i.theme-icon.thumbs-down-icon:before {
    content: "\e9a9"
}

.theme-icon.share-contact-icon:before,i.theme-icon.share-contact-icon:before {
    content: "\e9a8"
}

.theme-icon.left-arr-icon1:before,i.theme-icon.left-arr-icon1:before {
    content: "\e9ae"
}

.theme-icon.left-arr-icon2:before,i.theme-icon.left-arr-icon2:before {
    content: "\e9af"
}

.theme-icon.left-arr-icon3:before,i.theme-icon.left-arr-icon3:before {
    content: "\e9b0"
}

.theme-icon.left-arr-icon4:before,i.theme-icon.left-arr-icon4:before {
    content: "\e9b1"
}

.theme-icon.export-icon:before,i.theme-icon.export-icon:before {
    content: "\e9b2"
}

.theme-icon.right-arr-icon2:before,i.theme-icon.right-arr-icon2:before {
    content: "\e9b3"
}

.theme-icon.right-arr-icon3:before,i.theme-icon.right-arr-icon3:before {
    content: "\e9b4"
}

.theme-icon.right-arr-icon4:before,i.theme-icon.right-arr-icon4:before {
    content: "\e9b5"
}

.theme-icon.add-section-icon:before,i.theme-icon.add-section-icon:before {
    content: "\e9b3"
}

.theme-icon.ticket-alert-icon:before,i.theme-icon.ticket-alert-icon:before {
    content: "\e9bd"
}

.theme-icon.ticket-end-icon:before,i.theme-icon.ticket-end-icon:before {
    content: "\e9be"
}

.theme-icon.cam-icon:before,i.theme-icon.cam-icon:before {
    content: "\e9bf"
}

.theme-icon.refresh-icon:before,i.theme-icon.refresh-icon:before {
    content: "\e9c0"
}

.theme-icon.img-search-icon:before,i.theme-icon.img-search-icon:before {
    content: "\e9c1"
}

.theme-icon.image-upload-icon:before,i.theme-icon.image-upload-icon:before {
    content: "\e9bb"
}

.theme-icon.gif-icon:before,i.theme-icon.gif-icon:before {
    content: "\e9ba"
}

.theme-icon.edit-02-icon:before,i.theme-icon.edit-02-icon:before {
    content: "\e9bc"
}

.theme-icon.edit-03-icon:before,i.theme-icon.edit-03-icon:before {
    content: "\e9b8"
}

.theme-icon.form-lock-icon:before,i.theme-icon.form-lock-icon:before {
    content: "\e9c2"
}

.theme-icon.form-submit-icon:before,i.theme-icon.form-submit-icon:before {
    content: "\e9c3"
}

.theme-icon.ticket-start-icon:before,i.theme-icon.ticket-start-icon:before {
    content: "\e9c5"
}

.theme-icon.event-ended-icon:before,i.theme-icon.event-ended-icon:before {
    content: "\e9c4"
}

.theme-icon.login-icon:before,i.theme-icon.login-icon:before {
    content: "\e9c6"
}

.theme-icon.application-review-icon:before,i.theme-icon.application-review-icon:before {
    content: "\e9ac"
}

.theme-icon.access-exhibitor-space-icon:before,i.theme-icon.access-exhibitor-space-icon:before {
    content: "\e9ab"
}

.theme-icon.manage-exhibitor-profile-icon:before,i.theme-icon.manage-exhibitor-profile-icon:before {
    content: "\e9ad"
}

.theme-icon.website-icon:before,i.theme-icon.website-icon:before {
    content: "\e9c9"
}

.theme-icon.fit-screen-icon:before,i.theme-icon.fit-screen-icon:before {
    content: "\e9ca"
}

.theme-icon.floor-plan-icon:before,i.theme-icon.floor-plan-icon:before {
    content: "\e9cc"
}

.theme-icon.enquiry-icon:before,i.theme-icon.enquiry-icon:before {
    content: "\e9cd"
}

.theme-icon.play-audio-icon:before,i.theme-icon.play-audio-icon:before {
    content: "\e9c8"
}

.theme-icon.pause-audio-icon:before,i.theme-icon.pause-audio-icon:before {
    content: "\e9c7"
}

.theme-icon.external-link-icon:before,i.theme-icon.external-link-icon:before {
    content: "\e9cf"
}

.theme-icon.msg-icon:before,i.theme-icon.msg-icon:before {
    content: "\e9d5"
}

.theme-icon.fav-tick-icon:before,i.theme-icon.fav-tick-icon:before {
    content: "\e9d4"
}

.theme-icon.fav-icon:before,i.theme-icon.fav-icon:before {
    content: "\e9d3"
}

.theme-icon.dt-icon:before,i.theme-icon.dt-icon:before {
    content: "\e9d2"
}

.theme-icon.connect-icon1:before,i.theme-icon.connect-icon1:before {
    content: "\e9d1"
}

.theme-icon.add-note-icon:before,i.theme-icon.add-note-icon:before {
    content: "\e9d0"
}

.theme-icon.tag-icon:before,i.theme-icon.tag-icon:before {
    content: "\e9ce"
}

.theme-icon.fav-tick-icon:before,i.theme-icon.fav-tick-icon:before {
    content: "\e9d4"
}

.theme-icon.fav-icon:before,i.theme-icon.fav-icon:before {
    content: "\e9d3"
}

.theme-icon.dt-icon:before,i.theme-icon.dt-icon:before {
    content: "\e9d2"
}

.theme-icon.tick-yes-icon:before,i.theme-icon.tick-yes-icon:before {
    content: "\e9cb"
}

.theme-icon.user-lock-icon:before,i.theme-icon.user-lock-icon:before {
    content: "\e9d8"
}

.theme-icon.note-empty-icon:before,i.theme-icon.note-empty-icon:before {
    content: "\e9d6"
}

.theme-icon.directions-down-icon:before,i.theme-icon.directions-down-icon:before {
    content: "\e9d9"
}

.theme-icon.share-icon2:before,i.theme-icon.share-icon2:before {
    content: "\e9e3"
}

.theme-icon.files-icon:before,i.theme-icon.files-icon:before {
    content: "\e9e7"
}

.theme-icon.briefcase-add-icon:before,i.theme-icon.briefcase-add-icon:before {
    content: "\e9e5"
}

.theme-icon.briefcase-remove-icon:before,i.theme-icon.briefcase-remove-icon:before {
    content: "\e9e6"
}

.theme-icon.briefcase-icon:before,i.theme-icon.briefcase-icon:before {
    content: "\e9e8"
}

.theme-icon.my-notes-icon:before,i.theme-icon.my-notes-icon:before {
    content: "\e9e2"
}

.theme-icon.gamification-icon:before,i.theme-icon.gamification-icon:before {
    content: "\e9ee"
}

.theme-icon.no-game-activities-icon:before,i.theme-icon.no-game-activities-icon:before {
    content: "\e9ef"
}

.theme-icon.no-points-icon:before,i.theme-icon.no-points-icon:before {
    content: "\e9f0"
}

.theme-icon.no-users-leaderboard-icon:before,i.theme-icon.no-users-leaderboard-icon:before {
    content: "\e9f1"
}

.theme-icon.down-arrow-02:before,i.theme-icon.down-arrow-02:before {
    content: "\e9e4"
}

.theme-icon.none-icon:before,i.theme-icon.none-icon:before {
    content: "\e9e9"
}

.theme-icon.rating-star-icon-02:before,i.theme-icon.rating-star-icon-02:before {
    content: "\e9e1"
}

.theme-icon.rating-heart-icon-02:before,i.theme-icon.rating-heart-icon-02:before {
    content: "\e9e0"
}

.theme-icon.rating-flash-icon-02:before,i.theme-icon.rating-flash-icon-02:before {
    content: "\e9df"
}

.theme-icon.rating-bulb-icon-02:before,i.theme-icon.rating-bulb-icon-02:before {
    content: "\e9da"
}

.theme-icon.rating-star-icon-01:before,i.theme-icon.rating-star-icon-01:before {
    content: "\e9de"
}

.theme-icon.rating-heart-icon-01:before,i.theme-icon.rating-heart-icon-01:before {
    content: "\e9dd"
}

.theme-icon.rating-flash-icon-01:before,i.theme-icon.rating-flash-icon-01:before {
    content: "\e9dc"
}

.theme-icon.rating-bulb-icon-01:before,i.theme-icon.rating-bulb-icon-01:before {
    content: "\e9db"
}

.theme-icon.tickets-icon:before,i.theme-icon.tickets-icon:before {
    content: "\e9f6"
}

.theme-icon.sign-out-icon:before,i.theme-icon.sign-out-icon:before {
    content: "\e9f5"
}

.theme-icon.registration-form-icon:before,i.theme-icon.registration-form-icon:before {
    content: "\e9f4"
}

.theme-icon.profile-setting-icon:before,i.theme-icon.profile-setting-icon:before {
    content: "\e9f3"
}

.theme-icon.sponsors-icon:before,i.theme-icon.sponsors-icon:before {
    content: "\e9fb"
}

.theme-icon.present-session-icon:before,i.theme-icon.present-session-icon:before {
    content: "\e9fa"
}

.theme-icon.order-request-icon:before,i.theme-icon.order-request-icon:before {
    content: "\e9f9"
}

.theme-icon.expo-icon:before,i.theme-icon.expo-icon:before {
    content: "\e9f8"
}

.theme-icon.briefcase-icon1:before,i.theme-icon.briefcase-icon1:before {
    content: "\e9f7"
}

.theme-icon.email-icon:before,i.theme-icon.email-icon:before {
    content: "\e9fc"
}

.theme-icon.flip-icon-01:before,i.theme-icon.flip-icon-01:before {
    content: "\e9fd"
}

.theme-icon.zoom-in-stroke-icon:before,i.theme-icon.zoom-in-stroke-icon:before {
    content: "\e9fe"
}

.theme-icon.zoom-out-stroke-icon:before,i.theme-icon.zoom-out-stroke-icon:before {
    content: "\e9ff"
}

.theme-icon.fav-empty-icon:before,i.theme-icon.fav-empty-icon:before {
    content: "\ea00"
}

.theme-icon.add-briefcase-icon:before,i.theme-icon.add-briefcase-icon:before {
    content: "\ea01"
}

.theme-icon.remove-briefcase-icon:before,i.theme-icon.remove-briefcase-icon:before {
    content: "\ea02"
}

.theme-icon.collapse-icon:before,i.theme-icon.collapse-icon:before {
    content: "\ea03"
}

.theme-icon.brands-icon:before,i.theme-icon.brands-icon:before {
    content: "\ea04"
}

.theme-icon.view-icon:before,i.theme-icon.view-icon:before {
    content: "\ea05"
}

.theme-icon.feedback-icon:before,i.theme-icon.feedback-icon:before {
    content: "\ea06"
}

.theme-icon.review-icon:before,i.theme-icon.review-icon:before {
    content: "\ea07"
}

.theme-icon.welcome-icon:before,i.theme-icon.welcome-icon:before {
    content: "\ea08"
}

.theme-icon.learning-icon:before,i.theme-icon.learning-icon:before {
    content: "\ea09"
}

.theme-icon.all-abstract-icon:before,i.theme-icon.all-abstract-icon:before {
    content: "\ea0a"
}

.theme-icon.completed-abstract-icon:before,i.theme-icon.completed-abstract-icon:before {
    content: "\ea0b"
}

.theme-icon.in-review-icon:before,i.theme-icon.in-review-icon:before {
    content: "\ea0c"
}

.theme-icon.pdf-filled-icon:before,i.theme-icon.pdf-filled-icon:before {
    content: "\ea0d"
}

.theme-icon.status-icon:before,i.theme-icon.status-icon:before {
    content: "\ea0e"
}

.theme-icon.attendee-icon:before,i.theme-icon.attendee-icon:before {
    content: "\ea0f"
}

.theme-icon.rsvp-icon:before,i.theme-icon.rsvp-icon:before {
    content: "\ea16"
}

.theme-icon.my-reviews-icon:before,i.theme-icon.my-reviews-icon:before {
    content: "\ea10"
}

.theme-icon.important-dates-icon:before,i.theme-icon.important-dates-icon:before {
    content: "\ea12"
}

.theme-icon.topics-icon:before,i.theme-icon.topics-icon:before {
    content: "\ea15"
}

.theme-icon.withdraw-icon:before,i.theme-icon.withdraw-icon:before {
    content: "\ea18"
}

.theme-icon.fit-screen-icon-02:before,i.theme-icon.fit-screen-icon-02:before {
    content: "\ea19"
}

.theme-icon.hide-icon:before,i.theme-icon.hide-icon:before {
    content: "\ea1a"
}

.theme-icon.view-icon-02:before,i.theme-icon.view-icon-02:before {
    content: "\ea1b"
}

.theme-icon.full-screen-icon:before,i.theme-icon.full-screen-icon:before {
    content: "\ea1c"
}

.theme-icon.zoom-in-icon-02:before,i.theme-icon.zoom-in-icon-02:before {
    content: "\ea1d"
}

.theme-icon.zoom-out-icon-02:before,i.theme-icon.zoom-out-icon-02:before {
    content: "\ea1e"
}

.theme-icon.withdraw-icon:before,i.theme-icon.withdraw-icon:before {
    content: "\ea18"
}

.theme-icon.description-icon:before,i.theme-icon.description-icon:before {
    content: "\ea17"
}

.theme-icon.hide-icon:before,i.theme-icon.hide-icon:before {
    content: "\ea1a"
}

.theme-icon.close-filled-icon:before,i.theme-icon.close-filled-icon:before {
    content: "\ea1f"
}

.theme-icon.description-icon:before,i.theme-icon.description-icon:before {
    content: "\ea17"
}

.theme-icon.close-filled-icon:before,i.theme-icon.close-filled-icon:before {
    content: "\ea1f"
}

.theme-icon.library-icon:before,i.theme-icon.library-icon:before {
    content: "\e024"
}

.theme-icon.bookmark-icon02:before,i.theme-icon.bookmark-icon02:before {
    content: "\ea23"
}

.theme-icon.bookmarked-icon02:before,i.theme-icon.bookmarked-icon02:before {
    content: "\e004"
}

.theme-icon.sort-icon02:before,i.theme-icon.sort-icon02:before {
    content: "\e002"
}

.theme-icon.waitlist-icon:before,i.theme-icon.waitlist-icon:before {
    content: "\e025"
}

.theme-icon.link-icon:before,i.theme-icon.link-icon:before {
    content: "\ea20"
}

.theme-icon.send-test-mail-icon:before,i.theme-icon.send-test-mail-icon:before {
    content: "\ea21"
}

.theme-icon.reassign-member-icon:before,i.theme-icon.reassign-member-icon:before {
    content: "\ea22"
}

.theme-icon.documents-filled-icon:before,i.theme-icon.documents-filled-icon:before {
    content: "\e028"
}

.theme-icon.image-filled-icon:before,i.theme-icon.image-filled-icon:before {
    content: "\e027"
}

.theme-icon.ppt-filled-icon:before,i.theme-icon.ppt-filled-icon:before {
    content: "\e026"
}

i.default-emoji-sprite {
    background: url(../images/emoji-sprite-08b9d9bb5694ab61b9d0e692868f675f.svg);
    display: inline-block
}

i.default-emoji-sprite.tiny {
    width: 32px;
    height: 32px;
    background-size: 446px
}

i.default-emoji-sprite.tiny.angry-red-emoji-icon {
    background-position: 1px 0
}

i.default-emoji-sprite.tiny.triumph-emoji-icon {
    background-position: -34px 0
}

i.default-emoji-sprite.tiny.angry-emoji-icon {
    background-position: -72px 0
}

i.default-emoji-sprite.tiny.anguished-emoji-icon {
    background-position: -108px 0
}

i.default-emoji-sprite.tiny.worried-emoji-icon {
    background-position: -144px 0
}

i.default-emoji-sprite.tiny.awe-emoji-icon {
    background-position: -180px 0
}

i.default-emoji-sprite.tiny.grinning-emoji-icon {
    background-position: -216px 0
}

i.default-emoji-sprite.tiny.curious-emoji-icon {
    background-position: -252px 0
}

i.default-emoji-sprite.tiny.happy-emoji-icon {
    background-position: -288px 0
}

i.default-emoji-sprite.tiny.smile-emoji-icon {
    background-position: -325px 0
}

i.default-emoji-sprite.promo-banner-icon:before {
    content: "\e9ed"
}

i.svg-icons {
    background-image: url(../images/svg-images-e0cb14ac0afd6362ae5f9f56af6bad47.svg);
    background-repeat: no-repeat;
    display: inline-block
}

i.svg-icons.medium {
    width: 72px;
    height: 72px;
    background-size: 772px auto
}

i.svg-icons.medium.mail-magic {
    background-position: -3px -1px
}

i.svg-icons.medium.order-icon {
    background-position: -88px -1px
}

i.svg-icons.medium.order-icon-01 {
    background-position: -163px -1px
}

i.svg-icons.medium.ticket-visibility-log-icon {
    width: 80px;
    height: 80px;
    background-size: 780px auto;
    background-position: -233px 1px
}

i.svg-icons.medium.pdf-icon {
    width: 66px;
    height: 66px;
    background-size: 780px auto;
    background-position: -317px -6px
}

i.svg-icons.medium.pdf-icon2 {
    width: 44px;
    height: 52px;
    background-size: 490px auto;
    background-position: -443px -50px
}

i.svg-icons.medium.ppt-icon {
    width: 44px;
    height: 52px;
    background-size: 490px auto;
    background-position: -2px -105px
}

i.svg-icons.small {
    width: 36px;
    height: 36px;
    background-size: 330px auto
}

i.svg-icons.small.zoho-icon {
    background-position: -73px -34px
}

i.svg-icons.small.google-icon {
    background-position: -109px -33px
}

i.svg-icons.small.yahoo-icon {
    background-position: -144px -34px
}

i.svg-icons.small.pdf-icon2 {
    width: 36px;
    height: 44px;
    background-size: 436px auto;
    background-position: -396px -46px
}

i.svg-icons.zoho-logo-icon {
    width: 105px;
    height: 45px;
    background-position: -258px -51px;
    background-size: 470px auto
}

i.svg-icons.user-locked-icon {
    width: 78px;
    height: 73px;
    background-size: 780px auto;
    background-position: -545px -2px
}

i.svg-icons.access-code-icon {
    width: 50px;
    height: 47px;
    background-size: 480px auto;
    background-position: -431px 0
}

i.svg-icons.ticket-success-icon {
    width: 74px;
    height: 73px;
    background-size: 780px auto;
    background-position: -622px -1px
}

i.svg-icons.ticket-fail-icon {
    width: 50px;
    height: 47px;
    background-size: 480px auto;
    background-position: 0 -51px
}

i.svg-icons.exp-lyt-icon-1 {
    width: 96px;
    height: 96px;
    background-size: 1052px auto;
    background-position: -531px -5px
}

i.svg-icons.exp-lyt-icon-2 {
    width: 96px;
    height: 96px;
    background-size: 1052px auto;
    background-position: -636px -4px
}

i.svg-icons.cookies-svg-icon {
    background-size: 495px;
    height: 50px;
    width: 50px;
    background-position: -57px -53px
}

i.svg-icons.payment-empty-icon {
    width: 112px;
    height: 102px;
    background-size: 900px auto;
    background-position: -700px -90px
}

i.svg-icons.pdf-icon2 {
    width: 112px;
    height: 102px;
    background-size: 900px auto;
    background-position: -800px -90px
}

i.svg-images {
    background-image: url(../images/theme-svg-sprite-39aa170ae843005a8712e6c5d00fbe38.svg);
    background-repeat: no-repeat;
    display: inline-block
}

i.svg-images.appstore-logo {
    background-position: -111px 0;
    height: 28px;
    width: 84px;
    background-size: 321px
}

i.svg-images.playstore-logo {
    background-position: 0 0;
    height: 28px;
    width: 93px;
    background-size: 318px
}

i.svg-images.backstage-logo {
    height: 22px;
    width: 174px;
    background-position: -329px 0;
    background-size: 482px
}

i.svg-images.backstage-black-bg,i.svg-images.backstage-white-bg {
    background-position: 0 -37px;
    height: 32px;
    width: 108px;
    background-size: 342px
}

i.svg-images.backstage-black-bg {
    background-position: -216px 2px
}

i.site-svg-sprite {
    background: url(../images/site-sprite-icons-4f9dea93a423fc79b2fd097b0de2a77d.svg);
    display: inline-block
}

i.site-svg-sprite.j-session-icon {
    background-position: 0 0;
    width: 76px;
    height: 64px
}

i.site-svg-sprite.search-empty-state-icon {
    background-position: -100px -7px;
    width: 104px;
    height: 86px;
    background-size: 1000px
}

i.site-svg-sprite.scan-img-icon {
    background-position: -202px 10px;
    width: 94px;
    height: 100px;
    background-size: 1000px
}

i.site-svg-sprite.upload-img-icon {
    background-position: -303px 10px;
    width: 94px;
    height: 100px;
    background-size: 1000px
}

i.site-svg-sprite.captcha-log-icon {
    width: 80px;
    height: 50px;
    background-position: -183px -278px;
    background-size: 461px
}

.uls-multi-clr-svg svg {
    all: unset;
    height: 0;
    width: 0;
    line-height: 0;
    position: absolute;
    bottom: -12px
}

svg.s20 {
    height: 20px;
    width: 20px
}

svg.s24 {
    height: 24px;
    width: 24px
}

svg.sort-action {
    --svg-up-ascending: var(--text-color, #000000);
    --svg-down-decending: var(--text-color, #000000)
}

svg.sort-action.ascending {
    --svg-up-ascending: var(--primary-color, #f03a39)
}

svg.sort-action.descending {
    --svg-down-decending: var(--primary-color, #f03a39)
}

i.svg-dtl-icons {
    background-image: url(../images/svg-dtl-icons-b217ad08b06a2ec692034cfb51c0df6f.svg);
    background-repeat: no-repeat;
    display: inline-block
}

i.svg-dtl-icons.small {
    background-size: 950px;
    width: 18px;
    height: 18px
}

i.svg-dtl-icons.small.clock-icon-1 {
    background-position: 0 0
}

i.svg-dtl-icons.small.clock-icon-2 {
    background-position: -18px 0
}

i.svg-dtl-icons.small.clock-icon-3 {
    background-position: -37px 0
}

i.svg-dtl-icons.small.clock-icon-4 {
    background-position: -55px 0
}

i.svg-dtl-icons.small.clock-icon-5 {
    background-position: -73px 0
}

i.svg-dtl-icons.small.clock-icon-6 {
    background-position: -277px 0
}

i.svg-dtl-icons.small.clock-icon-7 {
    background-position: -333px 0
}

i.svg-dtl-icons.small.clock-icon-8 {
    background-position: -388px 0
}

i.svg-dtl-icons.small.clock-icon-9 {
    background-position: -444px 0
}

i.svg-dtl-icons.small.venue-icon-1 {
    background-position: -91px 0
}

i.svg-dtl-icons.small.venue-icon-2 {
    background-position: -109px 0
}

i.svg-dtl-icons.small.venue-icon-3 {
    background-position: -127px 0
}

i.svg-dtl-icons.small.venue-icon-4 {
    background-position: -147px 0
}

i.svg-dtl-icons.small.calendar-icon-1 {
    background-position: -165px 0
}

i.svg-dtl-icons.small.calendar-icon-2 {
    background-position: -185px 0
}

i.svg-dtl-icons.small.calendar-icon-3 {
    background-position: -202px 0
}

i.svg-dtl-icons.small.calendar-icon-4 {
    background-position: -222px 0
}

i.svg-dtl-icons.small.calendar-icon-5 {
    background-position: -242px 0
}

i.svg-dtl-icons.small.calendar-icon-6 {
    background-position: -314px 0
}

i.svg-dtl-icons.small.calendar-icon-7 {
    background-position: -370px 0
}

i.svg-dtl-icons.small.calendar-icon-8 {
    background-position: -425px 0
}

i.svg-dtl-icons.small.calendar-icon-9 {
    background-position: -480px 0
}

i.svg-dtl-icons.small.venue-icon-5 {
    background-position: -258px 0
}

i.svg-dtl-icons.small.venue-icon-6 {
    background-position: -296px 0
}

i.svg-dtl-icons.small.venue-icon-7 {
    background-position: -351px 0
}

i.svg-dtl-icons.small.venue-icon-8 {
    background-position: -406px 0
}

i.svg-dtl-icons.small.venue-icon-9 {
    background-position: -462px 0
}

i.svg-dtl-icons.medium {
    background-size: 1220px;
    width: 24px;
    height: 24px
}

i.svg-dtl-icons.medium.clock-icon-1 {
    background-position: 0 0
}

i.svg-dtl-icons.medium.clock-icon-2 {
    background-position: -23px 0
}

i.svg-dtl-icons.medium.clock-icon-3 {
    background-position: -47px 0
}

i.svg-dtl-icons.medium.clock-icon-4 {
    background-position: -70px 0
}

i.svg-dtl-icons.medium.clock-icon-5 {
    background-position: -93px 0
}

i.svg-dtl-icons.medium.clock-icon-6 {
    background-position: -355px 0
}

i.svg-dtl-icons.medium.clock-icon-7 {
    background-position: -427px 0
}

i.svg-dtl-icons.medium.clock-icon-8 {
    background-position: -498px 0
}

i.svg-dtl-icons.medium.clock-icon-9 {
    background-position: -570px 0
}

i.svg-dtl-icons.medium.venue-icon-1 {
    background-position: -120px 0
}

i.svg-dtl-icons.medium.venue-icon-2 {
    background-position: -142px 0
}

i.svg-dtl-icons.medium.venue-icon-3 {
    background-position: -165px 0
}

i.svg-dtl-icons.medium.venue-icon-4 {
    background-position: -189px 0
}

i.svg-dtl-icons.medium.venue-icon-5 {
    background-position: -331px 0
}

i.svg-dtl-icons.medium.venue-icon-6 {
    background-position: -380px 0
}

i.svg-dtl-icons.medium.venue-icon-7 {
    background-position: -451px 0
}

i.svg-dtl-icons.medium.venue-icon-8 {
    background-position: -522px 0
}

i.svg-dtl-icons.medium.venue-icon-9 {
    background-position: -593px 0
}

i.svg-dtl-icons.medium.calendar-icon-1 {
    background-position: -213px 0
}

i.svg-dtl-icons.medium.calendar-icon-2 {
    background-position: -237px 0
}

i.svg-dtl-icons.medium.calendar-icon-3 {
    background-position: -260px 0
}

i.svg-dtl-icons.medium.calendar-icon-4 {
    background-position: -284px 0
}

i.svg-dtl-icons.medium.calendar-icon-5 {
    background-position: -308px 0
}

i.svg-dtl-icons.medium.calendar-icon-6 {
    background-position: -403px 0
}

i.svg-dtl-icons.medium.calendar-icon-7 {
    background-position: -474px 0
}

i.svg-dtl-icons.medium.calendar-icon-8 {
    background-position: -545px 0
}

i.svg-dtl-icons.medium.calendar-icon-9 {
    background-position: -616px 0
}

i.svg-dtl-icons.large {
    background-size: 1630px;
    width: 30px;
    height: 30px
}

i.svg-dtl-icons.large.clock-icon-1 {
    background-position: 0 0
}

i.svg-dtl-icons.large.clock-icon-2 {
    background-position: -32px 0
}

i.svg-dtl-icons.large.clock-icon-3 {
    background-position: -64px 0
}

i.svg-dtl-icons.large.clock-icon-4 {
    background-position: -96px 0
}

i.svg-dtl-icons.large.clock-icon-5 {
    background-position: -128px 0
}

i.svg-dtl-icons.large.clock-icon-6 {
    background-position: -476px 0
}

i.svg-dtl-icons.large.clock-icon-7 {
    background-position: -570px 0
}

i.svg-dtl-icons.large.clock-icon-8 {
    background-position: -665px 0
}

i.svg-dtl-icons.large.clock-icon-9 {
    background-position: -761px 0
}

i.svg-dtl-icons.large.venue-icon-1 {
    background-position: -159px 0
}

i.svg-dtl-icons.large.venue-icon-2 {
    background-position: -191px 0
}

i.svg-dtl-icons.large.venue-icon-3 {
    background-position: -223px 0
}

i.svg-dtl-icons.large.venue-icon-4 {
    background-position: -255px 0
}

i.svg-dtl-icons.large.venue-icon-5 {
    background-position: -445px 0
}

i.svg-dtl-icons.large.venue-icon-6 {
    background-position: -507px 0
}

i.svg-dtl-icons.large.venue-icon-7 {
    background-position: -602px 0
}

i.svg-dtl-icons.large.venue-icon-8 {
    background-position: -697px 0
}

i.svg-dtl-icons.large.venue-icon-9 {
    background-position: -793px 0
}

i.svg-dtl-icons.large.calendar-icon-1 {
    background-position: -285px 0
}

i.svg-dtl-icons.large.calendar-icon-2 {
    background-position: -318px 0
}

i.svg-dtl-icons.large.calendar-icon-3 {
    background-position: -350px 0
}

i.svg-dtl-icons.large.calendar-icon-4 {
    background-position: -381px 0
}

i.svg-dtl-icons.large.calendar-icon-5 {
    background-position: -413px 0
}

i.svg-dtl-icons.large.calendar-icon-6 {
    background-position: -540px 0
}

i.svg-dtl-icons.large.calendar-icon-7 {
    background-position: -635px 0
}

i.svg-dtl-icons.large.calendar-icon-8 {
    background-position: -729px 0
}

i.svg-dtl-icons.large.calendar-icon-9 {
    background-position: -825px 0
}

i.svg-dtl-icons.extra-large {
    background-size: 2050px;
    width: 40px;
    height: 40px
}

i.svg-dtl-icons.extra-large.clock-icon-1 {
    background-position: 0 0
}

i.svg-dtl-icons.extra-large.clock-icon-2 {
    background-position: -40px 0
}

i.svg-dtl-icons.extra-large.clock-icon-3 {
    background-position: -80px 0
}

i.svg-dtl-icons.extra-large.clock-icon-4 {
    background-position: -121px 0
}

i.svg-dtl-icons.extra-large.clock-icon-5 {
    background-position: -160px 0
}

i.svg-dtl-icons.extra-large.clock-icon-6 {
    background-position: -599px 0
}

i.svg-dtl-icons.extra-large.clock-icon-7 {
    background-position: -717px 0
}

i.svg-dtl-icons.extra-large.clock-icon-8 {
    background-position: -836px 0
}

i.svg-dtl-icons.extra-large.clock-icon-9 {
    background-position: -957px 0
}

i.svg-dtl-icons.extra-large.venue-icon-1 {
    background-position: -200px 0
}

i.svg-dtl-icons.extra-large.venue-icon-2 {
    background-position: -240px 0
}

i.svg-dtl-icons.extra-large.venue-icon-3 {
    background-position: -280px 0
}

i.svg-dtl-icons.extra-large.venue-icon-4 {
    background-position: -320px 0
}

i.svg-dtl-icons.extra-large.venue-icon-5 {
    background-position: -558px 0
}

i.svg-dtl-icons.extra-large.venue-icon-6 {
    background-position: -638px 0
}

i.svg-dtl-icons.extra-large.venue-icon-7 {
    background-position: -757px 0
}

i.svg-dtl-icons.extra-large.venue-icon-8 {
    background-position: -878px 0
}

i.svg-dtl-icons.extra-large.venue-icon-9 {
    background-position: -997px 0
}

i.svg-dtl-icons.extra-large.calendar-icon-1 {
    background-position: -359px 0
}

i.svg-dtl-icons.extra-large.calendar-icon-2 {
    background-position: -399px 0
}

i.svg-dtl-icons.extra-large.calendar-icon-3 {
    background-position: -438px 0
}

i.svg-dtl-icons.extra-large.calendar-icon-4 {
    background-position: -478px 0
}

i.svg-dtl-icons.extra-large.calendar-icon-5 {
    background-position: -518px 0
}

i.svg-dtl-icons.extra-large.calendar-icon-6 {
    background-position: -676px 0
}

i.svg-dtl-icons.extra-large.calendar-icon-7 {
    background-position: -796px 0
}

i.svg-dtl-icons.extra-large.calendar-icon-8 {
    background-position: -917px 0
}

i.svg-dtl-icons.extra-large.calendar-icon-9 {
    background-position: -1035px 0
}

i.gamification-sprite-icon {
    background-image: url(../images/gamification-sprite-20a52b0ee2b3091b59918e253c91e5d6.svg);
    background-repeat: no-repeat;
    display: inline-block
}

i.gamification-sprite-icon.image-overlay-icon-01 {
    height: 90px;
    width: 90px;
    background-size: 1498px;
    background-position: -809px 0
}

i.gamification-sprite-icon.cup-icon-1 {
    background-position: -67px 0;
    height: 10px;
    width: 10px;
    background-size: 184px
}

i.gamification-sprite-icon.star-icon {
    background-position: -80px -1px;
    height: 14px;
    width: 14px;
    background-size: 264px
}

i.gamification-sprite-icon.small {
    height: 20px;
    width: 20px;
    background-size: 348px
}

i.gamification-sprite-icon.small.star-icon {
    background-position: -105px 0
}

i.gamification-sprite-icon.small.cup-icon-2 {
    background-position: -147px 0
}

i.gamification-sprite-icon.small.cup-icon-3 {
    background-position: -167px 0
}

i.gamification-sprite-icon.small.king-icon {
    background-position: -202px 0;
    background-size: 282px
}

i.gamification-sprite-icon.small.cup-icon-1 {
    background-position: -181px 0;
    height: 30px;
    width: 30px;
    background-size: 500px
}

i.gamification-sprite-icon.medium {
    height: 30px;
    width: 30px;
    background-size: 606px
}

i.gamification-sprite-icon.medium.number-icon-1 {
    background-position: -4px -5px
}

i.gamification-sprite-icon.medium.number-icon-2 {
    background-position: -41px -5px
}

i.gamification-sprite-icon.medium.number-icon-3 {
    background-position: -77px -5px
}

i.gamification-sprite-icon.medium.label-overlay-icon {
    background-position: -87px 0;
    background-size: 478px
}

i.gamification-sprite-icon.medium.star-icon {
    background-position: -157px 0;
    background-size: 519px
}

i.gamification-sprite-icon.large {
    height: 60px;
    width: 60px;
    background-size: 1000px
}

i.gamification-sprite-icon.large.image-overlay-icon-02 {
    background-position: -600px 0
}

i.gamification-sprite-icon.large.image-overlay-icon-03 {
    background-position: -660px 0
}

i.gamification-sprite-icon.large.leaf-icon {
    background-position: -240px 0
}

i.gamification-sprite-icon.default {
    height: 32px;
    width: 32px;
    background-size: 780px
}

i.gamification-sprite-icon.default.number-icon-1 {
    background-position: -7px -8px
}

i.gamification-sprite-icon.default.number-icon-2 {
    background-position: -54px -8px
}

i.gamification-sprite-icon.default.number-icon-3 {
    background-position: -101px -8px
}

i.gamification-sprite-icon.default.number-icon-4 {
    background-position: -8px -56px
}

i.gamification-sprite-icon.default.number-icon-5 {
    background-position: -54px -56px
}

i.gamification-sprite-icon.default.number-icon-6 {
    background-position: -101px -56px
}

i.gamification-sprite-icon.default.number-icon-7 {
    background-position: -148px -56px
}

i.gamification-sprite-icon.default.number-icon-8 {
    background-position: -194px -56px
}

i.gamification-sprite-icon.default.number-icon-9 {
    background-position: -241px -56px
}

i.gamification-sprite-icon.default.number-icon-10 {
    background-position: -289px -56px
}

i.gamification-sprite-icon.s90 {
    height: 90px;
    width: 90px;
    background-size: 1523px
}

i.gamification-sprite-icon.s90.cup-icon-1 {
    background-position: -552px 0
}

i.gamification-sprite-icon.s90.cup-icon-2 {
    background-position: -642px 0
}

i.gamification-sprite-icon.s90.cup-icon-3 {
    background-position: -731px 0
}

i.gamification-sprite-icon.s90.cup-icon-4 {
    background-position: -645px -90px
}

i.gamification-sprite-icon.s90.cup-icon-5 {
    background-position: -744px -90px
}

i.gamification-sprite-icon.s90.cup-icon-6 {
    background-position: -845px -90px
}

i.gamification-sprite-icon.s90.cup-icon-7 {
    background-position: -947px -90px
}

i.gamification-sprite-icon.s90.cup-icon-8 {
    background-position: -1047px -91px
}

i.gamification-sprite-icon.s90.cup-icon-9 {
    background-position: -1147px -90px
}

i.gamification-sprite-icon.s90.cup-icon-10 {
    background-position: -1247px -90px
}

i.gamification-points-sprite-icon {
    background-image: url(../images/podium-sprite-20d806334ebd3b30bb6b172d4a4d1ec3.svg);
    background-repeat: no-repeat;
    display: inline-block
}

i.gamification-points-sprite-icon.scorecard-icon {
    height: 147px;
    width: 454px;
    background-size: 340px;
    background-position: 62px 0
}

.bs-square-icon {
    border: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 4px
}

.bs-square-icon.default {
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    background: #fff;
    color: #fff
}

.bs-square-icon.blue-gradient {
    background: linear-gradient(#9e73f9,#4662f6);
    color: #fff
}

.bs-square-icon.yellow-gradient {
    background: linear-gradient(#ffac63,#f28f39);
    color: #fff
}

.bs-square-icon.green-gradient {
    background: linear-gradient(#8ed488,#6eb986);
    color: #fff
}

.bs-square-icon.l-size {
    width: 3em;
    height: 3em;
    padding: 4px
}

.bs-square-icon.l-size i.theme-icon {
    font-size: var(--font-size-h3);
    line-height: 1
}

.bs-square-icon.m-size {
    width: 30px;
    height: 30px;
    padding: 4px
}

.bs-square-icon.m-size i.theme-icon {
    font-size: var(--font-size-h4);
    line-height: 1
}

i.canceled-svg-image {
    background: url(../images/canceled-image-322681744f327d43abccfd46a7e5ede2.svg);
    display: inline-block;
    height: 92px;
    width: 130px;
    background-repeat: no-repeat
}

i.disabled {
    pointer-events: none;
    opacity: .3
}

.bs-badge-icon {
    width: 24px;
    height: 36px;
    background-color: #ff9800;
    position: relative;
    border-radius: 2px 2px 0 0;
    border: 1px solid #fff;
    border-bottom: none
}

.bs-badge-icon::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: -1px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 8px solid var(--menu-item-active-color,var(--primary-color,#f03a39));
    border-top: 1px solid transparent;
    z-index: 1
}

.bs-badge-icon::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: -1px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 8px solid #fff;
    border-top: 1px solid transparent;
    z-index: 1
}

.bs-badge-icon .theme-icon {
    position: absolute;
    left: 50%;
    color: #fff;
    transform: translateX(-50%);
    z-index: 2;
    top: 2px;
    font-size: 14px
}

body {
    --site-container-width: 85%
}

.bs-container {
    --container-left-margin: auto;
    --container-right-margin: auto;
    --container-left-padding: 0;
    --container-right-padding: 0;
    display: block;
    max-width: 100%!important;
    width: var(--site-container-width);
    margin-left: var(--container-left-margin);
    margin-right: var(--container-right-margin)
}

@media only screen and (max-width: 767px) {
    body {
        --site-container-width:100%!important
    }

    .bs-container {
        --container-left-margin: auto!important;
        --container-right-margin: auto!important;
        --container-left-padding: 24px!important;
        --container-right-padding: 24px!important
    }
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    body {
        --site-container-width:768px
    }

    .bs-container {
        --container-left-margin: auto!important;
        --container-right-margin: auto!important;
        --container-left-padding: 20px;
        --container-right-padding: 20px
    }
}

@media only screen and (min-width: 1024px) and (max-width:1199px) {
    body {
        --site-container-width:990px
    }

    .bs-container {
        --container-left-margin: auto!important;
        --container-right-margin: auto!important
    }
}

@media only screen and (min-width: 1200px) {
    body {
        --site-container-width:95%
    }

    .bs-container {
        max-width: 1280px!important;
        --container-left-margin: auto!important;
        --container-right-margin: auto!important
    }
}

.bs-text-container {
    max-width: 700px!important
}

.bs-fluid-container {
    width: 100%
}

.bs-button {
    outline-style: none;
    border: none;
    text-transform: uppercase;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    border-radius: 6px;
    display: inline-block;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bs-button.fluid {
    width: 100%;
    display: block
}

.bs-button.basic {
    color: var(--text-color,#000);
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--dark-border-color,#666),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) inset;
    background-color: #f6fafe
}

.bs-button.basic:hover {
    background-color: #e0e5ec
}

.bs-button.basic-invert {
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) inset;
    background-color: transparent
}

.bs-button.transparent {
    background-color: transparent;
    text-transform: capitalize
}

.bs-button.transparent:hover {
    background-color: #f6fafe
}

.bs-button.basic-invert {
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) inset;
    background-color: transparent
}

.bs-button.icon-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.bs-button.icon-btn .theme-icon {
    font-size: inherit;
    line-height: 1em;
    margin-right: 8px
}

.bs-button.icon-btn .theme-icon.right {
    margin-left: 8px;
    margin-right: 0
}

.bs-button.icon-btn.small .theme-icon {
    font-size: 18px
}

.bs-button.pill {
    border-radius: 32px
}

.bs-button.circle-btn {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.bs-button.primary,.bs-button.uls-button.primary {
    background: var(--primary-button-bg-color,#f03a39);
    color: var(--primary-button-text-color,#fff);
    box-shadow: 0 0 0 1px var(--primary-button-border-color) inset;
    position: relative
}

.bs-button.primary>*,.bs-button.uls-button.primary>* {
    z-index: 1;
    position: relative
}

.bs-button.primary.basic,.bs-button.uls-button.primary.basic {
    background: 0 0;
    color: var(--text-color,#000);
    box-shadow: 0 0 0 1px #f6fafe inset
}

.bs-button.primary:not(.loading):not(:disabled):after,.bs-button.uls-button.primary:not(.loading):not(:disabled):after {
    content: "";
    height: auto;
    width: 100%;
    top: 40%;
    bottom: 40%;
    left: 0;
    position: absolute;
    background: rgba(255,255,255,.2);
    z-index: 0!important;
    opacity: 0;
    visibility: hidden;
    transition: all .6s;
    border-radius: 6px
}

.bs-button.primary:not(.loading):not(:disabled):hover:after,.bs-button.uls-button.primary:not(.loading):not(:disabled):hover:after {
    visibility: visible;
    opacity: 1;
    bottom: 0;
    top: 0
}

.bs-button.primary.focus,.bs-button.primary:hover:not(.active),.bs-button.uls-button.primary.focus,.bs-button.uls-button.primary:hover:not(.active) {
    background: var(--primary-button-bg-color,#f03a39);
    color: var(--primary-button-text-color,#fff);
    box-shadow: 0 0 0 1px var(--primary-button-border-color) inset
}

.bs-button.st-ghost.primary.focus,.bs-button.st-ghost.primary:hover:not(.active) {
    background: 0 0
}

.bs-button.st-fill,.bs-button.st-ghost {
    position: relative
}

.bs-button.st-fill>*,.bs-button.st-ghost>* {
    z-index: 1;
    position: relative
}

.bs-button.st-fill:not(.loading):not(:disabled):after,.bs-button.st-ghost:not(.loading):not(:disabled):after {
    content: "";
    height: auto;
    width: 100%;
    top: 40%;
    bottom: 40%;
    left: 0;
    position: absolute;
    background: rgba(255,255,255,.2);
    z-index: 0!important;
    opacity: 0;
    visibility: hidden;
    transition: all .6s
}

.bs-button.st-fill:not(.loading):not(:disabled):hover:after,.bs-button.st-ghost:not(.loading):not(:disabled):hover:after {
    visibility: visible;
    opacity: 1;
    bottom: 0;
    top: 0
}

.bs-button.primary-invert {
    background: #fff;
    color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    box-shadow: 0 0 0 1px var(--menu-item-active-color,var(--primary-color,#f03a39)) inset;
    position: relative
}

.bs-button.primary-invert:hover {
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    color: #fff
}

.bs-button.red-invert {
    background: 0 0;
    color: #f44336;
    box-shadow: 0 0 0 1px #f44336 inset;
    position: relative
}

.bs-button.red-invert:hover {
    background: #f44336;
    color: #fff
}

.bs-button.green-invert {
    background: 0 0;
    color: #48b04c;
    box-shadow: 0 0 0 1px #48b04c inset;
    position: relative
}

.bs-button.green-invert:hover {
    background: #48b04c;
    color: #fff
}

.bs-button.link-invert {
    background: #fff;
    color: var(--link-color,#0080bd);
    box-shadow: 0 0 0 1px var(--link-color,#0080bd) inset;
    position: relative
}

.bs-button.link-invert:hover {
    background: var(--link-color,#0080bd);
    color: #fff
}

.bs-button.grey {
    background: #e0e5ec;
    color: var(--text-color,#000)
}

.bs-button.large {
    font-size: var(--font-size-h6);
    padding: .8em 1em;
    line-height: 1.2em;
    height: auto
}

.bs-button.x-large {
    font-size: var(--font-size-h5);
    padding: .8em 1.2em;
    line-height: 1.2em;
    height: auto
}

.bs-button.larger {
    font-size: var(--font-size-h5);
    padding: 1em 1.3em;
    line-height: 1.2em;
    height: auto
}

.bs-button.largest {
    font-size: var(--font-size-h4);
    padding: 1.1em 1.4em;
    line-height: 1em;
    height: auto
}

.bs-button.small {
    font-size: var(--font-size-tiny);
    padding: .61538462em .92307692em;
    line-height: 1.23076923em
}

.bs-button.small i {
    font-size: 1.53846154em;
    margin-right: 4px;
    vertical-align: bottom
}

.bs-button.tiny {
    font-size: var(--font-size-tiny);
    padding: .61538462em;
    line-height: .92307692em
}

.bs-button.mini {
    font-size: var(--font-size-tiny);
    padding: .30769231em .61538462em;
    line-height: .61538462em
}

.bs-button.medium {
    font-size: var(--font-size-small);
    padding: .53333333em .8em;
    line-height: 1.6em
}

.bs-button.link {
    color: var(--link-color,#0080bd);
    background: 0 0;
    padding: 0;
    text-transform: none
}

.bs-button.link.tiny {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923);
    text-transform: none
}

.bs-button.link.active {
    box-shadow: none;
    border: none
}

.bs-button.link.red {
    color: #f44336
}

.bs-button.link.black {
    color: var(--text-color,#000)
}

.bs-button.link.underline {
    text-decoration: underline
}

.bs-button.link.wt-icon {
    display: inline-flex;
    align-items: center
}

.bs-button.link.wt-icon>i {
    margin-right: 4px
}

.bs-button.link.wt-icon-right {
    display: inline-flex;
    align-items: center
}

.bs-button.link.wt-icon-right>i {
    margin-left: 4px
}

.bs-button.link:disabled {
    pointer-events: none;
    opacity: .5
}

.bs-button.link-tag {
    color: var(--link-color,#0080bd);
    background: 0 0;
    padding: 0;
    display: inline-flex;
    align-items: start;
    text-align: start
}

.bs-button.link-tag.tiny {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923);
    text-transform: none
}

.bs-button.compact {
    padding: 4px 8px
}

.bs-button.rounded,.bs-button.rounded:after {
    border-radius: 6px
}

.bs-button.notify-button {
    position: relative
}

.bs-button.notify-button .bs-label {
    position: absolute;
    background: #f44336;
    color: #fff;
    padding: 2px;
    font-size: var(--font-size-mini);
    line-height: 1em;
    border-radius: 4px;
    min-width: 20px;
    text-align: center;
    height: 20px;
    top: -4px;
    left: 12px
}

.bs-button.notify-dot {
    position: relative
}

.bs-button.notify-dot:before {
    content: ' ';
    width: 8px;
    height: 8px;
    background-color: #f44336;
    position: absolute;
    top: 2px;
    left: -2px;
    border-radius: 50%;
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-button.notify-dot.right:before {
    left: auto;
    right: 6px
}

.bs-button-group {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 2px
}

.bs-button-group .bs-button {
    min-width: 36px
}

.bs-button-group.transparent .bs-button {
    color: var(--section-text-color,var(--text-color,#000));
    background: 0 0;
    padding: 0;
    width: auto
}

.bs-button-group.transparent .bs-button.active,.bs-button-group.transparent .bs-button:hover {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-button-group.relaxed {
    margin: 0 -12px
}

.bs-button-group.relaxed .bs-button {
    margin: 0 12px
}

@media only screen and (max-width: 767px) {
    .bs-button-group.relaxed .bs-button {
        margin:0 4px
    }
}

.bs-button-group.small .bs-button {
    min-width: 24px
}

.bs-button-group.small .bs-button i {
    margin-right: 0
}

.bs-buttons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px
}

.bs-button-dropdown {
    display: inline-flex
}

.bs-button-dropdown>.ui.dropdown {
    padding: 4px 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -1px
}

.bs-button-dropdown>.ui.dropdown .theme-icon {
    margin: 0
}

.bs-button-dropdown>.ui.dropdown>.menu {
    right: 0;
    left: auto
}

.bs-button-dropdown.basic>.ui.dropdown {
    color: var(--text-color,#000);
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) inset;
    background-color: transparent;
    border-radius: 0 6px 6px 0
}

.bs-button-dropdown.basic>.ui.dropdown:hover {
    background-color: #f6fafe
}

.bs-button-dropdown.basic .bs-button {
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) inset;
    background-color: transparent;
    border-radius: 6px 0 0 6px
}

.bs-share-buttons {
    max-width: 300px;
    width: 88px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    overflow: hidden;
    -webkit-transition: width .5s;
    transition: width .5s;
    position: relative
}

.bs-share-buttons .ui.buttons {
    display: inline-flex;
    flex-direction: row;
    font-size: 0;
    vertical-align: baseline;
    border-radius: 6px;
    overflow: hidden
}

.bs-share-buttons:hover {
    width: 240px
}

.bs-share-buttons:hover span {
    display: none
}

.bs-share-buttons>* {
    z-index: 1;
    position: relative
}

.bs-share-buttons i.theme-icon {
    font-family: theme-icons
}

.bs-share-buttons .ui.button {
    background-color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    position: relative;
    border: none;
    outline: 0;
    color: #fff;
    font-size: var(--font-size-tiny);
    text-transform: uppercase;
    flex: 1 0 auto;
    border-radius: 0;
    height: 32px;
    padding: 4px 12px;
    line-height: 12px;
    display: flex
}

.bs-share-buttons .ui.button:hover {
    background-color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-share-buttons .ui.button:after {
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: rgba(255,255,255,.2);
    z-index: 0!important;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s
}

.bs-share-buttons .ui.button:not(:first-child):focus:after,.bs-share-buttons .ui.button:not(:first-child):hover:after {
    visibility: visible;
    opacity: 1
}

.bs-share-buttons .ui.button .share-icon {
    margin-right: 8px;
    font-size: 16px
}

.bs-share-buttons .ui.button:not(:first-child) .theme-icon {
    font-size: 18px
}

.bs-button:not(.link).disabled,.bs-button:not(.link):disabled,.ui.button:not(.link).disabled,.ui.button:not(.link):disabled {
    position: relative;
    pointer-events: none;
    overflow: hidden
}

.bs-button:not(.link).disabled:after,.bs-button:not(.link):disabled:after,.ui.button:not(.link).disabled:after,.ui.button:not(.link):disabled:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.54)
}

.bs-button:not(.link).loading,.ui.button:not(.link).loading {
    position: relative;
    cursor: var(--zdr-cursor-default,default);
    text-shadow: none!important;
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: all 0s linear,opacity .1s ease;
    transition: all 0s linear,opacity .1s ease;
    color: transparent
}

.bs-button:not(.link).loading:before,.ui.button:not(.link).loading:before {
    position: absolute;
    content: '';
    top: calc(50% - 12px);
    left: calc(50% - 12px);
    margin: auto;
    width: 24px;
    height: 24px;
    border-radius: 500rem;
    border: 2px solid rgba(0,0,0,.15)
}

.bs-button:not(.link).loading:after,.ui.button:not(.link).loading:after {
    position: absolute;
    content: '';
    top: calc(50% - 12px);
    left: calc(50% - 12px);
    margin: auto;
    width: 24px;
    height: 24px;
    -webkit-animation: button-spin .6s linear;
    animation: button-spin .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 2px;
    box-shadow: 0 0 0 1px transparent
}

.bs-button:not(.link):not(.loading).disabled:after,.bs-button:not(.link):not(.loading):disabled:after {
    top: 0!important;
    height: 100%!important;
    background-color: rgba(255,255,255,.54)!important;
    visibility: visible!important;
    opacity: 1!important
}

.bs-button.disable-btn-style:not(.loading):not(:disabled) {
    position: relative;
    overflow: hidden
}

.bs-button.disable-btn-style:not(.loading):not(:disabled):after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.54);
    visibility: visible;
    opacity: 1
}

@-webkit-keyframes button-spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes button-spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

[dir=rtl] .bs-button.small i {
    margin-left: 4px;
    margin-right: -2px
}

.add-button-empty-state {
    background-color: #fff;
    box-shadow: none;
    border: 2px dotted color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    color: var(--link-color,#0080bd);
    text-transform: capitalize
}

.bs-pointing-fill-menu {
    display: inline-grid;
    grid-auto-flow: column;
    grid-template-columns: none;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 1px;
    margin-left: 1px;
    border-radius: 6px
}

.bs-pointing-fill-menu>:not(:first-child):not(:last-child) {
    border-radius: 0
}

.bs-pointing-fill-menu>:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.bs-pointing-fill-menu>:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.bs-pointing-fill-menu>:not(:first-child) {
    margin-top: -1px;
    margin-left: -1px
}

.bs-pointing-fill-menu.fluid {
    width: 100%
}

.bs-pointing-fill-menu.xs-size {
    padding: 4px
}

.bs-pointing-fill-menu.secondary {
    margin-top: 0
}

.bs-pointing-fill-menu.secondary .bs-button {
    margin-top: 0
}

.bs-pointing-fill-menu.secondary .bs-button.selected {
    position: relative;
    z-index: 1;
    box-shadow: 0 0 0 1px var(--menu-item-active-color,var(--primary-color,#f03a39)) inset!important
}

.bs-pointing-fill-menu.secondary .bs-button.selected:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 20px solid var(--menu-item-active-color,var(--primary-color,#f03a39));
    border-left: 20px solid transparent;
    top: 1px;
    right: 1px
}

.bs-pointing-fill-menu.secondary .bs-button.selected:after {
    content: '\65';
    position: absolute;
    font-family: theme-icons;
    text-align: left;
    line-height: 13px;
    font-size: 10px;
    font-weight: 700;
    top: 0;
    right: 2px;
    color: #fff
}

.bs-button.count {
    position: relative
}

.bs-button.count:after {
    width: 16px;
    height: 16px;
    color: #fff;
    background: #f44336;
    position: absolute;
    top: -8px;
    right: -4px;
    border-radius: 50%;
    font-size: 11px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    content: attr(data-count)
}

@media only screen and (max-width: 767px) {
    .mv-icon-btn {
        padding:20px!important;
        border-radius: 50%;
        border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
        display: flex;
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 24px
    }

    .mv-icon-btn>span {
        display: none
    }
}

.simple-switch-menu {
    display: inline-grid;
    grid-auto-flow: column;
    grid-template-columns: none;
    grid-auto-columns: 1fr;
    align-items: center;
    border-radius: 28px;
    border: 1px solid var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.simple-switch-menu .item {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: all .3s ease;
    font-size: 15px;
    line-height: calc(var(--font-size-small) * 1.33333333);
    padding: 6px 4px;
    height: 30px;
    width: 88px
}

.simple-switch-menu .item:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -99%;
    border-radius: 28px;
    color: #fff;
    transition: all .3s ease
}

.simple-switch-menu .item.active {
    color: #fff;
    background-color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    border-radius: 28px;
    margin-left: 0
}

.simple-switch-menu .item.active:nth-child(1)~.item:after {
    left: -99%;
    transition: all .3s ease
}

.simple-switch-menu .item.active:after {
    left: 0;
    transition: all .3s ease
}

.bs-buttons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px
}

.bs-access-button {
    background-color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    color: #fff;
    width: 3em;
    height: 3em;
    position: fixed;
    z-index: 1002;
    right: -6px;
    top: 152px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    transition: .5s;
    transform: scale(.9);
    box-shadow: 0 0 5px #000
}

.bs-access-button:hover {
    transform: scale(1.1);
    box-shadow: 0 0 15px #000;
    color: #fff
}

.bs-access-button .theme-icon:before {
    font-size: var(--font-size-h4)
}

.accessibility-pane {
    --font-size-default: 15px;
    --font-size-small: 13px;
    --font-size-tiny: 12px;
    --font-size-mini: 11px;
    --font-size-h1: 56px;
    --font-size-h2: 44px;
    --font-size-h3: 30px;
    --font-size-h4: 24px;
    --font-size-h5: 18px;
    --font-size-h6: 14px
}

.accessibility-pane .theme-icon:before {
    font-size: 18px
}

.accessibility-pane .bs-pointing-fill-menu.secondary .bs-button {
    text-transform: capitalize;
    min-width: 48px
}

.accessibility-pane .bs-pointing-fill-menu.secondary .bs-button.basic {
    box-shadow: none;
    background-color: #f1f3f7
}

.accessibility-pane .bs-pointing-fill-menu.secondary .bs-button.basic:hover {
    background-color: #f1f3f7
}

.accessibility-pane .bs-pointing-fill-menu.secondary .bs-button.selected {
    border-radius: 6px;
    font-weight: 700;
    overflow: hidden
}

.accessibility-pane.bs-pane-widget .pw-header {
    font-size: 14px;
    line-height: 24px
}

.accessibility-pane.bs-pane-widget .pw-content {
    font-size: 14px;
    line-height: 24px
}

.accessibility-pane.bs-pane-widget .pw-actions {
    height: 60px
}

.accessibility-pane.bs-pane-widget .pw-actions .bs-body-text {
    font-size: 14px;
    line-height: 24px
}

.bs-button-groups {
    display: inline-flex
}

.bs-button-groups>.bs-button:first-child {
    border-radius: 6px 0 0 6px;
    margin-left: 0
}

.bs-button-groups>.bs-button:last-child {
    border-radius: 0 6px 6px 0
}

.bs-button-groups>.bs-button {
    border-radius: 0;
    margin-left: -1px;
    box-shadow: 0 0 0 1px rgba(32,32,32,.15) inset;
    min-width: auto;
    padding: 4px 13px
}

.bs-button:focus-visible,.ui.dropdown:focus-visible,.uls-button-icon:focus-visible,.uls-button-link:focus-visible,.uls-button:focus-visible {
    outline: 2px solid #cd9747
}

[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url],input:not([type]),select,textarea {
    margin: 0
}

.bs-input,.iti__tel-input {
    background-color: #fff;
    color: var(--text-color,#000);
    min-width: 100px;
    line-height: normal
}

.bs-input.fluid,.iti__tel-input.fluid {
    width: 100%
}

.bs-input input,.datetimepicker input,.ui.input.time-picker .bootstrap-timepicker-widget .ui.input input,.ui.input.time-picker .uls-input,input.bs-input,input.iti__tel-input,textarea.bs-input {
    border-radius: 6px;
    border: 1px solid color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    outline: 0;
    font-size: var(--font-size-small);
    padding: 8px;
    transition: all .6s;
    box-shadow: none
}

.bs-input input:focus,.bs-input input:hover,.datetimepicker input:focus,.datetimepicker input:hover,.ui.input.time-picker .bootstrap-timepicker-widget .ui.input input:focus,.ui.input.time-picker .uls-input:focus,input.bs-input:focus,input.bs-input:hover,input.iti__tel-input:focus,input.iti__tel-input:hover,textarea.bs-input:focus,textarea.bs-input:hover {
    border-color: #2196f3
}

.bs-input input:focus,.datetimepicker input:focus,.ui.input.time-picker .bootstrap-timepicker-widget .ui.input input:focus,.ui.input.time-picker .uls-input:focus,input.bs-input:focus,input.iti__tel-input:focus,textarea.bs-input:focus {
    background-color: #f6fbff
}

.bs-input input,.datetimepicker input.light-bdr,.ui.dropdown.selection.light-bdr,input.bs-input.light-bdr,input.iti__tel-input.light-bdr textarea.bs-input.light-bdr {
    border: 1px solid var(--lt-input-border-color,#dadbdd)
}

.bs-input input,.ui.input.time-picker .bootstrap-timepicker-widget .ui.input input,.ui.input.time-picker .uls-input,input.bs-input,input.iti__tel-input {
    height: 2.4em
}

.bs-input input.small,input.bs-input.small,input.iti__tel-input.small {
    font-size: var(--font-size-tiny);
    height: 32px
}

.bs-input input.tiny,input.bs-input.tiny,input.iti__tel-input.tiny {
    font-size: var(--font-size-tiny);
    height: 32px
}

.bs-input input.large,input.bs-input.large,input.iti__tel-input.large {
    font-size: var(--font-size-default);
    height: 2.66666667em
}

.input-group .bs-label-input {
    margin-top: 8px
}

.bs-label-input {
    display: inline-flex;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px;
    transform: translate3d(0,0,0)
}

.bs-label-input.dropdown {
    position: relative;
    z-index: 1
}

.bs-label-input .bs-button,.bs-label-input .bs-label {
    font-size: var(--font-size-small);
    padding: 0 8px;
    border: 1px solid color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    line-height: 2.53333333em;
    display: flex;
    align-items: center
}

.bs-label-input .ui.dropdown.selection {
    border: none;
    padding: 4px;
    border-top-left-radius: 6px!important;
    width: 180px
}

.bs-label-input .ui.dropdown.selection.fluid {
    width: 100%
}

.bs-label-input .ui.dropdown.selection.active.visible {
    border: none;
    box-shadow: 0 0 0 1px var(--link-color,#0080bd);
    border-top-right-radius: 0!important
}

.bs-label-input .bs-input {
    border-top: none;
    border-bottom: none;
    height: 2.53333333em
}

.bs-label-input .bs-button,.bs-label-input .bs-label {
    border: none
}

.bs-label-input.left .bs-input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.bs-label-input.left .bs-button:nth-child(1),.bs-label-input.left .bs-label:nth-child(1) {
    border-radius: 0;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-right: none;
    min-width: 32px;
    justify-content: center
}

.bs-label-input.left:not(.right) .bs-input {
    border-right: none
}

.bs-label-input.left .bs-label.left {
    border-right: 1px solid color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-label-input.right .bs-input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.bs-label-input.right .bs-input+.bs-button,.bs-label-input.right .bs-input+.bs-label {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-left: none;
    box-shadow: none;
    min-width: 32px;
    justify-content: center;
    flex: 0 0 auto
}

.bs-label-input.right .left.bs-input {
    border-left: 0
}

.bs-label-input.right:not(.left) {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.bs-label-input.right:not(.left) .bs-input {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.bs-label-input.right .right {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    justify-content: center;
    border-left: 1px solid color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-label-input[class*="right transparent"] .bs-input {
    border-right: none
}

.bs-label-input[class*="right transparent"] .bs-input+.bs-button,.bs-label-input[class*="right transparent"] .bs-input+.bs-label {
    background: 0 0
}

.bs-label-input.tiny .bs-input {
    height: 26px!important
}

.bs-label-input.tiny .ui.dropdown.selection {
    height: 26px;
    min-height: 26px
}

.bs-label-input.tiny .ui.dropdown.selection .dropdown.icon {
    line-height: 28px
}

.bs-label-input.tiny .bs-button,.bs-label-input.tiny .bs-label {
    height: 26px;
    line-height: 20px;
    font-size: var(--font-size-tiny)
}

.bs-label-input.small .bs-input {
    height: 30px!important
}

.bs-label-input.small .ui.dropdown.selection {
    height: 30px;
    min-height: 30px
}

.bs-label-input.small .ui.dropdown.selection .dropdown.icon {
    line-height: 30px
}

.bs-label-input.small .bs-button,.bs-label-input.small .bs-label {
    height: 30px;
    line-height: 24px;
    font-size: var(--font-size-tiny)
}

.bs-label-input.disabled {
    background-color: #ecf0f6
}

.bs-label-input.light-bdr {
    border: 1px solid var(--lt-input-border-color,#dadbdd)
}

.bs-label-input.light-bdr .bs-input {
    border-color: var(--lt-input-border-color,#dadbdd)
}

.bs-action-input {
    border: none;
    display: flex
}

.bs-action-input .bs-input[disabled]:hover {
    border-color: color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-action-input .bs-input[disabled]+.bs-button.basic {
    background-color: #ecf0f6;
    color: var(--link-color,#0080bd);
    box-shadow: none;
    border: 1px solid color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-left: 0
}

.bs-action-input.right {
    display: grid;
    grid-template-columns: 1fr auto
}

.bs-action-input.right .bs-input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0
}

.bs-action-input.right .bs-input+.bs-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.bs-action-input.small .bs-input {
    height: 30px
}

.bs-action-input.small .bs-button {
    height: 30px;
    line-height: 24px;
    font-size: var(--font-size-tiny)
}

.bs-icon-input {
    position: relative;
    clear: both
}

.bs-icon-input .bs-label {
    position: absolute;
    width: 2.5em;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--secondary-text-color,#7f7f7f)
}

.bs-icon-input.right .bs-label {
    right: 0
}

.bs-icon-input.right .bs-input {
    padding-right: 44px
}

.bs-icon-input.right-two .bs-label {
    width: 36px
}

.bs-icon-input.right-two .bs-input {
    padding-right: 72px
}

.bs-icon-input.right-two .bs-label:last-of-type {
    right: 36px
}

.bs-icon-input.right-two .bs-label:first-of-type {
    right: 0
}

.bs-icon-input.action-icons .bs-label .theme-icon {
    transition: all .3s
}

.bs-icon-input.action-icons .bs-label .theme-icon:hover {
    transform: scale(1.2)
}

.bs-icon-input.left .bs-label {
    left: 0
}

.bs-icon-input.left .bs-input {
    padding-left: 44px
}

.bs-icon-input.left.tiny .bs-input {
    padding-left: 36px
}

.bs-icon-input.left.tiny .theme-icon {
    font-size: 18px
}

.bs-icon-input.success .theme-icon {
    color: #48b04c
}

.bs-input.ui.selection.dropdown {
    height: auto
}

.bs-inline-icon-input {
    position: relative
}

.bs-inline-icon-input .icon-right,.bs-inline-icon-input .search-icon {
    position: absolute;
    left: 0;
    width: 32px;
    height: 100%;
    top: 0;
    font-size: var(--font-size-h5);
    display: flex;
    align-items: center;
    justify-content: center
}

.bs-inline-icon-input .bs-input {
    padding-left: 32px
}

.bs-inline-icon-input .icon-right {
    right: 8px;
    left: auto
}

.bs-inline-icon-input.wt-fit {
    width: fit-content
}

.bs-inline-icon-input.fluid {
    width: 100%
}

.bs-inline-icon-input.fluid .bs-input {
    width: 100%
}

.bs-inline-icon-input.expandable {
    cursor: var(--zdr-cursor-pointer,pointer);
    height: 2em;
    display: flex
}

.bs-inline-icon-input.expandable .bs-input {
    width: 2em;
    padding: 8px;
    min-width: 2em;
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    transition: all .3s ease-in-out;
    height: 2em
}

.bs-inline-icon-input.expandable .close-btn {
    position: absolute;
    right: 10px;
    top: 5px;
    opacity: 0;
    visibility: hidden
}

.bs-inline-icon-input.expandable ::-webkit-input-placeholder {
    opacity: 0
}

.bs-inline-icon-input.expandable :-moz-placeholder {
    opacity: 0
}

.bs-inline-icon-input.expandable ::-moz-placeholder {
    opacity: 0
}

.bs-inline-icon-input.expandable :-ms-input-placeholder {
    opacity: 0
}

.bs-inline-icon-input.expandable.active .bs-input {
    width: 180px;
    min-width: 180px;
    padding-left: 32px;
    padding-right: 32px
}

.bs-inline-icon-input.expandable.active .close-btn {
    opacity: 1;
    visibility: visible
}

.bs-inline-icon-input.expandable.active ::-webkit-input-placeholder {
    opacity: 1
}

.bs-inline-icon-input.expandable.active :-moz-placeholder {
    opacity: 1
}

.bs-inline-icon-input.expandable.active ::-moz-placeholder {
    opacity: 1
}

.bs-inline-icon-input.expandable.active :-ms-input-placeholder {
    opacity: 1
}

.bs-input .ui.label,.ui.dropdown.multiple .ui.label {
    border: none;
    background: #ecf0f6;
    font-size: var(--font-size-tiny);
    padding: .30769231em!important;
    padding-right: 20px!important;
    color: var(--text-color,#000);
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) inset;
    position: relative;
    border-radius: 6px;
    margin: 0 2px 2px 0!important
}

.bs-input .ui.label .delete.icon,.ui.dropdown.multiple .ui.label .delete.icon {
    font-family: theme-icons;
    text-transform: none;
    font-size: 12px;
    font-style: normal;
    position: absolute;
    right: 4px;
    top: 5px;
    cursor: var(--zdr-cursor-pointer,pointer);
    font-weight: 700
}

.bs-input .ui.label .delete.icon:before,.ui.dropdown.multiple .ui.label .delete.icon:before {
    content: "\73"
}

.bs-input[disabled] {
    background-color: #ecf0f6!important
}

.bs-input[disabled].pointer {
    cursor: var(--zdr-cursor-pointer,pointer)
}

[dir=rtl] .bs-label-input.left:not(.right) .bs-input {
    border-right: inherit;
    border-left: 0;
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.bs-input.small {
    height: 32px
}

.ui.input.time-picker {
    display: grid;
    grid-auto-flow: column;
    width: auto;
    position: relative
}

.ui.input.time-picker.ui.popup {
    width: 160px;
    padding: 8px 12px
}

.ui.input.time-picker .ui.input,.ui.input.time-picker .ui.input input {
    width: 36px;
    text-align: center
}

.ui.input.time-picker table td:not(.separator) {
    width: 40px
}

.ui.input.time-picker table td a {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--text-color,#000)!important;
    text-decoration: none!important
}

.ui.input.time-picker table td a:hover {
    background-color: #ecf0f6
}

.ui.input.time-picker table td.separator {
    padding: 4px
}

.ui.input.time-picker table td a i {
    margin-right: 0
}

.ui.input.time-picker .icon.angle {
    font-family: theme-icons;
    font-style: normal;
    display: inline-block;
    font-size: 20px
}

.ui.input.time-picker .icon.angle.down:before,.ui.input.time-picker .icon.angle.up:before {
    content: "\2f"
}

.ui.input.time-picker .icon.angle.up {
    transform: rotate(180deg)
}

.ui.input.time-picker .bootstrap-timepicker-widget.top {
    top: auto!important;
    bottom: 110%!important;
    left: auto!important;
    right: 0!important;
    margin-top: -1px
}

.ui.input.time-picker .bootstrap-timepicker-widget.bottom {
    bottom: auto!important;
    top: 110%!important;
    left: auto!important;
    right: 0!important;
    margin-top: -1px
}

.ui.input.time-picker.small {
    height: 32px
}

.ui.input.time-picker .bootstrap-timepicker-widget .ui.input input {
    width: 36px!important;
    padding: 4px
}

.ui.input.time-picker.right {
    grid-auto-columns: 1fr auto;
    min-width: 32px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -1px
}

.ui.input.time-picker.right.ui.dropdown .menu {
    right: 0;
    left: auto
}

.ui.input.time-picker.right input {
    border-color: color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px 0 0 6px
}

.ui.input.time-picker.right .input-group-addon {
    border-radius: 0 6px 6px 0
}

.ui.input.time-picker .uls-input {
    width: 100%!important
}

.ui.input.time-picker .uls-input.small,.ui.input.time-picker .uls-input.small+.ui.button.basic {
    height: 32px
}

.ui.input.time-picker .ui.button.basic {
    box-shadow: none!important;
    border: 1px solid var(--lt-input-border-color,#dadbdd);
    border-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    border-radius: 0 6px 6px 0
}

.ui.input.time-picker .input-group-addon {
    width: 32px;
    box-shadow: none!important;
    border: 1px solid color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.ui.input.time-picker .input-group-addon .bs-icons {
    color: var(--secondary-text-color,#7f7f7f);
    width: auto;
    height: auto
}

.ui.input.time-picker .uls-input[disabled]+.input-group-addon {
    background-color: #ecf0f6
}

.ui.input.time-picker .bs-icons.time-icon:before {
    font-family: theme-icons;
    content: "\e92b";
    font-style: normal
}

.uls-icon-input {
    position: relative;
    display: flex
}

.uls-icon-input>.uls-input {
    flex-grow: 1
}

.uls-icon-input.left>.ip-icon:not(.bs-builder-icons),.uls-icon-input.left>i.bs-icons1 {
    width: 32px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0
}

.uls-icon-input.left>.uls-input {
    padding-left: 32px
}

.uls-icon-input.right>.ip-icon:not(.bs-builder-icons),.uls-icon-input.right>i.bs-icons2 {
    width: 32px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0
}

.uls-icon-input.right>.ip-icon:not(.bs-builder-icons).action,.uls-icon-input.right>i.bs-icons2.action {
    cursor: var(--zdr-cursor-pointer,pointer)
}

.uls-icon-input.right>.ip-icon:not(.bs-builder-icons).action:hover,.uls-icon-input.right>i.bs-icons2.action:hover {
    color: var(--text-color,#000)
}

.uls-icon-input.right>.uls-button-link {
    position: absolute;
    right: 0
}

.uls-icon-input.right>.uls-input {
    padding-right: 32px
}

.uls-icon-input.right.item2>.uls-input {
    padding-right: 64px
}

.uls-icon-input.right.item2>i.bs-icons2:nth-of-type(1) {
    right: 32px
}

.uls-icon-input.right>.ui.loader {
    right: 4px;
    left: auto;
    margin: 0;
    top: 4px;
    position: absolute;
    transform: none
}

.uls-icon-input.disabled,.uls-icon-input[disabled] {
    pointer-events: none;
    background-color: #e0e5ec;
    opacity: .55
}

.iti,.iti .iti__tel-input {
    width: 100%
}

label.uls-radio input[type=radio] {
    margin-top: 5px!important
}

/*!
 * # Semantic UI 2.2.12 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.dropdown {
    cursor: var(--zdr-cursor-pointer,pointer);
    position: relative;
    display: inline-block;
    outline: 0;
    text-align: left;
    -webkit-transition: box-shadow .1s ease,width .1s ease;
    transition: box-shadow .1s ease,width .1s ease;
    -webkit-tap-highlight-color: transparent
}

.ui.dropdown .menu {
    cursor: auto;
    position: absolute;
    display: none;
    outline: 0;
    top: 100%;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    margin: 0;
    padding: 0 0;
    background: #fff;
    font-size: 1em;
    text-shadow: none;
    text-align: left;
    box-shadow: 0 2px 3px 0 rgba(34,36,38,.15);
    border: 1px solid rgba(34,36,38,.15);
    border-radius: 6px;
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease;
    z-index: 11;
    will-change: transform,opacity
}

.ui.dropdown .menu>* {
    white-space: nowrap
}

.ui.dropdown>input:not(.search):first-child,.ui.dropdown>select {
    display: none!important
}

.ui.dropdown>.dropdown.icon {
    position: relative;
    width: auto;
    font-size: .85714286em;
    margin: 0 0 0 1em
}

.ui.dropdown .menu>.item .dropdown.icon {
    width: auto;
    float: right;
    margin: 0 0 0 1em
}

.ui.dropdown .menu>.item .dropdown.icon+.text {
    margin-right: 1em
}

.ui.dropdown>.text {
    display: inline-block;
    -webkit-transition: none;
    transition: none
}

.ui.dropdown .menu>.item {
    position: relative;
    cursor: var(--zdr-cursor-pointer,pointer);
    display: block;
    border: none;
    height: auto;
    text-align: left;
    border-top: none;
    line-height: 1em;
    color: rgba(0,0,0,.87);
    padding: .78571429rem 1.14285714rem!important;
    font-size: var(--font-size-default);
    text-transform: none;
    font-weight: 400;
    box-shadow: none;
    -webkit-touch-callout: none
}

.ui.dropdown .menu>.item:first-child {
    border-top-width: 0
}

.ui.dropdown .menu .item>[class*="right floated"],.ui.dropdown>.text>[class*="right floated"] {
    float: right!important;
    margin-right: 0!important;
    margin-left: 1em!important
}

.ui.dropdown .menu .item>[class*="left floated"],.ui.dropdown>.text>[class*="left floated"] {
    float: left!important;
    margin-left: 0!important;
    margin-right: 1em!important
}

.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated {
    margin-top: 0
}

.ui.dropdown .menu>.header {
    margin: 1rem 0 .75rem;
    padding: 0 1.14285714rem;
    color: rgba(0,0,0,.85);
    font-size: .78571429em;
    font-weight: 700;
    text-transform: uppercase
}

.ui.dropdown .menu>.divider {
    border-top: 1px solid rgba(34,36,38,.1);
    height: 0;
    margin: .5em 0
}

.ui.dropdown .menu>.input {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1.14285714rem .78571429rem;
    min-width: 10rem
}

.ui.dropdown .menu>.header+.input {
    margin-top: 0
}

.ui.dropdown .menu>.input:not(.transparent) input {
    padding: .5em 1em
}

.ui.dropdown .menu>.input:not(.transparent) .button,.ui.dropdown .menu>.input:not(.transparent) .icon,.ui.dropdown .menu>.input:not(.transparent) .label {
    padding-top: .5em;
    padding-bottom: .5em
}

.ui.dropdown .menu>.item>.description,.ui.dropdown>.text>.description {
    float: right;
    margin: 0 0 0 1em;
    color: rgba(0,0,0,.4)
}

.ui.dropdown .menu>.message {
    padding: .78571429rem 1.14285714rem;
    font-weight: 400
}

.ui.dropdown .menu>.message:not(.ui) {
    color: rgba(0,0,0,.4)
}

.ui.dropdown .menu .menu {
    top: 0!important;
    left: 100%;
    right: auto;
    margin: 0 0 0 -.5em!important;
    border-radius: 6px!important;
    z-index: 21!important
}

.ui.dropdown .menu .menu:after {
    display: none
}

.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img {
    margin-top: 0
}

.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img {
    margin-top: 0
}

.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img {
    margin-left: 0;
    float: none;
    margin-right: .78571429rem
}

.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img {
    display: inline-block;
    vertical-align: top;
    width: auto;
    margin-top: -.5em;
    margin-bottom: -.5em;
    max-height: 2em
}

.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before {
    display: none
}

.ui.menu .ui.dropdown .menu .active.item {
    border-left: none
}

.ui.buttons>.ui.dropdown:last-child .menu,.ui.menu .right.dropdown.item .menu,.ui.menu .right.menu .dropdown:last-child .menu {
    left: auto;
    right: 0
}

.ui.label.dropdown .menu {
    min-width: 100%
}

.ui.dropdown.icon.button>.dropdown.icon {
    margin: 0
}

.ui.button.dropdown .menu {
    min-width: 100%
}

.ui.selection.dropdown {
    cursor: var(--zdr-cursor-pointer,pointer);
    word-wrap: break-word;
    line-height: 1em;
    white-space: normal;
    outline: 0;
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
    min-width: 14em;
    min-height: 2.71428571em;
    background: #fff;
    display: inline-block;
    padding: .78571429em 2.1em .78571429em 1em;
    color: rgba(0,0,0,.87);
    box-shadow: none;
    border: 1px solid rgba(34,36,38,.15);
    border-radius: 6px;
    -webkit-transition: box-shadow .1s ease,width .1s ease;
    transition: box-shadow .1s ease,width .1s ease
}

.ui.selection.dropdown.active,.ui.selection.dropdown.visible {
    z-index: 10
}

select.ui.dropdown {
    height: 38px;
    padding: .5em;
    border: 1px solid rgba(34,36,38,.15);
    visibility: visible
}

.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.dropdown.icon,.ui.selection.dropdown>.search.icon {
    cursor: var(--zdr-cursor-pointer,pointer);
    position: absolute;
    width: auto;
    height: auto;
    line-height: 1.21428571em;
    top: .78571429em;
    right: 1em;
    z-index: 3;
    margin: -.78571429em;
    padding: .91666667em;
    opacity: .8;
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease
}

.ui.compact.selection.dropdown {
    min-width: 0
}

.ui.selection.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    border-top-width: 0!important;
    width: auto;
    outline: 0;
    margin: 0 -1px;
    min-width: calc(100% + 2px);
    width: calc(100% + 2px);
    border-radius: 0 0 6px 6px;
    box-shadow: 0 2px 3px 0 rgba(34,36,38,.15);
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease
}

.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before {
    display: none
}

.ui.selection.dropdown .menu>.message {
    padding: .78571429rem 1.14285714rem
}

@media only screen and (max-width: 767px) {
    .ui.selection.dropdown .menu {
        max-height:8.01428571rem
    }
}

@media only screen and (min-width: 768px) {
    .ui.selection.dropdown .menu {
        max-height:10.68571429rem
    }
}

@media only screen and (min-width: 992px) {
    .ui.selection.dropdown .menu {
        max-height:16.02857143rem
    }
}

@media only screen and (min-width: 1920px) {
    .ui.selection.dropdown .menu {
        max-height:21.37142857rem
    }
}

.ui.selection.dropdown .menu>.item {
    border-top: 1px solid #fafafa;
    padding: .78571429rem 1.14285714rem!important;
    white-space: normal;
    word-wrap: normal
}

.ui.selection.dropdown .menu>.hidden.addition.item {
    display: none
}

.ui.selection.dropdown:hover {
    box-shadow: none
}

.ui.selection.active.dropdown {
    border-color: #96c8da;
    box-shadow: 0 2px 3px 0 rgba(34,36,38,.15)
}

.ui.selection.active.dropdown .menu {
    border-color: #96c8da;
    box-shadow: 0 2px 3px 0 rgba(34,36,38,.15)
}

.ui.selection.dropdown:focus {
    border-color: #96c8da;
    box-shadow: none
}

.ui.selection.dropdown:focus .menu {
    border-color: #96c8da;
    box-shadow: 0 2px 3px 0 rgba(34,36,38,.15)
}

.ui.selection.visible.dropdown>.text:not(.default) {
    font-weight: 400;
    color: rgba(0,0,0,.8)
}

.ui.selection.active.dropdown:hover {
    border-color: #96c8da;
    box-shadow: 0 2px 3px 0 rgba(34,36,38,.15)
}

.ui.selection.active.dropdown:hover .menu {
    border-color: #96c8da;
    box-shadow: 0 2px 3px 0 rgba(34,36,38,.15)
}

.ui.active.selection.dropdown>.dropdown.icon,.ui.visible.selection.dropdown>.dropdown.icon {
    opacity: 1;
    z-index: 3
}

.ui.active.selection.dropdown {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.ui.active.empty.selection.dropdown {
    border-radius: 6px!important;
    box-shadow: none!important
}

.ui.active.empty.selection.dropdown .menu {
    border: none!important;
    box-shadow: none!important
}

.ui.search.dropdown {
    min-width: ''
}

.ui.search.dropdown>input.search {
    background: none transparent!important;
    border: none!important;
    box-shadow: none!important;
    cursor: var(--zdr-cursor-text,text);
    top: 0;
    left: 1px;
    width: 100%;
    outline: 0;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    padding: inherit
}

.ui.search.dropdown>input.search {
    position: absolute;
    z-index: 2
}

.ui.search.dropdown>.text {
    cursor: var(--zdr-cursor-text,text);
    position: relative;
    left: 1px;
    z-index: 3
}

.ui.search.selection.dropdown>input.search {
    line-height: 1.21428571em;
    padding: .67857143em 2.1em .67857143em .6em
}

.ui.search.selection.dropdown>span.sizer {
    line-height: 1.21428571em;
    padding: .67857143em 2.1em .67857143em 1em;
    display: none;
    white-space: pre
}

.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search {
    cursor: auto
}

.ui.search.dropdown.active>.text,.ui.search.dropdown.visible>.text {
    pointer-events: none
}

.ui.active.search.dropdown input.search:focus+.text .flag,.ui.active.search.dropdown input.search:focus+.text .icon {
    opacity: .45
}

.ui.active.search.dropdown input.search:focus+.text {
    color: rgba(115,115,115,.87)!important
}

.ui.search.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch
}

@media only screen and (max-width: 767px) {
    .ui.search.dropdown .menu {
        max-height:8.01428571rem
    }
}

@media only screen and (min-width: 768px) {
    .ui.search.dropdown .menu {
        max-height:10.68571429rem
    }
}

@media only screen and (min-width: 992px) {
    .ui.search.dropdown .menu {
        max-height:16.02857143rem
    }
}

@media only screen and (min-width: 1920px) {
    .ui.search.dropdown .menu {
        max-height:21.37142857rem
    }
}

.ui.multiple.dropdown {
    padding: .22619048em 2.1em .22619048em .35714286em;
    height: auto!important
}

.ui.multiple.dropdown .menu {
    cursor: auto
}

.ui.multiple.search.dropdown,.ui.multiple.search.dropdown>input.search {
    cursor: var(--zdr-cursor-text,text);
    flex-wrap: wrap
}

.ui.multiple.dropdown>.label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1em;
    padding: .35714286em .78571429em;
    margin: .14285714rem .28571429rem .14285714rem 0;
    box-shadow: 0 0 0 1px rgba(34,36,38,.15) inset
}

.ui.multiple.dropdown .dropdown.icon {
    margin: '';
    padding: ''
}

.ui.multiple.dropdown>.text {
    position: static;
    padding: 0;
    max-width: 100%;
    margin: .45238095em 0 .45238095em .64285714em;
    line-height: 1.21428571em
}

.ui.multiple.dropdown>.label~input.search {
    margin-left: .14285714em!important
}

.ui.multiple.dropdown>.label~.text {
    display: none
}

.ui.multiple.search.dropdown>.text {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    padding: inherit;
    margin: .45238095em 0 .45238095em .64285714em;
    line-height: 1.21428571em
}

.ui.multiple.search.dropdown>.label~.text {
    display: none
}

.ui.multiple.search.dropdown>input.search {
    position: static;
    padding: 0;
    max-width: 100%;
    margin: .45238095em 0 .45238095em .64285714em;
    width: 2.2em;
    line-height: 1.21428571em
}

.ui.inline.dropdown {
    cursor: var(--zdr-cursor-pointer,pointer);
    display: inline-block;
    color: inherit
}

.ui.inline.dropdown .dropdown.icon {
    margin: 0 .5em 0 .21428571em;
    vertical-align: baseline
}

.ui.inline.dropdown>.text {
    font-weight: 700
}

.ui.inline.dropdown .menu {
    cursor: auto;
    margin-top: .21428571em;
    border-radius: 6px
}

.ui.dropdown .menu .active.item {
    background: 0 0;
    font-weight: 700;
    color: rgba(0,0,0,.95);
    box-shadow: none;
    z-index: 12
}

.ui.dropdown .menu>.item:hover {
    background: rgba(0,0,0,.05);
    color: rgba(0,0,0,.95);
    z-index: 13
}

.ui.loading.dropdown>i.icon {
    height: 1em!important
}

.ui.loading.selection.dropdown>i.icon {
    padding: 1.5em 1.28571429em!important
}

.ui.loading.dropdown>i.icon:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -.64285714em 0 0 -.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    border-radius: 500rem;
    border: .2em solid rgba(0,0,0,.1)
}

.ui.loading.dropdown>i.icon:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    box-shadow: 0 0 0 1px transparent;
    margin: -.64285714em 0 0 -.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    -webkit-animation: dropdown-spin .6s linear;
    animation: dropdown-spin .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 transparent transparent;
    border-style: solid;
    border-width: .2em
}

.ui.loading.dropdown.button>i.icon:after,.ui.loading.dropdown.button>i.icon:before {
    display: none
}

@-webkit-keyframes dropdown-spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes dropdown-spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.ui.default.dropdown:not(.button)>.text,.ui.dropdown:not(.button)>.default.text {
    color: rgba(191,191,191,.87)
}

.ui.default.dropdown:not(.button)>input:focus~.text,.ui.dropdown:not(.button)>input:focus~.default.text {
    color: rgba(115,115,115,.87)
}

.ui.loading.dropdown>.text {
    -webkit-transition: none;
    transition: none
}

.ui.dropdown .loading.menu {
    display: block;
    visibility: hidden;
    z-index: -1
}

.ui.dropdown>.loading.menu {
    left: 0!important;
    right: auto!important
}

.ui.dropdown>.menu .loading.menu {
    left: 100%!important;
    right: auto!important
}

.ui.dropdown .menu .selected.item,.ui.dropdown.selected {
    background: rgba(0,0,0,.03);
    color: rgba(0,0,0,.95)
}

.ui.dropdown>.filtered.text {
    visibility: hidden
}

.ui.dropdown .filtered.item {
    display: none!important
}

.ui.dropdown.error,.ui.dropdown.error>.default.text,.ui.dropdown.error>.text {
    color: #9f3a38
}

.ui.selection.dropdown.error {
    background: #fff6f6;
    border-color: #e0b4b4
}

.ui.selection.dropdown.error:hover {
    border-color: #e0b4b4
}

.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu {
    border-color: #e0b4b4
}

.ui.dropdown.error>.menu>.item {
    color: #9f3a38
}

.ui.multiple.selection.error.dropdown>.label {
    border-color: #e0b4b4
}

.ui.dropdown.error>.menu>.item:hover {
    background-color: #fff2f2
}

.ui.dropdown.error>.menu .active.item {
    background-color: #fdcfcf
}

.ui.disabled.dropdown,.ui.dropdown .menu>.disabled.item {
    cursor: var(--zdr-cursor-default,default);
    pointer-events: none;
    opacity: .45
}

.ui.dropdown .menu {
    left: 0
}

.ui.dropdown .menu .right.menu,.ui.dropdown .right.menu>.menu {
    left: 100%!important;
    right: auto!important;
    border-radius: 6px!important
}

.ui.dropdown>.left.menu {
    left: auto!important;
    right: 0!important
}

.ui.dropdown .menu .left.menu,.ui.dropdown>.left.menu .menu {
    left: auto;
    right: 100%;
    margin: 0 -.5em 0 0!important;
    border-radius: 6px!important
}

.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon {
    width: auto;
    float: left;
    margin: 0
}

.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon {
    width: auto;
    float: left;
    margin: 0
}

.ui.dropdown .item .left.dropdown.icon+.text,.ui.dropdown .left.menu .item .dropdown.icon+.text {
    margin-left: 1em;
    margin-right: 0
}

.ui.upward.dropdown>.menu {
    top: auto;
    bottom: 100%;
    box-shadow: 0 0 3px 0 rgba(0,0,0,.08);
    border-radius: 6px 6px 0 0
}

.ui.dropdown .upward.menu {
    top: auto!important;
    bottom: 0!important
}

.ui.simple.upward.active.dropdown,.ui.simple.upward.dropdown:hover {
    border-radius: 6px 6px 0 0!important
}

.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
    border-radius: 6px 6px 0 0
}

.ui.upward.selection.dropdown .menu {
    border-top-width: 1px!important;
    border-bottom-width: 0!important;
    box-shadow: 0 -2px 3px 0 rgba(0,0,0,.08)
}

.ui.upward.selection.dropdown:hover {
    box-shadow: 0 0 2px 0 rgba(0,0,0,.05)
}

.ui.active.upward.selection.dropdown {
    border-radius: 0 0 6px 6px!important
}

.ui.upward.selection.dropdown.visible {
    box-shadow: 0 0 3px 0 rgba(0,0,0,.08);
    border-radius: 0 0 6px 6px!important
}

.ui.upward.active.selection.dropdown:hover {
    box-shadow: 0 0 3px 0 rgba(0,0,0,.05)
}

.ui.upward.active.selection.dropdown:hover .menu {
    box-shadow: 0 -2px 3px 0 rgba(0,0,0,.08)
}

.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto
}

.ui.scrolling.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    min-width: 100%!important;
    width: auto!important
}

.ui.dropdown .scrolling.menu {
    position: static;
    overflow-y: auto;
    border: none;
    box-shadow: none!important;
    border-radius: 0!important;
    margin: 0!important;
    min-width: 100%!important;
    width: auto!important;
    border-top: 1px solid rgba(34,36,38,.15)
}

.ui.dropdown .scrolling.menu>.item.item.item,.ui.scrolling.dropdown .menu .item.item.item {
    border-top: none
}

.ui.dropdown .scrolling.menu .item:first-child,.ui.scrolling.dropdown .menu .item:first-child {
    border-top: none
}

.ui.dropdown>.animating.menu .scrolling.menu,.ui.dropdown>.visible.menu .scrolling.menu {
    display: block
}

@media all and (-ms-high-contrast:none) {
    .ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu {
        min-width: calc(100% - 17px)
    }
}

@media only screen and (max-width: 767px) {
    .ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu {
        max-height:10.28571429rem
    }
}

@media only screen and (min-width: 768px) {
    .ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu {
        max-height:15.42857143rem
    }
}

@media only screen and (min-width: 992px) {
    .ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu {
        max-height:20.57142857rem
    }
}

@media only screen and (min-width: 1920px) {
    .ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu {
        max-height:20.57142857rem
    }
}

.ui.simple.dropdown .menu:after,.ui.simple.dropdown .menu:before {
    display: none
}

.ui.simple.dropdown .menu {
    position: absolute;
    display: block;
    overflow: hidden;
    top: -9999px!important;
    opacity: 0;
    width: 0;
    height: 0;
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease
}

.ui.simple.active.dropdown,.ui.simple.dropdown:hover {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu {
    overflow: visible;
    width: auto;
    height: auto;
    top: 100%!important;
    opacity: 1
}

.ui.simple.dropdown:hover>.menu>.item:hover>.menu,.ui.simple.dropdown>.menu>.item:active>.menu {
    overflow: visible;
    width: auto;
    height: auto;
    top: 0!important;
    left: 100%!important;
    opacity: 1
}

.ui.simple.disabled.dropdown:hover .menu {
    display: none;
    height: 0;
    width: 0;
    overflow: hidden
}

.ui.simple.visible.dropdown>.menu {
    display: block
}

.ui.fluid.dropdown {
    display: block;
    width: 100%;
    min-width: 0
}

.ui.fluid.dropdown>.dropdown.icon {
    float: right
}

.ui.floating.dropdown .menu {
    left: 0;
    right: auto;
    box-shadow: 0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;
    border-radius: 6px!important
}

.ui.floating.dropdown>.menu {
    margin-top: .5em!important;
    border-radius: 6px!important
}

.ui.pointing.dropdown>.menu {
    top: 100%;
    margin-top: .78571429rem;
    border-radius: 6px
}

.ui.pointing.dropdown>.menu:after {
    display: block;
    position: absolute;
    pointer-events: none;
    content: '';
    visibility: visible;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: .5em;
    height: .5em;
    box-shadow: -1px -1px 0 0 rgba(34,36,38,.15);
    background: #fff;
    z-index: 2
}

.ui.pointing.dropdown>.menu:after {
    top: -.25em;
    left: 50%;
    margin: 0 0 0 -.25em
}

.ui.top.left.pointing.dropdown>.menu {
    top: 100%;
    bottom: auto;
    left: 0;
    right: auto;
    margin: 1em 0 0
}

.ui.top.left.pointing.dropdown>.menu {
    top: 100%;
    bottom: auto;
    left: 0;
    right: auto;
    margin: 1em 0 0
}

.ui.top.left.pointing.dropdown>.menu:after {
    top: -.25em;
    left: 1em;
    right: auto;
    margin: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.ui.top.right.pointing.dropdown>.menu {
    top: 100%;
    bottom: auto;
    right: 0;
    left: auto;
    margin: 1em 0 0
}

.ui.top.pointing.dropdown>.left.menu:after,.ui.top.right.pointing.dropdown>.menu:after {
    top: -.25em;
    left: auto!important;
    right: 1em!important;
    margin: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.ui.left.pointing.dropdown>.menu {
    top: 0;
    left: 100%;
    right: auto;
    margin: 0 0 0 1em
}

.ui.left.pointing.dropdown>.menu:after {
    top: 1em;
    left: -.25em;
    margin: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu {
    left: auto!important;
    right: 100%!important;
    margin: 0 1em 0 0
}

.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu:after {
    top: 1em;
    left: auto;
    right: -.25em;
    margin: 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.ui.right.pointing.dropdown>.menu {
    top: 0;
    left: auto;
    right: 100%;
    margin: 0 1em 0 0
}

.ui.right.pointing.dropdown>.menu:after {
    top: 1em;
    left: auto;
    right: -.25em;
    margin: 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.ui.bottom.pointing.dropdown>.menu {
    top: auto;
    bottom: 100%;
    left: 0;
    right: auto;
    margin: 0 0 1em
}

.ui.bottom.pointing.dropdown>.menu:after {
    top: auto;
    bottom: -.25em;
    right: auto;
    margin: 0;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.ui.bottom.pointing.dropdown>.menu .menu {
    top: auto!important;
    bottom: 0!important
}

.ui.bottom.left.pointing.dropdown>.menu {
    left: 0;
    right: auto
}

.ui.bottom.left.pointing.dropdown>.menu:after {
    left: 1em;
    right: auto
}

.ui.bottom.right.pointing.dropdown>.menu {
    right: 0;
    left: auto
}

.ui.bottom.right.pointing.dropdown>.menu:after {
    left: auto;
    right: 1em
}

.ui.pointing.upward.dropdown .menu,.ui.top.pointing.upward.dropdown .menu {
    top: auto!important;
    bottom: 100%!important;
    margin: 0 0 .78571429rem;
    border-radius: 6px
}

.ui.pointing.upward.dropdown .menu:after,.ui.top.pointing.upward.dropdown .menu:after {
    top: 100%!important;
    bottom: auto!important;
    box-shadow: 1px 1px 0 0 rgba(34,36,38,.15);
    margin: -.25em 0 0
}

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
    top: auto!important;
    bottom: 0!important;
    margin: 0 1em 0 0
}

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
    top: auto!important;
    bottom: 0!important;
    margin: 0 0 1em 0;
    box-shadow: -1px -1px 0 0 rgba(34,36,38,.15)
}

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
    top: auto!important;
    bottom: 0!important;
    margin: 0 0 0 1em
}

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
    top: auto!important;
    bottom: 0!important;
    margin: 0 0 1em 0;
    box-shadow: -1px -1px 0 0 rgba(34,36,38,.15)
}

.bs-quick-action i {
    text-align: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    line-height: 32px
}

.bs-quick-action i:hover {
    background-color: #ecf0f6
}

.bs-quick-action.active i {
    background-color: #ecf0f6
}

.bs-quick-action .menu .item.active.selected {
    font-weight: 400;
    background: 0 0
}

.ui.dropdown.option-dropdown .menu .item {
    border-bottom: 0;
    padding: 16px 34px!important
}

.ui.dropdown.option-dropdown .menu .item.selected {
    background-color: #f6fafe;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    font-size: var(--font-size-small);
    position: relative
}

.ui.dropdown.option-dropdown .menu .item.selected:before {
    content: "\e01c";
    font-family: theme-icons;
    display: inline-block;
    font-style: normal;
    vertical-align: middle;
    text-transform: none;
    font-size: 14px;
    position: absolute;
    left: 12px
}

.ui.dropdown.selection.xs-size {
    padding: 0 8px;
    min-height: 24px;
    height: auto
}

.ui.dropdown.selection.xs-size>.text {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923);
    padding-right: 1.33333333em
}

.ui.dropdown.selection.xs-size>input.search {
    padding: 0 8px!important;
    padding-right: 33px!important;
    height: 100%
}

.ui.dropdown.selection.xs-size>.dropdown.icon {
    font-size: 12px;
    width: 32px
}

.ui.dropdown.selection.xs-size>.dropdown.icon:before {
    font-size: inherit
}

.ui.dropdown.selection.xs-size>.menu>.item {
    padding: 4px 8px!important;
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923)
}

.ui.dropdown.link-dropdown {
    color: var(--link-color,#0080bd)
}

.ui.dropdown.link-dropdown .menu-header {
    background: #f6fafe;
    padding: 4px 12px;
    color: #000
}

.ui.dropdown.link-dropdown>.menu {
    min-width: 300px;
    width: 300px
}

.uls-dropdown>.dw-parent .dw-content .dw-text {
    font-size: var(--guls-font-size-tiny)!important
}

.uls-dropdown.free-floating {
    position: relative
}

.uls-dropdown.free-floating>.dw-menu {
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    right: 0;
    z-index: 10
}

.uls-dropdown.free-floating.active>.dw-menu {
    opacity: 1;
    visibility: visible;
    display: block
}

.bs-form {
    display: grid;
    grid-gap: 28px!important
}

.bs-form .form-field>.field>label,.bs-form .form-field>label,.bs-form .form-item .field>label {
    font-size: var(--font-size-default);
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    margin-bottom: 4px;
    display: block
}

.bs-form .form-field .datetimepicker {
    width: 100%
}

.bs-form .options-group>label {
    margin-bottom: 12px
}

.bs-form .options-group>.uls-grid {
    grid-gap: 16px
}

.bs-form .form-head .sub-head {
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    margin-top: 4px;
    color: var(--secondary-text-color,#7f7f7f)
}

.bs-form .form-head .bs-divider {
    margin-top: 8px
}

.bs-form>.head {
    margin-bottom: 20px
}

.bs-form label.left.floated {
    float: left
}

.bs-form label.right.floated {
    float: right
}

.bs-form .bs-input,.bs-form .bs-label-input,.bs-form .ui.dropdown {
    width: 100%
}

.bs-form .form-fields {
    display: grid;
    grid-gap: 12px!important
}

.bs-form .form-fields .image {
    border: 1px solid color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px
}

.bs-form .form-fields .form-field {
    width: 100%
}

.bs-form .form-fields.two-column {
    grid-template-columns: 1fr 1fr
}

.bs-form .error-message,.bs-form .text.red {
    color: #f44336
}

.bs-form .error-message {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923)
}

.bs-form .meta {
    margin-top: 4px
}

.bs-form .meta .help-text {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923);
    margin-bottom: 4px;
    color: var(--secondary-text-color,#7f7f7f)
}

.bs-form .meta .help-text p {
    margin: 0;
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923)
}

.bs-form.large .form-field>.field>label,.bs-form.large .form-field>label,.bs-form.large .form-item .field>label {
    font-size: var(--font-size-h6);
    line-height: calc(var(--font-size-h6) * 1.55555556)
}

.bs-form.large textarea.bs-input {
    height: 150px
}

.bs-form.small .form-field>.field>label,.bs-form.small .form-field>label,.bs-form.small .form-item .field>label {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923)
}

.bs-form.small .form-head .sub-head {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923)
}

.bs-form.small .bs-input,.bs-form.small input.iti__tel-input {
    height: 32px;
    font-size: var(--font-size-tiny)
}

.bs-form.small .bs-label-input {
    height: 32px
}

.bs-form.small .bs-label-input .ui.dropdown.selection {
    min-height: 30px
}

.bs-form.small .bs-label-input .ui.dropdown.selection>.dropdown.icon {
    line-height: 30px
}

.bs-form.small .bs-label-input .bs-input {
    height: 30px
}

.bs-form.small textarea.bs-input {
    height: 68px
}

.bs-form.small .checkbox label {
    font-size: var(--font-size-tiny);
    font-family: var(--regular-font),Arial,Helvetica,sans-serif
}

.bs-form.small .ui.dropdown.selection {
    min-height: 32px;
    padding: 2px;
    height: auto!important;
    padding-right: 28px;
    display: flex;
    align-items: center
}

.bs-form.small .ui.dropdown.selection .dropdown.icon {
    line-height: 32px
}

.bs-form.small .ui.dropdown.selection>.ui.label {
    margin: 1px!important
}

.bs-form.small .ui.dropdown.selection>input.search {
    height: 100%;
    margin: 0
}

.bs-form.small .ui.dropdown.selection.search {
    padding-left: 4px
}

.bs-form.block-form {
    max-width: 458px;
    margin: 0 auto
}

.bs-form.block-form .head {
    text-transform: uppercase;
    text-align: center;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-form.block-form>.head {
    margin: 0
}

.bs-form.block-form .bs-label-divider {
    margin: 0
}

.bs-form.block-form .sub-head {
    text-align: center
}

.bs-form.block-form .sub-head .form-field {
    margin-top: 8px
}

.bs-form.block-form>.form-field.main-nav .bs-button {
    display: block;
    width: 100%;
    margin-bottom: 12px
}

.bs-form.block-form .meta {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.bs-form.secondary {
    grid-gap: 20px
}

.bs-form.secondary .form-field>label {
    font-size: var(--font-size-small);
    font-family: var(--regular-font),Arial,Helvetica,sans-serif
}

.bs-form .datetimepicker .datepickerbutton {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    cursor: var(--zdr-cursor-pointer,pointer);
    background: 0 0!important;
    box-shadow: none;
    padding: 0 10px;
    line-height: 1;
    z-index: 1
}

.bs-form .form-item.poc-form-field .ui.checkbox:not(.slider):not(.toggle) label,.bs-form .form-item.tac-form-field .ui.checkbox:not(.slider):not(.toggle) label {
    padding-left: 0
}

.bs-otp-form {
    text-align: left;
    display: grid;
    grid-gap: 6px
}

.bs-otp-form>.title {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    text-transform: uppercase
}

.bs-otp-form .form-field {
    display: grid;
    grid-gap: 8px
}

.bs-otp-form .form-field>label {
    font-family: var(--regular-font),Arial,Helvetica,sans-serif;
    font-size: var(--font-size-default)!important
}

.bs-otp-form .bs-input input {
    width: 35px;
    height: 50px;
    background-color: transparent;
    border: 1px solid color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px;
    line-height: 50px;
    text-align: center;
    margin: 0 2px
}

.bs-otp-form .bs-button {
    margin-top: 0!important;
    min-width: auto!important
}

.bs-form-info label {
    color: var(--secondary-text-color,#7f7f7f);
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923)
}

.bs-form-info .value {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

.bs-form-info .meta {
    font-size: var(--font-size-mini);
    line-height: calc(var(--font-size-mini) * 1.27272727);
    margin-top: 8px
}

.bs-form-info .info-item:not(:first-child) {
    margin-top: 12px
}

.ui.checkbox {
    position: relative;
    display: inline-block;
    backface-visibility: hidden;
    outline: 0;
    vertical-align: middle
}

.ui.checkbox input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0!important;
    outline: 0;
    z-index: 2;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.ui.checkbox label {
    margin: 0;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    cursor: var(--zdr-cursor-pointer,pointer);
    display: block
}

.ui.checkbox label:before {
    content: "";
    display: inline-block;
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) inset;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    border: none;
    border-radius: 2px
}

.ui.checkbox label:after {
    top: 0!important;
    left: 0!important
}

.ui.checkbox input:checked~label:after {
    text-transform: none;
    position: absolute;
    left: 0;
    top: 0;
    content: ""
}

.ui.checkbox:not(.radio):not(.slider):not(.toggle) input:checked~label:after {
    font-family: theme-icons!important;
    content: "\65"!important;
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    line-height: normal
}

.ui.checkbox label {
    color: var(--text-color,#000)
}

.ui.checkbox label:after {
    color: var(--text-color,#000)
}

.ui.checkbox label:before {
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) inset
}

.ui.checkbox:not(.slider):not(.toggle) {
    min-height: var(--bs-checkbox-size);
    min-width: var(--bs-checkbox-size);
    --bs-checkbox-size: 16px;
    --bs-checkbox-padding: calc(var(--bs-checkbox-size) + 8px)
}

.ui.checkbox:not(.slider):not(.toggle) label {
    padding-left: var(--bs-checkbox-padding,24px);
    font-size: var(--font-size-small);
    line-height: var(--bs-checkbox-size,16px)
}

.ui.checkbox:not(.slider):not(.toggle) label:before {
    width: var(--bs-checkbox-size,16px);
    height: var(--bs-checkbox-size,16px)
}

.ui.checkbox:not(.slider):not(.toggle) input {
    height: var(--bs-checkbox-size,16px);
    width: var(--bs-checkbox-size,16px)
}

.ui.checkbox:not(.slider):not(.toggle) input:checked+label:after {
    height: var(--bs-checkbox-size,16px);
    width: var(--bs-checkbox-size,16px)
}

.ui.checkbox:not(.slider):not(.toggle).tiny {
    --bs-checkbox-size: 12px
}

.ui.checkbox:not(.slider):not(.toggle).tiny input:checked~label:after {
    font-size: 8px
}

.ui.checkbox:not(.slider):not(.toggle).tiny label {
    font-size: var(--font-size-tiny)!important;
    line-height: 20px!important
}

.ui.checkbox:not(.slider):not(.toggle).tiny label:after,.ui.checkbox:not(.slider):not(.toggle).tiny label:before {
    top: 4px!important
}

.ui.checkbox:not(.slider):not(.toggle).medium {
    --bs-checkbox-size: 16px
}

.ui.checkbox:not(.slider):not(.toggle).medium input:checked~label:after {
    font-size: var(--font-size-tiny)
}

.ui.checkbox:not(.slider):not(.toggle).medium label {
    line-height: 20px!important
}

.ui.checkbox:not(.slider):not(.toggle).medium label:after,.ui.checkbox:not(.slider):not(.toggle).medium label:before {
    top: 1px!important
}

.ui.checkbox.disabled {
    pointer-events: none;
    opacity: .5
}

.ui.checkbox.disabled label:before {
    background-color: #c3ccd7
}

.ui.checkbox.reg-font label {
    font-family: var(--regular-font),Arial,Helvetica,sans-serif
}

.uls-checkbox.checked input[type=checkbox]::after {
    left: 0!important;
    top: 0!important
}

.ui.checkbox.radio label:before {
    border-radius: 100%
}

.ui.checkbox.radio input:checked+label:after {
    content: ""!important;
    display: inline-block;
    border-radius: 100%;
    transform: scale(.5)
}

.ui.checkbox.radio label {
    color: var(--text-color,#000)
}

.ui.checkbox.radio label:after {
    background-color: var(--text-color,#000)
}

.ui.checkbox.radio label:before {
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) inset
}

.ui.checkbox.radio label {
    padding-left: 24px;
    font-size: 15px;
    line-height: 16px
}

.ui.checkbox.radio label:before {
    width: 16px;
    height: 16px
}

.ui.checkbox.radio input {
    height: 16px;
    width: 16px
}

.ui.checkbox.radio input:checked+label:after {
    height: 16px;
    width: 16px
}

.ui.checkbox+.description {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923);
    color: var(--secondary-text-color,#7f7f7f);
    margin-left: 24px
}

.checkbox-group .checkbox:not(:first-child) {
    margin-top: 16px
}

.ui.selection.dropdown {
    font-size: var(--font-size-small);
    border: 1px solid color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    position: relative;
    z-index: 1;
    height: 2.4em;
    min-height: 2.4em;
    padding: 4px 8px;
    min-width: 100%;
    display: flex;
    align-items: center
}

.ui.selection.dropdown>.text {
    font-size: var(--font-size-small);
    line-height: 22px;
    margin: 1px 0;
    padding: 0 6px;
    width: 93%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.ui.selection.dropdown .ui.label {
    margin: 0
}

.ui.selection.dropdown .menu .item {
    font-family: var(--regular-font),Arial,Helvetica,sans-serif;
    font-size: var(--font-size-small);
    padding: 0 12px!important;
    line-height: 2.6em;
    border-top-color: color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.ui.selection.dropdown>.dropdown.icon {
    font-family: theme-icons;
    color: var(--text-color,#000);
    text-transform: none;
    font-style: normal;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0 8px;
    font-size: var(--font-size-small);
    line-height: 2.4em;
    display: flex;
    align-items: center
}

.ui.selection.dropdown>.dropdown.icon:before {
    content: "\2f";
    font-size: 18px
}

.ui.selection.dropdown.active.visible {
    z-index: 10;
    visibility: visible;
    border: 1px solid var(--link-color,#0080bd)
}

.ui.selection.dropdown.active.visible .menu {
    border: 1px solid var(--link-color,#0080bd);
    box-shadow: none;
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    border-top-width: 1px!important
}

.ui.selection.dropdown.tiny {
    min-height: 32px;
    height: 32px;
    padding: 4px
}

.ui.selection.dropdown.tiny>.text {
    padding-right: 24px
}

.ui.selection.dropdown.tiny>.menu .item,.ui.selection.dropdown.tiny>.text {
    line-height: 1.53846154em;
    font-size: var(--font-size-tiny)
}

.ui.selection.dropdown.tiny>.menu .item {
    padding: 4px 12px!important
}

.ui.selection.dropdown.tiny>.dropdown.icon {
    padding: 0 8px;
    line-height: 32px
}

.ui.selection.dropdown.mini {
    min-height: 25px;
    height: 25px;
    padding: 8px
}

.ui.selection.dropdown.mini>.menu .item,.ui.selection.dropdown.mini>.text {
    font-size: var(--font-size-mini)
}

.ui.selection.dropdown.inline-block {
    min-width: 120px;
    width: auto;
    display: inline-block
}

textarea {
    resize: none
}

.bs-file-upload {
    display: flex
}

.bs-file-upload>.image {
    margin-right: 16px
}

.bs-file-upload>.content .meta {
    font-size: var(--font-size-tiny);
    margin-top: 4px;
    line-height: calc(var(--font-size-tiny) * 1.23076923)
}

.bs-file-upload>.content .error {
    margin-top: 4px
}

.bs-file-upload.is-empty {
    border: 1px dashed #2196f3;
    display: block;
    padding: 16px;
    background: #f6fafe;
    border-radius: 6px
}

.bs-file-upload.is-empty .fu-content {
    text-align: center
}

.bs-file-upload.st1 {
    display: block
}

.bs-file-upload.st1 .fu-image {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f6fafe;
    border: 1px solid #2196f3;
    border-radius: 6px
}

.bs-file-upload.st1 .fu-content {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top: 12px
}

.bs-file-upload.st1 .fu-content .action-btns {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px
}

.ui.fitted.checkbox label {
    padding-left: 0!important
}

[dir=rtl] .form-field>.left.floated {
    float: right
}

[dir=rtl] .form-field>.right.floated {
    float: left
}

[dir=rtl] .ui.selection.dropdown {
    text-align: right
}

[dir=rtl] .ui.selection.dropdown>.dropdown.icon {
    left: 0;
    right: auto
}

[dir=rtl] .ui.selection.dropdown .menu .item {
    text-align: right
}

.ui.toggle.checkbox {
    min-height: 1.53846154rem
}

.ui.toggle.checkbox input {
    width: 3.07692308rem;
    height: 1.53846154rem
}

.ui.toggle.checkbox .box,.ui.toggle.checkbox label {
    min-height: 1.53846154rem;
    padding-left: 4.07692308rem;
    color: #000
}

.ui.toggle.checkbox label {
    padding-top: .15em
}

.ui.toggle.checkbox .box:before,.ui.toggle.checkbox label:before {
    display: block;
    position: absolute;
    content: '';
    z-index: 1;
    transform: none;
    border: none;
    top: .30769231rem;
    background: rgba(0,0,0,.06);
    width: 3.07692308rem;
    height: .76923077rem;
    border-radius: 500rem
}

.ui.toggle.checkbox .box:after,.ui.toggle.checkbox label:after {
    background: #fff linear-gradient(transparent,rgba(0,0,0,.06));
    position: absolute;
    content: ''!important;
    opacity: 1;
    z-index: 2;
    border: none;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.26),0 0 0 1px rgba(0,0,0,.26) inset;
    width: 1.53846154rem;
    height: 1.53846154rem;
    top: 0;
    left: 0;
    border-radius: 500rem;
    transition: background .3s ease,left .3s ease
}

.ui.toggle.checkbox input~.box:after,.ui.toggle.checkbox input~label:after {
    left: -.05rem
}

.ui.toggle.checkbox input:focus~.box:before,.ui.toggle.checkbox input:focus~label:before {
    background-color: rgba(0,0,0,.15);
    border: none
}

.ui.toggle.checkbox .box:hover::before,.ui.toggle.checkbox label:hover::before {
    background-color: rgba(0,0,0,.15);
    border: none
}

.ui.toggle.checkbox input:checked~.box,.ui.toggle.checkbox input:checked~label {
    color: rgba(0,0,0,.95)!important
}

.ui.toggle.checkbox input:checked~.box:before,.ui.toggle.checkbox input:checked~label:before {
    background-color: #00aed0!important
}

.ui.toggle.checkbox input:checked~.box:after,.ui.toggle.checkbox input:checked~label:after {
    left: 1.68846154rem
}

.ui.toggle.checkbox input:focus:checked~.box,.ui.toggle.checkbox input:focus:checked~label {
    color: rgba(0,0,0,.95)!important
}

.ui.toggle.checkbox input:focus:checked~.box:before,.ui.toggle.checkbox input:focus:checked~label:before {
    background-color: #008ca7!important
}

.ui.fitted.checkbox .box,.ui.fitted.checkbox label {
    padding-left: 0!important
}

.ui.fitted.slider.checkbox {
    width: 3.5rem
}

.ui.checkbox.toggle {
    min-height: 20px;
    width: 40px
}

.ui.checkbox.toggle label {
    padding-top: 0
}

.ui.checkbox.toggle label:before {
    top: 0;
    background-color: #fff
}

.ui.checkbox.toggle input:focus~label:before,.ui.checkbox.toggle label:hover:before {
    background-color: #fff;
    border: inherit
}

.ui.checkbox.toggle input:not(:checked)+label:before {
    border: none!important
}

.ui.checkbox.toggle label:after {
    content: "";
    position: absolute;
    top: 0!important;
    border-radius: 100%;
    background: linear-gradient(transparent,#e0e5ec) #f6fafe;
    box-shadow: 0 0 0 1px #e0e5ec inset;
    transform: scale(.8);
    left: 1px!important;
    transition: left .3s
}

.ui.checkbox.toggle label {
    padding-left: 48px;
    font-size: 18px;
    line-height: 20px;
    min-height: 20px
}

.ui.checkbox.toggle label:before {
    width: 40px;
    height: 20px;
    border-radius: 20px
}

.ui.checkbox.toggle input {
    height: 20px;
    width: 40px
}

.ui.checkbox.toggle label:after {
    width: 20px;
    height: 20px
}

.ui.checkbox.toggle input:checked+label:after {
    left: 19px!important
}

.ui.checkbox.toggle.fitted {
    padding-left: 0
}

.ui.checkbox.toggle input:checked+label:before {
    background-color: #48b04c!important;
    box-shadow: 0 0 0 1px #48b04c inset!important
}

.ui.checkbox.toggle.l-size {
    min-height: 24px;
    width: 48px
}

.ui.checkbox.toggle.l-size label {
    padding-left: 56px;
    font-size: 18px;
    line-height: 24px;
    min-height: 24px
}

.ui.checkbox.toggle.l-size label:before {
    width: 48px;
    height: 24px;
    border-radius: 24px
}

.ui.checkbox.toggle.l-size input {
    height: 24px;
    width: 48px
}

.ui.checkbox.toggle.l-size label:after {
    width: 24px;
    height: 24px
}

.ui.checkbox.toggle.l-size input:checked+label:after {
    left: 23px!important
}

.ui.checkbox.toggle.l-size.fitted {
    padding-left: 0
}

.ui.checkbox.toggle.s-size {
    min-height: 18px;
    width: 36px
}

.ui.checkbox.toggle.s-size label {
    padding-left: 44px;
    font-size: 18px;
    line-height: 18px;
    min-height: 18px
}

.ui.checkbox.toggle.s-size label:before {
    width: 36px;
    height: 18px;
    border-radius: 18px
}

.ui.checkbox.toggle.s-size input {
    height: 18px;
    width: 36px
}

.ui.checkbox.toggle.s-size label:after {
    width: 18px;
    height: 18px
}

.ui.checkbox.toggle.s-size input:checked+label:after {
    left: 17px!important
}

.ui.checkbox.toggle.s-size.fitted {
    padding-left: 0
}

.ui.checkbox.toggle.green input:checked+label:before {
    background-color: #48b04c!important;
    box-shadow: 0 0 0 1px #48b04c inset!important
}

@media only screen and (max-width: 767px) {
    .bs-form.block-form .meta {
        display:block;
        margin-top: 8px
    }
}

.bootstrap-datetimepicker-widget {
    padding: 0;
    max-width: 282px!important
}

.bootstrap-datetimepicker-widget .list-unstyled {
    list-style: none;
    margin: 0;
    padding: 0
}

.bootstrap-datetimepicker-widget .next,.bootstrap-datetimepicker-widget .picker-switch:not(.accordion-toggle),.bootstrap-datetimepicker-widget .prev {
    border: 0;
    padding: 4px;
    background: 0 0
}

.bootstrap-datetimepicker-widget .next:hover,.bootstrap-datetimepicker-widget .picker-switch:not(.accordion-toggle):hover,.bootstrap-datetimepicker-widget .prev:hover {
    cursor: var(--zdr-cursor-pointer,pointer);
    background-color: rgba(0,0,0,.06)
}

.bootstrap-datetimepicker-widget .next.disabled:hover,.bootstrap-datetimepicker-widget .picker-switch:not(.accordion-toggle).disabled:hover,.bootstrap-datetimepicker-widget .prev.disabled:hover {
    background: 0 0
}

.bootstrap-datetimepicker-widget .next,.bootstrap-datetimepicker-widget .prev {
    width: 32px
}

.bootstrap-datetimepicker-widget .prev .left.arrow.icon {
    font-family: theme-icons
}

.bootstrap-datetimepicker-widget .prev .left.arrow.icon:before {
    content: "\35"
}

.bootstrap-datetimepicker-widget .next .right.arrow.icon {
    font-family: theme-icons
}

.bootstrap-datetimepicker-widget .next .right.arrow.icon:before {
    content: "\36"
}

.bootstrap-datetimepicker-widget .left.arrow.icon,.bootstrap-datetimepicker-widget .right.arrow.icon {
    line-height: 32px;
    font-size: 15px
}

.bootstrap-datetimepicker-widget table {
    font-size: 12px;
    width: 100%
}

.bootstrap-datetimepicker-widget table thead:after {
    content: "";
    display: block;
    height: 4px
}

.bootstrap-datetimepicker-widget table thead tr:nth-of-type(2) th {
    border-top: 4px solid #fff!important;
    background: rgba(0,0,0,.06)
}

.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th {
    border-radius: 6px;
    padding: 4px 7px;
    border: 1px solid rgba(0,0,0,.06);
    text-align: center
}

.bootstrap-datetimepicker-widget table tr td a {
    color: var(--text-color,#000)!important
}

.bootstrap-datetimepicker-widget table span.decade,.bootstrap-datetimepicker-widget table span.year,.bootstrap-datetimepicker-widget table td span.month {
    display: inline-block;
    height: 48px;
    width: 52px;
    line-height: 48px;
    color: var(--text-color,#000)
}

.bootstrap-datetimepicker-widget table span.decade.active,.bootstrap-datetimepicker-widget table span.decade:hover,.bootstrap-datetimepicker-widget table span.year.active,.bootstrap-datetimepicker-widget table span.year:hover,.bootstrap-datetimepicker-widget table td span.month.active,.bootstrap-datetimepicker-widget table td span.month:hover {
    background-color: rgba(0,0,0,.06)
}

.bootstrap-datetimepicker-widget table span.decade:hover,.bootstrap-datetimepicker-widget table span.year:hover,.bootstrap-datetimepicker-widget table td span.month:hover {
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bootstrap-datetimepicker-widget table span.decade.disabled,.bootstrap-datetimepicker-widget table span.year.disabled,.bootstrap-datetimepicker-widget table td span.month.disabled {
    background: 0 0
}

.bootstrap-datetimepicker-widget table span.decade.disabled:hover,.bootstrap-datetimepicker-widget table span.year.disabled:hover,.bootstrap-datetimepicker-widget table td span.month.disabled:hover {
    cursor: var(--zdr-cursor-not-allowed,not-allowed)
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td button {
    background: var(--guls-bg-layer2);
    border: color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bootstrap-datetimepicker-widget .datepicker-decades,.bootstrap-datetimepicker-widget .datepicker-months,.bootstrap-datetimepicker-widget .datepicker-years {
    width: 216px
}

.bootstrap-datetimepicker-widget .datepicker-decades td,.bootstrap-datetimepicker-widget .datepicker-months td,.bootstrap-datetimepicker-widget .datepicker-years td {
    padding: 4px 2px
}

.bootstrap-datetimepicker-widget .datepicker-decades td .decade {
    width: auto;
    line-height: normal!important;
    height: auto;
    padding: 12px
}

.bootstrap-datetimepicker-widget .datepicker-decades td span:not(.decade) {
    width: auto;
    height: auto
}

.bootstrap-datetimepicker-widget td.today {
    box-shadow: inset 0 0 1px 0 #2196f3;
    position: relative
}

.bootstrap-datetimepicker-widget td.today:before {
    content: '';
    display: inline-block;
    border-width: 0 0 8px 8px;
    border-color: transparent;
    border-style: solid;
    border-bottom-color: #2196f3;
    border-top-color: transparent;
    position: absolute;
    bottom: 4px;
    right: 4px
}

.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.marked {
    background-color: rgba(0,0,0,.06);
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover {
    background: #2196f3;
    color: #fff
}

.bootstrap-datetimepicker-widget td.disabled:hover {
    background: 0 0;
    cursor: var(--zdr-cursor-not-allowed,not-allowed)
}

.bootstrap-datetimepicker-widget td.new {
    opacity: .5
}

.bootstrap-datetimepicker-widget .disabled {
    background: 0 0
}

.bootstrap-datetimepicker-widget .disabled:hover {
    cursor: var(--zdr-cursor-not-allowed,not-allowed)
}

.bootstrap-datetimepicker-widget .icon.arrow {
    display: inline-block;
    width: 2em;
    height: 1.8em;
    font-family: bs-icons1;
    text-align: center;
    color: var(--text-color,#000)
}

.bootstrap-datetimepicker-widget .icon.arrow.left:before {
    content: "\e98a"
}

.bootstrap-datetimepicker-widget .icon.arrow.right:before {
    content: "\e991"
}

.bootstrap-datetimepicker-widget .icon.arrow.down:before,.bootstrap-datetimepicker-widget .icon.arrow.up:before {
    content: "\e911"
}

.bootstrap-datetimepicker-widget .icon.arrow.up {
    transform: rotate(180deg)
}

.bootstrap-datetimepicker-widget .glyphicon {
    font-family: bs-icons1;
    font-style: normal;
    display: inline-block;
    font-size: 14px
}

.bootstrap-datetimepicker-widget .glyphicon.glyphicon-chevron-down:before,.bootstrap-datetimepicker-widget .glyphicon.glyphicon-chevron-up:before {
    content: "\e911"
}

.bootstrap-datetimepicker-widget .glyphicon.glyphicon-time:before {
    content: "\e9b5"
}

.bootstrap-datetimepicker-widget .glyphicon.glyphicon-calendar:before {
    content: "\e94b"
}

.bootstrap-datetimepicker-widget .glyphicon.glyphicon-chevron-up {
    transform: rotate(180deg)
}

.datetimepicker {
    position: relative
}

.datetimepicker input {
    width: 100%;
    height: 32px;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.datetimepicker .calendar.icon {
    position: absolute;
    right: 12px;
    top: 4px;
    font-family: theme-icons;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.datetimepicker .calendar.icon:before {
    content: "\37"
}

.bs-upload-field {
    background: #ecf0f6;
    padding: 16px;
    border-radius: 6px
}

.bs-upload-field .upload-file,.bs-upload-field.img-details .id-img {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center
}

.bs-upload-field .upload-file.image,.bs-upload-field.img-details .id-img.image {
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-upload-field .upload-file.image>img,.bs-upload-field.img-details .id-img.image>img {
    max-width: 100%;
    max-height: 100%;
    width: auto!important;
    height: auto!important
}

.bs-upload-field .upload-file i.bs-icons,.bs-upload-field .upload-file i.theme-icon,.bs-upload-field.img-details .id-img i.bs-icons,.bs-upload-field.img-details .id-img i.theme-icon {
    font-size: 40px;
    line-height: 1
}

.bs-upload-field.empty {
    background: #f6fafe;
    border: 1px dashed #2196f3
}

.bs-upload-field.empty .upload-file {
    width: 60px;
    height: 60px;
    margin: 0 auto
}

.bs-upload-field.empty .upload-file i.bs-icons,.bs-upload-field.empty .upload-file i.theme-icon {
    font-size: 60px;
    line-height: 1
}

.bs-upload-field.img-details {
    display: flex;
    align-items: center;
    color: #000;
    background: 0 0;
    border-radius: 6px;
    padding: 0
}

.bs-upload-field.img-details .id-img i.bs-icons {
    font-size: 40px;
    line-height: 40px
}

.bs-upload-field.img-details .id-content {
    margin-left: 4px
}

.bs-upload-field.img-details .id-content .id-title {
    max-width: 200px
}

.bs-upload-field.img-details .id-content .id-action {
    display: none
}

.bs-upload-field.img-details:hover {
    color: var(--link-color,#0080bd)
}

.bs-upload-field.img-details:hover .id-action {
    color: var(--link-color,#0080bd);
    display: block
}

.bs-upload-field.secondary {
    background: #f6fafe;
    border: 1px dashed color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    padding: 12px;
    border-radius: 6px;
    max-width: 452px;
    display: flex;
    gap: 12px;
    align-items: center
}

.bs-upload-field.secondary.max-wt100p {
    max-width: 100%
}

.bs-upload-field.bg-white {
    background: #fff
}

.bs-captcha {
    padding: 12px;
    font-size: var(--font-size-default);
    border-radius: 6px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    color: var(--text-color,#000)
}

.bs-captcha.success {
    border-color: #48b04c;
    color: #48b04c!important;
    background-color: #d2edd3
}

.bs-captcha.failed {
    border-color: #f44336;
    color: #f44336!important;
    background-color: #fef3f3
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

.bs-search-controls {
    position: sticky;
    top: var(--bs-sticky-pos);
    z-index: 10;
    background-color: #fff
}

.bs-divider {
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    height: 0
}

.bs-divider.dashed {
    border-top-style: dashed
}

.bs-vtl-divider {
    border-left: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    width: 0
}

.bs-vtl-divider.dashed {
    border-left-style: dashed
}

.bs-divider.relaxed {
    margin: 8px 0
}

.bs-label-divider {
    font-size: var(--font-size-small);
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
    margin: 20px 0
}

.bs-label-divider:after,.bs-label-divider:before {
    content: "";
    display: block;
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    height: 1px;
    width: 100%
}

.bs-label-divider .label,.bs-label-divider label {
    flex: none;
    padding: 0 8px
}

.bs-segment {
    padding: 16px 20px;
    font-size: var(--font-size-default);
    color: var(--text-color,#000);
    border-radius: 6px
}

.bs-segment>.theme-icon {
    line-height: 1em
}

.bs-segment.grid {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 12px
}

.bs-segment.grid.vCenter {
    align-items: center
}

.bs-segment.dashed {
    border: 1px dashed
}

.bs-segment.rds {
    border-radius: 6px
}

.bs-segment.shadow {
    box-shadow: 0 0 2px 2px #f0f0f0
}

.bs-segment.selected {
    border: 1px solid var(--link-color,#0080bd)
}

.bs-segment.default {
    padding: 12px;
    border: 1px solid;
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    display: flex
}

.bs-segment.default>.theme-icon {
    margin-right: 8px;
    flex: 0 0 auto;
    font-size: 16px;
    line-height: 22px
}

.bs-segment.default.dashed {
    display: block;
    border-color: color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-segment.small {
    padding: 8px;
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923)
}

.bs-segment.white {
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    background-color: #fff
}

.bs-segment.blue {
    border-color: #6ab8f7;
    background-color: #e3f2fd
}

.bs-segment.blue .theme-icon {
    color: #2196f3
}

.bs-segment.lightest-grey {
    background-color: #f6fafe
}

.bs-segment.lightest-grey.bdr {
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-segment.lightest-grey.dashed {
    border-color: color-mix(in srgb,var(--grey-border-color,#c1c2c3),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-segment.lighter-grey {
    background-color: #ecf0f6
}

.bs-segment.grey {
    background-color: #e0e5ec
}

.bs-segment.lightest-blue {
    background-color: #ecf6fe
}

.bs-segment.lightest-blue.bdr {
    border: 1px solid #2196f3
}

.bs-segment.lightest-blue.dashed {
    border-style: dashed
}

.bs-segment.warning {
    background-color: #fff5e5;
    color: var(--text-color,#000);
    border: 1px solid #ffad33
}

.bs-segment.empty {
    background-color: #ecf0f6;
    border: 1px solid #e0e5ec;
    padding: 28px;
    text-align: center;
    margin-top: 8px
}

.bs-segment.empty .head {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-segment.empty .sub-head {
    margin-top: 12px
}

.bs-segment.empty .bs-button {
    margin-top: 28px
}

.bs-card-tile {
    max-width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 6px;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-card-tile>.bs-image {
    height: 160px;
    overflow: hidden
}

.bs-card-tile .content {
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    padding: 12px;
    flex-grow: 1
}

.bs-card-tile .card-footer-nav {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: max-content;
    padding: 12px;
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    grid-gap: 8px;
    justify-content: flex-start
}

.bs-card-tile[class*=empty-],.bs-card-tile[class*=upload-] {
    height: var(--card-height);
    width: var(--card-width);
    display: flex;
    align-items: center;
    justify-content: center
}

.bs-card-tile.empty-m,.bs-card-tile.upload-m {
    --card-height: 223px;
    --card-width: 320px
}

.bs-card-tile.empty-auto,.bs-card-tile.upload-auto {
    min-height: 200px;
    --card-height: auto;
    --card-width: auto
}

.bs-card-tile[class*=upload-] {
    border: 1px dashed #2196f3;
    color: #2196f3
}

.bs-card-tile.lt-grey-bg {
    background-color: #ecf0f6
}

.bs-card-tile .preview-btn {
    visibility: hidden;
    transition: .6s all;
    opacity: 0
}

.bs-card-tile .preview-btn,.bs-card-tile .video-play-btn {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.54);
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bs-card-tile .preview-btn .video-play-icon,.bs-card-tile .preview-btn .view-icon,.bs-card-tile .video-play-btn .video-play-icon,.bs-card-tile .video-play-btn .view-icon {
    font-size: 42px;
    line-height: 42px
}

.bs-card-tile:has(.preview-btn:focus-visible) .preview-btn,.bs-card-tile:has(.video-play-btn:focus-visible) .preview-btn {
    visibility: visible;
    transition: .6s all;
    opacity: 1
}

.bs-card-tile .action-btn {
    display: flex;
    gap: 8px
}

@media only screen and (max-width: 767px) {
    .bs-card-tile .action-btn {
        opacity:1;
        visibility: visible
    }
}

.bs-card-tile:focus .preview-btn,.bs-card-tile:focus-visible .preview-btn,.bs-card-tile:hover .preview-btn {
    visibility: visible;
    transition: .6s all;
    opacity: 1
}

.bs-segments .bs-segment {
    margin-top: -1px
}

.bs-segment.preview-card {
    padding: 0
}

.bs-segment.preview-card .title {
    text-align: center;
    line-height: 1.2em;
    font-size: 13px;
    padding: 4px;
    background-color: #ecf0f6;
    color: var(--text-color,#000);
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px 6px 0 0
}

.bs-segment.preview-card .bs-image {
    display: block;
    border-radius: 0 0 6px 6px
}

@media only screen and (max-width: 767px) {
    .bs-card-tile {
        width:100%!important
    }
}

.bs-imgUpload-segment {
    background-color: #ecf6fe;
    min-height: 300px;
    position: relative
}

.bs-imgUpload-segment .image {
    width: 100%;
    height: 300px;
    display: flex;
    justify-content: center;
    padding: 0 40px
}

.bs-imgUpload-segment .action-btn {
    position: absolute;
    bottom: 10px;
    right: 10px;
    border-radius: 6px;
    background: rgba(0,0,0,.4);
    padding: 6px;
    color: #fff
}

.bs-segment.st1 {
    border-top: 2px solid var(--bdr-color,color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40)))
}

.bs-segment.st1.black {
    --bdr-color: #000000
}

.bs-checkbox-segment .bs-segment.selected .lbl-checkbox:before {
    box-shadow: 0 0 0 1px var(--link-color,#0080bd) inset
}

.bs-checkbox-segment .bs-segment.selected .lbl-checkbox:after {
    background: var(--link-color,#0080bd)
}

.bs-checkbox-segment .lbl-checkbox {
    position: relative;
    width: 16px;
    height: 16px;
    padding-left: 24px;
    margin-top: 5px
}

.bs-checkbox-segment .lbl-checkbox:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    box-shadow: 0 0 0 1px rgba(32,32,32,.15) inset
}

.bs-checkbox-segment .lbl-checkbox:after {
    width: 8px;
    height: 8px;
    position: absolute;
    top: 4px;
    left: 4px;
    background-color: transparent;
    content: "";
    display: inline-block;
    border-radius: 50%
}

.bs-segment.on-hover\:icon .theme-icon {
    opacity: 0;
    transition: .6s all
}

.bs-segment.on-hover\:icon:focus .theme-icon,.bs-segment.on-hover\:icon:focus-visible .theme-icon,.bs-segment.on-hover\:icon:hover .theme-icon {
    opacity: 1;
    transition: .6s all
}

.bs-section {
    position: relative;
    color: var(--section-text-color,var(--text-color,#000))
}

.bs-section .background-layer {
    background: var(--section-bg-color,transparent);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%
}

.bs-section .background-layer .videoplayer {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute
}

.bs-section .background-layer .videoplayer iframe,.bs-section .background-layer .videoplayer video {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.bs-section .background-layer .videoplayer .video.full-video {
    top: auto;
    left: auto;
    transform: none
}

.bs-section.alternative-background {
    color: var(--alternate-section-text-color,var(--section-text-color,var(--text-color,#000)))
}

.bs-section.alternative-background .section-title {
    color: var(--alternate-section-title-text-color,var(--section-title-text-color,var(--section-text-color,var(--text-color,#000))))
}

.bs-section.alternative-background .section-sub-title {
    color: var(--alternate-section-secondary-text-color,var(--section-secondary-text-color,var(--secondary-text-color,#7f7f7f)))
}

.bs-section.alternative-background .background-layer {
    background: var(--alternate-section-bg-color,var(--section-bg-color),#f6fafe);
    background-repeat: no-repeat;
    background-size: cover
}

.bs-section.alternative-background.grb-list.ticket-list .ticket-price {
    color: var(--alternate-section-title-text-color,var(--section-title-text-color,var(--section-text-color,var(--text-color,#000))))
}

.bs-section.alternative-background .bs-ul-list.decimal ul li:before {
    box-shadow: 0 0 0 1px var(--alternate-section-text-color,var(--section-text-color,var(--text-color,#000)))
}

.bs-section .background-layer:after {
    background-color: transparent;
    position: absolute;
    content: "";
    display: inline-block;
    top: 0;
    bottom: 0;
    width: 100%;
    left: 0
}

.bs-section.overlay:not(.inner-banner):not(.main-banner) .background-layer:after {
    opacity: var(--section-overlay-opacity,.7);
    background: var(--section-overlay-bg-color,var(--section-bg-color,transparent))
}

.bs-section.overlay:not(.inner-banner):not(.main-banner).alternative-background .background-layer:after {
    background: var(--section-overlay-bg-color,var(--alternate-section-bg-color,var(--section-bg-color),#f6fafe))!important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center
}

.bs-section.diamond-pattern {
    --lt-section-pattern-bg1: #203154;
    --lt-section-pattern-bg2: #16223b
}

.bs-section.diamond-pattern .background-layer {
    background-color: var(--section-pattern-bg,#192642);
    background-image: repeating-linear-gradient(120deg,var(--lt-section-pattern-bg1),var(--lt-section-pattern-bg1) 1px,transparent 1px,transparent 60px),repeating-linear-gradient(60deg,var(--lt-section-pattern-bg1),var(--lt-section-pattern-bg1) 1px,transparent 1px,transparent 60px),linear-gradient(60deg,var(--lt-section-pattern-bg2) 25%,transparent 25%,transparent 75%,var(--lt-section-pattern-bg2) 75%,var(--lt-section-pattern-bg2)),linear-gradient(120deg,var(--lt-section-pattern-bg2) 25%,transparent 25%,transparent 75%,var(--lt-section-pattern-bg2) 75%,var(--lt-section-pattern-bg2));
    background-size: 70px 120px;
    background-repeat: repeat
}

.bs-section.polygon-pattern {
    --lt-section-pattern-bg1: #121b30
}

.bs-section.polygon-pattern .background-layer {
    background: radial-gradient(circle farthest-side at 0 50%,var(--section-pattern-bg,#192642) 23.5%,transparent 0) 21px 30px,radial-gradient(circle farthest-side at 0 50%,var(--lt-section-pattern-bg1) 24%,transparent 0) 19px 30px,linear-gradient(var(--section-pattern-bg,#192642) 14%,transparent 0,transparent 85%,var(--section-pattern-bg,#192642) 0) 0 0,linear-gradient(150deg,var(--section-pattern-bg,#192642) 24%,var(--lt-section-pattern-bg1) 0,var(--lt-section-pattern-bg1) 26%,transparent 0,transparent 74%,var(--lt-section-pattern-bg1) 0,var(--lt-section-pattern-bg1) 76%,var(--section-pattern-bg,#192642) 0) 0 0,linear-gradient(30deg,var(--section-pattern-bg,#192642) 24%,var(--lt-section-pattern-bg1) 0,var(--lt-section-pattern-bg1) 26%,transparent 0,transparent 74%,var(--lt-section-pattern-bg1) 0,var(--lt-section-pattern-bg1) 76%,var(--section-pattern-bg,#192642) 0) 0 0,linear-gradient(90deg,var(--lt-section-pattern-bg1) 2%,var(--section-pattern-bg,#192642) 0,var(--section-pattern-bg,#192642) 98%,var(--lt-section-pattern-bg1) 0) 0 0 var(--section-pattern-bg,#192642);
    background-size: 40px 60px;
    background-repeat: repeat
}

.bs-section.fibre-pattern {
    --lt-section-pattern-bg1: #35518c;
    --lt-section-pattern-bg2: #203154
}

.bs-section.fibre-pattern .background-layer {
    background: radial-gradient(var(--section-pattern-bg,#192642) 15%,transparent 16%) 0 0,radial-gradient(var(--section-pattern-bg,#192642) 15%,transparent 16%) 8px 8px,radial-gradient(var(--lt-section-pattern-bg1) 15%,transparent 20%) 0 1px,radial-gradient(var(--lt-section-pattern-bg1) 15%,transparent 20%) 8px 9px;
    background-color: var(--lt-section-pattern-bg2);
    background-size: 16px 16px;
    background-repeat: repeat
}

.bs-section.stripes-pattern {
    --lt-section-pattern-bg1: #35518c
}

.bs-section.stripes-pattern .background-layer {
    background-color: var(--section-pattern-bg,#192642);
    background-image: repeating-linear-gradient(45deg,transparent,transparent 35px,var(--lt-section-pattern-bg1) 35px,var(--lt-section-pattern-bg1) 70px)
}

.bs-section article.foreground-layer {
    position: relative;
    padding: 2.22222222em 0
}

.bs-section .section-title {
    text-transform: var(--section-title-case,uppercase);
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    color: var(--section-title-text-color,var(--section-text-color,var(--text-color,#000)))
}

.bs-section .section-sub-title {
    margin-bottom: 2em;
    color: var(--section-secondary-text-color,var(--secondary-text-color,#7f7f7f))
}

.bs-section .section-button {
    margin-top: 2.22222222em;
    text-align: center
}

.bs-section .section-button .section-tkt-button .section-button .bs-button.primary {
    background: 0 0!important;
    box-shadow: 0 0 0 1px var(--banner-text-color,var(--text-color,#000));
    color: var(--banner-text-color,var(--text-color,#000))
}

.bs-section .section-button .section-tkt-button .section-button .bs-button.primary:hover {
    background-color: transparent!important
}

.bs-section .section-button .section-tkt-button .section-button .bs-button.primary:hover:after,.bs-section .section-button .section-tkt-button .section-button .bs-button.primary:hover:before {
    content: normal
}

.bs-section.highlight-button .section-button .bs-button.primary {
    --primary-button-bg-color: var(--highlight-button-bg-color, transparent);
    --primary-button-text-color: var(--highlight-button-text-color, #ffffff);
    --primary-button-border-color: var(--highlight-button-border-color, #ffffff)
}

.bs-section .embed-layout {
    overflow: auto
}

.bs-section .embed-layout iframe {
    display: block!important;
    margin: 0 auto
}

.bs-section .embed-layout.edit-mode {
    padding: 12px;
    background-color: #fff
}

.bs-section .section-inner-container {
    padding: 32px;
    background-color: #fff
}

@media only screen and (max-width: 767px) {
    .bs-section .section-inner-container {
        padding:20px
    }
}

.bs-section .embed-layout {
    max-width: 100%;
    --embed-lyt-width: 620px;
    --embed-lyt-ratio: 66.66%;
    width: var(--embed-lyt-width);
    margin: auto
}

.bs-section .embed-layout:not(.edit-mode)>div {
    position: relative;
    overflow: hidden;
    padding-bottom: var(--embed-lyt-ratio);
    box-sizing: border-box
}

.bs-section .embed-layout iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none
}

@media only screen and (max-width: 767px) {
    .bs-section .markdown-contain {
        overflow:auto
    }
}

.bs-section .markdown-contain table {
    width: 100%
}

.bs-section .markdown-contain table td,.bs-section .markdown-contain table th {
    border: 1px solid var(--section-text-color,var(--text-color,#000));
    padding: 8px;
    color: var(--section-text-color,var(--text-color,#000));
    background-color: transparent
}

.bs-section .markdown-contain a {
    word-break: break-all
}

.bs-section.alternative-background .markdown-contain table td,.bs-section.alternative-background .markdown-contain table th {
    border: 1px solid var(--alternate-section-text-color,var(--section-text-color,var(--text-color,#000)));
    color: var(--alternate-section-text-color,var(--section-text-color,var(--text-color,#000)))
}

.bs-section p a {
    color: var(--section-link-color)
}

.bs-section.alternative-background p a {
    color: var(--alternate-section-link-color,var(--section-link-color))
}

.bs-section.default-section {
    --section-text-color: var(--text-color, #000000);
    --section-bg-color: transparent;
    --section-secondary-text-color: var(--secondary-text-color, #7f7f7f);
    --section-title-text-color: var(--text-color, #000000);
    --alternate-section-text-color: var(--text-color, #000000)
}

.bs-section.default-section p a {
    color: var(--link-color,#0080bd)
}

.bs-section.secondary-section {
    --section-text-color: var(--text-color, #000000);
    --section-secondary-text-color: var(--secondary-text-color, #7f7f7f);
    --section-title-text-color: var(--text-color, #000000);
    --alternate-section-text-color: var(--text-color, #000000)
}

.bs-section.secondary-section .background-layer {
    background: #f6fafe!important
}

.bs-section.secondary-section article.foreground-layer {
    padding: 24px;
    background-color: #fff;
    min-height: 400px
}

.bs-section.secondary-section p a {
    color: var(--link-color,#0080bd)
}

.bs-section .bs-popup .popup-menu a.popup-item {
    color: var(--text-color,#000)!important;
    text-decoration: none!important
}

.bs-abstract-layout {
    display: grid;
    grid-template-columns: minmax(152px,1fr) 300px;
    gap: 24px
}

.bs-abstract-layout.secondary {
    grid-template-columns: minmax(152px,1fr) 380px
}

.bs-abstract-layout .right-content {
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px
}

.bs-abstract-layout .right-content .head {
    padding: 12px 20px;
    border-bottom: 1px dashed color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-abstract-layout .right-content .content {
    padding: 20px;
    background-color: #fff
}

.bs-abstract-layout .bs-detail-statistics {
    display: grid;
    grid-gap: 12px;
    grid-template-columns: repeat(5,1fr);
    margin-bottom: 20px;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px;
    padding: 16px;
    overflow: auto
}

.bs-abstract-layout .bs-detail-statistics .statistic {
    min-width: 152px
}

.bs-abstract-layout .uls-data-table table {
    min-width: 800px
}

@media only screen and (max-width: 1024px) {
    .bs-abstract-layout {
        display:flex;
        flex-direction: column-reverse;
        flex-flow: column
    }
}

@media only screen and (max-width: 767px) {
    .bs-abstract-layout .bs-detail-statistics {
        display:inline-grid;
        width: 100%
    }

    .bs-abstract-layout .uls-icon-input .uls-input.wt-372 {
        max-width: 200px
    }
}

.bs-abstract-review {
    display: grid;
    grid-template-columns: 60% 40%;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px;
    padding-top: 52px;
    position: relative
}

.bs-abstract-review.no-version {
    padding: 0
}

.bs-abstract-review.no-version .abstract-review-head {
    display: none
}

.bs-abstract-review.no-version .left-content {
    padding-top: 0
}

.bs-abstract-review .abstract-review-head {
    position: absolute;
    top: 0;
    left: 0;
    height: 56px;
    background: #fff;
    width: 100%;
    z-index: 1;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    box-shadow: 0 2px 8px 0 rgba(32,32,32,.15);
    border-radius: 4px 4px 0 0
}

.bs-abstract-review .left-content {
    padding: 20px;
    max-height: 600px;
    overflow: auto;
    min-height: 432px
}

.bs-abstract-review .right-content {
    min-width: 300px;
    padding: 20px;
    border-left: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    background-color: #edf1ff;
    position: relative
}

.bs-abstract-review .right-content .rating-form {
    background-color: #fff;
    padding: 16px;
    border-radius: 6px;
    height: 82%;
    max-height: 512px;
    overflow: auto;
    padding-bottom: 32px
}

.bs-abstract-review .right-content .rating-form .empty-section .comment-empty {
    font-size: 136px;
    line-height: 140px
}

.bs-abstract-review .right-content .form-nav {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 12px
}

.bs-abstract-review .right-content .right-content-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70px;
    padding: 12px 40px;
    box-shadow: 0 -1px 12px rgba(32,32,32,.15);
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media only screen and (max-width: 1024px) {
    .bs-abstract-review {
        grid-template-columns:100%
    }

    .bs-abstract-review .right-content {
        border-left: none
    }
}

.bs-section.custom-section a:not(.bs-button.primary),.bs-section[class*=community-section-description] a:not(.bs-button.primary) {
    color: var(--section-link-color);
    text-decoration: underline
}

.bs-section.custom-section.alternative-background a:not(.bs-button.primary),.bs-section[class*=community-section-description].alternative-background a:not(.bs-button.primary) {
    color: var(--alternate-section-link-color,var(--section-link-color))
}

.bs-section[class*=community-section-ticketClass] .bs-btn-wgt.default {
    margin: 0;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .bs-section[class*=community-section-ticketClass] .bs-btn-wgt.default {
        margin-bottom:12px
    }
}

.bs-section[class*=community-section-ticketClass] .bs-btn-wgt.default .bs-button,.bs-section[class*=community-section-ticketClass] .bs-btn-wgt.default .child-btns {
    margin: 0;
    width: 100%
}

.bs-section[class*=community-section-ticketClass] .bs-btn-wgt.default .bs-button {
    background: var(--primary-button-bg-color,var(--menu-item-active-color));
    color: var(--primary-button-text-color,#fff);
    box-shadow: 0 0 0 var(--primary-button-border-width,1px) var(--primary-button-border-color) inset
}

.bs-section[class*=community-section-ticketClass] .bs-btn-wgt.default .bs-button.st-fill {
    --primary-button-bg-color: var(--bs-ticket-primary-bg);
    --highlight-button-bg-color: var(--primary-button-bg-color, var(--menu-item-active-color));
    color: var(--primary-button-text-color,#fff);
    box-shadow: 0 0 0 var(--primary-button-border-width,1px) var(--primary-button-border-color) inset
}

.bs-section[class*=community-section-ticketClass] .bs-btn-wgt.default .bs-button.st-ghost {
    --primary-button-bg-color: transparent;
    --primary-button-text-color: var(--text-color, #000000);
    --primary-button-border-color: color-mix(in srgb, var(--border-color, #dadbdd), var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    --highlight-button-bg-color: transparent;
    --highlight-button-text-color: var(--text-color, #000000);
    --highlight-button-border-color: color-mix(in srgb, var(--border-color, #dadbdd), var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-section[class*=community-section-ticketClass] .bs-btn-wgt.default .bs-button.link {
    box-shadow: none;
    background: 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    margin: 0 auto;
    --primary-button-text-color: var(--link-color, #0080bd)
}

.community-page-mySession .bs-filter-menu {
    border-top: 0;
    border-bottom: 0
}

.community-page-mySession .event-head {
    font-size: 30px;
    line-height: calc(var(--font-size-h3) * 1.2)
}

.community-page-mySession .event-detail {
    display: inline-grid;
    grid-gap: 20px;
    grid-auto-flow: column;
    margin-top: 12px;
    justify-content: center
}

.community-page-mySession .event-detail .event-date,.community-page-mySession .event-detail .event-venue {
    display: inline-grid;
    grid-auto-flow: column;
    grid-gap: 8px;
    align-items: center;
    font-size: 15px;
    justify-content: center
}

@media only screen and (max-width: 767px) {
    .community-page-mySession .event-detail {
        grid-auto-flow:row
    }
}

.community-page-mySession .bs-tab-menu .nav-item {
    padding: 0 12px;
    text-transform: capitalize
}

.bs-section.community-section-mySession {
    --section-text-color: var(--text-color, #000000);
    --alternate-section-text-color: var(--text-color, #000000)
}

.bs-section.community-section-mySession .background-layer {
    background: #fff!important
}

.bs-section.community-section-mySession .bs-filter-menu .bs-input,.bs-section.community-section-mySession .bs-filter-menu .ui.dropdown {
    width: 196px
}

.bs-section.compact-section article {
    padding: 0
}

.bs-section.bs-tab-section {
    --section-text-color: var(--text-color, #000000)
}

.bs-section.bs-tab-section .background-layer {
    background: #f6fafe!important
}

.bs-section.bs-tab-section article.foreground-layer {
    padding: 0;
    background-color: #fff;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-section.bs-tab-section .day-switcher-menu,.bs-section.bs-tab-section .session-menu {
    border: none
}

.bs-section.bs-tab-section .bs-vertical-menu.st1-inline {
    top: 72px
}

.bs-section.bs-tab-section .expo-login-flow-page,.bs-section.bs-tab-section .tab-container {
    padding: 20px
}

.bs-section.bs-tab-section.spc0 .tab-container {
    padding: 0
}

@media only screen and (max-width: 767px) {
    .bs-section.bs-tab-section .expo-login-flow-page {
        padding:0
    }

    .bs-section.bs-tab-section .expo-login-flow-page .expo-panel-content {
        padding: 16px 16px 32px
    }

    .bs-section.bs-tab-section .bs-vertical-menu.st1-inline {
        top: 60px
    }
}

.bs-section.community-section-boothDetail {
    --section-text-color: var(--text-color, #000000)
}

.bs-section.community-section-boothDetail .background-layer {
    background: #f6fafe!important
}

.bs-section.community-section-attendeeList .section-sub-title,.bs-section.community-section-attendeeList .section-title {
    display: none
}

.bs-section[class*=community-section-exhibitorDetail] {
    --section-text-color: #000000;
    --alternate-section-text-color: #000000
}

.bs-section[class*=community-section-exhibitorDetail] .background-layer {
    background: #f6fafe!important
}

.bs-section[class*=community-section-exhibitorDetail] article.foreground-layer {
    padding: 0;
    background-color: #fff;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    min-height: 400px
}

.bs-section[class*=community-section-exhibitorDetail] .expo-floor-plan {
    padding: 28px
}

.bs-section[class*=community-section-exhibitorDetail] .floor-plan-image {
    max-width: 90%;
    text-align: center
}

.bs-section[class*=community-section-exhibitorDetail] .empty-section,.bs-section[class*=community-section-exhibitorDetail] .empty-section i.theme-icon {
    --section-text-color: #000000;
    --alternate-section-text-color: #000000
}

.bs-section.community-section-exhibitorPlan .exhibitor-plan-list {
    margin-top: 24px
}

.bs-section.bs-tab-section .section-inner-container {
    padding: 0
}

.bs-section.bs-tab-section .bs-filter-menu {
    background: #fff;
    position: sticky;
    top: 72px;
    z-index: 3;
    padding: 20px
}

@media only screen and (max-width: 767px) {
    .bs-section.bs-tab-section .bs-filter-menu {
        padding:20px!important;
        top: 60px
    }
}

.community-section-discussionsSection {
    --section-text-color: var(--text-color, #000000);
    min-height: calc(100vh - 72px)
}

@media only screen and (max-width: 767px) {
    .community-section-discussionsSection {
        min-height:calc(100vh - 60px)
    }
}

.community-section-discussionsSection .background-layer {
    background: #f6fafe!important
}

.community-section-discussionsSection article.foreground-layer {
    padding: 0
}

.community-section-discussionsSection .empty-section .empty-section-button .bs-buttton.basic {
    margin-left: 0
}

.main-banner.full-window-banner .foreground-layer.bs-container {
    min-height: calc(100vh - 72px)
}

@media only screen and (max-width: 767px) {
    .main-banner .section-head {
        word-break:break-word
    }
}

.main-banner .background-layer {
    background-image: var(--banner-image, "none");
    background-color: var(--banner-bg-color,#000)
}

.main-banner article.foreground-layer {
    min-height: 620px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: var(--banner-text-color,var(--text-color,#000));
    padding: 60px 0
}

@media only screen and (max-width: 767px),only screen and (max-width:1024px) {
    .main-banner article.foreground-layer {
        padding:28px 0
    }
}

.main-banner article.foreground-layer h4 {
    display: inline-flex;
    align-items: center;
    position: relative
}

.main-banner article.foreground-layer h4 .theme-icon {
    margin-right: 8px
}

.main-banner article.foreground-layer .add-to-calendar {
    display: inline-block
}

.main-banner article.foreground-layer .add-to-calendar h4:hover span {
    cursor: var(--zdr-cursor-pointer,pointer);
    text-decoration: underline
}

.main-banner article.foreground-layer h4,.main-banner article.foreground-layer h5 {
    color: var(--banner-secondary-text-color,var(--banner-text-color,var(--text-color,#000)))
}

.main-banner.overlay .background-layer:after {
    background: var(--banner-overlay-image, url('')),var(--banner-overlay-bg-color,#fff);
    background-repeat: no-repeat;
    opacity: var(--banner-overlay-opacity,.7);
    background-size: cover
}

.main-banner h1 {
    text-transform: var(--section-title-case,uppercase);
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    color: var(--banner-title-text-color,var(--banner-text-color,var(--text-color,#000)))
}

.main-banner .bs-countdown {
    position: relative
}

.main-banner .bs-countdown .item,.main-banner .bs-countdown .item-divider {
    z-index: 1
}

.main-banner .bs-button.basic:not(.no-widget-btn) {
    background-color: transparent;
    box-shadow: 0 0 0 1px var(--banner-text-color,var(--text-color,#000));
    color: var(--banner-text-color,var(--text-color,#000))
}

.main-banner .bs-button.basic:not(.no-widget-btn):hover {
    background-color: transparent
}

.main-banner .bs-button.basic:not(.no-widget-btn):hover:after,.main-banner .bs-button.basic:not(.no-widget-btn):hover:before {
    content: normal
}

.main-banner a.bs-link-button {
    color: var(--banner-link-color,var(--banner-text-color,var(--text-color,#000)));
    text-decoration: underline
}

.main-banner .bs-media-wgt .media-element {
    position: relative
}

.main-banner .bs-media-wgt .media-element img {
    max-width: 100%
}

.main-banner .bs-media-wgt .media-element .new-icon.eventz {
    width: 144px;
    height: 144px;
    line-height: normal
}

.main-banner .bs-media-wgt .media-element .new-icon.eventz:before {
    font-size: 144px;
    line-height: normal
}

.main-banner .bs-media-wgt .media-element .ui.button.link {
    font-size: var(--font-size-small);
    text-transform: uppercase!important
}

.main-banner .dtxt-edit-nav {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,.54);
    z-index: 8;
    visibility: hidden;
    opacity: 0;
    transition: all .6s
}

.main-banner .element-settings:hover .dtxt-edit-nav {
    visibility: visible;
    opacity: 1
}

.main-banner .section-sub-title {
    margin-bottom: 0
}

.inner-banner.full-window-banner .foreground-layer.bs-container {
    min-height: calc(100vh - 72px)
}

.inner-banner.full-window-banner .banner-scroll-indication {
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-top: 16px;
    animation: infinite-down-anime .8s infinite alternate-reverse;
    color: #fff;
    filter: drop-shadow(1px 4px 2px #333)
}

@media only screen and (max-width: 767px) {
    .inner-banner .section-head {
        word-break:break-word
    }
}

.inner-banner .bs-countdown {
    position: relative
}

.inner-banner .bs-countdown .item,.inner-banner .bs-countdown .item-divider {
    z-index: 1
}

.inner-banner .bs-media-wgt .media-element {
    position: relative
}

.inner-banner .bs-media-wgt .media-element img {
    max-width: 100%
}

.inner-banner .bs-media-wgt .media-element .new-icon.eventz {
    width: 144px;
    height: 144px;
    line-height: normal
}

.inner-banner .bs-media-wgt .media-element .new-icon.eventz:before {
    font-size: 144px;
    line-height: normal
}

.inner-banner .bs-media-wgt .media-element .ui.button.link {
    font-size: var(--font-size-small);
    text-transform: uppercase!important
}

.inner-banner .section-sub-title {
    margin-bottom: 0
}

.inner-banner article.foreground-layer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 60px 0
}

.bs-dtl .item .dtl-icon i.svg-dtl-icons,.bs-dtl .item .dtl-icon i.theme-icon {
    vertical-align: middle
}

.bs-dtl .item .bs-image,.bs-dtl .item .dtl-text {
    vertical-align: middle
}

.bs-dtl .item .dtl-icon,.bs-dtl .item .dtl-text {
    display: flex
}

.bs-dtl .item .bs-image,.bs-dtl .item i.svg-dtl-icons {
    margin-top: 3px
}

.bs-dtl .items {
    display: flex;
    flex-wrap: wrap;
    color: var(--bs-dtl-text-color,var(--banner-text-color,var(--text-color,#000)));
    gap: 8px
}

.bs-dtl .items .item {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 6px
}

.bs-dtl .items .theme-icon {
    color: var(--bs-dtl-icon-color,var(--banner-text-color,var(--text-color,#000)))
}

.bs-dtl .items a.dtl-text {
    color: var(--bs-dtl-text-color,var(--banner-text-color,var(--text-color,#000)))
}

.bs-dtl .items .tiny.theme-icon,.bs-dtl .items.tiny {
    font-size: var(--font-size-small);
    line-height: 24px
}

.bs-dtl .items .small.theme-icon,.bs-dtl .items.small {
    font-size: var(--font-size-h5);
    line-height: 24px
}

.bs-dtl .items .medium.theme-icon,.bs-dtl .items.medium {
    font-size: var(--font-size-h4);
    line-height: 30px
}

.bs-dtl .items .large.theme-icon,.bs-dtl .items.large {
    font-size: var(--font-size-h3);
    line-height: 36px
}

.bs-dtl .items .extra-large.theme-icon,.bs-dtl .items.extra-large {
    font-size: var(--font-size-h2);
    line-height: 46px
}

.bs-dtl .items .small .svg-dtl-icons,.bs-dtl .items .small.bs-image {
    width: 18px;
    height: 18px
}

.bs-dtl .items .medium.bs-image,.bs-dtl .items.medium.svg-dtl-icons {
    width: 24px;
    height: 24px
}

.bs-dtl .items .large.bs-image,.bs-dtl .items.large.svg-dtl-icons {
    width: 30px;
    height: 30px
}

.bs-dtl .items .extra-large.bs-image,.bs-dtl .items.extra-large.svg-dtl-icons {
    width: 40px;
    height: 40px
}

.main-banner .media-element {
    position: relative;
    direction: ltr
}

.main-banner .media-element:hover .media-buttons {
    visibility: visible;
    opacity: 1;
    transition: .5s all;
    z-index: 1
}

.main-banner .media-element .media-buttons {
    position: absolute;
    background-color: #000;
    height: 88px;
    width: 88px;
    top: 50%;
    right: 50%;
    margin-top: -44px;
    margin-right: -44px;
    visibility: hidden;
    transition: all .5s;
    opacity: 0;
    display: flex;
    justify-content: space-around;
    padding: 0
}

.main-banner .media-element .media-buttons .bs-button.link {
    width: 100%
}

.main-banner .media-element .media-buttons .bs-button.link:hover {
    background-color: #0d0d0d
}

.inner-banner .media-element .media-image,.main-banner .media-element .media-image {
    margin: 0;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 600px;
    height: auto
}

.inner-banner .media-element .media-image img,.main-banner .media-element .media-image img {
    max-width: 600px;
    display: block
}

.inner-banner .media-element .media-video,.main-banner .media-element .media-video {
    height: 340px;
    width: 600px;
    position: relative
}

.inner-banner .media-element .media-video iframe,.main-banner .media-element .media-video iframe {
    height: 100%;
    width: 100%
}

.bs-media-wgt:not(.embed) {
    display: grid
}

.bs-media-wgt .secondary-media .media-image {
    margin: 0
}

.bs-media-wgt .secondary-media .media-image img {
    width: auto
}

.banner-widget {
    display: grid;
    justify-content: center;
    align-items: start;
    grid-gap: 24px
}

.banner-widget .banner-content {
    display: grid;
    grid-auto-flow: row;
    grid-gap: 16px
}

.banner-widget .bs-btn-wgt {
    margin-top: 0!important
}

.banner-widget .section-button {
    text-align: unset
}

.banner-widget .bs-countdown {
    text-align: center
}

.banner-widget .bs-media-wgt .media-element .media-image,.banner-widget .bs-media-wgt .media-element:not(.secondary-media) .media-image img {
    max-width: 100%
}

.banner-widget.media-bottom .banner-media {
    grid-row: 2
}

.banner-widget.media-bottom.centered,.banner-widget.media-top.centered {
    grid-template-columns: 1fr
}

.banner-widget.media-bottom .media-element .media-video,.banner-widget.media-top .media-element .media-video {
    width: 600px;
    height: 340px
}

.banner-widget.media-bottom .bs-media-wgt,.banner-widget.media-top .bs-media-wgt {
    display: grid
}

.banner-widget.media-bottom.layout-tiny .bs-media-wgt .media-element:not(.secondary-media) .media-image,.banner-widget.media-top.layout-tiny .bs-media-wgt .media-element:not(.secondary-media) .media-image {
    max-width: 30%
}

.banner-widget.media-bottom.layout-small .bs-media-wgt .media-element:not(.secondary-media) .media-image,.banner-widget.media-top.layout-small .bs-media-wgt .media-element:not(.secondary-media) .media-image {
    max-width: 40%
}

.banner-widget.media-bottom.layout-medium .bs-media-wgt .media-element:not(.secondary-media) .media-image,.banner-widget.media-top.layout-medium .bs-media-wgt .media-element:not(.secondary-media) .media-image {
    max-width: 60%
}

.banner-widget.media-bottom.layout-large .bs-media-wgt .media-element:not(.secondary-media) .media-image,.banner-widget.media-top.layout-large .bs-media-wgt .media-element:not(.secondary-media) .media-image {
    max-width: 80%
}

.banner-widget.media-bottom.layout-extra-large .bs-media-wgt .media-element .media-image,.banner-widget.media-top.layout-extra-large .bs-media-wgt .media-element .media-image {
    max-width: 100%
}

.banner-widget.media-bottom.left-align .bs-media-wgt .media-element,.banner-widget.media-top.left-align .bs-media-wgt .media-element {
    justify-content: start
}

.banner-widget.media-bottom.right-align .bs-media-wgt .media-element,.banner-widget.media-top.right-align .bs-media-wgt .media-element {
    justify-content: flex-end
}

.banner-widget.media-bottom.centered .bs-media-wgt .media-element,.banner-widget.media-top.centered .bs-media-wgt .media-element {
    justify-content: center
}

.banner-widget.media-left,.banner-widget.media-right {
    grid-template-columns: 1fr 1fr
}

.banner-widget.media-left .banner-media,.banner-widget.media-right .banner-media {
    width: 100%
}

.banner-widget.media-left .media-image img,.banner-widget.media-right .media-image img {
    max-width: 100%
}

.banner-widget.media-left .media-video iframe,.banner-widget.media-right .media-video iframe {
    width: 100%;
    height: 100%;
    text-align: center
}

.banner-widget.media-left {
    grid-auto-flow: column
}

.banner-widget.media-left .banner-media {
    margin-right: auto
}

.banner-widget.media-left.layout-tiny {
    grid-template-columns: 30% 1fr
}

.banner-widget.media-left.layout-small {
    grid-template-columns: 40% 1fr
}

.banner-widget.media-left.layout-medium {
    grid-template-columns: 50% 1fr
}

.banner-widget.media-left.layout-large {
    grid-template-columns: 60% 1fr
}

.banner-widget.media-left.layout-extra-large {
    grid-template-columns: 70% 1fr
}

.banner-widget.media-right .banner-content {
    grid-area: 1
}

.banner-widget.media-right .banner-media {
    margin-left: auto
}

.banner-widget.media-right.layout-tiny {
    grid-template-columns: 1fr 30%
}

.banner-widget.media-right.layout-small {
    grid-template-columns: 1fr 40%
}

.banner-widget.media-right.layout-medium {
    grid-template-columns: 1fr 50%
}

.banner-widget.media-right.layout-large {
    grid-template-columns: 1fr 60%
}

.banner-widget.media-right.layout-extra-large {
    grid-template-columns: 1fr 70%
}

.banner-widget .media-element .media-video {
    width: 100%;
    height: 100%
}

.banner-widget .media-element.secondary-media .media-video {
    height: 400px
}

.banner-widget.layout-extra-large .media-element .media-video {
    height: 480px
}

.banner-widget.layout-large .media-element .media-video {
    height: 400px
}

.banner-widget.layout-medium .media-element .media-video,.banner-widget.layout-small .media-element .media-video {
    height: 400px
}

.banner-widget.layout-small .media-element .media-video {
    height: 300px
}

.banner-widget.layout-tiny .media-element .media-video {
    height: 240px
}

.banner-widget.layout-tiny .media-element.secondary-media .media-video {
    height: 400px
}

.banner-widget.left-align {
    justify-content: start;
    text-align: left;
    align-items: start
}

.banner-widget.left-align .banner-content .bs-btn-wgt,.banner-widget.left-align .banner-content .bs-dtl .items,.banner-widget.left-align .banner-content .bs-media-wgt,.banner-widget.left-align .banner-content .bs-media-wgt .media-element {
    justify-content: start
}

.banner-widget.left-align .bs-media-wgt:not(.empty) {
    justify-content: start
}

.banner-widget.right-align {
    justify-content: end;
    text-align: right
}

.banner-widget.right-align .banner-content .bs-btn-wgt,.banner-widget.right-align .banner-content .bs-dtl .items,.banner-widget.right-align .banner-content .bs-media-wgt,.banner-widget.right-align .banner-content .bs-media-wgt .media-element {
    justify-content: flex-end
}

.banner-widget.right-align .bs-media-wgt:not(.empty) {
    justify-content: flex-end
}

.banner-widget.centered {
    justify-content: center;
    text-align: center
}

.banner-widget.centered .banner-content .bs-btn-wgt,.banner-widget.centered .banner-content .bs-dtl .items,.banner-widget.centered .banner-content .bs-media-wgt,.banner-widget.centered .banner-content .bs-media-wgt .media-element {
    justify-content: center
}

.banner-widget.centered .bs-media-wgt:not(.empty) {
    justify-content: center
}

.banner-widget.middle-align {
    align-items: center!important
}

.bs-section .testimonial-items,.bs-section[class*=community-section-featuredSessions] .carousel,.bs-section[class*=community-section-getInTouch] .row,.bs-section[class*=community-section-sponsors] .bs-image-thumbnail,.bs-section[class*=community-section-ticketClass] .carousel,.bs-section[class*=community-section-venueMap] .venue-direction {
    margin-top: 24px
}

@media only screen and (max-width: 767px) {
    .edit-form-details .bs-form,.ui.modal.buy-ticket-modal .bs-form,.ui.modal.get-in-touch .bs-form,[class*=community-section-getInTouch] .bs-form {
        grid-column-gap:20px!important
    }

    .community-section-attendeeList .bs-vertical-menu.st1-inline {
        width: 100%;
        max-width: 100%;
        border: 0
    }

    .community-section-attendeeList .bs-vertical-menu.st1-inline .page-links {
        display: grid;
        grid-auto-flow: column;
        border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
    }

    .community-section-attendeeList .bs-vertical-menu.st1-inline .nav-item {
        border: 0;
        justify-content: center
    }

    .community-section-attendeeList .bs-vertical-menu.st1-inline .nav-item:before {
        top: auto;
        bottom: 0;
        width: 100%;
        height: 2px
    }
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .community-section-attendeeList .bs-vertical-menu.st1-inline {
        width:100%;
        max-width: 100%;
        border: 0
    }

    .community-section-attendeeList .bs-vertical-menu.st1-inline .page-links {
        display: grid;
        grid-auto-flow: column;
        border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
    }

    .community-section-attendeeList .bs-vertical-menu.st1-inline .nav-item {
        border: 0;
        justify-content: center
    }

    .community-section-attendeeList .bs-vertical-menu.st1-inline .nav-item:before {
        top: auto;
        bottom: 0;
        width: 100%;
        height: 2px
    }
}

.inner-banner {
    min-height: 160px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.inner-banner .background-layer {
    background-color: var(--inner-banner-bg-color,#000);
    background-image: var(--inner-banner-image, "none")
}

.inner-banner.overlay .background-layer:after {
    background: var(--inner-banner-overlay-image, url('')),var(--inner-banner-overlay-bg-color,#ecf0f6);
    background-repeat: no-repeat;
    opacity: var(--inner-banner-overlay-opacity,.7);
    background-size: cover
}

.inner-banner .foreground-layer {
    text-align: center;
    color: var(--inner-banner-text-color,var(--text-color,#000))
}

.inner-banner article {
    color: var(--inner-banner-text-color,var(--text-color,#000))
}

.inner-banner .section-sub-title {
    color: var(--inner-banner-secondary-text-color,var(--secondary-text-color,#7f7f7f));
    margin-bottom: 0
}

.inner-banner h2 {
    text-transform: uppercase;
    color: var(--inner-banner-title-text-color,var(--inner-banner-text-color,var(--text-color,#000)))
}

section.inner-banner .foreground-layer.bs-container {
    min-height: auto
}

.bs-section.inner-page,.page-container {
    padding-top: 72px
}

.bs-page-container {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

.bs-page-container .bs-section:not(.community-section-banner,.community-section-footer) {
    flex: 1
}

.community-section-agendaLayout {
    --section-text-color: var(--text-color, #000000);
    --alternate-section-text-color: var(--text-color, #000000)
}

.community-section-agendaLayout .background-layer {
    background: #f6fafe!important
}

.community-section-agendaLayout article {
    min-height: 600px;
    padding: 0!important
}

.community-section-agendaLayout .bs-timeline:not(.style2) {
    padding: 0 1em 0 .2em
}

.community-section-agendaLayout .empty-section {
    padding: 20px 0
}

[class*=community-section-description] .foreground-layer {
    min-height: 296px
}

@media only screen and (max-width: 767px) {
    .ticket_your-order table.bs-order-list {
        word-break:normal
    }
}

.community-page-venue .community-section-pageHeader h4 {
    max-width: 800px;
    margin: 0 auto
}

[class*=community-section-venueMap] .foreground-layer.bs-container {
    width: 100%;
    max-width: 100%!important;
    padding-bottom: 0
}

[class*=community-section-venueMap] article>:not(.element-settings) .bs-form,[class*=community-section-venueMap] article>:not(.element-settings) .section-sub-title,[class*=community-section-venueMap] article>:not(.element-settings) .section-title {
    width: var(--site-container-width);
    max-width: 1280px
}

[class*=community-section-venueMap] .bs-form,[class*=community-section-venueMap] .section-sub-title,[class*=community-section-venueMap] .section-title {
    margin-left: auto;
    margin-right: auto
}

[class*=community-section-venueMap] article>.element-settings:not(:last-child) {
    width: var(--site-container-width);
    max-width: 1280px;
    margin: 0 auto
}

[class*=community-section-venueMap] .embed-map .venue.map {
    width: 100%
}

[class*=community-section-venueMap] .venue-direction .row .col-sm-12 {
    padding-top: 8px;
    padding-bottom: 8px
}

[class*=community-section-venueMap] .empty-section {
    padding-bottom: 34px
}

[class*=community-section-venueMap] .bs-event-venue {
    position: relative
}

[class*=community-section-venueMap] .bs-event-venue .embed-map .venue.map.venue-placeholder {
    max-height: 500px
}

.bs-eventVenue-info .embed-map {
    min-height: 540px;
    height: auto;
    background-color: #e0e5ec;
    margin-top: 48px;
    position: relative;
    border-radius: 6px
}

.bs-eventVenue-info .embed-map .venue.map {
    min-height: 540px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.bs-eventVenue-info .embed-map .venue.map iframe {
    border-radius: 6px
}

.bs-eventVenue-info .embed-map .bs-container {
    position: relative;
    width: 100%;
    max-width: 100%!important;
    border-radius: 6px
}

.bs-eventVenue-info .embed-map .grb-list {
    margin-right: auto;
    margin-left: auto;
    max-width: 548px;
    z-index: 1;
    position: relative;
    margin-top: 0;
    margin-bottom: 0
}

.bs-eventVenue-info .embed-map .grb-list .li-item {
    background-color: #fff;
    color: var(--text-color,#000);
    min-height: 540px;
    margin-top: 0;
    margin-bottom: 0;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    padding: 16px;
    display: grid;
    grid-gap: 24px!important;
    border-radius: 6px 0 0 6px
}

.bs-eventVenue-info .embed-map .grb-list .li-item .li-content {
    min-height: 264px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: left;
    color: #000
}

.bs-eventVenue-info .embed-map .grb-list .li-item .li-description {
    margin-top: 12px
}

.bs-eventVenue-info .embed-map .grb-list .li-item:hover {
    transform: scale(1)!important
}

.bs-eventVenue-info .embed-map .grb-list .list-image {
    height: 242px!important
}

.bs-eventVenue-info .embed-map .grb-list .list-image>.bs-image {
    width: 100%;
    height: 100%
}

.bs-eventVenue-info .embed-map .grb-list .list-image .bs-image {
    background-size: cover;
    border-radius: 6px
}

.bs-eventVenue-info .grb-list .list-image>.venue-icon {
    font-size: 200px;
    display: block;
    line-height: 232px;
    margin: 0;
    height: 100%
}

.bs-eventVenue-info .venue.map {
    width: calc(100% - 388px);
    float: right
}

[class*=community-section-sponsors] .bs-image-thumbnail {
    margin-top: 16px
}

.community-section-sponsorList .section-title {
    margin-bottom: 12px
}

.community-section-sponsorList .bs-image-thumbnail>.bs-divider {
    border-color: var(--section-text-color,var(--text-color,#000))
}

.community-section-sponsorList.alternative-background .bs-image-thumbnail>.bs-divider {
    border-color: var(--alternate-section-text-color,var(--section-text-color,var(--text-color,#000)))
}

.community-section-attendeeAppInfo article {
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: 320px
}

.community-section-attendeeAppInfo .ordered-list {
    width: 480px
}

.community-section-attendeeAppInfo .qr-code {
    display: flex;
    margin-top: 16px
}

.community-section-attendeeAppInfo .qr-code .qr-image {
    width: 120px;
    min-width: 120px;
    height: 120px;
    margin-right: 32px
}

.community-section-attendeeAppInfo .qr-code .qr-image img {
    width: 100%;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.community-section-footer .background-layer {
    background: var(--footer-bg-color,#000)
}

.community-section-footer .foreground-layer {
    color: var(--footer-text-color,#fff)
}

.community-section-footer.hiddenSection .foreground-layer {
    min-height: auto
}

.community-section-footer .uls-grid {
    font-size: var(--font-size-tiny)
}

.community-section-footer .uls-grid [class^=col-6] {
    text-align: center
}

.community-section-footer .uls-grid [class^=col-3]:last-child {
    text-align: right
}

.community-section-footer .uls-grid p {
    font-size: var(--font-size-tiny)
}

.community-section-footer .uls-grid .appstore-logo {
    margin-left: 12px
}

.community-section-footer .uls-grid .poweredby-logo {
    padding: 0;
    margin-top: 12px
}

.community-section-footer .uls-grid .poweredby-logo .text-tiny {
    margin-right: 4px
}

.community-section-footer .terms-privacy {
    text-align: center;
    margin-top: 16px
}

.community-section-footer .terms-privacy a {
    color: var(--footer-text-color,#fff);
    text-decoration: underline
}

.community-section-footer .terms-privacy .bs-divider {
    opacity: .3;
    margin-bottom: 16px
}

.community-section-footer.footer-secondary article.foreground-layer {
    padding: 16px 0
}

.community-section-footer.footer-secondary p {
    margin: 0
}

.community-section-footer .bs-share-buttons {
    margin: 0 auto
}

.community-section-footer .bs-footer .bs-btn-wgt.default .bs-button.st-ghost,.community-section-footer .bs-footer .bs-btn-wgt.st-ghost .bs-button {
    --primary-button-text-color: var(--footer-text-color, #ffffff);
    --primary-button-border-color: var(--footer-text-color, #ffffff)
}

.community-section-footer .bs-footer .bs-btn-wgt.default .bs-button.st-fill {
    --primary-button-bg-color: #ffffff;
    --primary-button-text-color: #000000
}

.community-section-footer .bs-footer .bs-btn-wgt .bs-button.link:before {
    background: var(--primary-button-link-color,var(--footer-text-color,#fff))
}

.community-section-footer .bs-footer .bs-btn-wgt .bs-button.link.wt-icon {
    display: inline-flex;
    align-items: center
}

.community-section-footer .bs-footer .bs-btn-wgt .bs-button.link.wt-icon>i {
    margin-right: 4px
}

.community-section-footer .bs-footer .bs-btn-wgt .bs-button.link,.community-section-footer .bs-footer .bs-btn-wgt a.bs-button.link {
    color: var(--primary-button-link-color,#fff);
    margin: 12px!important
}

.community-section-footer .bs-footer .bs-divider {
    --border-color: #404040
}

.community-section-footer .bs-footer .hidden-text {
    text-align: center
}

.community-section-footer .bs-footer .poweredby-logo {
    padding: 0
}

.community-section-footer .bs-footer .bs-btn-wgt,.community-section-footer .bs-footer .terms-privacy {
    margin-top: 0
}

.community-section-footer .bs-footer a {
    color: #fff
}

.community-section-footer .bs-footer .ft-top {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 20px
}

.community-section-footer .bs-footer .ft-top .left,.community-section-footer .bs-footer .ft-top .mid,.community-section-footer .bs-footer .ft-top .right {
    display: grid;
    grid-gap: 14px;
    grid-auto-flow: row;
    grid-auto-rows: min-content
}

.community-section-footer .bs-footer .ft-top .left {
    justify-content: left
}

.community-section-footer .bs-footer .ft-top .mid {
    text-align: center
}

.community-section-footer .bs-footer .ft-top .mid .logo {
    background-position: top center
}

.community-section-footer .bs-footer .ft-top .right {
    text-align: right
}

.community-section-footer .bs-footer .ft-top .logo {
    width: 172px;
    height: 62px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top left
}

.community-section-footer .bs-footer .ft-top .logo .meta {
    display: none
}

.community-section-footer .bs-footer .ft-bottom {
    display: grid;
    grid-auto-flow: row;
    justify-content: center;
    grid-gap: 14px;
    align-items: center;
    text-align: center
}

.community-section-footer .bs-social-links.default .theme-icon:not(.share-icon) {
    font-size: var(--font-size-small);
    width: 30px;
    height: 30px;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.community-section-footer .bs-social-links.default .theme-icon:not(:hover) {
    background: 0 0!important
}

@media only screen and (max-width: 767px) {
    .community-section-footer .bs-footer .ft-top {
        grid-auto-flow:row!important;
        grid-template-columns: 1fr!important;
        text-align: center;
        padding: 12px
    }

    .community-section-footer .bs-footer .ft-top .left,.community-section-footer .bs-footer .ft-top .mid,.community-section-footer .bs-footer .ft-top .right {
        justify-content: center;
        text-align: center
    }

    .community-section-footer .bs-footer .ft-top .bs-button-group {
        flex-direction: column
    }

    .community-section-footer .bs-footer .ft-top .bs-button-group .bs-button.link {
        padding: 8px 0
    }

    .community-section-footer .bs-footer .ft-top .app-links,.community-section-footer .bs-footer .ft-top .poweredby-logo,.community-section-footer .bs-footer .ft-top .social.link {
        justify-content: center!important
    }

    .community-section-footer .bs-footer .ft-top .bs-image {
        margin: 0 auto
    }

    .community-section-footer .bs-footer .terms-privacy {
        grid-auto-flow: row!important
    }

    .community-section-footer .bs-footer .terms-privacy p {
        font-size: 13px
    }
}

.social.link .theme-icon.facebook-icon {
    background: #3b589c;
    color: #fff
}

.social.link .theme-icon.website-icon {
    background: #6868f1;
    color: #fff
}

.social.link .theme-icon.twitter-icon {
    background: #000;
    color: #fff
}

.social.link .theme-icon.linkedin-icon {
    background: #007bb6;
    color: #fff
}

.social.link .theme-icon.gplus-icon {
    background: #e8212d;
    color: #fff
}

.social.link .theme-icon.share-all {
    background-color: #2196f3;
    color: #fff
}

.social.link .theme-icon.globe1-icon {
    background-color: #da65b2;
    color: #fff
}

.social.link .tiktok-icon {
    background: #000;
    color: #fff
}

.social.link a.label {
    cursor: var(--zdr-cursor-default,default)
}

.social.link a.label .theme-icon {
    background-color: #777;
    color: #fff;
    font-size: 14px
}

.social.link .bs-button.link {
    text-decoration: none
}

.bs-social-links .theme-icon {
    border-radius: 100%;
    height: 28px;
    width: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 1em
}

.bs-social-links .link-items {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px
}

.bs-social-links .link-items .item {
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bs-social-links.default .facebook-icon {
    background: #3b589c;
    color: #fff
}

.bs-social-links.default .website-icon {
    background: #6868f1;
    color: #fff
}

.bs-social-links.default .twitter-icon {
    background: #000;
    color: #fff
}

.bs-social-links.default .linkedin-icon {
    background: #007bb6;
    color: #fff
}

.bs-social-links.default .gplus-icon {
    background: #e8212d;
    color: #fff
}

.bs-social-links.default .youtube-icon {
    background: #e8212d;
    color: #fff
}

.bs-social-links.default .instagram-icon {
    background: linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    color: #fff
}

.bs-social-links.default .show-time {
    background-color: #36b875;
    color: #fff
}

.bs-social-links.default .share-all {
    background-color: #3b589c;
    color: #fff;
    line-height: 34px
}

.bs-social-links.default .share-all:before {
    margin-left: -4px
}

.bs-social-links.default .medium-icon {
    background-color: #000;
    color: #fff
}

.bs-social-links.default .telegram-icon {
    background: linear-gradient(-113.2deg,#1e96c8 0,#37aee2 100%);
    color: #fff
}

.bs-social-links.default .tiktok-icon {
    background: #000;
    color: #fff
}

.bs-social-links.small i.theme-icon.circular {
    width: 30px;
    height: 30px;
    font-size: 14px
}

.bs-popup .empty-section,.empty-section,.modal .empty-section,section .empty-section {
    text-align: center;
    max-width: 500px;
    margin: 0 auto
}

.bs-popup .empty-section .inner.page,.empty-section .inner.page,.modal .empty-section .inner.page,section .empty-section .inner.page {
    text-align: center
}

.bs-popup .empty-section i.theme-icon,.empty-section i.theme-icon,.modal .empty-section i.theme-icon,section .empty-section i.theme-icon {
    line-height: 1.1em;
    font-size: 12.5em;
    color: var(--secondary-text-color,#7f7f7f);
    display: inline-block
}

.bs-popup .empty-section .empty-section-button,.bs-popup .empty-section .section-button,.empty-section .empty-section-button,.empty-section .section-button,.modal .empty-section .empty-section-button,.modal .empty-section .section-button,section .empty-section .empty-section-button,section .empty-section .section-button {
    margin-top: 1.33333333em
}

.bs-popup .empty-section .empty-section-button .basic.bs-button,.bs-popup .empty-section .section-button .basic.bs-button,.empty-section .empty-section-button .basic.bs-button,.empty-section .section-button .basic.bs-button,.modal .empty-section .empty-section-button .basic.bs-button,.modal .empty-section .section-button .basic.bs-button,section .empty-section .empty-section-button .basic.bs-button,section .empty-section .section-button .basic.bs-button {
    margin-left: 12px
}

.bs-popup .empty-section.medium,.empty-section.medium,.modal .empty-section.medium,section .empty-section.medium {
    font-size: var(--font-size-default)
}

.bs-popup .empty-section.medium i.theme-icon,.empty-section.medium i.theme-icon,.modal .empty-section.medium i.theme-icon,section .empty-section.medium i.theme-icon {
    line-height: 1.1em;
    font-size: 6.875em;
    margin-bottom: 20px
}

.bs-popup .empty-section.small,.empty-section.small,.modal .empty-section.small,section .empty-section.small {
    font-size: var(--font-size-small)
}

.bs-popup .empty-section.small i.theme-icon,.empty-section.small i.theme-icon,.modal .empty-section.small i.theme-icon,section .empty-section.small i.theme-icon {
    line-height: 1.2em;
    font-size: 3em;
    margin-bottom: 20px
}

.bs-popup .empty-section.small .ui.button.large,.empty-section.small .ui.button.large,.modal .empty-section.small .ui.button.large,section .empty-section.small .ui.button.large {
    height: 32px;
    line-height: 16px;
    font-size: var(--font-size-tiny)
}

.bs-popup .empty-section.small h5,.empty-section.small h5,.modal .empty-section.small h5,section .empty-section.small h5 {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-popup .empty-section.small .empty-section-button,.bs-popup .empty-section.small .section-button,.empty-section.small .empty-section-button,.empty-section.small .section-button,.modal .empty-section.small .empty-section-button,.modal .empty-section.small .section-button,section .empty-section.small .empty-section-button,section .empty-section.small .section-button {
    margin-bottom: 1.11111111em
}

.bs-popup .empty-section.small p,.empty-section.small p,.modal .empty-section.small p,section .empty-section.small p {
    font-size: var(--font-size-small);
    margin-top: 8px
}

.bs-popup .empty-section .section-button h4,.empty-section .section-button h4,.modal .empty-section .section-button h4,section .empty-section .section-button h4 {
    font-size: var(--font-size-h6)
}

.bs-section .empty-section i.theme-icon {
    color: var(--section-text-color,var(--text-color,#000))
}

.bs-section.alternative-background .empty-section i.theme-icon:not(.bs-button.theme-icon) {
    color: var(--alternate-section-text-color,var(--section-text-color,var(--text-color,#000)))
}

.bs-gallery-preview .image-dropzone,.community-section-galleryList .image-dropzone {
    margin-top: 24px
}

.bs-gallery-preview .image-dropzone .justified-gallery,.community-section-galleryList .image-dropzone .justified-gallery {
    overflow: visible
}

.bs-gallery-preview .image-dropzone .justified-gallery>a,.bs-gallery-preview .image-dropzone .justified-gallery>div,.community-section-galleryList .image-dropzone .justified-gallery>a,.community-section-galleryList .image-dropzone .justified-gallery>div {
    overflow: hidden
}

.bs-gallery-preview .image-dropzone .jg-entry,.community-section-galleryList .image-dropzone .jg-entry {
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    overflow: visible!important
}

.bs-gallery-preview .image-dropzone .gallery-card,.community-section-galleryList .image-dropzone .gallery-card {
    position: relative;
    cursor: var(--zdr-cursor-pointer,pointer);
    overflow: hidden
}

.bs-gallery-preview .image-dropzone .gallery-card.active,.community-section-galleryList .image-dropzone .gallery-card.active {
    z-index: 3
}

.bs-gallery-preview .image-dropzone .gallery-card .gallery-image-select,.community-section-galleryList .image-dropzone .gallery-card .gallery-image-select {
    position: absolute;
    top: 4px;
    left: 4px
}

.bs-gallery-preview .image-dropzone .gallery-card .bs-text-menu,.community-section-galleryList .image-dropzone .gallery-card .bs-text-menu {
    background-color: rgba(0,0,0,.54);
    margin: -12px;
    justify-content: center;
    display: grid;
    grid-auto-flow: column;
    grid-gap: 16px;
    align-items: center
}

.bs-gallery-preview .image-dropzone .gallery-card .bs-text-menu .item,.community-section-galleryList .image-dropzone .gallery-card .bs-text-menu .item {
    padding: 8px 4px;
    margin: 0
}

.bs-gallery-preview .image-dropzone .gallery-card .ui.dimmer,.community-section-galleryList .image-dropzone .gallery-card .ui.dimmer {
    opacity: 1;
    background-color: transparent;
    padding: 0;
    z-index: 1
}

.bs-gallery-preview .image-dropzone .gallery-card .ui.dimmer>.content>*,.community-section-galleryList .image-dropzone .gallery-card .ui.dimmer>.content>* {
    vertical-align: bottom;
    padding: 12px
}

.bs-gallery-preview .image-dropzone .gallery-card .ui.checkbox,.community-section-galleryList .image-dropzone .gallery-card .ui.checkbox {
    width: 24px;
    height: 24px
}

.bs-gallery-preview .image-dropzone .gallery-card .ui.checkbox label:before,.community-section-galleryList .image-dropzone .gallery-card .ui.checkbox label:before {
    border-radius: 100%;
    border-color: color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    width: 24px;
    height: 24px;
    background-color: #f6fafe
}

.bs-gallery-preview .image-dropzone .gallery-card .ui.checkbox:not(.radio) label:after,.community-section-galleryList .image-dropzone .gallery-card .ui.checkbox:not(.radio) label:after {
    font-family: theme-icons!important;
    content: "\65"!important;
    color: var(--text-color,#000);
    top: 5px!important;
    left: 4px!important;
    line-height: normal;
    font-size: 14px;
    text-transform: none;
    position: absolute;
    font-weight: 700;
    opacity: .1;
    display: flex;
    align-items: center;
    justify-content: center
}

.bs-gallery-preview .image-dropzone .gallery-card .ui.checkbox:not(.radio) input:checked~label:after,.community-section-galleryList .image-dropzone .gallery-card .ui.checkbox:not(.radio) input:checked~label:after {
    color: #fff;
    opacity: 1
}

.bs-gallery-preview .image-dropzone .gallery-card .ui.checkbox:not(.radio) input:checked~label:before,.community-section-galleryList .image-dropzone .gallery-card .ui.checkbox:not(.radio) input:checked~label:before {
    background: var(--primary-button-bg-color)
}

@media only screen and (min-width: 1024px) {
    .bs-gallery-preview .gallery-card .bs-text-menu,.bs-gallery-preview .gallery-card .gallery-image-select,.community-section-galleryList .gallery-card .bs-text-menu,.community-section-galleryList .gallery-card .gallery-image-select {
        transition:all .6s;
        opacity: 0;
        visibility: hidden
    }

    .bs-gallery-preview .gallery-card.active .bs-text-menu,.bs-gallery-preview .gallery-card.active .gallery-image-select,.bs-gallery-preview .gallery-card:focus-visible .bs-text-menu,.bs-gallery-preview .gallery-card:focus-visible .gallery-image-select,.bs-gallery-preview .gallery-card:has(.gallery-image-select>.ui.checkbox:focus-visible) .bs-text-menu,.bs-gallery-preview .gallery-card:has(.gallery-image-select>.ui.checkbox:focus-visible) .gallery-image-select,.bs-gallery-preview .gallery-card:hover .bs-text-menu,.bs-gallery-preview .gallery-card:hover .gallery-image-select,.community-section-galleryList .gallery-card.active .bs-text-menu,.community-section-galleryList .gallery-card.active .gallery-image-select,.community-section-galleryList .gallery-card:focus-visible .bs-text-menu,.community-section-galleryList .gallery-card:focus-visible .gallery-image-select,.community-section-galleryList .gallery-card:has(.gallery-image-select>.ui.checkbox:focus-visible) .bs-text-menu,.community-section-galleryList .gallery-card:has(.gallery-image-select>.ui.checkbox:focus-visible) .gallery-image-select,.community-section-galleryList .gallery-card:hover .bs-text-menu,.community-section-galleryList .gallery-card:hover .gallery-image-select {
        opacity: 1;
        visibility: visible
    }

    .bs-gallery-preview .gallery-card:has(.bs-text-menu>.item:focus-visible) .bs-text-menu,.bs-gallery-preview .gallery-card:has(.gallery-image-select:focus-visible) .gallery-image-select,.bs-gallery-preview .gallery-card:has(.gallery-image-select:focus-visible) .gallery-image-select~.bs-text-menu,.bs-gallery-preview .gallery-card:has(.gallery-image-select>.ui.checkbox:focus-visible) .gallery-image-select~.bs-text-menu,.community-section-galleryList .gallery-card:has(.bs-text-menu>.item:focus-visible) .bs-text-menu,.community-section-galleryList .gallery-card:has(.gallery-image-select:focus-visible) .gallery-image-select,.community-section-galleryList .gallery-card:has(.gallery-image-select:focus-visible) .gallery-image-select~.bs-text-menu,.community-section-galleryList .gallery-card:has(.gallery-image-select>.ui.checkbox:focus-visible) .gallery-image-select~.bs-text-menu {
        opacity: 1;
        visibility: visible
    }
}

@media only screen and (min-width: 1200px) {
    .bs-section .carousel .carousel-control.left {
        left:-24px
    }

    .bs-section .carousel .carousel-control.right {
        right: -24px
    }
}

.bs-section.alternative-background .carousel .owl-dots .owl-dot {
    background-color: var(--alternate-section-text-color,var(--section-text-color,var(--text-color,#000)))
}

.bs-section.alternative-background .bs-button-group.transparent {
    color: var(--alternate-section-text-color,var(--section-text-color,var(--text-color,#000)))
}

.bs-section.alternative-background .grb-list {
    --text-color: var(--alternate-section-text-color, var(--section-text-color));
    --secondary-text-color: var(--alternate-section-secondary-text-color, var(--section-secondary-text-color));
    --title-text-color: var(--alternate-section-title-text-color, var(--section-title-text-color, var(--section-text-color, var(--text-color, #000000))));
    --link-color: var(--alternate-section-link-color, var(--section-link-color))
}

.bs-section.alternative-background .bs-testimonialList-wgt {
    --text-color: var(--text-color, #000000)
}

.bs-section[class*=community-section-venueMap]>.background-nav {
    z-index: 4
}

.bs-section[class*=community-section-venueMap] .bs-button-group .bs-button .theme-icon {
    border-color: transparent;
    color: var(--section-text-color,var(--text-color,#000))
}

.bs-section[class*=community-section-venueMap] .bs-button-group .bs-button .theme-icon:hover,.bs-section[class*=community-section-venueMap] .bs-button-group .bs-button.active .theme-icon {
    border-color: var(--section-text-color,var(--text-color,#000))
}

.bs-section[class*=community-section-venueMap] .error-message {
    color: var(--section-text-color,var(--text-color,#000))
}

.bs-section[class*=community-section-venueMap].alternative-background .bs-button-group .bs-button .theme-icon {
    border-color: transparent;
    color: var(--alternate-section-text-color,var(--section-text-color,var(--text-color,#000)));
    transition: border-color .6s
}

.bs-section[class*=community-section-venueMap].alternative-background .bs-button-group .bs-button .theme-icon:hover,.bs-section[class*=community-section-venueMap].alternative-background .bs-button-group .bs-button.active .theme-icon {
    border-color: var(--alternate-section-text-color,var(--section-text-color,var(--text-color,#000)))
}

.bs-section[class*=community-section-venueMap].alternative-background .error-message {
    color: var(--alternate-section-text-color,var(--section-text-color,var(--text-color,#000)))
}

.bs-section.highlight-button[class*=community-section-venueMap] .bs-section.highlight-button.community-section-galleryList .bs-button.primary {
    --primary-button-bg-color: var(--highlight-button-bg-color, transparent);
    --primary-button-text-color: var(--highlight-button-text-color, #ffffff);
    --primary-button-border-color: var(--highlight-button-border-color, #ffffff)
}

.form-details-editor {
    padding-bottom: 52px
}

.form-details-editor .edit-form-details>h3.form-header {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase
}

.form-details-editor .details-view {
    padding-right: 4px
}

.form-details-editor .details-view .header {
    display: flex;
    align-items: center;
    justify-content: center
}

.edit-form-nav {
    position: sticky;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #fff;
    padding: 16px 0;
    box-shadow: 0 0 6px 2px rgba(32,32,32,.15);
    z-index: 2;
    text-align: center
}

.edit-form-nav .bs-button.primary {
    margin-right: 20px
}

@media only screen and (min-width: 1024px) {
    .form-details-editor {
        display:flex
    }

    .form-details-editor .edit-form-details {
        width: 0;
        padding-right: 16px;
        transition: transform .6s,width .6s;
        transform: scaleX(0);
        visibility: hidden;
        opacity: 0;
        transform-origin: left
    }

    .form-details-editor .details-view {
        padding-left: 16px;
        width: 100%;
        transition: all .6s
    }

    .form-details-editor.edit-form-active .edit-form-details {
        visibility: visible;
        opacity: 1;
        width: 60%;
        transform: scaleX(1);
        z-index: 1
    }

    .form-details-editor.edit-form-active .details-view {
        width: 40%
    }
}

[dir=rtl] .community-section-footer .social.link a {
    margin-right: 8px;
    margin-left: 0
}

[dir=rtl] .bs-gallery-preview .image-dropzone .gallery-card .gallery-image-select,[dir=rtl] .community-section-galleryList .image-dropzone .gallery-card .gallery-image-select {
    right: 4px;
    left: auto
}

[dir=rtl] .banner-widget.left-align {
    justify-content: end;
    text-align: right
}

[dir=rtl] .banner-widget.left-align .banner-content .bs-media-wgt,[dir=rtl] .banner-widget.left-align .bs-btn-wgt,[dir=rtl] .banner-widget.left-align .bs-dtl {
    justify-content: start
}

[dir=rtl] .banner-widget.right-align {
    justify-content: start;
    text-align: left
}

[dir=rtl] .banner-widget.right-align .banner-content .bs-media-wgt,[dir=rtl] .banner-widget.right-align .bs-btn-wgt,[dir=rtl] .banner-widget.right-align .bs-dtl {
    justify-content: end
}

@media only screen and (max-width: 767px),only screen and (max-width:1024px) {
    .bs-section .foreground-layer.bs-container {
        padding-left:16px;
        padding-right: 16px
    }

    .bs-eventVenue-info {
        --site-container-width: 100%
    }

    .bs-eventVenue-info .foreground-layer {
        padding-left: 16px;
        padding-right: 16px
    }

    .bs-eventVenue-info .bs-button-group {
        margin: 0 -12px
    }

    .bs-eventVenue-info .form-field label {
        margin-bottom: 0
    }

    .bs-eventVenue-info .venue.map {
        width: 100%;
        left: 0;
        right: auto
    }

    .community-section-agendaLayout .foreground-layer.bs-container {
        padding: 0
    }

    .community-section-attendeeAppInfo article {
        background-image: none
    }

    .community-section-attendeeAppInfo .ordered-list {
        width: auto
    }

    .community-section-discussionsSection.bs-section .foreground-layer.bs-container {
        padding: 0
    }

    .bs-gallery-preview .image-dropzone .gallery-card .ui.dimmer,.community-section-galleryList .image-dropzone .gallery-card .ui.dimmer {
        display: block!important;
        opacity: 1!important;
        visibility: visible!important
    }

    .community-section-footer .social.link {
        justify-content: center;
        margin-bottom: 16px
    }

    .community-section-footer .col-12 {
        text-align: center
    }

    .form-details-editor .details-view>.header {
        margin-top: 12px
    }
}

@media only screen and (max-width: 767px) {
    .bs-section.inner-banner .foreground-layer {
        min-height:0
    }

    .bs-section.inner-banner .foreground-layer .section-button {
        margin-top: 16px
    }

    .bs-section [class*=community-section-description] .foreground-layer {
        min-height: 0
    }

    .page-container {
        padding-top: 60px
    }

    .bs-popup .empty-section,.modal .empty-section,section .empty-section {
        max-width: 80%
    }

    .bs-popup .empty-section i.theme-icon,.modal .empty-section i.theme-icon,section .empty-section i.theme-icon {
        line-height: 120px;
        font-size: 100px
    }

    .bs-section.inner-banner .background-layer,.bs-section.main-banner .background-layer {
        position: absolute
    }

    .bs-section.inner-banner .foreground-layer,.bs-section.main-banner .foreground-layer {
        min-height: 568px
    }

    .bs-section.inner-banner.full-window-banner .foreground-layer,.bs-section.main-banner.full-window-banner .foreground-layer {
        min-height: calc(100vh - 60px)
    }

    .bs-section.inner-banner .banner-widget.media-left,.bs-section.inner-banner .banner-widget.media-right,.bs-section.main-banner .banner-widget.media-left,.bs-section.main-banner .banner-widget.media-right {
        grid-auto-flow: row;
        grid-template-columns: 1fr
    }

    .bs-section.main-banner .media-image,.community-section-mediaText .media-image {
        max-width: 100%!important
    }

    .bs-section.main-banner .media-image img,.community-section-mediaText .media-image img {
        width: 100%!important
    }

    .bs-section.main-banner .media-video,.community-section-mediaText .media-video {
        height: 100%!important;
        width: 280px!important;
        margin: auto
    }

    .bs-eventVenue-info .embed-map {
        min-height: 488px
    }

    .bs-eventVenue-info .embed-map .venue.map {
        min-height: 488px
    }

    .bs-eventVenue-info .embed-map .grb-list .li-item {
        min-height: 488px
    }

    .bs-eventVenue-info .embed-map .grb-list .li-item .li-content {
        min-height: 0
    }

    [class*=community-section-venueMap] {
        padding-bottom: 32px
    }

    [class*=community-section-venueMap] .foreground-layer>.bs-container {
        padding: 0!important
    }

    .community-section-footer .social.link {
        margin-bottom: 4px
    }
}

[dir=rtl] .bs-eventVenue-info .embed-map .venue.map {
    left: 0;
    right: auto
}

bs-widget {
    display: block;
    box-sizing: border-box;
    margin: 20px 0 0;
    padding: 0
}

.bs-countdown-wgt {
    margin: 0
}

.bs-countdown-wgt .countdown-title {
    --bs-countdown-title-color: var(--banner-text-color, var(--text-color, #000000));
    font-size: var(--font-size-default);
    color: var(--bs-countdown-title-color,var(--banner-text-color,var(--text-color,#000)));
    margin-bottom: 10px
}

.bs-countdown-wgt .countdown-msg {
    --bs-countdown-label-color: var(--banner-text-color, var(--text-color, #000000));
    font-size: var(--font-size-default);
    color: var(--bs-countdown-label-color,var(--banner-text-color,var(--text-color,#000)));
    margin-top: 10px
}

.bs-btn-wgt {
    display: flex;
    margin-left: -12px;
    margin-right: -12px;
    justify-content: center;
    margin-top: 8px;
    flex-wrap: wrap;
    align-items: center
}

.bs-btn-wgt .bs-button:not(.uls-dialog.bs-button) {
    margin: 12px
}

.bs-btn-wgt.centered,.bs-btn-wgt.hCenter {
    justify-content: center
}

.bs-btn-wgt.hStart,.bs-btn-wgt.left-align {
    justify-content: flex-start
}

.bs-btn-wgt.hEnd,.bs-btn-wgt.right-align {
    justify-content: flex-end
}

.bs-btn-wgt .bs-button.pill,.bs-btn-wgt .bs-button.pill:not(.loading):not(:disabled):after {
    border-radius: 5em
}

.bs-btn-wgt .bs-button.rounded,.bs-btn-wgt .bs-button.rounded:not(.loading):not(:disabled):after {
    border-radius: 6px
}

.bs-btn-wgt .bs-button.st-filled,.bs-btn-wgt.default .bs-button:not(.no-widget-btn),.bs-btn-wgt.st-filled .bs-button {
    background: var(--primary-button-bg-color,#f03a39);
    color: var(--primary-button-text-color,#fff);
    box-shadow: 0 0 0 var(--primary-button-border-width,1px) var(--primary-button-border-color) inset
}

.bs-btn-wgt.default .bs-button.link {
    color: var(--primary-button-link-color,var(--link-color,#0080bd));
    display: inline-block;
    padding: 5px 0;
    position: relative;
    transition: all .3s ease-in-out;
    background: 0 0;
    box-shadow: none!important;
    text-decoration: none
}

.bs-btn-wgt.default .bs-button.link:before {
    content: '';
    background: var(--primary-button-link-color,var(--link-color,#0080bd));
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    border-radius: 6px;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out
}

.bs-btn-wgt.default .bs-button.link:after {
    display: none
}

.bs-btn-wgt.default .bs-button.link:hover {
    background-position: 0
}

.bs-btn-wgt.default .bs-button.link:hover::before {
    transform-origin: left;
    transform: scaleX(1)
}

.bs-btn-wgt.default .bs-button.link.disable-btn-style,.bs-btn-wgt.default .bs-button.link[disabled] {
    opacity: .5
}

.bs-btn-wgt.default .bs-button.link.disable-btn-style::after,.bs-btn-wgt.default .bs-button.link[disabled]::after {
    background: 0 0!important
}

.bs-btn-wgt .child-btns:is(.languageSwitcher,.signInButton) .bs-button.link:before {
    display: none
}

.bs-section.highlight-button .bs-btn-wgt .bs-button.st-filled,.bs-section.highlight-button .bs-btn-wgt.default .bs-button,.bs-section.highlight-button .bs-btn-wgt.st-filled .bs-button {
    --primary-button-bg-color: var(--highlight-button-bg-color, transparent);
    --primary-button-text-color: var(--highlight-button-text-color, #ffffff);
    --primary-button-border-color: var(--highlight-button-border-color, #ffffff)
}

.bs-btn-wgt .bs-button.st-ghost,.bs-btn-wgt.st-ghost .bs-button {
    --primary-button-bg-color: transparent;
    --primary-button-text-color: var(--section-text-color, var(--text-color, #000000));
    --primary-button-border-color: var(--section-text-color, var(--text-color, #000000));
    background: 0 0
}

.bs-section.alternative-background .bs-btn-wgt .bs-button.st-ghost,.bs-section.alternative-background .bs-btn-wgt.st-ghost .bs-button {
    background: 0 0;
    --primary-button-text-color: var(--alternate-section-text-color, var(--section-text-color, var(--text-color, #000000)));
    --primary-button-border-color: var(--alternate-section-text-color, var(--section-text-color, var(--text-color, #000000)))
}

.bs-section .bs-btn-wgt .bs-button.st-ghost,.bs-section .bs-btn-wgt.st-ghost .bs-button {
    background: 0 0
}

.bs-section.main-banner .bs-btn-wgt .bs-button.st-ghost,.bs-section.main-banner .bs-btn-wgt.st-ghost .bs-button {
    background: 0 0;
    --primary-button-text-color: var(--banner-text-color, var(--text-color, #000000));
    --primary-button-border-color: var(--banner-text-color, var(--text-color, #000000))
}

.bs-section.main-banner .bs-btn-wgt.default .bs-button.link {
    --primary-button-link-color: var(--banner-link-color, var(--link-color, #0080bd))
}

.bs-section.inner-banner .bs-btn-wgt .bs-button.link,.bs-section.inner-banner .bs-btn-wgt .bs-button.st-ghost,.bs-section.inner-banner .bs-btn-wgt.st-ghost .bs-button {
    background: 0 0;
    --primary-button-text-color: var(--inner-banner-text-color, var(--text-color, #000000));
    --primary-button-border-color: var(--inner-banner-text-color, var(--text-color, #000000));
    --primary-button-link-color: var(--inner-banner-text-color, var(--text-color, #000000))
}

.zbs-floating {
    background-color: var(--footer-bg-color,#000);
    padding: 12px;
    color: #fff;
    width: 240px;
    position: fixed;
    right: 0;
    left: 0;
    margin: auto;
    bottom: 0;
    border-radius: 6px 6px 0 0;
    font-size: 13px;
    line-height: calc(var(--font-size-tiny) * 1.23076923);
    overflow: hidden;
    height: 42px;
    transition: all .3s;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    text-align: center
}

.zbs-floating.zbs-scroll-off {
    opacity: 0;
    visibility: hidden
}

.zbs-floating:hover {
    height: 128px
}

.zbs-floating .zbs-lbl {
    color: #fff
}

.zbs-floating .zbs-lbl .poweredby-logo {
    padding: 0
}

.zbs-floating .zbs-content {
    font-size: 12px;
    line-height: 16px;
    margin: 12px 0 16px 0;
    color: #fff
}

.zbs-floating .bs-button.basic {
    background: 0 0;
    color: #fff;
    box-shadow: 0 0 0 1px #fff;
    font-size: 11px;
    height: 24px;
    border-radius: 6px;
    padding: 8px 12px;
    position: relative
}

.zbs-floating .bs-button.basic>* {
    z-index: 1;
    position: relative
}

.zbs-floating .bs-button.basic:after {
    content: "";
    height: auto;
    width: 100%;
    top: 40%;
    bottom: 40%;
    left: 0;
    position: absolute;
    background: rgba(255,255,255,.2);
    z-index: 0!important;
    opacity: 0;
    visibility: hidden;
    transition: all .6s
}

.zbs-floating .bs-button.basic:hover:after {
    visibility: visible;
    opacity: 1;
    bottom: 0;
    top: 0
}

@media only screen and (max-width: 767px) {
    .zbs-floating {
        bottom:0;
        left: 0;
        right: 0;
        margin: 0 auto;
        height: 40px;
        padding: 8px 12px;
        display: block!important
    }

    .zbs-floating .zbs-lbl {
        justify-content: center
    }

    .zbs-floating:hover {
        height: 40px
    }
}

.bs-enable-empty-site {
    width: 346px;
    margin: auto;
    text-align: center
}

.bs-enable-empty-site .ac-title {
    margin-top: 12px;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-enable-empty-site .ac-sub-title {
    margin-top: 8px;
    color: var(--secondary-text-color,#7f7f7f)
}

.section-position-container {
    margin-top: -82px
}

.community-section-boothsetupLayout {
    --section-text-color: var(--text-color, #000000);
    --alternate-section-text-color: var(--text-color, #000000)
}

.community-section-boothsetupLayout .background-layer {
    background: #f6fafe!important
}

.community-section-boothsetupLayout article {
    min-height: 524px
}

@media only screen and (min-width: 320px) and (max-width:1024px) {
    .community-section-boothsetupLayout .foreground-layer.bs-container {
        padding:0
    }
}

.community-section-expoSpace .foreground-layer.bs-container {
    padding: 30px 0
}

@media only screen and (max-width: 767px) {
    .community-section-expoSpace.inner-banner {
        min-height:200px
    }

    .community-section-expoSpace .foreground-layer.bs-container {
        padding: 16px
    }
}

.expo-details-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px
}

.expo-details-header>.image-item>.bs-image.bordered {
    border-radius: 6px;
    padding: 8px
}

.expo-details-header .social-icons {
    display: flex;
    justify-content: end
}

.expo-details-header .social-icons {
    display: flex;
    justify-content: end
}

@media only screen and (max-width: 767px) {
    .expo-details-header {
        grid-auto-flow:row;
        grid-template-columns: 1fr
    }

    .expo-details-header .ed-content {
        grid-template-columns: 1fr
    }

    .expo-details-header .right-item .item,.expo-details-header .social-icons {
        justify-content: start
    }

    .expo-details-header .btn-position {
        position: absolute;
        right: 34px;
        top: -19px
    }
}

.expo-details-header .expo-info .info-item {
    display: flex;
    flex-direction: column;
    gap: 8px;
    text-align: left
}

.expo-details-header .expo-actions,.expo-details-header .expo-info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px
}

.bs-expo-panel .btn-position {
    justify-content: flex-end
}

.bs-no-section {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100vh
}

.bs-no-section .bs-section.community-section-footer {
    margin-top: auto
}

.bs-section.multiple-sections.full-window-banner .bs-section .foreground-layer.bs-container {
    min-height: calc(100vh - 72px)
}

.bs-section.multiple-sections.full-window-banner .banner-scroll-indication {
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-top: 16px;
    animation: infinite-down-anime .8s infinite alternate-reverse;
    color: #fff;
    filter: drop-shadow(1px 4px 2px #333)
}

.bs-section.multiple-sections>article.foreground-layer {
    padding: 0
}

.bs-section.multiple-sections .foreground-layer .carousel.bs-carousel-widget .owl-item {
    padding: 0
}

.bs-section.multiple-sections .foreground-layer .carousel.bs-carousel-widget .owl-dots {
    position: absolute;
    bottom: 10px;
    width: 100%;
    line-height: normal;
    padding: 8px 20px
}

.bs-section .bs-section-sticky {
    position: sticky;
    top: 72px;
    z-index: 3;
    width: 100%
}

.bs-section .bs-section-sticky.section-bg {
    background: var(--section-bg-color,transparent)!important
}

@media only screen and (max-width: 767px) {
    .bs-section .bs-section-sticky {
        top:60px!important
    }
}

.bs-section.alternative-background .bs-section-sticky.section-bg {
    background: var(--alternate-section-bg-color,var(--section-bg-color),#f6fafe)!important
}

.bs-section.alternative-background .bs-tab-menu.section-style .nav-item {
    color: var(--alternate-section-text-color,var(--section-text-color,var(--text-color,#000)))
}

.bs-section.alternative-background .bs-tab-menu.section-style .nav-item.active {
    color: var(--alternate-section-text-color,var(--section-text-color,var(--text-color,#000)));
    border-bottom-color: var(--alternate-section-text-color,var(--section-text-color,var(--text-color,#000)))
}

.cm-private-page .main-banner {
    border: 0
}

.cm-private-page .main-banner article.foreground-layer {
    min-height: calc(100vh - 72px)
}

@media only screen and (max-width: 767px) {
    .cm-private-page .main-banner article.foreground-layer {
        min-height:calc(100vh - 60px)
    }
}

@keyframes infinite-down-anime {
    from {
        transform: translateY(0)
    }

    to {
        transform: translateY(10px)
    }
}

.bs-expo-details {
    display: inline-flex;
    flex-direction: column;
    width: 100%;
    max-width: 900px;
    box-shadow: 0 0 0 1px rgba(32,32,32,.15);
    border-radius: 6px;
    position: relative;
    margin: 0 auto
}

@media only screen and (max-width: 767px) {
    .bs-expo-details {
        box-shadow:none;
        max-width: 100%
    }
}

.bs-expo-details>.item {
    padding: 20px
}

.bs-expo-details .bg-layer {
    background-color: var(--inner-banner-bg-color,#000);
    background-image: var(--inner-banner-image, "none");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    left: 0
}

.bs-expo-details.overlay .bg-layer:after {
    background: var(--inner-banner-overlay-image, url('')),var(--inner-banner-overlay-bg-color,#ecf0f6);
    background-repeat: no-repeat;
    opacity: var(--inner-banner-overlay-opacity,.7);
    background-size: cover
}

.bs-expo-details .bg-layer,.bs-expo-details .exp-banner {
    min-height: auto;
    aspect-ratio: 3
}

.bs-expo-details .exp-banner {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

.bs-expo-details .exp-banner .exp-banner-content {
    position: relative;
    text-align: center
}

.bs-expo-details .exp-banner .logo .bs-image {
    height: 80px;
    width: 130px
}

.bs-expo-details .exp-banner .banner-title {
    color: var(--inner-banner-title-text-color,var(--inner-banner-text-color,var(--text-color,#000)))
}

.bs-expo-details .bs-container {
    min-height: inherit
}

.bs-expo-details .exp-info {
    margin-top: -90px
}

.bs-expo-details .exp-info .info-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px
}

.bs-expo-details .exp-info .info-header.st1 {
    justify-content: start;
    gap: 16px;
    align-items: flex-end
}

.bs-expo-details .exp-info .info-header.st1 .item {
    display: inline-flex
}

.bs-expo-details .exp-info .info-header.st1 .item>.bs-image,.bs-expo-details .exp-info .info-header.st1 .item>.bs-image>img {
    border-radius: 6px
}

.bs-expo-details .exp-info .info-item {
    padding: 0 20px 20px
}

.bs-expo-details .exp-info .info-items {
    padding: 0 20px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px
}

.bs-expo-details .exp-info .exp-profile-info {
    display: grid;
    grid-auto-flow: column;
    justify-content: space-between;
    position: relative
}

.bs-expo-details .exp-info .exp-profile-info .right-items {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: flex-end;
    padding: 0 20px 20px;
    margin-top: 130px
}

@media only screen and (max-width: 767px) {
    .bs-expo-details .exp-info {
        margin-top:-60px
    }

    .bs-expo-details .exp-info .exp-profile-info {
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .bs-expo-details .exp-info .exp-profile-info .right-items {
        gap: 20px;
        align-items: flex-start;
        margin-top: 0;
        flex-direction: column-reverse
    }

    .bs-expo-details .exp-info .exp-profile-info .right-items .item {
        width: 100%
    }

    .bs-expo-details .exp-info .info-header.st1 {
        justify-content: space-between
    }
}

.bs-expo-details .ed-title {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-expo-details .ed-info {
    font-size: 15px;
    color: var(--secondary-text-color,#7f7f7f)
}

.bs-expo-details .ed-actions {
    display: inline-flex;
    gap: 8px;
    flex-wrap: wrap
}

.bs-section.community-section-boothDetail .foreground-layer {
    padding: 0
}

.bs-section.community-section-mySpace {
    --section-bg-color: #ffffff;
    --section-text-color: #000000
}

@media only screen and (max-width: 767px),only screen and (min-width:768px) and (max-width:1023px) {
    .bs-section.community-section-mySpace article.foreground-layer {
        padding:0
    }
}

.bs-expo-page {
    max-width: 1000px;
    margin: 0 auto
}

.bs-expo-page.st1 {
    display: grid;
    max-width: 100%;
    grid-template-columns: 1fr auto;
    gap: 24px;
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .bs-expo-page.st1 {
        max-width:100%;
        display: flex
    }
}

.bs-expo-page .fixed-right-item {
    padding-top: 20px;
    width: 360px;
    position: sticky;
    top: var(--bs-sticky-pos)
}

@media only screen and (max-width: 767px) {
    .bs-expo-page {
        max-width:100%
    }
}

.bs-event-venue .embed-map .venue.map.venue-placeholder,.bs-eventVenue-info .embed-map .venue.map.venue-placeholder {
    overflow: hidden
}

.bs-event-venue .embed-map .venue.map.venue-placeholder .overlay,.bs-eventVenue-info .embed-map .venue.map.venue-placeholder .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.54);
    display: flex;
    justify-content: center;
    align-items: center
}

.bs-sponsor-details {
    margin: 0 auto
}

@media only screen and (min-width: 1024px) {
    .bs-sponsor-details {
        width:900px
    }
}

@media only screen and (max-width: 767px) {
    .bs-sponsor-details {
        width:100%
    }

    .bs-sponsor-details .position-btn {
        position: absolute;
        top: 20px
    }
}

@media only screen and (max-width: 767px) {
    .bs-sessions .session-menu .time-zone {
        justify-content:space-between;
        align-items: center
    }

    .bs-sessions .session-menu .time-zone .tz-info {
        width: 68%;
        display: block
    }

    .bs-sessions .session-menu .time-zone .tz-info .info-fill-icon {
        margin-right: 4px
    }
}

.bs-fl-page {
    display: flex;
    flex-direction: column;
    height: 100vh
}

.bs-fl-page .flp-top-bar {
    height: 72px;
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    padding: 16px;
    color: #fff;
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    gap: 12px;
    justify-content: space-between
}

.bs-fl-page .flp-top-bar.st1 {
    height: 52px;
    background: var(--bs-nav-bar-bg,var(--menu-bg,#fff));
    display: flex;
    box-shadow: 0 2px 7px var(--bs-nav-box-shadow,rgba(0,0,0,.07));
    position: relative;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .bs-fl-page .flp-top-bar.st1 {
        flex-direction:row
    }
}

.bs-fl-page .flp-top-bar .flp-logo {
    border-right: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    padding-right: 14px
}

.bs-fl-page .flp-top-bar .flp-logo .item.logo {
    align-self: flex-start;
    display: flex
}

.bs-fl-page .flp-top-bar .flp-logo .logo.bs-image {
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center left;
    height: 24px;
    max-height: 24px;
    justify-content: flex-start
}

.bs-fl-page .flp-top-bar .flp-logo .logo.bs-image>img {
    max-width: 100%;
    max-height: 100%;
    width: auto!important;
    height: auto!important
}

@media only screen and (max-width: 767px) {
    .bs-fl-page .flp-top-bar .flp-logo {
        border-right:none;
        padding-right: 0
    }
}

.bs-fl-page .flp-top-bar .flp-name {
    font-size: var(--font-size-h5);
    color: var(--bs-nav-link-fg,var(--menu-item-color,var(--text-color,#000)));
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-fl-page .flp-top-bar .nav-links {
    display: flex;
    gap: 16px
}

.bs-fl-page .flp-top-bar .nav-links .link-item {
    background: rgba(255,255,255,.1);
    color: #fff;
    border-radius: 6px
}

@media only screen and (max-width: 767px) {
    .bs-fl-page .flp-top-bar {
        flex-direction:column-reverse
    }

    .bs-fl-page .flp-top-bar .flp-name {
        text-align: right
    }
}

.bs-fl-page .bs-main-menu.fixed {
    position: relative;
    height: auto;
    z-index: 1000
}

.bs-fl-page .bs-main-menu.fixed .flp-top-bar {
    width: 100%
}

.bs-fl-page .bs-main-menu.fixed .flp-top-bar .flp-logo .item.logo {
    min-width: 0
}

.bs-fl-page .bs-main-menu.fixed .flp-top-bar .flp-logo .logo.bs-image {
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center left;
    height: 24px;
    max-height: 24px;
    justify-content: flex-start
}

.bs-fl-page .bs-main-menu.fixed .flp-top-bar .flp-logo .logo.bs-image>img {
    max-width: 100%;
    max-height: 100%;
    width: auto!important;
    height: auto!important
}

.bs-fl-page .flp-body {
    flex-grow: 1;
    position: relative
}

.bs-fl-page .flp-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    border-top: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

@media only screen and (max-width: 767px) {
    .bs-fl-page .flp-footer {
        display:grid;
        justify-content: center
    }
}

.bs-fl-page .bs-fl-preview {
    max-height: calc(100% - 2px);
    height: calc(100% - 2px);
    box-shadow: none
}

.bs-fl-page .fl-floating-actions {
    position: static!important;
    display: block
}

.bs-fl-page .fl-floating-actions .br-pos-action,.bs-fl-page .fl-floating-actions .tl-pos-action,.bs-fl-page .fl-floating-actions .tr-pos-action {
    position: absolute;
    z-index: 20
}

.bs-fl-page .fl-floating-actions .br-pos-action {
    bottom: 20px;
    right: 20px
}

.bs-fl-page .fl-floating-actions .tl-pos-action {
    top: 20px;
    left: 20px
}

.bs-fl-page .fl-floating-actions .tl-pos-action.st1 {
    top: 20px;
    left: 0
}

.bs-fl-page .fl-floating-actions .tl-pos-action.st1 .bs-button.expandable-icon-button {
    border-radius: 0 12px 12px 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 38px;
    text-transform: none;
    min-width: 0;
    padding: 10px;
    transition: width .3s cubic-bezier(.4,0,.2,1)
}

.bs-fl-page .fl-floating-actions .tl-pos-action.st1 .bs-button.expandable-icon-button::after {
    display: none
}

.bs-fl-page .fl-floating-actions .tl-pos-action.st1 .bs-button.expandable-icon-button .label {
    max-width: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-width .3s cubic-bezier(.4,0,.2,1),max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1) .15s
}

.bs-fl-page .fl-floating-actions .tl-pos-action.st1 .bs-button.expandable-icon-button:focus-visible,.bs-fl-page .fl-floating-actions .tl-pos-action.st1 .bs-button.expandable-icon-button:hover {
    width: 80px
}

.bs-fl-page .fl-floating-actions .tl-pos-action.st1 .bs-button.expandable-icon-button:focus-visible .label,.bs-fl-page .fl-floating-actions .tl-pos-action.st1 .bs-button.expandable-icon-button:hover .label {
    max-width: 80px;
    max-height: 40px;
    opacity: 1;
    transition-delay: 0s
}

@media only screen and (max-width: 767px) {
    .bs-fl-page .fl-floating-actions .tl-pos-action.st1 .bs-button.expandable-icon-button {
        width:75px
    }

    .bs-fl-page .fl-floating-actions .tl-pos-action.st1 .bs-button.expandable-icon-button .label {
        max-width: 75px;
        max-height: 35px;
        opacity: 1;
        transition-delay: 0s
    }
}

.bs-fl-page .fl-floating-actions .tr-pos-action {
    top: 20px;
    right: 20px
}

.bs-fl-page .fl-floating-actions .br-pos-action.st1 {
    bottom: 90px;
    right: 20px
}

.bs-fl-page .fl-floating-actions .bc-pos-action {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 20;
    width: 100%
}

.bs-fl-page .fl-floating-actions .bc-pos-action .poweredby-logo {
    position: relative
}

.bs-fl-page .fl-floating-actions .poweredby-logo {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 20
}

.community-page-manageSubmission .community-section-banner .content-type1 {
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-content: center
}

.community-page-manageSubmission .inner-banner article.foreground-layer {
    padding: 32px 0
}

.bs-label {
    font-size: var(--font-size-default);
    line-height: calc(var(--font-size-default) * 1.55555556);
    padding: .22222222em;
    display: inline-block;
    border-radius: 6px
}

.bs-label.grey {
    background-color: #e0e5ec
}

.bs-label.black {
    color: #fff;
    background-color: #000
}

.bs-label.dark-grey {
    background-color: #d8dee5
}

.bs-label.lighter-grey {
    background-color: #ecf0f6
}

.bs-label.green {
    background-color: #48b04c;
    color: #fff
}

.bs-label.purple {
    background-color: #9731be;
    color: #fff
}

.bs-label.yellow {
    background-color: #ff9800;
    color: #fff
}

.bs-label.orange {
    background-color: #ff7043;
    color: #fff
}

.bs-label.teal {
    background-color: #607d8b;
    color: #fff
}

.bs-label.red {
    background-color: #f44336;
    color: #fff
}

.bs-label.blue {
    background-color: #2196f3;
    color: #fff
}

.bs-label.violet {
    background-color: #5d2dbe;
    color: #fff
}

.bs-label.pink {
    background-color: #e91e63;
    color: #fff
}

.bs-label.brown {
    background-color: #795548;
    color: #fff
}

.bs-label.darkturquoise {
    background-color: #75ddde;
    color: #fff
}

.bs-label.olive {
    background-color: #5a97ab;
    color: #fff
}

.bs-label.inverted {
    background-color: #1f2228;
    color: #fff
}

.bs-label.facebook {
    background: #3b589c;
    color: #fff
}

.bs-label.twitter {
    background: #000;
    color: #fff
}

.bs-label.linkedin {
    background: #007bb6;
    color: #fff
}

.bs-label.gplus {
    background: #e8212d;
    color: #fff
}

.bs-label.youtube {
    background: #e8212d;
    color: #fff
}

.bs-label.instagram {
    background: linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    color: #fff
}

.bs-label.showtime {
    background-color: #36b875;
    color: #fff
}

.bs-label.medium {
    background-color: #000;
    color: #fff
}

.bs-label.telegram {
    background-image: linear-gradient(-113.2deg,#1e96c8 0,#37aee2 100%);
    color: #fff
}

.bs-label.tiktok {
    background: #000;
    color: #fff
}

.bs-label.default-color {
    background-color: #fff;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-label.light-blue {
    background-color: #e3f2fd
}

.bs-label.light-green {
    background-color: #d6eed7
}

.bs-label.light-red {
    background-color: #fde1df
}

.bs-label.light-yellow {
    background-color: #ffeacc
}

.bs-label.brand-color {
    color: #fff;
    background-color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-label.rounded {
    border-radius: 6px
}

.bs-label.grb-lbl {
    display: inline-grid;
    align-items: center;
    text-align: center;
    grid-auto-flow: column;
    font-size: 11px;
    line-height: 17px;
    border-radius: 16px;
    padding: 0;
    background: #fff2c2
}

.bs-label.grb-lbl .dark-lbl {
    padding: 4px 12px;
    border-radius: 0;
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
    background: #ffd434;
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px
}

.bs-label.grb-lbl .light-lbl {
    padding: 4px 16px;
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px
}

.bs-label.invert-lb {
    background-color: transparent;
    color: var(--invert-label-color,#000);
    box-shadow: 0 0 0 1px var(--invert-label-color,#000) inset
}

.bs-label.invert-lb.white {
    --invert-label-color: #ffffff
}

.bs-label.invert-lb.blue {
    --invert-label-color: #4a75e1
}

.bs-label.invert-lb.red {
    --invert-label-color: #f44336
}

.bs-label.flt-active {
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    border: 1px solid var(--menu-item-active-color,var(--primary-color,#f03a39))!important;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    color: #fff
}

.bs-label.primary {
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    color: #fff
}

.bs-label-transparent {
    background-color: transparent;
    text-transform: uppercase;
    font-size: var(--font-size-small);
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-label-transparent.red {
    color: #f44336
}

.bs-label-transparent.green {
    color: #48b04c
}

.bs-label-transparent.orange {
    color: #ff7043
}

.bs-label.state-label {
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.bs-label.state-label .theme-icon {
    line-height: 1em
}

.bs-label.state-label.large {
    width: 3em;
    height: 3em
}

.bs-label.state-label.big {
    width: 5em;
    height: 5em
}

.bs-label.state-label.big .theme-icon {
    font-size: var(--font-size-h3)
}

.bs-label.state-label.medium {
    width: 2.5em;
    height: 2.5em
}

.bs-label.state-label.medium .theme-icon {
    font-size: var(--font-size-h5)
}

.bs-label.state-label.small {
    width: 1em;
    height: 1em;
    padding: 0
}

.bs-label.state-label.small .theme-icon {
    font-size: var(--font-size-tiny)
}

.bs-label.state-label.blue {
    color: #2196f3;
    background-color: #e3f2fd
}

.bs-label.state-label.orange {
    color: #ff7043;
    background-color: #ffece6
}

.bs-label.state-label.violet {
    color: #5d2dbe;
    background-color: #ede7f9
}

.bs-label.state-label.green {
    color: #48b04c;
    background-color: #e8f6e8
}

.bs-label.state-label.orchidpink {
    color: #df52cb;
    background-color: #fbe9f8
}

.bs-label.state-label.olive {
    color: #5a97ab;
    background-color: #e1ecf0
}

.bs-label.state-label.red {
    color: #f44336;
    background-color: #fde1df
}

.bs-label.state-label.yellow {
    color: #ff9800;
    background-color: #fff1db
}

.bs-label.state-label.bdr {
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-label.track-label {
    background-color: var(--track-bg-color,#7e9bbe);
    color: #fff
}

.bs-label.track-yellow {
    background: #eec302;
    color: #fff
}

.bs-label.track-dark-orange {
    background-color: #ed406f;
    color: #fff
}

.bs-label.track-light-green {
    background-color: #69b125;
    color: #fff
}

.bs-label.track-green {
    background-color: #19ca78;
    color: #fff
}

.bs-label.track-teal {
    background-color: #0fc3c1;
    color: #fff
}

.bs-label.track-purple {
    background-color: #8754e1;
    color: #fff
}

.bs-label.track-pink {
    background-color: #df35bd;
    color: #fff
}

.bs-label.track-orange {
    background-color: #f4892f;
    color: #fff
}

.bs-label.track-light-red {
    background-color: #f66;
    color: #fff
}

.bs-label.track-dark-blue {
    background-color: #4a74e1;
    color: #fff
}

.bs-label.lt-track-label {
    background-color: var(--lt-track-bg-color,#7e9bbe);
    color: #000
}

.bs-label.lt-track-label.bdr {
    border: 1px solid var(--track-bg-color,#7e9bbe)
}

.bs-label.lt-track-label.active {
    --lt-track-bg-color: #d6eed7;
    --track-bg-color: #48b04c
}

.bs-label.lt-track-label.inactive {
    --lt-track-bg-color: #eaeaea;
    --track-bg-color: #9d9d9d
}

.bs-label.running-label {
    text-transform: uppercase
}

.bs-label.running-lb,.bs-label.wt-dot-lb {
    display: inline-grid;
    grid-auto-flow: column;
    grid-template-columns: max-content;
    align-items: center;
    grid-gap: 4px
}

.bs-label.running-lb:before,.bs-label.wt-dot-lb:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 100%;
    display: inline-block;
    background-color: var(--track-bg-color,#7e9bbe)
}

.bs-label.wt-star-lb {
    display: inline-grid;
    grid-auto-flow: column;
    grid-template-columns: max-content;
    align-items: center;
    grid-gap: 4px;
    color: #000
}

.bs-label.wt-star-lb:before {
    content: "★";
    display: inline-block;
    color: var(--lb-color)
}

.bs-label.wt-star-lb.jungle-green {
    --lb-color: #00b894;
    background-color: #c5ede5
}

.bs-label.wt-dot-lb {
    color: #000
}

.bs-label.wt-dot-lb:before {
    background-color: var(--lb-bgColor)
}

.bs-label.wt-dot-lb.purple {
    --lb-bgColor: #9731be;
    background-color: #eedaf5
}

.bs-label.wt-dot-lb.green {
    --lb-bgColor: #48b04c;
    background-color: #e4f4e5
}

.bs-label.wt-dot-lb.red {
    --lb-bgColor: #f44336;
    background-color: #fccbc7
}

.bs-label.wt-dot-lb.blue {
    --lb-bgColor: #2196f3;
    background-color: #b2dbfb
}

.bs-label.wt-dot-lb.pink {
    --lb-bgColor: #e91e63;
    background-color: #f8b7cd
}

.bs-label.wt-dot-lb.light-nebula-blue {
    --lb-bgColor: #108ddc;
    color: #000;
    background-color: #d2ecfe
}

.bs-label.wt-dot-lb.light-salmon-red {
    --lb-bgColor: #ff7675;
    color: #000;
    background-color: #ffd5d5
}

.bs-label.light-salmon-red {
    background-color: #ffd5d5;
    color: var(--text-color,#000)
}

.bs-label.light-nebula-blue {
    background-color: #d2ecfe;
    color: var(--text-color,#000)
}

.bs-label.light-jungle-green {
    background-color: #c5ede5;
    color: var(--text-color,#000)
}

.bs-label.light-cyber-yellow {
    background-color: #fff2c2;
    color: var(--text-color,#000)
}

.bs-label.light-cerise-pink {
    background-color: #f9c5d3;
    color: var(--text-color,#000)
}

.bs-label.light-royal-violet {
    background-color: #dbcbf6;
    color: var(--text-color,#000)
}

.bs-label.light-medium-orchid {
    background-color: #f5c2eb;
    color: var(--text-color,#000)
}

.bs-label.light-turquoise-green {
    background-color: #b7edec;
    color: var(--text-color,#000)
}

.bs-label.light-apricot-orange {
    background-color: #fedbc0;
    color: var(--text-color,#000)
}

.bs-label.light-not-blue {
    background-color: #c8d5f6;
    color: var(--text-color,#000)
}

.bs-label.light-bs-grey {
    background-color: #cfd8dc;
    color: var(--text-color,#000)
}

.bs-label.light-grass-green {
    background-color: #cfefbc;
    color: var(--text-color,#000)
}

.bs-label.light-sandal-yellow {
    background-color: #f8eaca;
    color: var(--text-color,#000)
}

.bs-label.light-lomo-blue {
    background-color: #bae9f1;
    color: var(--text-color,#000)
}

.bs-label.light-candy-orange {
    background-color: #fed9ce;
    color: var(--text-color,#000)
}

.bs-label.light-dairy-violet {
    background-color: #dce2fe;
    color: var(--text-color,#000)
}

.bs-label.lt-bg-label.jungle-green {
    background-color: #c5ede5;
    color: var(--text-color,#000)
}

.bs-label.lt-bg-label.nebula-blue {
    background-color: #d2ecfe;
    color: var(--text-color,#000)
}

.bs-label.lt-bg-label.radical-red {
    background-color: #fee6ed;
    color: var(--text-color,#000)
}

.bs-label.lt-bg-label.sunflower-yellow {
    background-color: #ffc312;
    color: var(--text-color,#000)
}

.bs-label.mini {
    font-size: var(--font-size-mini);
    padding: 0 .72727273em;
    line-height: calc(var(--font-size-mini) * 1.90909091)
}

.bs-label.xs-size {
    font-size: var(--font-size-tiny);
    padding: .30769231em .61538462em;
    line-height: calc(var(--font-size-tiny) * 1.23076923)
}

.bs-label.tiny {
    font-size: var(--font-size-tiny);
    line-height: var(--font-size-tiny);
    padding: 8px 12px
}

.bs-label.pill {
    border-radius: 32px
}

.bs-label.small {
    font-size: var(--font-size-small);
    line-height: var(--font-size-small);
    padding: 8px 16px
}

.bs-label.m-size {
    font-size: var(--font-size-h6);
    line-height: var(--font-size-h6);
    padding: 12px 16px
}

.bs-label.pilled {
    border-radius: 32px
}

.bs-label.bdr.light-blue {
    border: 1px solid #a8d6fa
}

.bs-label.bdr.light-yellow {
    border: 1px solid #ffdca8
}

.bs-label.bdr.light-red {
    border: 1px solid #fbc2bd
}

.bs-label.empty {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    display: inline-block
}

.bs-label.empty.xs-size {
    width: 4px;
    height: 4px;
    padding: 0
}

.bs-label.closable {
    display: inline-grid;
    cursor: var(--zdr-cursor-pointer,pointer);
    grid-auto-flow: column;
    grid-gap: 8px;
    justify-content: space-between
}

.bs-label.closable.mini .close-icon-01 {
    font-size: var(--font-size-mini);
    line-height: var(--font-size-mini)
}

.bs-label.closable.small .close-icon-01 {
    font-size: var(--font-size-small);
    line-height: var(--font-size-small)
}

.bs-rating-label {
    background-color: #fff;
    min-width: 42px;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    font-size: 16px
}

.bs-rating-label .filled-star {
    margin-left: 4px;
    color: #ff9800
}

.bs-live-label {
    display: flex;
    align-items: center
}

.bs-live-label .live-text {
    font-size: var(--font-size-mini);
    line-height: var(--font-size-mini);
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    color: #f44336;
    margin-left: 4px
}

.live-lb {
    height: 11px;
    width: 11px;
    background-color: #fbb4af;
    border-radius: 50%;
    position: relative
}

.live-lb:before {
    content: "";
    position: absolute;
    border-radius: 50%;
    top: 3px;
    height: 5px;
    width: 5px;
    background-color: #f44336;
    left: 3px
}

.bs-group-label .custom-label {
    background-color: var(--custom-label-bg,#ecf0f6);
    border: 1px solid var(--custom-label-bdr,#e0e5ec)
}

.bs-grp-label {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: -4px
}

.bs-grp-label .bs-label {
    margin: 4px
}

.bs-grp-label.dir-col {
    flex-direction: column
}

.fixed-action-label {
    position: fixed;
    top: 30%;
    right: 0;
    left: auto;
    z-index: 10
}

.fixed-action-label .action-text {
    transform: rotate(-90deg);
    height: 36px;
    padding: 12px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(32,32,32,.15);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: var(--zdr-cursor-pointer,pointer);
    transform-origin: bottom right;
    -ms-transform-origin: bottom right
}

.fixed-action-label .action-text .icn-rotate {
    transform: rotate(90deg)
}

.bs-corner-label {
    cursor: var(--zdr-cursor-pointer,pointer);
    position: relative!important;
    border: 2px solid transparent
}

.bs-corner-label.selected,.bs-corner-label:hover {
    border-color: var(--menu-item-active-color,var(--primary-color,#f03a39))!important;
    position: relative;
    overflow: hidden
}

.bs-corner-label.selected .labeled,.bs-corner-label:hover .labeled {
    height: 40px;
    width: 22px;
    background-color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    transform: rotate(45deg);
    position: absolute;
    left: -5px;
    top: -15px;
    text-align: center
}

.bs-corner-label.selected .labeled:before,.bs-corner-label:hover .labeled:before {
    position: absolute;
    content: "\65";
    font-family: theme-icons;
    color: #fff;
    transform: rotate(-47deg);
    left: 9px;
    top: 10px;
    font-size: 12px;
    line-height: 20px;
    font-weight: bolder
}

.bs-corner-label.selected .labeled.right,.bs-corner-label:hover .labeled.right {
    transform: rotate(-45deg);
    right: -6px;
    left: auto
}

.bs-corner-label.selected .labeled.right:before,.bs-corner-label:hover .labeled.right:before {
    transform: rotate(47deg);
    left: 0;
    right: 7px
}

.bs-corner-label.grid-item:before {
    content: "";
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    height: 100%;
    width: 100%;
    position: absolute
}

.bs-corner-label.grid-item.selected:before,.bs-corner-label.grid-item:hover:before {
    border-color: transparent
}

.bs-label {
    position: relative
}

.bs-label .dot-label-animation {
    width: 10px;
    height: 10px;
    background: #f44336;
    border-radius: 50%;
    border: 1px solid #f8f8f8;
    position: relative
}

.bs-label .dot-label-animation:before {
    content: "";
    border-radius: 100px;
    position: absolute;
    top: -1px;
    left: -1px;
    border: 1px solid #ea0832;
    opacity: .1;
    width: 10px;
    height: 10px;
    animation: dot-pulse 1s ease-out infinite
}

@keyframes dot-pulse {
    0% {
        box-shadow: 0 0 2px #ea0832;
        opacity: .3
    }

    40% {
        box-shadow: 0 0 10px #ea0832;
        opacity: .5
    }

    100% {
        box-shadow: 0 0 12px #ea0832;
        transform: scale(1.5);
        opacity: 0
    }
}

.bs-tags {
    display: flex;
    flex-wrap: wrap;
    margin: -6px
}

.bs-tags>.item {
    border-radius: 32px;
    background: #fff;
    color: #000;
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) inset;
    padding: 8px 12px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    cursor: var(--zdr-cursor-pointer,pointer);
    font-size: 13px;
    line-height: 18px;
    margin: 6px;
    gap: 4px
}

.bs-tags>.item i.icon {
    color: var(--link-color,#0080bd);
    font-family: theme-icons;
    display: inline-block;
    font-style: normal;
    vertical-align: middle;
    text-transform: none;
    font-size: 18px
}

.bs-tags>.item i.icon:before {
    content: "\21"
}

.bs-tags>.item.selected {
    box-shadow: 0 0 0 1px var(--link-color,#0080bd) inset
}

.bs-tags>.item.selected i.icon:before {
    content: "\e01d"
}

.bs-tags.small>.item {
    padding: 6px 10px;
    font-size: 11px;
    line-height: 1;
    margin: 2px
}

.bs-label.role-lb {
    background: 0 0;
    color: var(--role-label-fg-color,#000);
    border: 1px solid var(--role-label-fg-color,#000);
    padding: 6px 10px;
    line-height: 1;
    text-transform: none;
    font-size: var(--font-size-tiny);
    border-radius: 6px
}

.bs-label.role-lb.pilled {
    border-radius: 36px
}

.bs-label.role-lb.st1 {
    background: var(--role-label-bg-color,#000);
    border: 0
}

.bs-label.role-lb.wt-dot-lb {
    display: inline-grid;
    grid-auto-flow: column;
    grid-template-columns: max-content;
    align-items: center;
    grid-gap: 4px;
    background: var(--role-label-bg-color,#000);
    color: #000;
    border: 0
}

.bs-label.role-lb.wt-dot-lb:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 100%;
    display: inline-block;
    background-color: var(--role-label-fg-color,#000)
}

.bs-label.role-lb.attendee {
    --role-label-fg-color: #1874ff;
    --role-label-bg-color: #deebff
}

.bs-label.role-lb.organizer {
    --role-label-fg-color: #d93f89;
    --role-label-bg-color: #ffe1f0
}

.bs-label.role-lb.speaker {
    --role-label-fg-color: #2c9e75;
    --role-label-bg-color: #dafff2
}

.bs-label.role-lb.sponsor {
    --role-label-fg-color: #00a1c3;
    --role-label-bg-color: #ddf9ff
}

.bs-label.role-lb.exhibitor {
    --role-label-fg-color: #e07817;
    --role-label-bg-color: #ffeede
}

.bs-label.role-lb.visitor {
    --role-label-fg-color: #d63333;
    --role-label-bg-color: #ffe4e4
}

.bs-label.role-lb.author {
    --role-label-fg-color: #b216ba;
    --role-label-bg-color: #b216ba
}

.bs-label.role-lb.reviewer {
    --role-label-fg-color: #cea81e;
    --role-label-bg-color: #cea81e
}

.bs-label.role-lb.rsvp-guest {
    --role-label-fg-color: #3f6fc6
}

.bs-tab-wgt {
    scroll-behavior: smooth;
    position: relative
}

.bs-tab-wgt .tab-nav-items {
    display: flex;
    gap: 24px;
    max-width: 100%;
    overflow-x: auto;
    background: #fff;
    position: sticky;
    top: var(--bs-sticky-pos);
    z-index: 2;
    border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-tab-wgt .tab-nav-items .nav-item {
    white-space: nowrap;
    color: #000;
    padding-bottom: 8px;
    cursor: var(--zdr-cursor-pointer,pointer);
    font-size: var(--font-size-small)
}

.bs-tab-wgt .tab-nav-items .nav-item.active {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-tab-wgt .tab-nav-items .glider {
    display: inline-block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    transition-duration: .2s;
    transition-timing-function: linear
}

.bs-tab-wgt .tab-nav-items::-webkit-scrollbar {
    background-color: transparent;
    height: 0
}

.bs-tab-wgt .tab-content {
    padding: 10px 0 20px;
    text-align: left
}

.bs-tab-wgt.lbl-tab .tab-nav-items {
    border-bottom: 0;
    gap: 12px;
    padding: 20px 0 0
}

.bs-tab-wgt.lbl-tab .tab-nav-items .nav-item.active .bs-label {
    color: #fff;
    background: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-tab-wgt.tab-menu .tab-nav-items {
    position: sticky;
    top: var(--bs-sticky-pos)
}

.bs-tab-wgt.tab-menu .tab-nav-items .nav-item {
    position: relative
}

.bs-tab-wgt.tab-menu .tab-nav-items .nav-item:after {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    background-color: transparent;
    content: ""
}

.bs-tab-wgt.tab-menu .tab-nav-items .nav-item.active {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-tab-wgt.tab-menu .tab-nav-items .nav-item.active:after {
    background-color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-tab-wgt.mobile-tab-menu .tab-nav-items {
    background-color: #ecf0f6;
    color: #000;
    border-radius: 6px
}

.bs-tab-wgt.mobile-tab-menu .tab-nav-items .nav-item {
    padding: 4px 8px;
    border-radius: 6px
}

.bs-tab-wgt.mobile-tab-menu .tab-nav-items .nav-item.active {
    background-color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    color: #fff;
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-tab-wgt.not-sticky.tab-menu .tab-nav-items {
    position: static
}

.bs-filterImg-lbl {
    display: flex;
    gap: 12px;
    max-width: 340px;
    background: #fff;
    height: 40px;
    position: relative;
    color: #000;
    align-items: center;
    justify-content: space-between;
    border-radius: 32px;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-filterImg-lbl .flt-image {
    height: 44px;
    width: 44px;
    margin-left: -5px;
    background: #fff
}

.bs-filterImg-lbl .close-icon {
    padding: 12px
}

.bs-filterImg-lbl.st1 {
    height: auto;
    padding: 4px;
    border: 0
}

.bs-filterImg-lbl.st1 .flt-image {
    height: 24px;
    width: 24px;
    margin: 0
}

.bs-filterImg-lbl.st1 .close-icon {
    padding: 0 4px 0 0
}

.bs-filterImg-lbl.lt-blue {
    background: #e3f2fd
}

.bs-main-menu {
    height: 72px;
    align-items: stretch;
    display: flex;
    justify-content: center;
    z-index: 1001;
    top: 0;
    box-shadow: 0 2px 7px var(--bs-nav-box-shadow,rgba(0,0,0,.07))
}

.bs-main-menu:not(.transparent) {
    background: var(--bs-nav-bar-bg,var(--menu-bg,#fff))
}

.bs-main-menu.fixed,.bs-main-menu.mobile-menu {
    width: 100%;
    top: 0;
    left: 0
}

.bs-main-menu:not(.fixed) {
    width: 100%
}

.bs-main-menu .bs-container {
    display: flex;
    justify-content: space-between
}

.bs-main-menu .menu-right {
    display: flex;
    align-items: center;
    margin-left: 12px
}

.bs-main-menu .menu-right .notify-button {
    color: var(--bs-nav-link-fg,var(--menu-item-color,var(--text-color,#000)))
}

.bs-main-menu .item,.bs-main-menu .page-links .item {
    font-size: var(--font-size-tiny);
    padding: 1px 2px;
    margin: 0 4px;
    align-items: center;
    cursor: var(--zdr-cursor-pointer,pointer);
    color: var(--bs-nav-link-fg,var(--menu-item-color,var(--text-color,#000)));
    text-transform: uppercase;
    white-space: nowrap
}

.bs-main-menu .item.active,.bs-main-menu .page-links .item.active {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    color: var(--bs-nav-active-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)))
}

.bs-main-menu .bs-nav-wrapper .page-links>.item.nav-active {
    color: var(--bs-nav-active-fg,#fff);
    background: var(--bs-nav-active-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-main-menu .item-link {
    display: flex;
    align-items: center
}

.bs-main-menu .item.menu-icon {
    display: none
}

.bs-main-menu .item.logo {
    max-width: 172px;
    min-width: 100px;
    height: 100%;
    padding: 0;
    overflow: hidden;
    align-self: flex-start;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    position: relative;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bs-main-menu .item.logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto!important;
    height: auto!important;
    object-fit: contain;
    display: flex;
    align-items: center;
    justify-content: center
}

.bs-main-menu .item.logo .logo.bs-image,.bs-main-menu .item.logo .logo.file-upload {
    width: 100%;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    background-size: contain;
    background-position: center left;
    height: 52px;
    max-height: 52px
}

.bs-main-menu .item.logo.logo-st1 {
    width: 100%
}

.bs-main-menu .left-menu {
    display: flex
}

.bs-main-menu .right-menu {
    display: flex;
    margin-right: -6px
}

.bs-main-menu .right-menu .profile-links .ui.pointing.dropdown .menu .nav-active {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    background: 0 0
}

.bs-main-menu .page-links {
    display: flex;
    align-items: center
}

.bs-main-menu .page-links .item {
    padding: 0 8px;
    position: relative;
    display: block
}

.bs-main-menu .bs-nav-wrapper {
    text-align: right;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.bs-main-menu .bs-nav-wrapper .page-links {
    display: inline-flex;
    height: 100%;
    margin: 0;
    padding-left: 0
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown {
    display: flex;
    align-items: center;
    gap: 4px
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown.fsb {
    justify-content: space-between
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown.ui.dropdown .dropdown.icon {
    margin-left: 0;
    margin-top: 0;
    font-family: theme-icons;
    font-style: normal;
    font-size: 20px
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown.ui.dropdown .dropdown.icon:after {
    content: "\e9d9"
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown.ui.dropdown .dropdown.icon:before {
    content: normal
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown>.menu {
    top: 100%;
    margin-top: 0;
    border-radius: 6px;
    padding: 6px 0;
    right: auto;
    min-width: 200px;
    overflow: inherit
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown>.menu .menu {
    left: 100%;
    right: auto;
    top: 0;
    margin: 0;
    border-radius: 6px;
    padding: 6px 0;
    min-width: 200px
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown>.menu .menu.right {
    left: 100%!important;
    right: auto!important;
    border-radius: .28571429rem!important
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown>.menu .menu.left {
    left: auto!important;
    right: 100%!important;
    margin: 0 -.5em 0 0!important;
    border-radius: .28571429rem!important
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown .ui.dropdown:not(.selection)>.text {
    font-size: 13px;
    padding-right: 12px;
    margin-top: -1px
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown .ui.menu .item {
    position: relative;
    vertical-align: middle;
    line-height: 1;
    text-decoration: none;
    flex: 0 0 auto;
    user-select: none;
    background: 0 0;
    padding: 10px;
    text-transform: none;
    color: var(--text-color,#000);
    transition: background .1s ease,box-shadow .1s ease,color .1s ease
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown .ui.dropdown {
    cursor: var(--zdr-cursor-pointer,pointer);
    position: relative;
    outline: 0;
    text-align: left;
    white-space: nowrap;
    transition: box-shadow .1s ease,width .1s ease
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown .ui.dropdown:not(.selection)>.menu>.item {
    padding: 6px;
    line-height: calc(var(--font-size-small) * 1.33333333);
    font-size: var(--font-size-small);
    border-radius: 6px;
    text-transform: capitalize
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown .ui.menu .active.item {
    color: var(--text-color,#000);
    box-shadow: none
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown .ui.menu .ui.dropdown .menu>.item {
    margin: 0;
    text-align: left;
    padding: 6px 0;
    background: 0 0;
    color: var(--text-color,#000);
    text-transform: none;
    box-shadow: none;
    transition: none;
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-small) * 1.33333333);
    white-space: nowrap
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown .ui.dropdown .menu>.item {
    position: relative;
    cursor: var(--zdr-cursor-pointer,pointer);
    display: block;
    border: none;
    height: auto;
    line-height: calc(var(--font-size-small) * 1.33333333);
    font-size: var(--font-size-tiny);
    text-transform: none;
    box-shadow: none;
    padding: 8px
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown.hover-actions>.menu {
    display: block!important;
    visibility: hidden!important;
    transform: translateY(-4rem);
    opacity: 0;
    transition: transform .3s cubic-bezier(.88,-.72,0,1),opacity .3s ease-in-out
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown.hover-actions>.menu .menu {
    visibility: hidden!important;
    opacity: 1;
    transform: translateY(-4rem)
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown.hover-actions:hover>.menu {
    visibility: visible!important;
    opacity: 1;
    transform: translateY(0)
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown.hover-actions:hover>.menu:hover .menu {
    visibility: visible!important;
    opacity: 1;
    transform: translateY(0)
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown .menu:after {
    display: none
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown .menu .dropdown.icon {
    transform: rotate(-90deg)
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown .menu .item {
    padding: 10px 12px!important;
    line-height: calc(var(--font-size-small) * 1.33333333);
    font-size: var(--font-size-small);
    border-radius: 6px;
    text-transform: capitalize
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown .menu .item.active {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown .external.active {
    color: #000!important;
    font-family: var(--light-font),Arial,Helvetica,sans-serif!important;
    font-weight: 400
}

.bs-main-menu .bs-nav-wrapper .ui.pointing.dropdown .external.selected {
    background: 0 0
}

.bs-main-menu .bs-nav-wrapper .ui.dropdown:not(.selection) .menu>.item:not(.nav-active):hover {
    background: rgba(0,0,0,.06)!important;
    color: rgba(0,0,0,.95)!important
}

.bs-main-menu .bs-nav-wrapper .ui.dropdown:not(.selection) .menu>.item.nav-active {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-main-menu .bs-nav-wrapper .ui.dropdown:not(.selection)>.menu>.item {
    font-family: var(--regular-font),Arial,Helvetica,sans-serif
}

.bs-main-menu .bs-nav-wrapper .ui.dropdown:not(.selection)>.menu>.item.active {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-main-menu .other-links {
    display: flex;
    margin-left: 12px
}

@media only screen and (max-width: 767px),only screen and (min-width:768px) and (max-width:1023px) {
    .bs-main-menu .other-links {
        margin-left:0
    }
}

.bs-main-menu .other-links .item {
    display: flex
}

.bs-main-menu .other-links .item>.theme-icon {
    margin-right: 4px
}

.bs-main-menu .other-links .notify-button {
    color: var(--bs-nav-link-fg,var(--menu-item-color,var(--text-color,#000)))
}

.bs-main-menu .other-links .bs-btn-wgt {
    flex-wrap: nowrap
}

.bs-main-menu .bs-btn-wgt {
    margin-top: 0
}

.bs-main-menu .computer-view-only .app-links p {
    margin-top: 0
}

.bs-main-menu .tablet-view-only .app-links {
    text-align: left
}

.bs-main-menu .tablet-view-only .app-links a {
    display: block
}

.bs-main-menu .nav-item.logo .alternate-image {
    display: none
}

.bs-main-menu.fixed,.bs-main-menu.mobile-menu {
    width: 100%;
    top: 0;
    position: fixed
}

.bs-main-menu.vertical-layout {
    width: 224px;
    height: 100%
}

.bs-main-menu.vertical-layout .left-menu,.bs-main-menu.vertical-layout .nav-item,.bs-main-menu.vertical-layout .right-menu {
    margin: 0
}

.bs-main-menu.vertical-layout .nav-item.logo {
    height: 56px;
    padding: 0;
    margin: 8px auto 0
}

.bs-main-menu.vertical-layout .bs-container {
    display: block
}

.bs-main-menu.vertical-layout .right-menu {
    flex-direction: column-reverse
}

.bs-main-menu.vertical-layout .right-menu .page-links {
    display: block
}

.bs-main-menu.vertical-layout .right-menu .page-links .nav-item {
    border: 0;
    padding-left: 20px
}

.bs-main-menu.vertical-layout .right-menu .page-links .nav-item.active {
    border-right: 4px solid var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-main-menu.vertical-layout .right-menu .other-links {
    margin: 0 12px;
    border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    justify-content: center;
    padding-bottom: 12px
}

.bs-main-menu.vertical-layout .right-menu .bs-image.small {
    width: var(--image-width-mini,28px);
    height: var(--image-width-mini,28px)
}

.bs-main-menu.mobile-menu .item.menu-icon {
    display: flex;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bs-main-menu.mobile-menu .item {
    align-items: center
}

.bs-main-menu.mobile-menu .menu-icon {
    margin: 0;
    margin-left: -12px;
    padding-right: 16px;
    padding-left: 16px
}

.bs-main-menu.mobile-menu .menu-icon .hamburger {
    width: 28px;
    height: 21px;
    position: relative;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bs-main-menu.mobile-menu .menu-icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: var(--bs-nav-link-fg,var(--menu-item-color,var(--text-color,#000)));
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.bs-main-menu.mobile-menu .menu-icon span:nth-child(1) {
    top: 0
}

.bs-main-menu.mobile-menu .menu-icon span:nth-child(2),.bs-main-menu.mobile-menu .menu-icon span:nth-child(3) {
    top: 9px
}

.bs-main-menu.mobile-menu .menu-icon span:nth-child(4) {
    top: 18px
}

.bs-main-menu.mobile-menu .menu-icon.active span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%
}

.bs-main-menu.mobile-menu .menu-icon.active span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.bs-main-menu.mobile-menu .menu-icon.active span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.bs-main-menu.mobile-menu .menu-icon.active span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%
}

.bs-main-menu.mobile-menu .page-links {
    display: block;
    width: 244px;
    position: fixed;
    left: -244px;
    top: 72px;
    bottom: 0;
    z-index: 10;
    background: #fff;
    overflow: auto;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.bs-main-menu.mobile-menu .page-links li.item {
    display: block;
    border-left: 4px solid transparent
}

.bs-main-menu.mobile-menu .page-links li.item.active {
    border-left-color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-main-menu.mobile-menu .page-links .item {
    padding: 8px;
    border-top: none;
    margin: 0;
    justify-content: flex-start;
    padding-right: 20px;
    line-height: 1.86666667em;
    color: var(--text-color,#000);
    display: flex
}

.bs-main-menu.mobile-menu .page-links .item:after {
    content: normal
}

.bs-main-menu.mobile-menu .page-links .item.active {
    background-color: #e0e5ec
}

.bs-main-menu.mobile-menu .overlay {
    position: fixed;
    background-color: rgba(0,0,0,.54);
    width: 100%;
    height: 100%;
    z-index: 901;
    top: 0;
    visibility: hidden;
    opacity: 0;
    cursor: var(--zdr-cursor-pointer,pointer);
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.bs-main-menu.mobile-menu.active .page-links {
    left: 0
}

.bs-main-menu.mobile-menu.active .overlay {
    opacity: 1;
    visibility: visible
}

.bs-main-menu.mobile-menu.right .bs-container {
    position: relative;
    padding-right: 52px
}

.bs-main-menu.mobile-menu.right .menu-icon {
    position: absolute;
    right: 0;
    margin: 0;
    top: 0;
    bottom: 0
}

.bs-main-menu.mobile-menu.right .logo {
    margin: 0
}

.bs-main-menu.mobile-menu.right .page-links {
    left: auto;
    right: -244px
}

.bs-main-menu.mobile-menu.right.active .page-links {
    left: auto;
    right: 0
}

.bs-main-menu.mobile-menu.right.active .page-links .item {
    justify-content: flex-start;
    border-right: 0;
    border-left: 4px solid transparent
}

.bs-main-menu.mobile-menu.right.active .page-links .item.active {
    border-left-color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-main-menu.mobile-menu .right-menu .item {
    display: flex
}

.bs-main-menu.transparent {
    --menu-bg: transparent;
    --menu-item-color: var(--banner-text-color, var(--text-color, #000000));
    --menu-item-active-color: var(--banner-text-color, var(--text-color, #000000))
}

.bs-main-menu .menu-item-divider {
    position: relative;
    width: 1px;
    margin-right: 0
}

.bs-main-menu .menu-item-divider:after {
    position: absolute;
    content: "";
    width: 1px;
    background-color: color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    height: auto;
    left: 0;
    top: 30%;
    bottom: 30%
}

.bs-main-menu .bs-btn-wgt.default .bs-button.link {
    --primary-button-text-color: var(--bs-nav-link-fg);
    color: var(--primary-button-text-color,var(--menu-item-color,var(--text-color,#000)));
    text-transform: uppercase
}

.bs-main-menu .main-menu {
    display: grid;
    gap: 10px;
    align-content: center;
    grid-template-columns: auto 1fr auto;
    flex-grow: 1
}

.bs-main-menu .main-menu .right-menu {
    justify-content: end
}

.bs-main-menu .main-menu .other-links .item:hover {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-main-menu .main-menu.nav-link-st2 .right-menu {
    justify-content: start
}

.bs-main-menu .main-menu.nav-link-st2 .other-links {
    flex: 3;
    justify-content: end
}

.bs-main-menu .main-menu.nav-link-st3 {
    display: flex;
    justify-content: space-between
}

.bs-main-menu .main-menu.nav-link-st3 .right-menu {
    justify-content: center;
    width: 640px
}

.bs-main-menu .main-menu.nav-link-st6 {
    display: flex;
    justify-content: space-between
}

.bs-main-menu .main-menu.nav-link-st6 .left-menu {
    order: 3
}

.bs-main-menu .main-menu.nav-link-st6 .right-menu {
    order: 2;
    width: 640px;
    justify-content: center
}

.bs-main-menu .main-menu.nav-link-st6 .other-links {
    order: 1
}

.bs-main-menu .main-menu.nav-link-st5 .left-menu {
    order: 3
}

.bs-main-menu .main-menu.nav-link-st5 .right-menu {
    order: 2;
    justify-content: start
}

.bs-main-menu .main-menu.nav-link-st5 .other-links {
    order: 1
}

.bs-main-menu .main-menu.nav-link-st4 .left-menu {
    order: 3
}

.bs-main-menu .main-menu.nav-link-st4 .right-menu {
    order: 2;
    justify-content: end
}

.bs-main-menu .main-menu.nav-link-st4 .other-links {
    order: 1
}

.bs-main-menu .main-menu.nav-active-st1 .page-links>.item.nav-active {
    border-radius: 6px
}

.bs-main-menu .main-menu.nav-active-st1 .page-links>.item:hover:not(.nav-active) {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-main-menu .main-menu.nav-active-st2 .page-links>.item {
    background: 0 0
}

.bs-main-menu .main-menu.nav-active-st2 .page-links>.item:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    transition: all .3s ease-in-out;
    box-sizing: border-box;
    border: 1px solid transparent;
    background: 0 0;
    width: 0;
    transform: skew(-24deg);
    z-index: -1;
    opacity: 0
}

.bs-main-menu .main-menu.nav-active-st2 .page-links>.item>.active-bdr {
    background: var(--bs-nav-active-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    transition: all .3s .1s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    opacity: 0;
    height: 100%;
    transform: skew(-24deg);
    z-index: -1
}

.bs-main-menu .main-menu.nav-active-st2 .page-links>.item:hover:not(.nav-active):before {
    width: 4px;
    opacity: 1;
    left: -2px;
    background: var(--bs-nav-active-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)))
}

.bs-main-menu .main-menu.nav-active-st2 .page-links>.item:hover:not(.nav-active)>.active-bdr {
    width: 100%;
    opacity: .3
}

.bs-main-menu .main-menu.nav-active-st2 .page-links>.item.nav-active:before {
    width: 100%;
    background: var(--bs-nav-active-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    opacity: 1
}

.bs-main-menu .main-menu.nav-active-st3 .page-links>.item.nav-active {
    border-radius: 20px
}

.bs-main-menu .main-menu.nav-active-st3 .page-links>.item:not(.nav-active):hover {
    color: var(--bs-nav-active-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)))
}

.bs-main-menu .main-menu.nav-active-st4 .page-links>.item {
    background: 0 0;
    margin: 0 10px;
    padding: 0
}

.bs-main-menu .main-menu.nav-active-st4 .page-links>.item:before {
    position: absolute;
    content: "";
    top: auto;
    bottom: -10px;
    left: 0;
    height: 0;
    transition: all .3s ease-in-out;
    box-sizing: border-box;
    border: 1px solid transparent;
    background: 0 0;
    width: 100%;
    border-radius: 20px;
    opacity: 0
}

.bs-main-menu .main-menu.nav-active-st4 .page-links>.item:hover:before {
    bottom: -4px;
    height: 3px;
    background: var(--bs-nav-active-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    opacity: 1
}

.bs-main-menu .main-menu.nav-active-st4 .page-links>.item.nav-active {
    color: var(--bs-nav-active-fg,var(--menu-item-active-color,var(--primary-color,#f03a39)))
}

.bs-main-menu .main-menu.nav-active-st4 .page-links>.item.nav-active:before {
    bottom: -4px;
    height: 3px;
    background: var(--bs-nav-active-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    opacity: 1
}

.bs-main-menu .main-menu.nav-active-st5 .page-links>.item {
    background: 0 0;
    margin: 0 10px;
    padding: 0
}

.bs-main-menu .main-menu.nav-active-st5 .page-links>.item:before {
    position: absolute;
    content: "";
    top: -6px;
    left: 0;
    height: 0;
    transition: all .3s ease-in-out;
    box-sizing: border-box;
    border: 1px solid transparent;
    background: var(--bs-nav-active-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    width: 100%;
    border-radius: 20px;
    opacity: 0
}

.bs-main-menu .main-menu.nav-active-st5 .page-links>.item:hover:before {
    top: -3px;
    height: 3px;
    background: var(--bs-nav-active-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    opacity: 1
}

.bs-main-menu .main-menu.nav-active-st5 .page-links>.item.nav-active {
    color: var(--bs-nav-active-fg,var(--menu-item-active-color,var(--primary-color,#f03a39)))
}

.bs-main-menu .main-menu.nav-active-st5 .page-links>.item.nav-active:before {
    top: -3px;
    height: 3px;
    background: var(--bs-nav-active-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    opacity: 1
}

.bs-main-menu .main-menu.nav-active-st6 .page-links>.item {
    background: 0 0;
    padding: 4px 12px;
    margin: 0 6px
}

.bs-main-menu .main-menu.nav-active-st6 .page-links>.item>.active-bdr {
    display: inline
}

.bs-main-menu .main-menu.nav-active-st6 .page-links>.item:after,.bs-main-menu .main-menu.nav-active-st6 .page-links>.item:before,.bs-main-menu .main-menu.nav-active-st6 .page-links>.item>.active-bdr:after,.bs-main-menu .main-menu.nav-active-st6 .page-links>.item>.active-bdr:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    background: var(--bs-nav-active-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    transition: width .3s ease,height .3s ease
}

.bs-main-menu .main-menu.nav-active-st6 .page-links>.item .active-bdr:before,.bs-main-menu .main-menu.nav-active-st6 .page-links>.item>.active-bdr:after {
    left: 0;
    top: 0
}

.bs-main-menu .main-menu.nav-active-st6 .page-links>.item:after,.bs-main-menu .main-menu.nav-active-st6 .page-links>.item:before {
    right: 0;
    bottom: 0
}

.bs-main-menu .main-menu.nav-active-st6 .page-links>.item:hover:before,.bs-main-menu .main-menu.nav-active-st6 .page-links>.item:hover>.active-bdr:before {
    height: 100%;
    width: 2px
}

.bs-main-menu .main-menu.nav-active-st6 .page-links>.item:hover:after,.bs-main-menu .main-menu.nav-active-st6 .page-links>.item:hover>.active-bdr:after {
    width: 100%;
    height: 2px
}

.bs-main-menu .main-menu.nav-active-st6 .page-links>.item.nav-active {
    color: var(--bs-nav-active-fg,var(--menu-item-active-color,var(--primary-color,#f03a39)))
}

.bs-main-menu .main-menu.nav-active-st6 .page-links>.item.nav-active:before,.bs-main-menu .main-menu.nav-active-st6 .page-links>.item.nav-active>.active-bdr:before {
    height: 100%;
    width: 2px
}

.bs-main-menu .main-menu.nav-active-st6 .page-links>.item.nav-active:after,.bs-main-menu .main-menu.nav-active-st6 .page-links>.item.nav-active>.active-bdr:after {
    width: 100%;
    height: 2px
}

.bs-main-menu.inverted {
    --menu-bg: #1f2228;
    --menu-item-color: #ffffff
}

.bs-main-menu.inverted[class*=mobile-menu] .page-links {
    --menu-item-color: var(--text-color, #000000)
}

.bs-main-menu.primary {
    --menu-bg: var(--menu-item-active-color, var(--primary-color, #f03a39));
    --menu-item-color: #ffffff;
    --menu-item-active-color: #ffffff
}

.bs-main-menu.primary[class*=mobile-menu] .page-links {
    --menu-item-color: var(--text-color, #000000);
    --menu-item-active-color: var(--menu-item-active-color, var(--primary-color, #f03a39))
}

.bs-tab-menu {
    height: 60px;
    align-items: stretch;
    display: flex;
    z-index: 3;
    background: #ecf0f6
}

.bs-tab-menu.pd4 {
    padding: 0 16px
}

.bs-tab-menu.basic {
    background-color: transparent;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-tab-menu .bs-container {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.bs-tab-menu .nav-item {
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    padding: 8px 0;
    margin: 0 12px;
    display: flex;
    align-items: center;
    cursor: var(--zdr-cursor-pointer,pointer);
    color: var(--text-color,#000);
    text-align: center;
    z-index: 1
}

.bs-tab-menu .nav-item.active,.bs-tab-menu .nav-item:focus,.bs-tab-menu .nav-item:hover {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-tab-menu .nav-item.active {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-tab-menu .nav-item:last-child {
    margin-right: 0
}

.bs-tab-menu .nav-item .extra-text {
    font-size: var(--font-size-mini);
    color: var(--secondary-text-color,#7f7f7f);
    line-height: calc(var(--font-size-mini) * 1.27272727);
    text-transform: capitalize;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-tab-menu .nav-item.disabled {
    opacity: .5;
    cursor: var(--zdr-cursor-default,default)
}

.bs-tab-menu .nav-item-divider {
    width: 1px;
    background-color: color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-tab-menu .page-links {
    display: flex;
    align-items: stretch;
    margin: 0 -12px
}

.bs-tab-menu .page-links .active-bdr {
    display: none
}

.bs-tab-menu .page-links .nav-item {
    position: relative;
    display: flex
}

.bs-tab-menu .page-links .nav-item:after {
    width: 100%;
    height: 3px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: transparent
}

.bs-tab-menu .page-links .nav-item.active:after {
    background: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-tab-menu .left-menu,.bs-tab-menu .right-menu {
    display: flex
}

.bs-tab-menu .right-items {
    display: flex;
    margin-left: auto
}

.bs-tab-menu.compact {
    height: 48px
}

.bs-tab-menu.compact .nav-item {
    display: block;
    text-transform: lowercase
}

.bs-tab-menu.compact .nav-item:after {
    height: 2px;
    bottom: -1px
}

.bs-tab-menu.compact .nav-item.active {
    font-family: var(--regular-font),Arial,Helvetica,sans-serif
}

.bs-tab-menu.compact .nav-item::first-letter {
    text-transform: uppercase!important
}

.bs-tab-menu.secondary-style {
    background-color: #fff;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-tab-menu.secondary-style .nav-item {
    font-size: var(--font-size-default);
    line-height: calc(var(--font-size-default) * 1.55555556);
    padding: 8px 12px;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-bottom: 2px solid transparent;
    margin: 0;
    color: var(--secondary-text-color,#7f7f7f)
}

.bs-tab-menu.secondary-style .nav-item.active {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    border-bottom-color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-tab-menu .agenda-vertical-menu .page-links {
    display: block
}

.bs-tab-menu .agenda-vertical-menu .page-links .nav-item {
    border: 0
}

.bs-tab-menu.sticky {
    position: sticky;
    top: 72px;
    width: 100%
}

.bs-tab-menu.hScroll {
    max-width: 100%;
    overflow: hidden;
    overflow-x: auto
}

.bs-tab-menu.hScroll .nav-item {
    white-space: nowrap
}

.bs-tab-menu.secondary {
    height: auto
}

.bs-tab-menu.secondary .nav-item {
    padding-bottom: 12px
}

.bs-tab-menu.default-textcase .page-links .nav-item {
    text-transform: unset
}

.bs-tab-menu.section-style {
    background: 0 0;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    height: auto
}

.bs-tab-menu.section-style .left-menu {
    gap: 36px
}

.bs-tab-menu.section-style .nav-item {
    font-size: var(--font-size-h6);
    line-height: var(--line-height-h6);
    padding: 8px 0;
    color: var(--section-text-color,var(--text-color,#000));
    margin: 0;
    border-bottom: 2px solid transparent
}

.bs-tab-menu.section-style .nav-item.active {
    color: var(--section-text-color,var(--text-color,#000));
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    border-bottom-color: var(--section-text-color,var(--text-color,#000))
}

.bs-vertical-menu {
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    height: 100%;
    width: 248px;
    max-width: 248px
}

.bs-vertical-menu .page-links .nav-item {
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    padding: 12px 24px;
    color: var(--text-color,#000);
    cursor: var(--zdr-cursor-pointer,pointer);
    display: flex;
    align-items: center;
    justify-content: space-between
}

.bs-vertical-menu .page-links .nav-item.active {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-vertical-menu .page-links .nav-item.active,.bs-vertical-menu .page-links .nav-item:hover {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-vertical-menu .page-links .nav-item.active .hash-text,.bs-vertical-menu .page-links .nav-item:hover .hash-text {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-vertical-menu .page-links .nav-divider {
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    height: 1px;
    margin: 12px
}

.bs-vertical-menu .nav-header {
    font-size: var(--font-size-default);
    background-color: #e0e5ec;
    padding: 16px 24px;
    margin-bottom: 12px;
    display: flex;
    justify-content: space-between
}

.bs-vertical-menu .close-panel-menu {
    display: none
}

.bs-vertical-menu.st1-inline {
    height: fit-content;
    background-color: #fff;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px;
    overflow: hidden;
    position: sticky;
    top: 100px;
    z-index: 2
}

.bs-vertical-menu.st1-inline .nav-item {
    padding: 12px;
    margin-top: -1px;
    position: relative;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-vertical-menu.st1-inline .nav-item:last-child {
    border: 0
}

.bs-vertical-menu.st1-inline .nav-item:before {
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    width: 4px;
    height: 100%
}

.bs-vertical-menu.st1-inline .nav-item.active {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-vertical-menu.st1-inline .nav-item.active:before {
    background-color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

@media only screen and (min-width: 320px) and (max-width:1024px) {
    .bs-vertical-menu.st1-mobile-view {
        max-width:100%;
        display: flex;
        overflow: hidden;
        overflow-x: auto;
        width: 100%;
        height: 55px;
        border: 0;
        padding-bottom: 8px;
        top: 60px;
        z-index: 3
    }

    .bs-vertical-menu.st1-mobile-view .page-links {
        border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
        display: flex;
        flex: 1 0 auto
    }

    .bs-vertical-menu.st1-mobile-view .nav-item {
        border: 0;
        justify-content: center;
        padding: 12px;
        white-space: nowrap
    }

    .bs-vertical-menu.st1-mobile-view .nav-item i.theme-icon {
        display: none
    }

    .bs-vertical-menu.st1-mobile-view .nav-item:before {
        top: auto;
        bottom: 0;
        width: 100%;
        height: 2px
    }
}

.bs-text-menu {
    display: flex;
    margin: 0 -8px
}

.bs-text-menu>.item {
    font-size: var(--font-size-tiny);
    margin: 0 8px
}

.bs-text-menu>.item .theme-icon {
    vertical-align: bottom
}

.bs-text-menu .right-items {
    display: flex;
    margin-left: auto
}

.bs-text-menu .right-items.no-wrap {
    white-space: nowrap
}

.bs-text-menu .right-items>.item {
    margin: 0 8px
}

.bs-text-menu.fitted {
    margin: 0 -8px
}

.bs-text-menu.fitted .item {
    margin: 0 8px
}

.bs-text-menu.small>.item {
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

.bs-filter-menu {
    background-color: #ecf0f6;
    padding: 16px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    gap: 8px
}

.bs-filter-menu .left-menu,.bs-filter-menu .right-menu {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 8px
}

.bs-filter-menu.secondary {
    background: 0 0;
    padding: 0;
    border: none
}

@media only screen and (max-width: 767px) {
    .bs-filter-menu.secondary {
        align-items:center;
        padding: 4px!important;
        margin-bottom: 12px
    }
}

.bs-agenda-tab {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    border-top: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-agenda-tab .text-live {
    color: #f44336
}

.bs-agenda-tab .left-item {
    display: flex;
    align-items: center
}

.bs-agenda-tab .left-item .bs-tab-menu {
    height: 3.8em
}

.bs-agenda-tab .left-item .bs-tab-menu .nav-item {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 116px
}

.bs-agenda-tab .left-item>.bs-tab-menu .nav-item {
    min-width: auto;
    padding-left: 12px;
    padding-right: 12px
}

.bs-agenda-tab .left-item .agenda-calendar.nav-item {
    min-width: 0
}

.bs-agenda-tab .left-item .mobile-view-only .nav-item {
    padding: 0 8px;
    text-align: left
}

.bs-agenda-tab .left-item .mobile-view-only .nav-item .down-arrow-circular {
    margin-left: 8px
}

.bs-agenda-tab .right-item {
    height: 60px;
    align-items: stretch;
    display: flex;
    gap: 4px
}

.bs-agenda-tab .right-item .agenda-filter>.bs-button,.bs-agenda-tab .right-item .menu-item>.bs-button {
    height: 60px;
    box-shadow: none;
    display: flex;
    align-items: center;
    padding: 0 20px;
    border: 1px solid transparent;
    border-bottom: 0;
    position: relative;
    z-index: 3;
    border-left: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-agenda-tab .right-item .agenda-filter>.bs-button.active,.bs-agenda-tab .right-item .menu-item>.bs-button.active {
    background-color: #e0e5ec;
    border-color: color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-agenda-tab .right-item .agenda-filter>.bs-button:hover,.bs-agenda-tab .right-item .menu-item>.bs-button:hover {
    background-color: #e0e5ec
}

.bs-agenda-tab .right-item .add-calendar:hover {
    background-color: #e0e5ec
}

.bs-agenda-tab .next-tab,.bs-agenda-tab .previous-tab {
    width: 40px;
    text-align: center;
    background-color: #ecf0f6
}

.bs-agenda-tab .next-tab .theme-icon,.bs-agenda-tab .previous-tab .theme-icon {
    line-height: 60px
}

.bs-agenda-tab .next-tab .bs-button[disabled],.bs-agenda-tab .previous-tab .bs-button[disabled] {
    color: var(--secondary-text-color,#7f7f7f)
}

.bs-agenda-tab .tab-slider {
    display: flex
}

.bs-agenda-tab .tab-slider .bs-tab-menu .nav-item {
    justify-content: center
}

.bs-agenda-tab .tab-slider .bs-tab-menu .nav-item.disabled {
    opacity: .5;
    pointer-events: none
}

.bs-agenda-tab .tab-slider .bs-tab-menu {
    position: relative;
    overflow: hidden;
    margin: 0;
    width: calc(464px)
}

.bs-agenda-tab .tab-slider .bs-tab-menu:before {
    box-shadow: 0 0 4px 1px #c3ccd7 inset;
    display: block;
    position: absolute;
    content: "";
    height: 120%;
    width: 100%;
    top: -10%
}

.bs-agenda-tab .tab-slider .bs-tab-menu .page-links {
    position: absolute;
    height: 100%;
    left: 0;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.bs-agenda-tab .agenda-days .bs-tab-menu .nav-item-divider {
    background-color: transparent;
    border-right: 1px color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) solid;
    height: 50%;
    margin-top: 16px;
    margin-left: -1px
}

.bs-agenda-tab .agenda-days .bs-tab-menu .nav-item-divider:last-child {
    display: none
}

.bs-agenda-tab:not(.btn-type) .agenda-days {
    border-right: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-agenda-tab .theme-icon.calendar-flatten {
    margin-bottom: 2px
}

.bs-agenda-tab .agenda-filter {
    text-align: center;
    position: relative
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu {
    width: 360px;
    max-width: 360px;
    padding: 20px;
    padding-top: 0;
    height: 580px;
    overflow-y: auto;
    background-color: #fff;
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    visibility: hidden;
    opacity: 0;
    position: absolute;
    text-align: left;
    transform: translateY(-12px);
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    z-index: 11;
    right: 0;
    top: 0
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu.show-filter {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu .nav-header {
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    padding: 16px;
    margin: 0 -20px;
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: #fff;
    justify-content: space-between!important;
    font-size: var(--font-size-default);
    margin-bottom: 12px;
    display: flex
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu .nav-header .medium {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu .nav-header .close-icon {
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu .nav-item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: var(--zdr-cursor-pointer,pointer);
    padding: 8px 0
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu .nav-item-header .title {
    font-size: 15px;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    text-transform: uppercase
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu .nav-item-header.active .right-arrow-circular {
    transform: rotate(90deg)
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu .nav-item-header .right-arrow-circular {
    font-size: 18px;
    transition: .6s all
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu .page-links .nav-item {
    padding: 8px;
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    color: var(--text-color,#000);
    cursor: var(--zdr-cursor-pointer,pointer);
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 4px;
    border-radius: 6px
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu .page-links .nav-item:first-child {
    margin-top: 0
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu .page-links .nav-item:hover {
    background-color: #ecf0f6;
    color: var(--text-color,#000)
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu .page-links .nav-item .ui.checkbox label {
    font-family: var(--regular-font),Arial,Helvetica,sans-serif;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 260px;
    text-align: left
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu .page-links .nav-item.active {
    background-color: #ecf0f6
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu .page-links .nav-item.active .ui.checkbox label {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu .page-links .nav-item>.theme-icon {
    font-size: 15px;
    line-height: 15px;
    color: #c3ccd7
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu .search-item {
    padding: 12px 0
}

.bs-agenda-tab .agenda-filter .agenda-vertical-menu .nav-divider {
    margin: 8px 0;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-agenda-tab .agenda-filter .ui.dropdown.search .menu .item,.bs-agenda-tab .agenda-filter .ui.dropdown.search .text {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%
}

.bs-agenda-tab .bs-tab-menu {
    background-color: transparent
}

.bs-agenda-tab .bs-tab-menu .nav-item {
    margin: 0
}

.bs-agenda-tab .bs-tab-menu .bs-container {
    --site-container-width: auto
}

.bs-agenda-tab .bs-tab-menu .page-links {
    margin: 0
}

.bs-agenda-tab .bs-tab-menu .nav-item:is(.agenda-calendar):before {
    display: none
}

.bs-agenda-tab .bs-tab-menu .page-links .nav-item:after {
    display: none
}

.bs-agenda-tab .bs-tab-menu .page-links .nav-item:before {
    content: '';
    position: absolute;
    bottom: 0;
    background: 0 0;
    border-radius: 2px;
    transition: all .3s cubic-bezier(.4,.07,1,1.35);
    height: 100%;
    width: 100%;
    z-index: -1
}

.bs-agenda-tab .bs-tab-menu .page-links .nav-item.active:before {
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    height: 4px
}

.bs-agenda-tab .bs-tab-menu .page-links .nav-item:hover:before {
    background: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-agenda-tab:not(.btn-type) .bs-tab-menu .page-links .nav-item:not(.active,.agenda-calendar):hover,.bs-agenda-tab:not(.btn-type) .bs-tab-menu .page-links .nav-item:not(.active,.agenda-calendar):hover .extra-text,.bs-agenda-tab:not(.btn-type) .bs-tab-menu .page-links .nav-item:not(.active,.agenda-calendar):hover .text-live {
    color: #fff
}

.bs-agenda-tab:not(.btn-type,.st1) .bs-tab-menu .page-links .nav-item.active:before {
    border-radius: 16px 16px 0 0
}

.bs-agenda-tab.st1 .bs-tab-menu .page-links .nav-item::before {
    bottom: auto;
    top: 0
}

.bs-agenda-tab.st1 .bs-tab-menu .page-links .nav-item.active:before {
    bottom: auto;
    top: 0;
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    height: 4px;
    border-radius: 0 0 16px 16px
}

.bs-agenda-tab.btn-type {
    padding: 16px 8px
}

.bs-agenda-tab.btn-type .agenda-days {
    margin-right: 12px
}

.bs-agenda-tab.btn-type .bs-tab-menu .page-links {
    gap: 12px
}

.bs-agenda-tab.btn-type .menu-slider .bs-tab-menu {
    width: calc(512px)
}

@media only screen and (min-width: 768px) and (max-width:1200px) {
    .bs-agenda-tab.btn-type .menu-slider .bs-tab-menu {
        width:calc(256px)
    }
}

.bs-agenda-tab.btn-type .left-item .previous-tab {
    margin-right: 12px
}

.bs-agenda-tab.btn-type .agenda-filter .bs-button {
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-agenda-tab.btn-type .bs-tab-menu:before {
    display: none
}

.bs-agenda-tab.btn-type .bs-tab-menu .nav-item-divider {
    display: none
}

.bs-agenda-tab.btn-type .bs-tab-menu .nav-item.active {
    border: 1px solid var(--menu-item-active-color,var(--primary-color,#f03a39));
    color: #fff;
    position: relative
}

.bs-agenda-tab.btn-type .bs-tab-menu .nav-item.active:before {
    height: 100%
}

.bs-agenda-tab.btn-type .bs-tab-menu .nav-item.active .extra-text {
    color: #fff
}

.bs-agenda-tab.btn-type .bs-tab-menu .nav-item.active.live-session .text-live {
    color: #fff
}

.bs-agenda-tab.btn-type .bs-tab-menu .nav-item {
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px;
    transition: all .6s ease-in-out
}

.bs-agenda-tab.btn-type .bs-tab-menu .nav-item:not(.active):before {
    height: 4px;
    bottom: -4px
}

.bs-agenda-tab.btn-type .bs-tab-menu .nav-item:not(.active):hover:before {
    height: 4px;
    bottom: 0
}

@media only screen and (max-width: 767px) {
    .bs-agenda-tab.btn-type .left-item {
        gap:8px
    }
}

.day-switcher-menu {
    position: relative;
    z-index: 3;
    background-color: #fff;
    position: sticky;
    top: 72px;
    width: 100%
}

.day-switcher-menu>.bs-segment {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: var(--font-size-small);
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.day-switcher-menu>.bs-segment>div {
    display: flex;
    align-items: center
}

.day-switcher-menu>.bs-segment .bs-label.closable,.day-switcher-menu>.bs-segment .filter-link {
    margin: 4px
}

.day-switcher-menu.fixed {
    position: fixed;
    top: 72px;
    width: var(--site-container-width);
    max-width: 1280px;
    z-index: 3
}

.day-switcher-menu .time-zone {
    min-height: 40px;
    padding: 8px;
    font-size: var(--font-size-tiny);
    background-color: #fff;
    display: flex
}

.day-switcher-menu .time-zone .tz-info {
    display: flex;
    align-items: center;
    margin-right: 8px
}

.day-switcher-menu .time-zone .tz-info .info-fill-icon {
    margin-right: 8px;
    color: #2196f3
}

.day-switcher-menu .time-zone .tz-info .strong {
    margin-left: 4px
}

@media only screen and (max-width: 767px) {
    .day-switcher-menu .time-zone {
        justify-content:space-between;
        align-items: center
    }

    .day-switcher-menu .time-zone .tz-info {
        width: 68%;
        display: block
    }

    .day-switcher-menu .time-zone .tz-info .info-fill-icon {
        margin-right: 4px
    }
}

@media only screen and (max-width: 1023px) {
    .bs-agenda-tab .tab-slider .bs-tab-menu {
        width:116px
    }

    .bs-agenda-tab .tab-slider .bs-tab-menu .nav-item {
        margin: 0;
        width: 116px
    }
}

@media only screen and (max-width: 1023px) {
    .bs-vertical-menu .nav-header {
        justify-content:flex-start
    }

    .bs-vertical-menu .close-panel-menu {
        display: block;
        position: absolute;
        right: 12px;
        top: 16px
    }

    .bs-vertical-menu .close-icon {
        color: var(--secondary-text-color,#7f7f7f)
    }

    .bs-vertical-menu .bs-button.link:not(.close-panel-menu) {
        margin-left: 8px
    }

    [dir=rtl] .bs-vertical-menu .close-panel-menu {
        left: 12px;
        right: auto
    }

    [dir=rtl] .bs-vertical-menu .bs-button.link:not(.close-panel-menu) {
        margin-right: 8px;
        margin-left: 0
    }
}

[dir=rtl] .bs-agenda-tab .agenda-vertical-menu {
    text-align: right;
    left: -20px;
    right: auto
}

[dir=rtl] .bs-agenda-tab i.left-arrow-icon {
    transform: rotate(180deg)
}

[dir=rtl] .bs-agenda-tab i.right-arrow-icon {
    transform: rotate(180deg)
}

[dir=rtl] .bs-tab-menu .nav-item:last-child {
    margin-left: 0;
    margin-right: 12px
}

@media only screen and (max-width: 767px),only screen and (max-width:1024px) {
    .bs-main-menu>.bs-container {
        padding-left:16px;
        padding-right: 16px
    }

    .bs-main-menu.mobile-menu .page-links {
        top: 0;
        z-index: 901
    }

    .bs-main-menu.mobile-menu .page-links .item {
        font-size: 15px;
        padding: 12px
    }

    .bs-main-menu .bs-nav-wrapper {
        width: auto
    }

    .bs-main-menu.mobile-menu .item.logo {
        width: 140px;
        margin-left: 0;
        display: flex;
        align-items: center;
        height: 72px
    }

    .bs-main-menu.mobile-menu .item.logo .bs-image {
        max-height: 40px
    }

    .bs-main-menu.mobile-menu .item.logo.logo-st1 {
        width: 100%
    }

    .bs-main-menu.mobile-menu .menu-right .item .notify-button {
        color: var(--bs-nav-link-fg,var(--menu-item-color,var(--text-color,#000)))
    }

    .bs-main-menu.mobile-menu .menu-right .bs-btn-wgt {
        flex-wrap: nowrap;
        margin-top: 0
    }
}

@media only screen and (max-width: 767px) {
    .bs-main-menu.mobile-menu {
        height:60px
    }

    .bs-main-menu.mobile-menu .item.logo {
        height: 60px
    }

    .bs-main-menu.mobile-menu .menu-icon .hamburger {
        height: 18px;
        width: 24px
    }

    .bs-main-menu.mobile-menu .menu-icon .hamburger span:nth-child(2),.bs-main-menu.mobile-menu .menu-icon .hamburger span:nth-child(3) {
        top: 8px
    }

    .bs-main-menu.mobile-menu .menu-icon .hamburger span:nth-child(4) {
        top: 16px
    }

    .bs-main-menu.mobile-menu .overlay {
        top: 0
    }

    .bs-main-menu.mobile-menu .bs-mobile-web-menu .item.logo {
        height: 40px
    }

    .bs-main-menu.mobile-menu .bs-mobile-web-menu .item.logo .bs-image {
        max-height: 32px
    }

    .bs-main-menu.mobile-menu .right-menu .item .notify-button {
        color: var(--bs-nav-link-fg,var(--menu-item-color,var(--text-color,#000)))
    }

    .bs-agenda-tab .left-item>.bs-tab-menu {
        margin: 0
    }

    .bs-agenda-tab .agenda-filter {
        min-width: 0
    }

    .bs-agenda-tab .agenda-days {
        display: none
    }

    .bs-agenda-tab .agenda-calendar.nav-item {
        display: none!important
    }

    .day-switcher-menu>.bs-segment>div .bs-label {
        max-width: 200px
    }

    .day-switcher-menu.fixed {
        top: 60px
    }

    .day-switcher-menu {
        top: 60px
    }

    .bs-tab-menu.sticky {
        top: 60px
    }

    [dir=rtl] .bs-agenda-tab .left-item>.bs-tab-menu {
        margin: 0
    }
}

[dir=rtl] .bs-main-menu .other-links .item .globe-icon {
    margin-right: 0;
    margin-left: 4px
}

[dir=rtl] .bs-main-menu .left-menu .item .ui.dimmer .circular.icon {
    margin-left: 8px
}

[dir=rtl] .bs-main-menu .left-menu .item .ui.dimmer .circular.icon.left {
    margin-left: 0!important
}

[dir=rtl] .item.logo .logo.bs-image {
    background-position: center right
}

[dir=rtl] .bs-mobile-web-menu .navbar-items div {
    padding-right: 0;
    padding-left: 12px
}

[dir=rtl] .bs-mobile-web-menu .navbar-items div .item {
    border-radius: 32px 0 0 32px
}

body.okayNav-loaded {
    overflow-x: hidden
}

.okayNav:not(.loaded) {
    visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.okayNav ul {
    float: left
}

.okayNav a {
    position: relative;
    z-index: 1
}

.okayNav__nav--visible {
    overflow: hidden;
    white-space: nowrap
}

.okayNav__nav--visible li {
    display: inline-block
}

.okayNav__nav--visible a {
    display: block;
    transition: color .2s cubic-bezier(.55,0,.1,1);
    padding: 15px 15px
}

.okayNav__nav--invisible {
    position: fixed;
    top: 70px;
    bottom: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.okayNav__nav--invisible a {
    width: 240px;
    display: block;
    padding: 15px
}

.okayNav__nav--invisible.nav-left {
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.okayNav__nav--invisible.nav-right {
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.okayNav__nav--invisible.transition-enabled {
    transition: -webkit-transform .4s cubic-bezier(.55,0,.1,1);
    transition: transform .4s cubic-bezier(.55,0,.1,1);
    transition: transform .4s cubic-bezier(.55,0,.1,1),-webkit-transform .4s cubic-bezier(.55,0,.1,1)
}

.okayNav__nav--invisible.nav-open {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.okayNav__menu-toggle {
    position: relative;
    transition: -webkit-transform .4s cubic-bezier(.55,0,.1,1);
    transition: transform .4s cubic-bezier(.55,0,.1,1);
    transition: transform .4s cubic-bezier(.55,0,.1,1),-webkit-transform .4s cubic-bezier(.55,0,.1,1);
    cursor: var(--zdr-cursor-pointer,pointer);
    width: 40px;
    height: 20px;
    float: left;
    z-index: 1;
    top: 15px
}

.okayNav__menu-toggle.okay-invisible {
    position: absolute;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.okayNav__menu-toggle span {
    display: block;
    position: absolute;
    margin: auto;
    height: 4px;
    width: 4px;
    border-radius: 50%;
    left: 0;
    right: 0;
    pointer-events: none
}

.okayNav__menu-toggle span:nth-child(1) {
    top: 0
}

.okayNav__menu-toggle span:nth-child(2) {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.okayNav__menu-toggle span:nth-child(3) {
    bottom: 0
}

.okayNav__menu-toggle.icon--active {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.bs-track-filter-tab {
    background-color: #fff;
    padding: 16px 0;
    margin: 0 8px;
    height: 67px;
    overflow: hidden;
    position: relative;
    overflow-x: auto
}

.bs-track-filter-tab .track-filter {
    display: flex;
    position: absolute;
    align-items: center;
    margin-top: -4px
}

.bs-track-filter-tab .track-filter .bs-label.pilled {
    margin: 4px;
    cursor: var(--zdr-cursor-pointer,pointer);
    border: 1px solid transparent;
    width: max-content
}

.bs-track-filter-tab .track-filter .bs-label.pilled.active {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    border-color: var(--track-bg-color,#7e9bbe)
}

.bs-track-filter-tab .track-filter .filter-result {
    min-width: 170px
}

@media only screen and (max-width: 767px) {
    .bs-track-filter-tab .track-filter .filter-result {
        min-width:132px
    }
}

.bs-mobile-web-menu {
    position: fixed;
    height: 100%;
    width: 342px;
    background: var(--bs-nav-bar-bg,var(--menu-bg,#fff));
    left: -342px;
    top: 0;
    z-index: 1001;
    overflow: auto;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.bs-mobile-web-menu.active {
    left: 0;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.bs-mobile-web-menu .navbar-items {
    list-style: none;
    padding: 0 0 12px 0;
    margin: 0
}

.bs-mobile-web-menu .navbar-items .item {
    display: block;
    font-size: var(--font-size-default);
    color: var(--bs-nav-link-fg,var(--menu-item-color,var(--text-color,#000)));
    text-transform: uppercase;
    white-space: nowrap;
    padding: 12px 16px;
    margin: 8px 0 0
}

.bs-mobile-web-menu .navbar-items div:first-child .navbar-item {
    margin-top: 0
}

.bs-mobile-web-menu:not(.nav-active-st4,.nav-active-st5) .navbar-items .item.nav-active {
    color: var(--bs-nav-active-fg,#fff)
}

.bs-mobile-web-menu:not(.nav-active-st1,.nav-active-st2,.nav-active-st3) .bs-accordion.filter-st2 {
    padding: 0
}

.bs-mobile-web-menu:not(.nav-active-st1,.nav-active-st2,.nav-active-st3) .bs-accordion.filter-st2 .accordion-item .accordion-panel .acd-dropdown .item.nav-active {
    color: var(--bs-nav-active-fg,var(--menu-item-color,var(--text-color,#000)))
}

.bs-mobile-web-menu:not(.nav-active-st1,.nav-active-st2,.nav-active-st3) .bs-accordion.filter-st2 .accordion-item .nav-item-header.item.nav-active .title {
    color: var(--bs-nav-active-fg,var(--menu-item-color,var(--text-color,#000)))
}

.bs-mobile-web-menu:not(.nav-active-st1,.nav-active-st2,.nav-active-st3) .bs-accordion.filter-st2 .accordion-item .nav-item-header .title {
    color: var(--bs-nav-link-fg,var(--menu-item-color,var(--text-color,#000)))
}

.bs-mobile-web-menu .nav-divider {
    border-bottom: 1px solid var(--bs-nav-link-fg,var(--menu-item-color,var(--text-color,#000)));
    opacity: .2
}

.bs-mobile-web-menu .menu-header {
    display: flex;
    justify-content: space-between;
    padding: 12px;
    align-items: center;
    position: sticky;
    top: 0;
    background: var(--bs-nav-bar-bg,var(--menu-bg,#fff));
    color: var(--bs-nav-link-fg,var(--menu-item-color,var(--text-color,#000)));
    z-index: 1
}

.bs-mobile-web-menu .navbar-other-items .navbar-item {
    padding: 12px;
    display: grid;
    grid-template-columns: max-content;
    grid-auto-flow: column;
    grid-gap: 8px;
    color: var(--bs-nav-link-fg,var(--menu-item-color,var(--text-color,#000)))
}

.bs-mobile-web-menu .navbar-other-items .navbar-item:first-child {
    border-top: 0
}

.bs-mobile-web-menu .navbar-other-items .navbar-item .theme-icon.primary {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-mobile-web-menu .navbar-other-items .navbar-item.navbar-button {
    display: block
}

.bs-mobile-web-menu .navbar-other-items .navbar-item.navbar-button .bs-btn-wgt {
    display: grid;
    grid-template-columns: 1fr;
    margin: 0
}

.bs-mobile-web-menu .navbar-other-items .navbar-item.navbar-button .bs-btn-wgt .bs-button {
    display: block;
    text-align: center;
    margin: 0 0 16px;
    width: 100%
}

.bs-mobile-web-menu .navbar-other-items .navbar-item.navbar-button .bs-btn-wgt .bs-button.link {
    width: fit-content;
    margin: 0
}

.bs-mobile-web-menu .navbar-other-items .bs-accordion.filter-menu.filter-st2 {
    padding: 0
}

.bs-mobile-web-menu .active-bdr {
    display: none
}

.bs-mobile-web-menu.nav-active-st1 .bs-accordion .nav-item-header.item.nav-active,.bs-mobile-web-menu.nav-active-st1 .bs-accordion>.item.nav-active,.bs-mobile-web-menu.nav-active-st1 .navbar-items .nav-item-header.item.nav-active,.bs-mobile-web-menu.nav-active-st1 .navbar-items>.item.nav-active {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    background: var(--bs-nav-active-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)))
}

.bs-mobile-web-menu.nav-active-st2 .bs-accordion .nav-item-header.item,.bs-mobile-web-menu.nav-active-st2 .bs-accordion>.item,.bs-mobile-web-menu.nav-active-st2 .navbar-items .nav-item-header.item,.bs-mobile-web-menu.nav-active-st2 .navbar-items>.item {
    margin-right: 12px;
    border-radius: 0 36px 36px 0;
    position: relative
}

.bs-mobile-web-menu.nav-active-st2 .bs-accordion .nav-item-header.item:before,.bs-mobile-web-menu.nav-active-st2 .bs-accordion>.item:before,.bs-mobile-web-menu.nav-active-st2 .navbar-items .nav-item-header.item:before,.bs-mobile-web-menu.nav-active-st2 .navbar-items>.item:before {
    content: '';
    position: absolute;
    top: 0;
    left: -20px;
    right: 20px;
    bottom: 0;
    z-index: -1;
    border-radius: 6px;
    -webkit-transform: skew(-35deg);
    -moz-transform: skew(-35deg);
    -o-transform: skew(-35deg);
    background: 0 0
}

.bs-mobile-web-menu.nav-active-st2 .bs-accordion .nav-item-header.item.nav-active,.bs-mobile-web-menu.nav-active-st2 .bs-accordion>.item.nav-active,.bs-mobile-web-menu.nav-active-st2 .navbar-items .nav-item-header.item.nav-active,.bs-mobile-web-menu.nav-active-st2 .navbar-items>.item.nav-active {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-mobile-web-menu.nav-active-st2 .bs-accordion .nav-item-header.item.nav-active:before,.bs-mobile-web-menu.nav-active-st2 .bs-accordion>.item.nav-active:before,.bs-mobile-web-menu.nav-active-st2 .navbar-items .nav-item-header.item.nav-active:before,.bs-mobile-web-menu.nav-active-st2 .navbar-items>.item.nav-active:before {
    background: var(--bs-nav-active-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)))
}

.bs-mobile-web-menu.nav-active-st2 .bs-accordion.filter-menu .nav-item-header .theme-icon.mv-dropdown-icon {
    padding-right: 20px
}

.bs-mobile-web-menu.nav-active-st3 .bs-accordion .nav-item-header.item,.bs-mobile-web-menu.nav-active-st3 .bs-accordion>.item,.bs-mobile-web-menu.nav-active-st3 .navbar-items .nav-item-header.item,.bs-mobile-web-menu.nav-active-st3 .navbar-items>.item {
    margin-right: 12px;
    border-radius: 0 36px 36px 0
}

.bs-mobile-web-menu.nav-active-st3 .bs-accordion .nav-item-header.item.nav-active,.bs-mobile-web-menu.nav-active-st3 .bs-accordion>.item.nav-active,.bs-mobile-web-menu.nav-active-st3 .navbar-items .nav-item-header.item.nav-active,.bs-mobile-web-menu.nav-active-st3 .navbar-items>.item.nav-active {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    background: var(--bs-nav-active-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)))
}

.bs-mobile-web-menu.nav-active-st4 .bs-accordion .nav-item-header.item,.bs-mobile-web-menu.nav-active-st4 .bs-accordion>.item,.bs-mobile-web-menu.nav-active-st4 .navbar-items .nav-item-header.item,.bs-mobile-web-menu.nav-active-st4 .navbar-items>.item,.bs-mobile-web-menu.nav-active-st5 .bs-accordion .nav-item-header.item,.bs-mobile-web-menu.nav-active-st5 .bs-accordion>.item,.bs-mobile-web-menu.nav-active-st5 .navbar-items .nav-item-header.item,.bs-mobile-web-menu.nav-active-st5 .navbar-items>.item {
    margin-right: 12px;
    width: fit-content;
    position: relative;
    padding: 0;
    margin: 24px 16px
}

.bs-mobile-web-menu.nav-active-st4 .bs-accordion .nav-item-header.item:before,.bs-mobile-web-menu.nav-active-st4 .bs-accordion>.item:before,.bs-mobile-web-menu.nav-active-st4 .navbar-items .nav-item-header.item:before,.bs-mobile-web-menu.nav-active-st4 .navbar-items>.item:before,.bs-mobile-web-menu.nav-active-st5 .bs-accordion .nav-item-header.item:before,.bs-mobile-web-menu.nav-active-st5 .bs-accordion>.item:before,.bs-mobile-web-menu.nav-active-st5 .navbar-items .nav-item-header.item:before,.bs-mobile-web-menu.nav-active-st5 .navbar-items>.item:before {
    content: '';
    position: absolute;
    left: 0;
    border-radius: 6px;
    background: 0 0;
    z-index: -1;
    width: 100%;
    height: 3px
}

.bs-mobile-web-menu.nav-active-st4 .bs-accordion .nav-item-header.item.nav-active,.bs-mobile-web-menu.nav-active-st4 .bs-accordion>.item.nav-active,.bs-mobile-web-menu.nav-active-st4 .navbar-items .nav-item-header.item.nav-active,.bs-mobile-web-menu.nav-active-st4 .navbar-items>.item.nav-active,.bs-mobile-web-menu.nav-active-st5 .bs-accordion .nav-item-header.item.nav-active,.bs-mobile-web-menu.nav-active-st5 .bs-accordion>.item.nav-active,.bs-mobile-web-menu.nav-active-st5 .navbar-items .nav-item-header.item.nav-active,.bs-mobile-web-menu.nav-active-st5 .navbar-items>.item.nav-active {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-mobile-web-menu.nav-active-st4 .bs-accordion .nav-item-header.item.nav-active:before,.bs-mobile-web-menu.nav-active-st4 .bs-accordion>.item.nav-active:before,.bs-mobile-web-menu.nav-active-st4 .navbar-items .nav-item-header.item.nav-active:before,.bs-mobile-web-menu.nav-active-st4 .navbar-items>.item.nav-active:before,.bs-mobile-web-menu.nav-active-st5 .bs-accordion .nav-item-header.item.nav-active:before,.bs-mobile-web-menu.nav-active-st5 .bs-accordion>.item.nav-active:before,.bs-mobile-web-menu.nav-active-st5 .navbar-items .nav-item-header.item.nav-active:before,.bs-mobile-web-menu.nav-active-st5 .navbar-items>.item.nav-active:before {
    background: var(--bs-nav-active-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)))
}

.bs-mobile-web-menu.nav-active-st4 .navbar-items>.item.nav-active,.bs-mobile-web-menu.nav-active-st5 .navbar-items>.item.nav-active {
    color: var(--bs-nav-active-fg,var(--menu-item-active-color,var(--primary-color,#f03a39)))
}

.bs-mobile-web-menu.nav-active-st4 .navbar-items>.bs-accordion .nav-item-header.item.nav-active:before,.bs-mobile-web-menu.nav-active-st4 .navbar-items>.item:before,.bs-mobile-web-menu.nav-active-st5 .navbar-items>.bs-accordion .nav-item-header.item.nav-active:before,.bs-mobile-web-menu.nav-active-st5 .navbar-items>.item:before {
    bottom: -4px
}

.bs-mobile-web-menu.nav-active-st6 .bs-accordion .nav-item-header.item,.bs-mobile-web-menu.nav-active-st6 .bs-accordion>.item,.bs-mobile-web-menu.nav-active-st6 .navbar-items .nav-item-header.item,.bs-mobile-web-menu.nav-active-st6 .navbar-items>.item {
    position: relative;
    margin: 12px 0
}

.bs-mobile-web-menu.nav-active-st6 .bs-accordion .nav-item-header.item:after,.bs-mobile-web-menu.nav-active-st6 .bs-accordion .nav-item-header.item:before,.bs-mobile-web-menu.nav-active-st6 .bs-accordion>.item:after,.bs-mobile-web-menu.nav-active-st6 .bs-accordion>.item:before,.bs-mobile-web-menu.nav-active-st6 .navbar-items .nav-item-header.item:after,.bs-mobile-web-menu.nav-active-st6 .navbar-items .nav-item-header.item:before,.bs-mobile-web-menu.nav-active-st6 .navbar-items>.item:after,.bs-mobile-web-menu.nav-active-st6 .navbar-items>.item:before {
    position: absolute;
    content: "";
    width: 0;
    height: 100%;
    background: var(--bs-nav-active-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    transition: all .3s ease;
    top: 0;
    left: 0
}

.bs-mobile-web-menu.nav-active-st6 .bs-accordion .nav-item-header.item:after,.bs-mobile-web-menu.nav-active-st6 .bs-accordion>.item:after,.bs-mobile-web-menu.nav-active-st6 .navbar-items .nav-item-header.item:after,.bs-mobile-web-menu.nav-active-st6 .navbar-items>.item:after {
    opacity: .2
}

.bs-mobile-web-menu.nav-active-st6 .bs-accordion .nav-item-header.item.nav-active,.bs-mobile-web-menu.nav-active-st6 .bs-accordion>.item.nav-active,.bs-mobile-web-menu.nav-active-st6 .navbar-items .nav-item-header.item.nav-active,.bs-mobile-web-menu.nav-active-st6 .navbar-items>.item.nav-active {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    color: var(--bs-nav-active-fg,var(--menu-item-active-color,var(--primary-color,#f03a39)))
}

.bs-mobile-web-menu.nav-active-st6 .bs-accordion .nav-item-header.item.nav-active:before,.bs-mobile-web-menu.nav-active-st6 .bs-accordion>.item.nav-active:before,.bs-mobile-web-menu.nav-active-st6 .navbar-items .nav-item-header.item.nav-active:before,.bs-mobile-web-menu.nav-active-st6 .navbar-items>.item.nav-active:before {
    width: 8px
}

.bs-mobile-web-menu.nav-active-st6 .bs-accordion .nav-item-header.item.nav-active:after,.bs-mobile-web-menu.nav-active-st6 .bs-accordion>.item.nav-active:after,.bs-mobile-web-menu.nav-active-st6 .navbar-items .nav-item-header.item.nav-active:after,.bs-mobile-web-menu.nav-active-st6 .navbar-items>.item.nav-active:after {
    width: 100%
}

.bs-mobile-web-menu .bs-accordion.filter-menu.filter-st2 .accordion-item,.bs-mobile-web-menu .bs-accordion.filter-menu.filter-st2 .accordion-panel .acd-dropdown {
    padding: 0
}

.bs-mobile-web-menu .bs-accordion.filter-menu.filter-st2 .accordion-panel .acd-dropdown .menu .item {
    padding: 12px 0 12px 42px
}

.fullpage-overlay {
    position: fixed;
    background-color: rgba(0,0,0,.54);
    width: 100%;
    height: 100%;
    z-index: 1001;
    top: 0;
    cursor: var(--zdr-cursor-pointer,pointer);
    display: none;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.fullpage-overlay.visible {
    display: block
}

@media only screen and (max-width: 767px) {
    .bs-agenda-tab .agenda-filter .agenda-vertical-menu {
        width:320px
    }
}

.bs-filter-option .search-item {
    padding: 12px 0
}

.bs-filter-option .flt-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: var(--zdr-cursor-pointer,pointer);
    padding: 8px 0
}

.bs-filter-option .flt-header .right-arrow-circular {
    transition: transform .4s linear
}

.bs-filter-option .flt-header.active .right-arrow-circular {
    transform: rotate(90deg)
}

.bs-filter-option .flt-list .list-item {
    cursor: var(--zdr-cursor-pointer,pointer);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px;
    border-radius: 6px
}

.bs-filter-option .flt-list .list-item:hover {
    background: #ecf0f6
}

.bs-filter-option .flt-divider {
    margin: 8px 0;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-slider-navigation {
    display: flex;
    justify-content: space-between;
    margin: 12px 0
}

.user-profile-menu .user-name {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    text-transform: none;
    font-size: var(--font-size-default);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 150px
}

.user-profile-menu .profile-content {
    text-align: right
}

.user-profile-menu:hover .user-name {
    color: var(--menu-item-color,var(--text-color,#000))
}

.bs-floating-menu {
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: relative;
    z-index: -1
}

.bs-floating-menu .menu-item {
    position: relative;
    opacity: 0;
    z-index: -1
}

@media only screen and (min-width: 768px) {
    .bs-floating-menu .menu-item {
        opacity:1;
        z-index: 1
    }
}

.bs-floating-menu.open {
    z-index: 1
}

.bs-floating-menu.open .menu-item {
    animation: fadeInUp .2s ease forwards;
    z-index: 1
}

.bs-floating-menu.open .menu-item:nth-child(6) {
    animation-delay: 50ms
}

.bs-floating-menu.open .menu-item:nth-child(5) {
    animation-delay: .1s
}

.bs-floating-menu.open .menu-item:nth-child(4) {
    animation-delay: .15s
}

.bs-floating-menu.open .menu-item:nth-child(3) {
    animation-delay: .2s
}

.bs-floating-menu.open .menu-item:nth-child(2) {
    animation-delay: .25s
}

.bs-floating-menu.open .menu-item:nth-child(1) {
    animation-delay: .3s
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.bs-floating-menu.close .menu-item {
    animation: fadeOutDown .2s ease forwards
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(10px)
    }
}

.bs-image {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    width: var(--img-width)
}

.bs-image.fluid {
    width: 100%!important
}

.bs-image img {
    width: 100%;
    height: auto
}

.bs-image.circular {
    border-radius: 100%;
    overflow: hidden
}

.bs-image.centered {
    display: flex;
    justify-content: center;
    align-items: center;
    background-position: center
}

.bs-image.contain {
    background-size: contain
}

.bs-image.dark-grey,.bs-user-avatar.dark-grey {
    background-color: #c3ccd7!important;
    color: var(--text-color,#000)
}

.bs-image.yellow,.bs-user-avatar.yellow {
    background-color: #ff9800!important;
    color: #fff
}

.bs-image.orange,.bs-user-avatar.orange {
    background-color: #ff7043!important;
    color: #fff
}

.bs-image.teal,.bs-user-avatar.teal {
    background-color: #607d8b!important;
    color: #fff
}

.bs-image.green,.bs-user-avatar.green {
    background-color: #48b04c!important;
    color: #fff
}

.bs-image.blue,.bs-user-avatar.blue {
    background-color: #2196f3!important;
    color: #fff
}

.bs-image.red,.bs-user-avatar.red {
    background-color: #f44336!important;
    color: #fff
}

.bs-image.violet,.bs-user-avatar.violet {
    background-color: #5d2dbe!important;
    color: #fff
}

.bs-image.brown,.bs-user-avatar.brown {
    background-color: #795548!important;
    color: #fff
}

.bs-image.bordered,.bs-user-avatar.bordered {
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-image.grey,.bs-user-avatar.grey {
    background-color: #ccc!important;
    color: rgba(0,0,0,.26)
}

.bs-image.lightest-grey-bg,.bs-user-avatar.lightest-grey-bg {
    background-color: #f6fafe!important;
    color: #000
}

.bs-image.white,.bs-user-avatar.white {
    background-color: #fff!important;
    color: #000
}

.bs-image.rds,.bs-user-avatar.rds {
    overflow: hidden;
    border-radius: 6px
}

.bs-image.small {
    width: var(--image-width-small,40px)
}

.bs-image.small.circular {
    height: var(--image-width-small,40px)
}

.bs-image.small .anonymous-icon {
    font-size: 36px;
    margin-top: 4px
}

.bs-image.mini {
    width: var(--image-width-mini,28px);
    font-size: var(--font-size-tiny)
}

.bs-image.mini.circular {
    height: var(--image-width-mini,28px)
}

.bs-image.mini .anonymous-icon {
    font-size: 24px;
    margin-top: 4px
}

.bs-image.tiny {
    width: var(--image-width-tiny,32px);
    font-size: var(--font-size-tiny)
}

.bs-image.tiny.circular {
    height: var(--image-width-tiny,32px)
}

.bs-image.tiny .anonymous-icon {
    font-size: 28px;
    margin-top: 4px
}

.bs-image.default {
    width: var(--image-width-default,68px);
    font-size: var(--font-size-default)
}

.bs-image.default.circular,.bs-image.default.square {
    height: var(--image-width-default,68px)
}

.bs-image.img-w-80 {
    width: var(--image-width-80,80px);
    font-size: 28px
}

.bs-image.img-w-80.circular,.bs-image.img-w-80.square {
    height: var(--image-width-80,80px)
}

.bs-image.img-w-80.rect {
    width: 130px
}

.bs-image.img-w-100 {
    width: var(--image-width-100,100px);
    font-size: 28px
}

.bs-image.img-w-100.circular,.bs-image.img-w-100.square {
    height: var(--image-width-100,100px)
}

.bs-image.img-w-52 {
    width: var(--image-width-52,52px);
    font-size: 28px
}

.bs-image.img-w-52.circular,.bs-image.img-w-52.square {
    height: var(--image-width-52,52px)
}

.bs-image.img-w-120 {
    width: var(--image-width-120,120px);
    font-size: 120px
}

.bs-image.img-w-120.circular,.bs-image.img-w-120.square {
    height: var(--image-width-120,120px)
}

.bs-image.img-w-140 {
    width: var(--image-width-140,140px)
}

.bs-image.img-w-140.circular,.bs-image.img-w-140.square {
    height: var(--image-width-140,140px)
}

.bs-image.img-w-310 {
    --img-width: 310px
}

.bs-image.img-w-310.circular,.bs-image.img-w-310.square {
    height: var(--img-width)
}

.bs-image.img-w-310.rect {
    height: 180px
}

.bs-image.medium {
    width: var(--image-width-medium,140px);
    font-size: var(--font-size-h4)
}

.bs-image.medium.circular,.bs-image.medium.square {
    height: var(--image-width-medium,140px)
}

.bs-image.medium .anonymous-icon {
    font-size: 136px;
    margin-top: 20px
}

.bs-image.medium.rectangle {
    width: 108px;
    height: 68px
}

.bs-image.large {
    width: var(--image-width-large,180px);
    font-size: var(--font-size-h3)
}

.bs-image.large.circular,.bs-image.large.square {
    height: var(--image-width-large,180px)
}

.bs-image.large.circular .anonymous-icon,.bs-image.large.square .anonymous-icon {
    font-size: 176px;
    margin-top: 28px
}

.bs-image.large.rect {
    height: 100px
}

.bs-image.big {
    width: var(--image-width-big,200px)
}

.bs-image.big.circular,.bs-image.big.square {
    height: var(--image-width-big,200px)
}

.bs-image.big .anonymous-icon {
    font-size: 200px;
    margin-top: 28px
}

.bs-image.huge {
    width: var(--image-width-huge,250px)
}

.bs-image.huge.circular,.bs-image.huge.square {
    height: var(--image-width-huge,250px)
}

.bs-image.massive {
    width: var(--image-width-massive,300px)
}

.bs-image.massive.circular,.bs-image.massive.square {
    height: var(--image-width-massive,300px)
}

.bs-image.massive.rectangle {
    height: calc(var(--image-width-massive,300px)/ 2)
}

.bs-image.img-wt-70p {
    width: var(--image-width-70,70%)
}

.bs-image.img-wt-70p.circular,.bs-image.img-wt-70p.square {
    height: var(--image-width-70,70%)
}

.bs-image.img-wt-70p.rectangle {
    height: calc(var(--image-width-70,70%)/ 2)
}

.bs-images,.bs-user-avatars {
    display: inline-flex;
    align-items: center
}

.bs-images .bs-image:not(:last-child),.bs-images .bs-user-avatar:not(:last-child),.bs-user-avatars .bs-image:not(:last-child),.bs-user-avatars .bs-user-avatar:not(:last-child) {
    margin-right: 8px
}

.bs-images.compact .bs-image,.bs-images.compact .bs-user-avatar,.bs-user-avatars.compact .bs-image,.bs-user-avatars.compact .bs-user-avatar {
    margin-right: 0
}

.bs-images.compact .bs-image:not(:first-child),.bs-images.compact .bs-user-avatar:not(:first-child),.bs-user-avatars.compact .bs-image:not(:first-child),.bs-user-avatars.compact .bs-user-avatar:not(:first-child) {
    margin-left: -4px
}

.icon-image {
    display: block;
    text-align: center
}

.bs-album .justified-gallery {
    background-color: #fff;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px
}

.bs-album .justified-gallery>.gallery-component {
    border-radius: 6px
}

.bs-album .justified-gallery>.gallery-component>.gallery-card {
    border-radius: 6px
}

.bs-album .justified-gallery>.gallery-component>.gallery-card>img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    border: 0
}

.bs-album .justified-gallery .gallery-card {
    display: block;
    height: 100%
}

.bs-gallery-preview {
    background: #fff;
    padding: 20px;
    min-height: 460px
}

.bs-image-thumbnail .category-title {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 8px;
    color: var(--secondary-text-color,#7f7f7f)
}

.bs-image-thumbnail .thumbnail-title {
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 12px
}

.bs-image-thumbnail .images {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0 -16px
}

.bs-image-thumbnail .images.centered {
    justify-content: center
}

.bs-image-thumbnail .images.space-between {
    justify-content: space-between
}

.bs-image-thumbnail .images .image-item {
    margin: 12px;
    text-align: center
}

.bs-image-thumbnail .images .bs-image.rect-size {
    width: 228px;
    height: 140px
}

.bs-image-thumbnail .images .image-title {
    text-align: center;
    margin: 8px auto 4px auto;
    max-width: 228px
}

.bs-image-thumbnail .images .meta {
    margin-top: 4px;
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

.bs-image-thumbnail .bs-image {
    width: var(--image-width-big,200px);
    height: var(--image-width-big,200px);
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    padding: 8px;
    background-color: #fff;
    overflow: hidden
}

.bs-image-thumbnail.small .bs-image {
    height: 140px
}

.bs-image-thumbnail .owl-item {
    text-align: center
}

.bs-image-thumbnail>.bs-divider {
    margin: 24px 0 32px
}

.bs-image-thumbnail .floated-btn {
    position: absolute;
    right: 50px;
    top: 50px
}

@media only screen and (max-width: 767px) {
    .bs-image-thumbnail .floated-btn {
        right:20px
    }
}

.bs-image .image-contain,.image-contain {
    max-width: 100%;
    max-height: 100%;
    width: auto!important;
    height: auto!important;
    object-fit: contain
}

.fluid-image {
    width: 100%;
    height: auto
}

.blur-image {
    filter: blur(3px);
    -webkit-filter: blur(3px)
}

.blur-image1 {
    filter: blur(1px);
    -webkit-filter: blur(1px)
}

.blur-image-st1 {
    filter: blur(1x);
    -webkit-filter: blur(1px)
}

[dir=rtl] .bs-images .bs-image:not(:last-child) {
    margin-left: 8px;
    margin-right: 0
}

@media only screen and (max-width: 767px) {
    :root {
        --image-width-tiny:24px;
        --image-width-small: 32px;
        --image-width-default: 48px;
        --image-width-medium: 72px;
        --image-width-large: 100px;
        --image-width-big: 120px;
        --image-width-huge: 180px;
        --image-width-massive: 200px
    }

    .bs-image-thumbnail .images .bs-image {
        margin: 16px 12px
    }
}

.bs-image {
    position: relative
}

.bs-image .edit-image {
    position: absolute;
    z-index: 2;
    bottom: 8%;
    right: 8%;
    cursor: var(--zdr-cursor-pointer,pointer);
    margin: 0;
    background-color: #e0e0e0;
    box-shadow: 0 0 1px 1px #ccc;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.bs-image .edit-image .theme-icon {
    font-size: 11px
}

.file-upload {
    position: relative
}

.file-upload .click-action {
    position: absolute;
    height: 100%;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 1;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bg-contain {
    background-size: contain!important;
    background-repeat: no-repeat!important
}

.bg-cover {
    background-size: cover!important;
    background-repeat: no-repeat!important
}

.bg-repeat {
    background-repeat: repeat!important;
    background-size: auto!important
}

.bg-fixed {
    background-attachment: fixed!important
}

.bg-left-top {
    background-position: left top!important
}

.bg-left-center {
    background-position: left center!important
}

.bg-left-bottom {
    background-position: left bottom!important
}

.bg-right-top {
    background-position: right top!important
}

.bg-right-center {
    background-position: right center!important
}

.bg-right-bottom {
    background-position: right bottom!important
}

.bg-center-top {
    background-position: center top!important
}

.bg-center-center {
    background-position: center center!important
}

.bg-center-bottom {
    background-position: center bottom!important
}

.bs-video {
    width: var(--media-width);
    height: var(--media-height)
}

.bs-video iframe {
    width: 100%;
    height: 100%
}

.bs-media-wgt {
    position: relative
}

.bs-media-wgt .media-image,.bs-media-wgt .media-video {
    border-style: solid;
    border-color: var(--media-border-color,color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40)));
    background-color: var(--media-bg-color,transparent);
    border-width: var(--media-border-width,0);
    border-radius: var(--media-border-rds,6px);
    overflow: hidden;
    position: relative
}

.bs-media-wgt .media-image>img,.bs-media-wgt .media-video>img {
    border-radius: var(--media-border-rds,6px)
}

.bs-media-wgt .media-image {
    width: var(--img-width)
}

.bs-media-wgt .media-buttons {
    position: absolute;
    background-color: #000;
    height: 88px;
    width: 88px;
    top: 50%;
    right: 50%;
    margin-top: -44px;
    margin-right: -44px;
    visibility: hidden;
    transition: all .5s;
    opacity: 0;
    display: flex;
    justify-content: space-around;
    padding: 0
}

.bs-media-wgt .media-buttons .bs-button.link {
    width: 100%
}

.bs-media-wgt .media-buttons .bs-button.link:hover {
    background-color: #0d0d0d
}

.bs-media-wgt:hover .media-buttons {
    visibility: visible;
    opacity: 1;
    transition: .5s all;
    z-index: 1
}

.bs-media-wgt .media-image-settings {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    visibility: hidden;
    transition: all .5s;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.bs-media-wgt .media-image-settings .action-icons {
    background-color: #fff;
    cursor: var(--zdr-cursor-pointer,pointer);
    border-radius: 6px;
    padding: 8px;
    box-shadow: 0 0 6px 1px rgba(32,32,32,.15)
}

.bs-media-wgt:hover .media-image-settings {
    visibility: visible;
    opacity: 1;
    transition: .5s all;
    z-index: 1
}

.bs-media-wgt .empty-state,.bs-media-wgt .media-element {
    display: flex;
    align-items: center
}

.bs-media-wgt .media-video iframe {
    height: 100%;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .bs-media-wgt .media-element:not(.img-circular) .media-video {
        width:100%!important
    }
}

.bs-user-avatar {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: var(--avatar-width,48px);
    height: var(--avatar-width,48px)
}

.bs-user-avatar>img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.bs-user-avatar.circular {
    border-radius: 50%;
    overflow: hidden
}

.bs-user-avatar.rounded {
    border-radius: 6px
}

.bs-user-avatar.rounded>img {
    border-radius: 6px
}

.bs-user-avatar .floated-lb {
    position: absolute;
    top: 0;
    left: 50%
}

.bs-user-avatar.tiny {
    --avatar-width: 26px;
    font-size: 13px
}

.bs-user-avatar.small {
    --avatar-width: 32px;
    font-size: 15px
}

.bs-user-avatar.medium {
    --avatar-width: 48px;
    font-size: var(--font-size-default)
}

.bs-user-avatar.large {
    --avatar-width: 64px;
    font-size: 18px
}

.bs-user-avatar.extra-large {
    --avatar-width: 72px;
    font-size: 20px
}

.bs-user-avatar.huge {
    --avatar-width: 100px;
    font-size: 24px
}

.bs-user-avatar.massive {
    --avatar-width: 140px;
    font-size: 24px
}

.bs-image.profile-img:not(.no-image) {
    display: inline-block
}

.bs-image.profile-img:not(.no-image) img {
    border-radius: 0
}

.bs-img-details {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: auto 1fr;
    grid-gap: 8px
}

.bs-img-details .id-img {
    cursor: var(--zdr-cursor-pointer,pointer);
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-img-details .id-content {
    display: flex;
    flex-direction: column;
    gap: 2px;
    overflow: hidden
}

.bs-img-details .id-content .id-desc {
    font-size: 13px
}

.bs-img-details.align-center {
    align-items: center
}

.bs-video-thumbnail {
    position: relative;
    display: inline-flex
}

.bs-video-thumbnail .video-play-btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity .3s ease-in-out;
    background: rgba(0,0,0,.54);
    display: flex;
    justify-content: center;
    align-items: center
}

.bs-video-thumbnail .video-play-btn>.theme-icon {
    color: #fff
}

.bs-video-thumbnail.small {
    width: var(--image-width-small,40px)
}

.bs-video-thumbnail.small.sqr {
    height: var(--image-width-small,40px)
}

.bs-video-thumbnail.small .video-play-btn .theme-icon {
    font-size: 20px
}

.bs-table-listing {
    width: 100%;
    border-collapse: collapse;
    position: relative
}

.bs-table-listing:not(.child) {
    display: grid;
    grid-template-columns: auto;
    grid-auto-flow: column;
    grid-auto-columns: 1fr
}

.bs-table-listing .list-row {
    display: grid;
    width: 100%;
    grid-gap: 0
}

.bs-table-listing .list-row .list-cell {
    padding: 20px 8px;
    vertical-align: top
}

.bs-table-listing .list-row .list-cell:last-child {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start
}

@media only screen and (max-width: 767px) {
    .bs-table-listing .list-row .list-cell:last-child {
        justify-content:flex-start
    }
}

.bs-table-listing .list-cell.large {
    width: 30%
}

.bs-table-listing .list-cell.small {
    width: 15%
}

.bs-table-listing .list-cell.medium {
    width: 25%
}

.bs-table-listing .list-cell.big {
    width: 50%
}

.bs-table-listing .list-nav {
    width: 32px!important;
    min-width: 32px!important;
    padding-top: 20px;
    top: 0
}

.bs-table-listing .list-nav .theme-icon {
    font-size: 18px!important;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bs-table-listing .list-nav .theme-icon.active {
    transform: rotate(90deg);
    color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-table-listing.child .bs-divider {
    margin-left: 68px
}

.bs-table-listing.child .list-cell:first-child {
    padding-left: 36px
}

.bs-table-listing.child .list-nav {
    border: none
}

.bs-table-listing.child .list-row {
    position: relative;
    padding-left: 32px
}

.bs-table-listing.child .list-row:after {
    content: attr(data-index);
    width: 20px;
    height: 20px;
    border: 1px solid var(--text-color,#000);
    border-radius: 100%;
    text-align: center;
    position: absolute;
    font-size: var(--font-size-tiny);
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    left: 36px;
    top: 28px;
    background: #fff
}

.bs-table-listing.child .list-row:before {
    content: "";
    width: 1px;
    background-color: var(--text-color,#000);
    position: absolute;
    top: 28px;
    left: 46px;
    bottom: -28px
}

.bs-table-listing.child .list-row:last-child:before {
    bottom: 4px;
    content: normal
}

.bs-user-list {
    display: flex;
    align-items: center
}

.bs-user-list .bs-image {
    margin-right: 8px
}

.bs-ul-list ul {
    display: grid;
    grid-gap: 1em;
    padding: 0;
    list-style: none
}

.bs-ul-list ul li {
    display: grid;
    grid-template-columns: 1.5em 1fr;
    grid-auto-flow: column;
    grid-gap: .5em;
    position: relative;
    word-wrap: break-word
}

.bs-ul-list ul li .edit-mode {
    word-wrap: break-word;
    word-break: break-word
}

.bs-ul-list ul li a {
    word-break: break-all
}

.bs-ul-list.none ul li {
    grid-template-columns: 0 1fr;
    grid-gap: 0
}

.bs-ul-list.none ul li:before {
    content: ""
}

.bs-ul-list.column ul {
    grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
    grid-gap: 2em
}

.bs-ul-list ul li:before {
    line-height: calc(var(--font-size-default) * 1.55555556);
    width: calc(var(--font-size-default) * 1.55555556);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: theme-icons;
    height: 24px
}

.bs-ul-list.decimal_leading_zero ul {
    counter-reset: section
}

.bs-ul-list.decimal_leading_zero li {
    min-height: 24px
}

.bs-ul-list.decimal_leading_zero ul li:before {
    font-family: var(--regular-font),Arial,Helvetica,sans-serif;
    font-size: 15px;
    top: 0;
    counter-increment: section;
    content: counter(section,decimal-leading-zero)
}

.bs-ul-list.decimal ul,.bs-ul-list.filled_decimal ul {
    counter-reset: section
}

.bs-ul-list.decimal li,.bs-ul-list.filled_decimal li {
    min-height: 24px;
    grid-gap: 1em
}

.bs-ul-list.decimal ul li:before,.bs-ul-list.filled_decimal ul li:before {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    font-size: 15px;
    top: 0;
    counter-increment: section;
    content: counter(section);
    box-shadow: 0 0 0 1px var(--section-text-color,var(--text-color,#000))
}

.bs-ul-list.filled_decimal ul li:before {
    background: var(--section-text-color,var(--text-color,#000));
    color: var(--section-bg-color,transparent)
}

.bs-ul-list.tick li:before {
    content: "\e01c"
}

.bs-ul-list li.allowed:before {
    content: "\e951";
    color: #48b04c;
    font-size: 15px;
    height: auto
}

.bs-ul-list li.not-allowed:before {
    content: "\e952";
    color: #f44336;
    font-size: 15px;
    height: auto
}

.bs-ul-list.filled_tick li:before {
    content: "\e01d"
}

.bs-ul-list.filled_tick_square li:before {
    content: "\e9cb"
}

.bs-ul-list.star li:before {
    content: "\e01b"
}

.bs-ul-list.filled-star li:before {
    content: "\e01a"
}

.bs-ul-list.diamond li:before {
    content: "\e016"
}

.bs-ul-list.circle li:before {
    content: "\e012"
}

.bs-ul-list.filled_circle li:before {
    content: "\e011"
}

.bs-ul-list.dots li:before {
    content: "\e017"
}

.bs-ul-list.hand li:before {
    content: "\e018"
}

.bs-ul-list.square li:before {
    content: "\e019"
}

.bs-ul-list.arrow li:before {
    content: "\e010"
}

.bs-ul-list.filled_arrow li:before {
    content: "\e00f"
}

.bs-ul-list .markdown-contain p {
    margin: 0
}

.bs-ul-list .markdown-contain:empty:not(:focus)::before {
    left: 0
}

.bs-ul-list.small {
    font-size: var(--font-size-small)
}

.bs-ul-list.small.filled_circle li:before {
    font-size: 6px;
    height: 20px
}

.bs-ul-list.small ul {
    grid-gap: 0
}

.carousel {
    padding: 0;
    position: relative
}

.carousel .carousel-stretch .owl-stage {
    display: flex
}

.carousel .carousel-stretch .owl-stage .owl-item {
    display: flex;
    height: auto
}

.carousel .owl-item {
    padding: 14px
}

.carousel .owl-item .grb-list {
    width: 100%
}

.carousel .owl-item .grb-list[class*=column-] {
    grid-template-columns: 1fr
}

.carousel .carousel-control {
    position: absolute;
    top: calc(50% - 48px);
    height: auto;
    cursor: var(--zdr-cursor-pointer,pointer);
    background-color: transparent;
    text-decoration: none!important;
    transition: opacity .6s
}

.carousel .carousel-control i.new-icon {
    font-family: theme-icons;
    width: 28px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    font-style: normal;
    color: #fff;
    background-color: rgba(0,0,0,.85);
    box-shadow: 0 0 0 1px rgba(255,255,255,.6) inset;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.carousel .carousel-control i.new-icon.previous {
    transform: rotate(180deg)
}

.carousel .carousel-control i.previous:before {
    content: "\e918";
    font-size: var(--font-size-h5);
    margin-left: 1px
}

.carousel .carousel-control i.next:before {
    content: "\e918";
    font-size: var(--font-size-h5);
    margin-left: 1px
}

.carousel .carousel-control.left {
    left: 0
}

.carousel .carousel-control.right {
    right: 0
}

.carousel .owl-nav .disabled .carousel-control {
    cursor: var(--zdr-cursor-default,default)
}

.carousel .owl-nav .disabled .carousel-control i.new-icon {
    background-color: #999
}

.carousel .owl-stage {
    margin: 0 auto
}

.carousel .owl-dots {
    text-align: center;
    padding: 12px 0;
    position: relative;
    display: block;
    bottom: 0
}

.carousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background-color: var(--section-text-color,var(--text-color,#000));
    opacity: .5;
    border-radius: 100%;
    display: inline-block;
    margin-right: 8px;
    transform: translate3d(0,0,0)
}

.carousel .owl-dots .owl-dot.active {
    opacity: 1
}

.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: none!important
}

.community-section-mediaText .bs-widget {
    margin-bottom: -12px
}

.community-section-mediaText .lyt-tiny-media .media-image {
    height: 180px;
    width: 180px
}

.community-section-mediaText .lyt-tiny-media .media-video {
    height: 180px;
    width: 180px
}

.community-section-mediaText .lyt-small-media .media-image {
    width: 360px;
    height: auto
}

.community-section-mediaText .lyt-small-media .media-video {
    width: 360px;
    height: 280px
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .community-section-mediaText .lyt-small-media:not(.lyt-top-image) .media-image {
        width:225px
    }

    .community-section-mediaText .lyt-small-media:not(.lyt-top-image) .media-video {
        width: 250px;
        height: 175px
    }
}

.community-section-mediaText .lyt-small-media .empty-media {
    height: 280px;
    width: 360px
}

.community-section-mediaText .lyt-medium-media .media-image {
    width: 480px;
    height: auto
}

.community-section-mediaText .lyt-medium-media .media-video {
    width: 480px;
    height: 300px
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .community-section-mediaText .lyt-medium-media:not(.lyt-top-image) .media-image {
        width:300px
    }

    .community-section-mediaText .lyt-medium-media:not(.lyt-top-image) .media-video {
        width: 325px;
        height: 200px
    }
}

.community-section-mediaText .lyt-medium-media .empty-media {
    height: 300px;
    width: 480px
}

.community-section-mediaText .lyt-large-media .media-image {
    width: 560px;
    height: auto
}

.community-section-mediaText .lyt-large-media .media-video {
    width: 560px;
    height: 320px
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .community-section-mediaText .lyt-large-media:not(.lyt-top-image) .media-image {
        width:375px
    }

    .community-section-mediaText .lyt-large-media:not(.lyt-top-image) .media-video {
        width: 375px;
        height: 225px
    }
}

.community-section-mediaText .lyt-large-media .empty-media {
    height: 300px;
    width: 560px
}

@media only screen and (max-width: 767px) {
    .community-section-mediaText .lyt-large-media .media-image,.community-section-mediaText .lyt-large-media .media-video,.community-section-mediaText .lyt-medium-media .media-image,.community-section-mediaText .lyt-medium-media .media-video,.community-section-mediaText .lyt-small-media .media-image,.community-section-mediaText .lyt-small-media .media-video {
        width:auto
    }

    .community-section-mediaText .lyt-large-media .media-video,.community-section-mediaText .lyt-medium-media .media-video,.community-section-mediaText .lyt-small-media .media-video {
        height: 225px
    }
}

.media-text-layout {
    --default-media-border-color: color-mix(in srgb, var(--border-color, #dadbdd), var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.media-text-layout .bs-widget {
    margin-bottom: -12px
}

.media-text-layout .img-circular .media-image img,.media-text-layout .img-circular .media-video img,.media-text-layout .img-square .media-image img,.media-text-layout .img-square .media-video img {
    width: 100%;
    height: 100%
}

.media-text-layout .img-circular .media-image img,.media-text-layout .img-circular .media-video img {
    object-fit: cover;
    object-position: top
}

.media-text-layout .img-square .media-image img,.media-text-layout .img-square .media-video img {
    object-fit: contain;
    object-position: center
}

.media-text-layout .img-object-cover .media-image iframe,.media-text-layout .img-object-cover .media-image img,.media-text-layout .img-object-cover .media-video iframe,.media-text-layout .img-object-cover .media-video img,.media-text-layout .img-object-fit .media-image iframe,.media-text-layout .img-object-fit .media-image img,.media-text-layout .img-object-fit .media-video iframe,.media-text-layout .img-object-fit .media-video img {
    width: 100%;
    height: 100%
}

.media-text-layout .media-video iframe {
    width: 100%;
    height: 100%
}

.media-text-layout .img-object-cover .media-image img,.media-text-layout .img-object-cover .media-video img {
    object-fit: cover!important;
    object-position: top!important
}

.media-text-layout .img-object-fit .media-image img,.media-text-layout .img-object-fit .media-video img {
    object-fit: contain!important;
    object-position: center!important
}

.media-text-layout .row-view .img-square .media-image img,.media-text-layout .row-view .img-square .media-video img {
    object-fit: cover;
    object-position: top
}

.media-text-layout .img-circular .media-image,.media-text-layout .img-circular .media-video {
    border-radius: 50%
}

.media-text-layout .img-original .media-image {
    display: flex;
    overflow: hidden
}

.media-text-layout .lyt-tiny-media .media-image,.media-text-layout .lyt-tiny-media .media-video {
    width: 180px;
    height: auto
}

.media-text-layout .lyt-tiny-media.column-2 .empty-media,.media-text-layout .lyt-tiny-media.column-2 .media-image,.media-text-layout .lyt-tiny-media.column-2 .media-video,.media-text-layout .lyt-tiny-media.column-3 .empty-media,.media-text-layout .lyt-tiny-media.column-3 .media-image,.media-text-layout .lyt-tiny-media.column-3 .media-video,.media-text-layout .lyt-tiny-media.column-4 .empty-media,.media-text-layout .lyt-tiny-media.column-4 .media-image,.media-text-layout .lyt-tiny-media.column-4 .media-video {
    width: 30%!important
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .media-text-layout .lyt-tiny-media:not(.lyt-top-image) .media-image {
        width:125px
    }

    .media-text-layout .lyt-tiny-media:not(.lyt-top-image) .media-video {
        width: 180px;
        height: 115px
    }
}

.media-text-layout .lyt-tiny-media .empty-media {
    height: 180px;
    width: 180px
}

.media-text-layout .lyt-tiny-media .img-circular .media-image,.media-text-layout .lyt-tiny-media .img-circular .media-video,.media-text-layout .lyt-tiny-media .img-square .media-image,.media-text-layout .lyt-tiny-media .img-square .media-video {
    height: 180px
}

.media-text-layout .lyt-tiny-media .img-rectangle .media-image,.media-text-layout .lyt-tiny-media .img-rectangle .media-video {
    height: 140px
}

.media-text-layout .lyt-tiny-media.row-view .list-image .img-fit .media-image {
    max-height: 180px
}

.media-text-layout .lyt-small-media .media-image,.media-text-layout .lyt-small-media .media-video {
    width: 240px;
    height: auto
}

.media-text-layout .lyt-small-media.column-2 .empty-media,.media-text-layout .lyt-small-media.column-2 .media-image,.media-text-layout .lyt-small-media.column-2 .media-video,.media-text-layout .lyt-small-media.column-3 .empty-media,.media-text-layout .lyt-small-media.column-3 .media-image,.media-text-layout .lyt-small-media.column-3 .media-video,.media-text-layout .lyt-small-media.column-4 .empty-media,.media-text-layout .lyt-small-media.column-4 .media-image,.media-text-layout .lyt-small-media.column-4 .media-video {
    width: 40%!important
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .media-text-layout .lyt-small-media:not(.lyt-top-image) .media-image {
        width:225px
    }

    .media-text-layout .lyt-small-media:not(.lyt-top-image) .media-video {
        width: 240px;
        height: 175px
    }
}

.media-text-layout .lyt-small-media .empty-media {
    height: 240px;
    width: 240px
}

.media-text-layout .lyt-small-media .img-circular .media-image,.media-text-layout .lyt-small-media .img-circular .media-video,.media-text-layout .lyt-small-media .img-square .media-image,.media-text-layout .lyt-small-media .img-square .media-video {
    height: 240px
}

.media-text-layout .lyt-small-media .img-rectangle .media-image,.media-text-layout .lyt-small-media .img-rectangle .media-video {
    height: 180px
}

.media-text-layout .lyt-small-media.row-view .list-image .img-fit .media-image {
    max-height: 240px
}

.media-text-layout .lyt-medium-media .media-image,.media-text-layout .lyt-medium-media .media-video {
    width: 360px;
    height: auto
}

.media-text-layout .lyt-medium-media.column-2 .empty-media,.media-text-layout .lyt-medium-media.column-2 .media-image,.media-text-layout .lyt-medium-media.column-2 .media-video,.media-text-layout .lyt-medium-media.column-3 .empty-media,.media-text-layout .lyt-medium-media.column-3 .media-image,.media-text-layout .lyt-medium-media.column-3 .media-video,.media-text-layout .lyt-medium-media.column-4 .empty-media,.media-text-layout .lyt-medium-media.column-4 .media-image,.media-text-layout .lyt-medium-media.column-4 .media-video {
    width: 60%!important
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .media-text-layout .lyt-medium-media:not(.lyt-top-image) .media-image {
        width:300px
    }

    .media-text-layout .lyt-medium-media:not(.lyt-top-image) .media-video {
        width: 325px;
        height: 200px
    }
}

.media-text-layout .lyt-medium-media .empty-media {
    height: 300px;
    width: 360px
}

.media-text-layout .lyt-medium-media .img-circular .media-image,.media-text-layout .lyt-medium-media .img-circular .media-video,.media-text-layout .lyt-medium-media .img-square .media-image,.media-text-layout .lyt-medium-media .img-square .media-video {
    height: 360px
}

.media-text-layout .lyt-medium-media .img-rectangle .media-image,.media-text-layout .lyt-medium-media .img-rectangle .media-video {
    height: 270px
}

.media-text-layout .lyt-medium-media.row-view .list-image .img-fit .media-image {
    max-height: 320px
}

.media-text-layout .lyt-large-media .media-image,.media-text-layout .lyt-large-media .media-video {
    width: 480px;
    height: auto
}

.media-text-layout .lyt-large-media.column-2 .empty-media,.media-text-layout .lyt-large-media.column-2 .media-image,.media-text-layout .lyt-large-media.column-2 .media-video,.media-text-layout .lyt-large-media.column-3 .empty-media,.media-text-layout .lyt-large-media.column-3 .media-image,.media-text-layout .lyt-large-media.column-3 .media-video,.media-text-layout .lyt-large-media.column-4 .empty-media,.media-text-layout .lyt-large-media.column-4 .media-image,.media-text-layout .lyt-large-media.column-4 .media-video {
    width: 75%!important
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .media-text-layout .lyt-large-media:not(.lyt-top-image) .media-image {
        width:375px
    }

    .media-text-layout .lyt-large-media:not(.lyt-top-image) .media-video {
        width: 375px;
        height: 225px
    }
}

.media-text-layout .lyt-large-media .empty-media {
    height: 300px;
    width: 480px
}

.media-text-layout .lyt-large-media .img-circular .media-image,.media-text-layout .lyt-large-media .img-circular .media-video,.media-text-layout .lyt-large-media .img-square .media-image,.media-text-layout .lyt-large-media .img-square .media-video {
    height: 480px
}

.media-text-layout .lyt-large-media .img-rectangle .media-image,.media-text-layout .lyt-large-media .img-rectangle .media-video {
    height: 360px
}

.media-text-layout .lyt-large-media.row-view .list-image .img-fit .media-image {
    max-height: 400px
}

.media-text-layout .lyt-largest-media .media-image,.media-text-layout .lyt-largest-media .media-video {
    width: 560px;
    height: auto
}

.media-text-layout .lyt-largest-media.column-2 .empty-media,.media-text-layout .lyt-largest-media.column-2 .media-image,.media-text-layout .lyt-largest-media.column-2 .media-video,.media-text-layout .lyt-largest-media.column-3 .empty-media,.media-text-layout .lyt-largest-media.column-3 .media-image,.media-text-layout .lyt-largest-media.column-3 .media-video,.media-text-layout .lyt-largest-media.column-4 .empty-media,.media-text-layout .lyt-largest-media.column-4 .media-image,.media-text-layout .lyt-largest-media.column-4 .media-video {
    width: 100%!important
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .media-text-layout .lyt-largest-media:not(.lyt-top-image) .media-image {
        width:375px
    }

    .media-text-layout .lyt-largest-media:not(.lyt-top-image) .media-video {
        width: 375px;
        height: 225px
    }
}

.media-text-layout .lyt-largest-media .empty-media {
    height: 300px;
    width: 560px
}

.media-text-layout .lyt-largest-media .img-circular .media-image,.media-text-layout .lyt-largest-media .img-circular .media-video,.media-text-layout .lyt-largest-media .img-square .media-image,.media-text-layout .lyt-largest-media .img-square .media-video {
    height: 560px
}

.media-text-layout .lyt-largest-media .img-rectangle .media-image,.media-text-layout .lyt-largest-media .img-rectangle .media-video {
    height: 420px
}

.media-text-layout .lyt-largest-media.row-view .list-image .img-fit .media-image {
    max-height: 700px
}

@media only screen and (max-width: 767px) {
    .media-text-layout .lyt-large-media .media-image,.media-text-layout .lyt-large-media .media-video,.media-text-layout .lyt-largest-media .media-image,.media-text-layout .lyt-largest-media .media-video,.media-text-layout .lyt-medium-media .media-image,.media-text-layout .lyt-medium-media .media-video,.media-text-layout .lyt-small-media .media-image,.media-text-layout .lyt-small-media .media-video {
        max-width:100%!important
    }

    .media-text-layout .lyt-tiny-media .media-element.img-circular .media-image,.media-text-layout .lyt-tiny-media .media-element.img-circular .media-video,.media-text-layout .lyt-tiny-media .media-element.img-square .media-image,.media-text-layout .lyt-tiny-media .media-element.img-square .media-video {
        width: 160px!important;
        height: 160px
    }

    .media-text-layout .lyt-tiny-media .img-original .media-image,.media-text-layout .lyt-tiny-media .img-rectangle .media-image {
        width: 160px!important
    }

    .media-text-layout .lyt-small-media .media-element.img-circular .media-image,.media-text-layout .lyt-small-media .media-element.img-circular .media-video,.media-text-layout .lyt-small-media .media-element.img-square .media-image,.media-text-layout .lyt-small-media .media-element.img-square .media-video {
        width: 200px;
        height: 200px
    }

    .media-text-layout .lyt-small-media .img-original .media-image,.media-text-layout .lyt-small-media .img-rectangle .media-image {
        width: 200px!important
    }

    .media-text-layout .lyt-medium-media .media-element.img-circular .media-image,.media-text-layout .lyt-medium-media .media-element.img-circular .media-video,.media-text-layout .lyt-medium-media .media-element.img-square .media-image,.media-text-layout .lyt-medium-media .media-element.img-square .media-video {
        width: 248px;
        height: 248px
    }

    .media-text-layout .lyt-medium-media .img-original .media-image,.media-text-layout .lyt-medium-media .img-rectangle .media-image {
        width: 248px!important
    }

    .media-text-layout .lyt-large-media .media-element.img-circular .media-image,.media-text-layout .lyt-large-media .media-element.img-circular .media-video,.media-text-layout .lyt-large-media .media-element.img-square .media-image,.media-text-layout .lyt-large-media .media-element.img-square .media-video {
        width: 292px;
        height: 292px
    }

    .media-text-layout .lyt-large-media .img-original .media-image,.media-text-layout .lyt-large-media .img-rectangle .media-image {
        width: 248px!important
    }

    .media-text-layout .lyt-largest-media .media-element.img-circular .media-image,.media-text-layout .lyt-largest-media .media-element.img-circular .media-video,.media-text-layout .lyt-largest-media .media-element.img-square .media-image,.media-text-layout .lyt-largest-media .media-element.img-square .media-video {
        width: 320px;
        height: 320px
    }

    .media-text-layout .lyt-largest-media .img-original .media-image,.media-text-layout .lyt-largest-media .img-rectangle .media-image {
        width: 320px!important
    }
}

.media-text-layout .media-video .video-play {
    position: absolute;
    height: 40px;
    width: 60px;
    background-color: rgba(0,0,0,.8);
    border-radius: 8px;
    left: 50%;
    top: 50%;
    margin-top: -20px;
    margin-left: -30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    opacity: .7
}

.media-text-layout .media-video:hover .video-play {
    opacity: 1
}

.media-text-layout .carousel .owl-stage-outer .owl-stage .owl-item:nth-child(even) .alternative-image .grid-item {
    direction: rtl
}

.media-text-layout .carousel .owl-stage-outer .owl-stage .owl-item:nth-child(even) .alternative-image .grid-item .list-content {
    direction: ltr
}

.ticket-classes .list-item .description {
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    margin-top: 8px
}

.ticket-classes .list-item .description p {
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

.ticket-classes .list-item .title {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    margin-top: -.14444444em
}

.ticket-classes .list-item .price {
    margin-bottom: 8px
}

.ticket-classes .list-item .bs-label-input .bs-input {
    text-align: center;
    width: 52px;
    min-width: 52px
}

.ticket-classes .list-item .meta {
    font-size: var(--font-size-small);
    margin-top: 8px;
    align-items: center;
    justify-content: flex-start
}

.ticket-classes .list-item .error-message {
    margin-top: 12px;
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923)
}

.ticket-classes .list-item .bs-label-input {
    margin-bottom: 8px
}

.ticket-classes .list-item:not(:last-child) {
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.ticket-classes .list-item:not(:first-child) {
    padding: 20px 0
}

.ticket-classes .list-item:not(:last-child):first-child {
    padding-bottom: 20px
}

.ticket-classes .list-item:not(:first-child):last-child {
    padding-bottom: 0
}

.ticket-classes .list-item .uls-grid .label-input[class^=col-]:last-child {
    text-align: right
}

.bs-billing-listing {
    display: grid;
    grid-auto-flow: row;
    grid-row-gap: 8px;
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

.bs-billing-listing .listing-name {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    font-size: var(--font-size);
    line-height: calc(var(--font-size-default) * 1.55555556)
}

.bs-billing-listing>.bs-divider {
    border-top-style: dashed
}

.bs-billing-listing .list-items>.item,.bs-billing-listing .list-items>.items>.item {
    display: flex;
    padding: 0 4px;
    align-items: center
}

.bs-billing-listing .list-items>.item .checkbox-col,.bs-billing-listing .list-items>.items>.item .checkbox-col {
    margin-right: 12px;
    padding: 8px 0
}

.bs-billing-listing .list-items>.item.selected,.bs-billing-listing .list-items>.items>.item.selected {
    background-color: #ecf0f6
}

.bs-billing-listing .list-item {
    padding: 8px 0;
    width: 100%
}

.bs-billing-listing .list-item>.uls-grid {
    grid-gap: 16px;
    align-items: center
}

.bs-billing-listing .amt-col {
    display: flex;
    justify-content: flex-end
}

.bs-billing-listing .grand-total-item,.bs-billing-listing .total-item {
    display: flex;
    justify-content: space-between;
    margin: 4px 0;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-billing-listing .grand-total-item {
    font-size: var(--font-size);
    line-height: calc(var(--font-size-default) * 1.55555556)
}

.bs-billing-listing .col-check {
    display: grid;
    align-items: center;
    grid-auto-flow: column;
    grid-column-gap: 12px;
    justify-content: flex-start
}

.bs-billing-listing .list-item.header {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-billing-listing .list-items.cl-order-item>.uls-content-list {
    display: flex;
    padding: 0 4px;
    align-items: center;
    flex-direction: column
}

.bs-billing-listing .list-items.cl-order-item>.uls-content-list .list-item {
    gap: 4px!important
}

.bs-billing-listing .list-items.cl-order-item>.uls-content-list .list-item .checkbox-col {
    margin-right: 12px;
    padding: 8px 0
}

.bs-exhibitor-listing.uls-grid {
    grid-gap: 24px
}

.bs-exhibitor-listing .list-item {
    background-color: #fff;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    color: var(--text-color,#000);
    display: grid;
    grid-template-columns: auto 1fr
}

.bs-exhibitor-listing .list-item>.bs-image {
    padding: 8px
}

.bs-exhibitor-listing .list-item .list-footer {
    background-color: #ecf0f6;
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    padding: 8px 12px;
    font-size: var(--font-size-small);
    display: flex;
    align-items: center;
    justify-content: space-between
}

.bs-exhibitor-listing .list-item .list-content {
    display: grid;
    grid-auto-flow: row;
    grid-template-rows: 1fr auto
}

.bs-exhibitor-listing .list-item .list-content .text-content {
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.bs-exhibitor-listing.secondary-list .list-item {
    grid-template-columns: 1fr
}

.bs-exhibitor-listing.expo-all-list .list-item {
    display: block;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    text-align: center;
    padding: 20px;
    transition: .6s all
}

.bs-exhibitor-listing.expo-all-list .list-item>.bs-image {
    border-radius: 6px;
    border: 0
}

.bs-exhibitor-listing.expo-all-list .list-item .list-content {
    justify-content: center;
    text-align: center;
    min-height: 142px
}

.bs-exhibitor-listing.expo-all-list .list-item .list-content .text-content {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 20px;
    justify-content: center
}

.bs-exhibitor-listing.expo-all-list .list-item .bookmark-lb {
    position: absolute;
    right: 12px;
    top: 12px;
    opacity: 0;
    visibility: hidden;
    transition: .6s all
}

.bs-exhibitor-listing.expo-all-list .list-item .booth-status-lb {
    position: absolute;
    top: -3px;
    left: -6px
}

.bs-exhibitor-listing.expo-all-list .list-item .booth-status-lb .bs-label {
    border-bottom-right-radius: 12px
}

.bs-exhibitor-listing.expo-all-list .list-item:hover {
    box-shadow: 0 0 6px 1px color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    transition: .6s all
}

.bs-exhibitor-listing.expo-all-list .list-item:hover .bookmark-lb {
    opacity: 1;
    visibility: visible;
    transition: .6s all
}

.bs-exhibitor-listing.exp-appoint-list {
    grid-template-columns: 112px calc(100% - 112px);
    grid-gap: 0
}

.bs-exhibitor-listing.exp-appoint-list .list-item {
    grid-template-columns: auto 1fr;
    grid-gap: 20px;
    padding: 16px 0;
    border: none;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-exhibitor-listing.exp-appoint-list .list-item:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.bs-exhibitor-listing.exp-appoint-list .list-item:first-child {
    padding-top: 0
}

.bs-exhibitor-listing.exp-appoint-list .list-item>.bs-image {
    padding: 0
}

.bs-exhibitor-listing.exp-appoint-list .list-item .list-content .text-content {
    padding: 0
}

.bs-exhibitor-listing.exp-contact-list .list-item {
    border-radius: 6px;
    grid-template-columns: 1fr
}

.bs-exhibitor-listing.exp-contact-list .list-item .text-content {
    display: block;
    min-height: 188px;
    padding: 20px
}

@media only screen and (max-width: 767px) {
    .bs-exhibitor-listing .list-item .list-content .text-content {
        display:grid;
        grid-template-columns: 1fr;
        grid-gap: 12px
    }

    .bs-exhibitor-listing.exp-appoint-list .text-content>.uls-group {
        grid-auto-flow: unset
    }
}

.bs-exp-appoint-list .list-item {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 20px;
    padding: 16px 0;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    align-items: center
}

.bs-exp-appoint-list .list-item .timing-info {
    font-size: 13px;
    color: var(--secondary-text-color,#7f7f7f);
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
    line-height: 1;
    margin: 6px 0
}

.bs-exp-appoint-list .list-item .action-btn {
    display: flex;
    justify-content: end
}

@media only screen and (max-width: 767px) {
    .bs-exp-appoint-list .list-item {
        grid-template-columns:auto 1fr
    }

    .bs-exp-appoint-list .list-item .user-info {
        display: none
    }
}

.bs-exhibitor-all-listing {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 16px!important;
    padding: 20px
}

.bs-exhibitor-all-listing .list-title {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-appointment-slot .slot-item {
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    min-height: 52px;
    padding: 8px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bs-appointment-slot .slot-item .txt-title {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

.bs-appointment-slot .slot-item .txt-info {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923);
    color: #48b04c;
    margin-top: 4px;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-appointment-slot .slot-item:hover {
    border-color: #48b04c
}

.bs-appointment-slot .slot-item.selected {
    background-color: #48b04c;
    color: #fff;
    border-color: #48b04c
}

.bs-appointment-slot .slot-item.selected .txt-info {
    color: #fff
}

.bs-appointment-slot .slot-item.booked {
    background-color: #e0e5ec;
    color: var(--secondary-text-color,#7f7f7f);
    border-color: color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    pointer-events: none
}

.bs-appointment-slot .slot-item.booked .txt-info {
    color: var(--secondary-text-color,#7f7f7f)
}

.bs-appointment-slot.small .slot-item {
    min-height: 40px
}

.bs-card-listing {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(170px,1fr));
    grid-gap: 12px;
    justify-content: start;
    height: 100%
}

.bs-card-listing>.list-item {
    position: relative;
    display: grid;
    flex-direction: column;
    border-radius: 6px;
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    grid-gap: 16px;
    overflow: hidden;
    max-width: 200px;
    width: 100%;
    transition: transform .4s;
    padding: 16px
}

.bs-card-listing>.list-item .image-item {
    display: flex;
    justify-content: center
}

.bs-card-listing>.list-item .image-item>.bs-image {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    overflow: hidden;
    margin: 12px auto
}

.bs-card-listing>.list-item .image-item>.bs-image>img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain
}

.bs-card-listing>.list-item .content {
    flex-grow: 1;
    background: #fff;
    height: 100%;
    text-align: center;
    overflow: hidden
}

.bs-card-listing>.list-item .content .header {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    color: #000
}

.bs-card-listing>.list-item .content .desc {
    color: var(--secondary-text-color,#7f7f7f);
    font-size: 13px
}

.bs-card-listing>.list-item:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    transform: scale(0);
    transition: transform .4s;
    transform-origin: center
}

.bs-card-listing>.list-item:hover {
    transform: translateY(-6px)
}

.bs-card-listing>.list-item:hover:before {
    transform: scale(1)
}

.bs-card-listing>.list-item.active {
    transform: translateY(-6px)
}

.bs-card-listing>.list-item.active:before {
    transform: scale(1)
}

.bs-card-listing>.list-item .li-label {
    margin: 0 auto;
    margin-top: -18px
}

.bs-card-listing.st1 {
    grid-template-columns: repeat(auto-fill,minmax(280px,1fr))
}

.bs-card-listing.st1 .list-item {
    display: flex;
    flex-direction: row;
    min-width: 100%;
    max-width: 100%;
    align-items: center;
    gap: 12px
}

.bs-card-listing.st1 .list-item .content {
    height: auto;
    text-align: left
}

.bs-card {
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px
}

.bs-card .card-content,.bs-card .card-header {
    padding: 16px
}

.bs-card .card-header {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.bs-card .card-content {
    border-top: 1px dashed color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-cards {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media only screen and (max-width: 767px) {
    .bs-card-listing {
        grid-template-columns:repeat(auto-fill,minmax(140px,1fr))
    }

    .bs-card-listing .list-item {
        padding: 8px;
        grid-gap: 0
    }

    .bs-card-listing .list-item .image-item .bs-image {
        width: 120px;
        height: 120px
    }
}

.bs-profile-details .pd-info {
    display: grid;
    grid-auto-flow: row;
    justify-content: center;
    text-align: center;
    grid-gap: 14px;
    align-items: center;
    margin-bottom: 20px;
    position: relative
}

.bs-profile-details .pd-info>.bs-image {
    margin: 0 auto
}

.bs-profile-details .pd-info .pd-details {
    overflow: hidden;
    display: grid;
    grid-auto-flow: row;
    grid-gap: 4px
}

.bs-profile-details .pd-info .theme-icon.social {
    width: 25px;
    height: 25px;
    font-size: var(--font-size-default)
}

.bs-profile-details .pd-info .floated-btn {
    position: absolute;
    top: 4px;
    right: 10px
}

.bs-profile-details .pd-actions {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(160px,auto));
    justify-content: center;
    grid-gap: 8px
}

.bs-profile-details .pd-description {
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    padding-top: 20px
}

.bs-profile-details .pd-description .title,.bs-profile-details .pd-details .title {
    color: #000;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-profile-details .pd-items {
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    padding-top: 20px
}

.bs-profile-details .pd-items p {
    margin: 0
}

.bs-profile-details .pd-items .item .title {
    color: #000;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    padding-bottom: 6px
}

.bs-profile-details .pd-items .item:not(:last-child) {
    padding-bottom: 20px
}

.bs-profile-details.st1 .pd-info {
    grid-auto-flow: column;
    grid-gap: 24px;
    grid-template-columns: auto 1fr
}

.bs-profile-details.st1 .pd-info .pd-details {
    text-align: left
}

@media only screen and (max-width: 767px) {
    .bs-profile-details.st1 .pd-info {
        grid-auto-flow:row;
        justify-content: center;
        grid-template-columns: auto
    }

    .bs-profile-details.st1 .pd-info .pd-details {
        text-align: center
    }
}

@media only screen and (max-width: 1023px) {
    .carousel .owl-dots {
        display:block
    }

    .bs-table-listing .list-nav {
        padding-top: 12px
    }

    .bs-table-listing .list-row {
        flex-direction: column
    }

    .bs-table-listing .list-row .list-cell {
        width: 100%;
        padding: 8px;
        border: none
    }

    .bs-table-listing .list-row .list-cell:last-child {
        text-align: left
    }

    .bs-table-listing:not(.child) {
        margin-top: 12px
    }

    .bs-table-listing:not(.child) .list-row {
        flex-direction: row;
        flex-wrap: wrap
    }

    .bs-table-listing:not(.child) .list-cell:nth-child(1) {
        width: 70%
    }

    .bs-table-listing.child .list-cell {
        padding-left: 36px
    }

    .bs-table-listing.child .list-row:after {
        top: 12px
    }

    .bs-ul-list ul li:before {
        align-items: normal
    }

    .bs-ul-list.decimal ul li:before {
        height: 18px;
        width: 18px;
        font-size: var(--font-size-tiny)!important;
        line-height: 18px
    }
}

@media only screen and (max-width: 767px) {
    .carousel,.carousel.relaxed {
        padding:0
    }

    .carousel .carousel-control,.carousel.relaxed .carousel-control {
        display: none
    }

    .bs-ul-list.column ul {
        grid-template-columns: 1fr;
        grid-gap: 2em
    }
}

[dir=rtl] .bs-user-list .bs-image {
    margin-left: 8px;
    margin-right: 0
}

[dir=rtl] .bs-ul-list.arrow li:before,[dir=rtl] .bs-ul-list.filled_arrow li:before,[dir=rtl] .bs-ul-list.hand li:before {
    transform: rotateY(180deg)
}

[dir=rtl] .bs-table-listing.child .list-row {
    padding-left: 0;
    padding-right: 32px
}

[dir=rtl] .bs-table-listing.child .list-row:after {
    left: auto;
    right: 0
}

[dir=rtl] .bs-table-listing.child .list-row:before {
    left: auto;
    right: 0
}

[dir=rtl] .bs-invoice .buyer-info {
    border-left: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-right: 0
}

[dir=rtl] .right-arrow-circular {
    transform: rotateY(180deg)
}

.my-sessions-container .user-sessions .user-session-nav-bar {
    position: sticky;
    top: calc(132px + 67px);
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .my-sessions-container .user-sessions .user-session-nav-bar {
        top:calc(123px + 67px)
    }

    .my-sessions-container .user-sessions .user-session-nav-bar.no-filter {
        top: 123px!important
    }
}

.my-sessions-container .user-sessions .user-session-nav-bar.timezone {
    top: calc(174px + 67px)
}

.my-sessions-container .user-sessions .user-session-nav-bar.timezone.no-filter {
    top: 174px
}

@media only screen and (max-width: 767px) {
    .my-sessions-container .user-sessions .user-session-nav-bar.timezone {
        top:calc(123px + 67px)
    }

    .my-sessions-container .user-sessions .user-session-nav-bar.timezone.no-filter {
        top: 123px!important
    }
}

@media only screen and (max-width: 767px) {
    .my-sessions-container .user-sessions .user-session-nav-bar.no-filter {
        top:132px!important
    }
}

.my-sessions-container .user-sessions .timeline .timeline-sticky {
    top: calc(208px + 67px)
}

.my-sessions-container .user-sessions .timeline .timeline-sticky.timezone {
    top: calc(252px + 67px)!important
}

.my-sessions-container .user-sessions .bs-timeline.style2 {
    margin-top: 0
}

.my-sessions-container .user-sessions-action {
    position: sticky;
    bottom: 0;
    z-index: 2;
    margin-top: 20px
}

.bs-section .community-page-speakers {
    margin-top: 12px
}

.carousel-equal-height .owl-stage {
    display: flex!important
}

.carousel-equal-height .owl-item {
    float: inherit!important;
    padding: 14px
}

.carousel-equal-height .owl-item .grb-list {
    height: 100%
}

.my-session-list {
    margin-top: 8px
}

.my-session-list .list-item {
    padding: 24px;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: 12px
}

.my-session-list .list-item:not(:first-child) {
    margin-top: -1px
}

.my-session-list .list-item .left-content {
    display: grid;
    grid-auto-flow: row;
    grid-gap: 8px
}

.my-session-list .list-title {
    font-size: var(--h5-size);
    line-height: calc(var(--font-size-default) * 1.55555556);
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.my-session-list .list-title a {
    color: var(--text-color,#000)
}

.my-session-list .list-details {
    display: grid;
    grid-gap: 32px;
    grid-auto-flow: column;
    font-size: var(--font-size-small);
    justify-content: flex-start
}

.my-session-list .detail {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 4px;
    justify-content: flex-start
}

.my-session-list .detail .theme-icon.text-secondary {
    color: var(--light-text-color,#c1c1c1)
}

.my-session-list .meta {
    display: grid;
    justify-content: flex-start;
    grid-gap: 8px;
    grid-auto-flow: column;
    align-items: center
}

@media only screen and (max-width: 767px) {
    .my-session-list .list-details {
        grid-auto-flow:row;
        grid-gap: 8px
    }

    .my-session-list .meta {
        grid-auto-flow: row
    }

    .my-session-list.st1-mv .list-item {
        grid-template-columns: 1fr;
        grid-gap: 20px
    }
}

.my-session-list.relaxed {
    display: grid;
    grid-gap: 12px
}

.my-session-list.s-size .list-item {
    padding: 16px
}

.my-session-list .rt-session-join {
    display: flex;
    text-align: right;
    justify-content: flex-end
}

.my-session-list .list-item {
    padding: 24px;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    display: grid;
    grid-auto-flow: row;
    grid-gap: 8px
}

.my-session-list .list-item:not(:first-child) {
    margin-top: -1px
}

.my-session-list .list-title {
    font-size: var(--font-size-h5);
    line-height: calc(var(--font-size-h5) * 1.4);
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.my-session-list .list-details {
    display: grid;
    grid-gap: 24px;
    grid-auto-flow: column;
    font-size: var(--font-size-small);
    justify-content: flex-start
}

.my-session-list .detail {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 4px;
    justify-content: flex-start
}

.my-session-list .meta {
    display: grid;
    justify-content: flex-start;
    grid-gap: 8px;
    grid-auto-flow: column;
    align-items: center
}

.my-session-list .bs-detail-statistics {
    margin-top: 12px
}

@media only screen and (max-width: 767px) {
    .my-session-list .list-details {
        grid-auto-flow:row;
        grid-gap: 8px
    }

    .my-session-list .meta {
        grid-auto-flow: row
    }
}

.bs-sponsor-layout-container .bs-sponsor-listing {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 40px 0
}

.bs-sponsor-layout-container .bs-sponsor-listing.hide-title .sponsor-title {
    display: none
}

.bs-sponsor-layout-container .sponsor-title {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase
}

.bs-sponsor-layout {
    display: grid;
    width: 100%;
    grid-gap: 40px
}

.bs-sponsor-layout .sponsor-tile {
    text-align: center
}

.bs-sponsor-layout .sponsor-tile .bs-image {
    height: 160px;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 3px 0 color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    padding: 8px;
    border-radius: 6px;
    -webkit-transition: background-color .6s ease-out;
    -moz-transition: background-color .6s ease-out;
    -o-transition: background-color .6s ease-out;
    transition: background-color .6s ease-out
}

.bs-sponsor-layout .sponsor-tile .bs-image.bg-transparent {
    background-color: transparent;
    box-shadow: none
}

.bs-sponsor-layout .sponsor-tile .sp-title {
    margin-top: 12px
}

.bs-sponsor-layout.m-size {
    grid-gap: 24px
}

.bs-sponsor-layout.m-size .sponsor-tile .bs-image {
    height: 140px
}

.bs-sponsor-layout.s-size {
    grid-gap: 24px
}

.bs-sponsor-layout.s-size .sponsor-tile .bs-image {
    height: 120px
}

.bs-sponsor-layout.s-size .sponsor-tile h6.sp-title {
    font-size: 15px!important
}

.bs-sponsor-layout.only-image .sponsor-tile .sp-title {
    display: none
}

.bs-sponsor-layout.transparent-bg .sponsor-tile .bs-image {
    background-color: transparent;
    box-shadow: none
}

.bs-sponsor-layout.align-item-center {
    justify-content: center
}

.bs-sponsor-layout.align-item-left {
    justify-content: flex-start
}

.bs-sponsor-layout.align-item-right {
    justify-content: flex-end
}

.bs-sponsor-layout[class*=column-] {
    display: flex!important;
    grid-gap: 0;
    margin: -12px;
    flex-wrap: wrap
}

.bs-sponsor-layout[class*=column-] .sponsor-tile {
    padding: 12px;
    padding-bottom: 28px
}

.bs-sponsor-layout.column-5 .sponsor-tile {
    width: 20%
}

@media only screen and (max-width: 1024px) {
    .bs-sponsor-layout.column-5 .sponsor-tile {
        width:33.33333333%
    }
}

@media only screen and (max-width: 767px) {
    .bs-sponsor-layout.column-5 .sponsor-tile {
        width:50%
    }
}

.bs-sponsor-layout.column-6 .sponsor-tile {
    width: 16.66666667%
}

@media only screen and (max-width: 1024px) {
    .bs-sponsor-layout.column-6 .sponsor-tile {
        width:25%
    }
}

@media only screen and (max-width: 767px) {
    .bs-sponsor-layout.column-6 .sponsor-tile {
        width:50%
    }
}

.bs-sponsor-layout.column-4 .sponsor-tile {
    width: 25%
}

@media only screen and (max-width: 1024px) {
    .bs-sponsor-layout.column-4 .sponsor-tile {
        width:33.33333333%
    }
}

@media only screen and (max-width: 767px) {
    .bs-sponsor-layout.column-4 .sponsor-tile {
        width:50%
    }
}

.expo-details-listing {
    display: grid;
    grid-gap: 32px
}

.expo-details-listing .list-segment {
    height: 100%;
    background-color: #fff;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px
}

.expo-details-listing .list-segment .list-title {
    font-size: var(--font-size-default);
    line-height: calc(var(--font-size-h6) * 1.55555556);
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    padding: 12px;
    border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.expo-details-listing .list-segment .discription {
    font-size: 15px;
    line-height: calc(var(--font-size-default) * 1.55555556)
}

.expo-details-listing .list-segment .member-list .list-item {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: max-content;
    align-items: center;
    gap: 12px;
    padding: 12px
}

.expo-details-listing .list-segment .member-list .list-item:not(:last-child) {
    border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.expo-details-listing .list-segment .member-list .info,.expo-details-listing .list-segment .member-list .info>div {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.expo-details-listing .list-segment .discription,.expo-details-listing .list-segment .member-list {
    max-height: 400px;
    overflow: auto
}

.expo-details-listing .list-segment .list-content {
    padding: 12px
}

.expo-details-listing .list-segments {
    display: grid;
    grid-template-columns: 2.5fr 1fr;
    grid-gap: 32px;
    grid-template-rows: inherit;
    min-height: 268px
}

.expo-details-listing .list-segment.spc1 {
    padding: 16px
}

.bs-site-slidepane .exp-list .list-item {
    padding: 12px;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: max-content;
    align-items: center;
    grid-gap: 8px;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bs-site-slidepane .exp-list .list-item:first-child {
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-site-slidepane .exp-list .list-item.selected {
    background-color: #f6fafe
}

.bs-site-slidepane .exp-list .list-item:hover {
    background-color: #f6fafe
}

.bs-site-slidepane .exp-list .list-item>.bs-image {
    background-color: #fff
}

.bs-site-slidepane .exp-list .list-item>.list-content {
    padding: 8px
}

.bs-divider-listing {
    display: grid;
    grid-template-columns: 1fr
}

.bs-divider-listing .list-item {
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-divider-listing .list-item:first-child {
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-divider-listing.spc-1 .list-item {
    padding: 16px 0
}

.bs-divider-listing.spc-2 .list-item {
    padding: 16px 12px
}

@media only screen and (max-width: 1023px) {
    .expo-details-listing .list-segments {
        grid-template-columns:1fr
    }

    .section-position-container {
        margin-top: -76px
    }
}

.bs-section.alternative-background .bs-counter-wgt {
    --section-number-count-list-color: var(--alternate-section-title-text-color, var(--section-title-text-color, var(--section-text-color, var(--text-color, #000000))))
}

.bs-section.alternative-background .bs-counter-wgt .li-item .list-content .li-title {
    color: var(--number-counter-color,var(--alternate-section-title-text-color,var(--section-title-text-color,var(--section-text-color,var(--text-color,#000)))))!important
}

.bs-img-listing>.image-item.empty {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-img-listing>.image-item.empty .list-image {
    border: 1px dashed var(--menu-item-active-color,var(--primary-color,#f03a39));
    display: flex;
    align-items: center;
    justify-content: center
}

.bs-img-listing .list-image {
    width: 136px;
    height: 100px;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    overflow: hidden;
    border-radius: 6px;
    cursor: var(--zdr-cursor-pointer,pointer);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.bs-img-listing .list-image>img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.bs-img-listing .list-image.selected {
    border: 2px solid var(--menu-item-active-color,var(--primary-color,#f03a39));
    position: relative
}

.bs-img-listing .list-image.selected:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 20px;
    background-color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    transform: rotate(45deg);
    right: -12px;
    top: -6px
}

.bs-img-listing .list-image.selected:after {
    content: '\65';
    position: absolute;
    font-family: theme-icons;
    text-align: left;
    line-height: 14px;
    font-size: var(--font-size-mini);
    font-weight: 700;
    top: -1px;
    right: 0;
    color: #fff
}

.bs-img-listing .image-title {
    text-align: center;
    margin-top: 4px
}

.bs-img-listing.fluid .list-image {
    width: 100%
}

.bs-img-listing.secondary>.image-item {
    background-color: #e0e5ec;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px
}

.bs-img-listing.secondary>.image-item.selected {
    border: 1px solid var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-img-listing.secondary .list-image {
    height: 140px;
    text-align: center;
    overflow: hidden;
    border: none;
    border-radius: 6px 6px 0 0
}

.bs-img-listing.secondary .list-image>img {
    height: 100%;
    width: auto
}

.bs-img-listing.secondary .image-item.empty .list-image {
    height: 100%
}

.bs-img-listing.secondary .image-content {
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px
}

.bs-img-listing.secondary .image-title {
    margin: 0;
    text-align: left
}

.bs-img-listing.auto-column {
    grid-template-columns: repeat(auto-fit,minmax(130px,1fr))
}

.bs-img-listing.s-size .list-image {
    width: 68px;
    height: 68px
}

.bs-img-listing.m-size .list-image {
    width: 95px;
    height: 50px
}

.bs-expo-cards {
    gap: 20px!important
}

.bs-expo-card {
    padding: 20px;
    box-shadow: 0 0 0 1px rgba(32,32,32,.15);
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    max-height: 220px;
    min-height: 180px;
    max-width: 360px;
    color: #000
}

@media only screen and (max-width: 767px) {
    .bs-expo-card {
        max-width:100%
    }
}

.bs-expo-card .card-content {
    text-align: center;
    width: 100%
}

.bs-expo-card .bs-image {
    margin: 12px;
    max-width: 180px;
    width: 130px;
    height: 80px;
    max-height: 80px;
    flex-grow: 1
}

.bs-expo-card .card-corner-label {
    position: absolute;
    bottom: 4px;
    top: auto;
    left: 4px
}

.bs-expo-card .card-corner-label .bs-label.exp-active-lbl {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .2s cubic-bezier(.23,-.32,.8,1.35)
}

.bs-expo-card .card-corner-label .bs-label.exp-active-lbl .lbl-txt {
    opacity: 0;
    visibility: hidden;
    line-height: 1
}

.bs-expo-card:focus-visible .card-corner-label .bs-label.exp-active-lbl,.bs-expo-card:hover .card-corner-label .bs-label.exp-active-lbl {
    width: 60px;
    height: 20px;
    border-radius: 36px
}

.bs-expo-card:focus-visible .card-corner-label .bs-label.exp-active-lbl .lbl-txt,.bs-expo-card:hover .card-corner-label .bs-label.exp-active-lbl .lbl-txt {
    transition: all .2s .1s linear;
    opacity: 1;
    visibility: visible
}

.bs-expo-card .hover-lb {
    position: absolute;
    right: 10px;
    top: 8px;
    opacity: 0;
    visibility: hidden;
    transition: .6s all
}

@media only screen and (max-width: 767px) {
    .bs-expo-card .hover-lb {
        opacity:1;
        visibility: visible
    }
}

.bs-expo-card .card-floated-lb {
    position: absolute;
    top: -2px
}

.bs-expo-card .card-floated-lb .bs-label {
    border-radius: 0 0 8px 8px;
    padding: 5px 12px;
    line-height: 1;
    font-size: 13px
}

.bs-expo-card:focus-visible .hover-lb,.bs-expo-card:focus-within .hover-lb,.bs-expo-card:hover .hover-lb {
    opacity: 1;
    visibility: visible
}

.bs-list-items {
    display: grid;
    grid-auto-flow: row;
    grid-gap: 20px
}

.bs-list-items .li-item {
    padding: 12px;
    background: #fff;
    border: 1px solid rgba(32,32,32,.15);
    border-radius: 6px;
    position: relative
}

.bs-list-items .li-item .li-container {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(2,auto);
    justify-content: space-between;
    grid-gap: 12px
}

.bs-list-items .li-item .li-container .item-user-details {
    display: grid;
    grid-template-columns: max-content;
    grid-auto-flow: column;
    grid-gap: 12px;
    align-items: center
}

.bs-list-items .li-item .li-container .item-meeting-reason {
    display: grid;
    grid-template-columns: 80%;
    grid-gap: 8px;
    margin: 8px 0
}

.bs-list-items .li-item .li-actions {
    margin-top: 10px;
    padding-right: 24px;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: max-content;
    justify-content: start;
    grid-gap: 12px;
    align-items: start
}

.bs-list-items .li-item .positioned-el {
    position: absolute;
    top: 26px;
    right: 10px
}

@media only screen and (max-width: 767px) {
    .bs-list-items .li-item .li-container {
        grid-auto-flow:row;
        grid-template-columns: 1fr
    }

    .bs-list-items .li-item .li-container .item-user-details {
        grid-template-columns: 10% 70%
    }

    .bs-list-items .li-item .positioned-el {
        top: 20px
    }

    .bs-list-items .li-item .li-actions {
        margin-top: 0
    }
}

.bs-list-items.secondary {
    grid-gap: 0
}

.bs-list-items.secondary .li-item {
    border-width: 1px 0;
    padding: 12px 0;
    margin-bottom: -1px
}

.bs-list-items.st1 .li-item {
    border: 0;
    padding: 0;
    display: grid;
    grid-template-columns: max-content;
    grid-auto-flow: column;
    grid-gap: 12px;
    align-items: center
}

.bs-list-items.st1 .li-content .text-item:not(:last-child) {
    margin-bottom: 6px
}

.bs-pagination {
    display: flex;
    justify-content: center;
    align-items: center
}

.bs-pagination .wrapper {
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px;
    display: flex
}

.bs-pagination .item-count {
    display: flex;
    cursor: var(--zdr-cursor-pointer,pointer);
    padding: 4px 16px;
    align-items: center
}

.bs-pagination .item-count:hover {
    border-bottom: 2px solid var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-pagination .item-count.active {
    border-bottom: 2px solid var(--menu-item-active-color,var(--primary-color,#f03a39));
    color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-pagination .next,.bs-pagination .prev {
    background: #ecf0f6;
    display: flex;
    align-items: center;
    padding: 8px;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bs-pagination .next.disabled,.bs-pagination .prev.disabled {
    color: var(--secondary-text-color,#7f7f7f);
    pointer-events: none
}

.bs-pagination .next:hover,.bs-pagination .prev:hover {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-pagination .prev {
    border-radius: 6px 0 0 6px
}

.bs-pagination .next {
    border-radius: 0 6px 6px 0
}

@media only screen and (max-width: 767px) {
    .bs-pagination {
        justify-content:center
    }
}

.bs-availability-listing {
    display: grid;
    grid-gap: 20px
}

.bs-availability-listing .li-item {
    padding: 16px;
    border-radius: 8px;
    background: #f6fafe;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-availability-listing .li-item .item-action {
    display: flex;
    justify-content: space-between
}

.bs-availability-listing .li-item .item-switch {
    display: grid;
    grid-template-columns: max-content;
    grid-gap: 12px;
    grid-auto-flow: column;
    align-items: center
}

.bs-availability-listing .li-item .item-duration {
    display: grid;
    grid-gap: 12px;
    margin-top: 20px
}

.bs-availability-listing .li-item .item-duration .duration-list {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: auto;
    grid-gap: 12px;
    align-items: center;
    justify-content: start
}

@media only screen and (max-width: 767px) {
    .bs-availability-listing .li-item .item-duration {
        grid-template-columns:1fr
    }
}

.bs-option-listing .option-item {
    padding: 24px 0;
    border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-option-listing .option-item .header {
    display: grid;
    grid-template-columns: repeat(2,auto);
    grid-gap: 12px;
    justify-content: space-between;
    align-items: center;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-option-listing .option-item .desc {
    margin-top: 4px;
    font-size: var(--font-size-default);
    display: grid;
    grid-template-columns: 80% auto
}

@media only screen and (max-width: 767px) {
    .bs-option-listing .option-item .desc {
        grid-template-columns:1fr
    }
}

.carousel .owl-carousel.left-align .owl-stage-outer .owl-stage {
    margin: 0
}

.bs-icon-textlist .list-items {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(280px,1fr))
}

.bs-icon-textlist .item {
    display: grid;
    grid-gap: 16px;
    justify-content: center;
    grid-auto-flow: row;
    text-align: center;
    border-radius: 8px;
    padding: 20px;
    position: relative
}

.bs-icon-textlist .item:before {
    content: '';
    position: absolute;
    top: 40px;
    right: 0;
    border-right: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    height: calc(100% - 70px)
}

.bs-icon-textlist .item:last-child:before {
    border-right: 0
}

@media only screen and (max-width: 767px) {
    .bs-icon-textlist .item:before {
        width:100%;
        height: 1px;
        top: auto;
        bottom: 0;
        border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
    }

    .bs-icon-textlist .item:last-child:before {
        width: 0
    }
}

.bs-col-grp-list>.li-items>.li-item {
    border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-col-grp-list .li-item {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: max-content;
    grid-gap: 16px;
    padding: 16px;
    background: #f6fafe
}

.bs-col-grp-list .li-item .right-item {
    display: grid;
    grid-auto-flow: row;
    grid-gap: 12px
}

.bs-col-grp-list .li-item .item-title {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    line-height: 1
}

.bs-col-grp-list .li-item .item-subtext {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923);
    color: var(--secondary-text-color,#7f7f7f);
    margin-top: 10px
}

.bs-col-grp-list .li-item .item-content {
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    word-break: break-word;
    margin-top: 6px
}

.bs-col-grp-list .li-item .item-actions {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: max-content;
    grid-gap: 8px;
    align-items: center
}

.bs-col-grp-list .bs-checkbox-list,.bs-col-grp-list .bs-star-rating {
    margin-top: 16px
}

@media only screen and (max-width: 767px) {
    .bs-col-grp-list .li-item {
        padding:12px
    }
}

.bs-col-grp-list.image-auto .item-content img {
    max-width: 100%
}

.bs-checkbox-list {
    display: grid;
    grid-gap: 8px
}

.bs-checkbox-list .ui.checkbox:not(.slider):not(.toggle) {
    background-color: #ecf0f6;
    border-radius: 6px;
    padding: 8px
}

.bs-checkbox-list .ui.checkbox:not(.slider):not(.toggle) label {
    font-size: var(--font-size-tiny);
    position: relative
}

.bs-checkbox-list.result-list .uls-progress-bar.checkbox-style .ui.checkbox:not(.slider):not(.toggle) {
    background: 0 0
}

.bs-checkbox-list.result-list .uls-progress-bar.checkbox-style .ui.checkbox:not(.slider):not(.toggle).disabled {
    opacity: 1
}

.bs-checkbox-list.result-list .uls-progress-bar.checkbox-style.selected .count,.bs-checkbox-list.result-list .uls-progress-bar.checkbox-style.selected .ui.checkbox:not(.slider):not(.toggle) label {
    color: #4a75e1;
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-checkbox-list.st1 .ui.checkbox:not(.slider):not(.toggle) {
    background-color: transparent;
    padding: 0
}

.bs-checkbox-list.st1 .list-item {
    background-color: #fff;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    padding: 18px;
    border-radius: 6px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.bs-checkbox-list.st1 .list-item.selected {
    background-color: #f0f4fd;
    border: 1px dashed #4a75e1
}

.bs-checkbox-list.st1.bdr .list-item.selected {
    border: 1px solid #4a75e1
}

.bs-checkbox-list.st1 .ui.checkbox:not(.slider):not(.toggle).checked label:before {
    box-shadow: 0 0 0 1px #4a75e1
}

.bs-checkbox-list.st1 .ui.checkbox:not(.slider):not(.toggle).checked label:after {
    background-color: #4a75e1
}

.bs-user-items {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.bs-user-item {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: auto 1fr;
    grid-gap: 8px
}

.bs-user-item .usr-img {
    cursor: var(--zdr-cursor-pointer,pointer);
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-user-item .usr-name {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-user-item .usr-des {
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    color: var(--secondary-text-color,#7f7f7f)
}

.grb-list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 36px;
    color: var(--text-color,#000);
    --text-color: var(--section-text-color);
    --secondary-text-color: var(--section-secondary-text-color);
    --title-text-color: var(--section-title-text-color, var(--section-text-color, var(--text-color, #000000)));
    --link-color: var(--section-link-color)
}

.grb-list .li-item {
    grid-auto-flow: row
}

.grb-list .li-item .list-image .bs-image {
    background-size: contain;
    background-position: center center;
    box-sizing: border-box
}

.grb-list .li-title {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    color: var(--title-text-color,#000)
}

.grb-list .li-subtitle {
    color: var(--secondary-text-color,#7f7f7f)
}

.grb-list.column-1 {
    grid-template-columns: 1fr
}

.grb-list.column-2 {
    grid-template-columns: repeat(2,1fr)
}

.grb-list.column-3 {
    grid-template-columns: repeat(3,1fr)
}

.grb-list.column-4 {
    grid-template-columns: repeat(4,1fr);
    gap: 44px 24px
}

.grb-list.column-5 {
    grid-template-columns: repeat(5,1fr);
    gap: 44px 24px
}

.grb-list.column-6 {
    grid-template-columns: repeat(6,1fr);
    gap: 44px 24px
}

.grb-list.centered {
    text-align: center
}

.grb-list.centered .media-element,.grb-list.centered .media-element .empty-state {
    justify-content: center
}

.grb-list.centered .list-image .bs-image {
    margin: 0 auto
}

.grb-list.right-align {
    text-align: right
}

.grb-list.right-align .media-element,.grb-list.right-align .media-element .empty-state {
    justify-content: flex-end
}

.grb-list.right-align .list-image .bs-image {
    margin: 0 0 0 auto
}

.grb-list.left-align {
    text-align: left
}

.grb-list.middle-align .li-item {
    align-items: center
}

.grb-list.align-item-center,.grb-list.align-item-right {
    display: flex!important;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap
}

.grb-list.align-item-center.column-1 .li-item,.grb-list.align-item-right.column-1 .li-item {
    width: 100%
}

.grb-list.align-item-center.column-2 .li-item,.grb-list.align-item-right.column-2 .li-item {
    width: calc((100% - (2 * 24px))/ 2)
}

.grb-list.align-item-center.column-3 .li-item,.grb-list.align-item-right.column-3 .li-item {
    width: calc((100% - (3 * 24px))/ 3)
}

.grb-list.align-item-center.column-4 .li-item,.grb-list.align-item-right.column-4 .li-item {
    width: calc((100% - (4 * 24px))/ 4)
}

.grb-list.align-item-center.column-5 .li-item,.grb-list.align-item-right.column-5 .li-item {
    width: calc((100% - (5 * 24px))/ 5)
}

.grb-list.align-item-center.column-6 .li-item,.grb-list.align-item-right.column-6 .li-item {
    width: calc((100% - (6 * 24px))/ 6)
}

.grb-list.align-item-center.align-item-left,.grb-list.align-item-right.align-item-left {
    justify-content: flex-start
}

.grb-list.align-item-center.align-item-right,.grb-list.align-item-right.align-item-right {
    justify-content: flex-end
}

.grb-list .file-upload.bs-image {
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    background: #fff
}

.grb-list:not(.design-tab) .no-media.li-item {
    grid-template-columns: 1fr!important;
    gap: 0!important
}

@media only screen and (max-width: 767px) {
    .grb-list[class*=column-] {
        grid-template-columns:1fr;
        grid-auto-flow: row
    }
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .grb-list.align-item-center.col-sm-1 .li-item,.grb-list.align-item-right.col-sm-1 .li-item {
        width:100%
    }

    .grb-list.align-item-center.col-sm-2 .li-item,.grb-list.align-item-right.col-sm-2 .li-item {
        width: calc((100% - (2 * 24px))/ 2)
    }

    .grb-list.col-sm-2 {
        grid-template-columns: repeat(2,1fr)
    }
}

@media only screen and (max-width: 767px) {
    .grb-list.align-item-center .li-item,.grb-list.align-item-right .li-item {
        grid-template-columns:1fr
    }

    .grb-list.align-item-center.col-xs-1 .li-item,.grb-list.align-item-right.col-xs-1 .li-item {
        width: 100%
    }

    .grb-list.align-item-center.col-xs-2 .li-item,.grb-list.align-item-right.col-xs-2 .li-item {
        width: calc((100% - (2 * 24px))/ 2)
    }
}

.bs-mediaText-wgt .li-item {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 24px;
    position: relative;
    align-items: start
}

.bs-mediaText-wgt .li-item .li-subtitle {
    margin-top: 4px;
    margin-bottom: 12px
}

.bs-mediaText-wgt .li-item .li-description {
    margin-top: 22px
}

.bs-mediaText-wgt.layout1 .li-item {
    grid-template-columns: auto 1fr
}

.bs-mediaText-wgt.layout1 .bs-media-wgt,.bs-mediaText-wgt.layout1 .list-image {
    grid-column: 1
}

.bs-mediaText-wgt.layout2 .li-item {
    grid-template-columns: 1fr auto
}

.bs-mediaText-wgt.layout2 .bs-media-wgt,.bs-mediaText-wgt.layout2 .list-image {
    grid-column: 2
}

.bs-mediaText-wgt.layout3 .li-item,.bs-mediaText-wgt.layout4 .li-item {
    grid-auto-flow: row;
    grid-template-columns: 1fr
}

.bs-mediaText-wgt.layout3 .bs-media-wgt .media-image,.bs-mediaText-wgt.layout4 .bs-media-wgt .media-image {
    margin: 0
}

.bs-mediaText-wgt.layout4 .li-item .list-image {
    grid-row: 2
}

.bs-mediaText-wgt.media-s {
    --img-width: 360px;
    --media-width: 360px;
    --media-height: 280px
}

.bs-mediaText-wgt.media-m {
    --img-width: 480px;
    --media-width: 480px;
    --media-height: 300px
}

.bs-mediaText-wgt.media-l {
    --img-width: 560px;
    --media-width: 560px;
    --media-height: 320px
}

.bs-mediaText-wgt.no-media .li-item {
    grid-template-columns: 1fr!important;
    grid-gap: 0!important
}

@media only screen and (max-width: 767px) {
    .bs-mediaText-wgt.media-l,.bs-mediaText-wgt.media-m,.bs-mediaText-wgt.media-s {
        --img-width:100%;
        --media-width: 100%
    }

    .bs-mediaText-wgt.layout1 .li-item,.bs-mediaText-wgt.layout2 .li-item {
        grid-template-columns: 1fr
    }

    .bs-mediaText-wgt .li-item {
        grid-auto-flow: row
    }

    .bs-mediaText-wgt .li-item .bs-media-wgt,.bs-mediaText-wgt .li-item .list-image {
        grid-column: 1
    }
}

.bs-mtList-wgt {
    display: grid;
    grid-gap: 24px
}

.bs-mtList-wgt .li-item {
    display: grid;
    grid-gap: 24px;
    position: relative;
    align-items: start
}

.bs-mtList-wgt .li-subtitle {
    margin-top: 4px;
    margin-bottom: 12px
}

.bs-mtList-wgt .li-description {
    margin-top: 22px
}

.bs-mtList-wgt.row-view .li-item {
    grid-auto-flow: column
}

.bs-mtList-wgt.row-view.lyt-left-image .li-item {
    grid-template-columns: auto 1fr
}

.bs-mtList-wgt.row-view.lyt-right-image .li-item {
    grid-template-columns: 1fr auto
}

.bs-mtList-wgt.row-view.lyt-right-image .bs-media-wgt,.bs-mtList-wgt.row-view.lyt-right-image .list-image {
    grid-column: 2
}

.bs-mtList-wgt.row-view.alternative-image .li-item {
    grid-template-columns: auto 1fr
}

.bs-mtList-wgt.row-view.alternative-image .li-item:nth-child(2n) {
    grid-template-columns: 1fr auto
}

.bs-mtList-wgt.row-view.alternative-image .li-item:nth-child(2n) .bs-media-wgt,.bs-mtList-wgt.row-view.alternative-image .li-item:nth-child(2n) .list-image {
    grid-column: 2
}

.bs-mtList-wgt.row-view.no-media .li-item {
    grid-template-columns: 1fr;
    grid-gap: 0
}

@media only screen and (max-width: 767px) {
    .bs-mtList-wgt.row-view .li-item {
        grid-template-columns:1fr!important;
        grid-auto-flow: row
    }

    .bs-mtList-wgt.row-view .bs-media-wgt,.bs-mtList-wgt.row-view .list-image {
        grid-column: 1!important
    }
}

.bs-mtList-wgt.col-view .li-item {
    grid-template-rows: min-content
}

.bs-mtList-wgt.col-view:not(.column-1) .bs-media-wgt .empty-state {
    width: 100%;
    height: 100%
}

.bs-mtList-wgt.col-view:not(.column-1) .bs-media-wgt .empty-state .empty-media {
    height: 100%
}

.bs-counter-wgt {
    --section-number-count-list-color: var(--title-text-color, #000000)
}

.bs-counter-wgt .li-item {
    display: grid;
    grid-gap: 24px;
    position: relative;
    align-items: start
}

.bs-counter-wgt .li-item.count-wt-bg {
    padding: 16px!important;
    background-color: #fff;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-counter-wgt .li-item.count-wt-bg .li-content {
    color: #000!important
}

.bs-counter-wgt .li-item.count-wt-bg .li-content .li-title {
    color: var(--number-counter-color,#000)!important
}

.bs-counter-wgt .li-item[class*=img-tile-] .list-image {
    height: var(--img-tile-size)
}

.bs-counter-wgt .li-item[class*=img-tile-] .list-image .bs-image {
    height: var(--img-tile-size);
    width: var(--img-tile-size)
}

.bs-counter-wgt .li-item.img-tile-s1 {
    --img-tile-size: 64px
}

.bs-counter-wgt .li-item.img-tile-s2 {
    --img-tile-size: 80px
}

.bs-counter-wgt .li-item.img-tile-s3 {
    --img-tile-size: 104px
}

.bs-counter-wgt .li-item.img-tile-s4 {
    --img-tile-size: 120px
}

.bs-counter-wgt .li-content .li-title {
    font-size: 30px;
    line-height: calc(var(--font-size-h3) * 1.2);
    color: var(--number-counter-color,var(--title-text-color,#000))!important;
    display: inline-flex
}

.bs-counter-wgt .li-content .li-title.text-s {
    font-size: 24px;
    line-height: calc(var(--font-size-h4) * 1.33333333)
}

.bs-counter-wgt .li-content .li-title.text-m {
    font-size: 30px;
    line-height: calc(var(--font-size-h3) * 1.2)
}

.bs-counter-wgt .li-content .li-title.text-l {
    font-size: 44px;
    line-height: calc(var(--font-size-h2) * 1.22727273)
}

.bs-counter-wgt .li-content .li-title.text-xl {
    font-size: 56px;
    line-height: calc(var(--font-size-h1) * 1.14285714)
}

.bs-counter-wgt .list-image .bs-image {
    background-size: contain;
    background-position: center center;
    box-sizing: border-box
}

.bs-counter-wgt .list-image .bs-image .file-upload.bs-image,.bs-counter-wgt .list-image .bs-image .tile_photo.bs-image {
    padding: 0;
    overflow: hidden
}

.bs-counter-wgt.lyt-left-image .li-item {
    grid-template-columns: auto 1fr
}

.bs-counter-wgt.lyt-right-image .li-item {
    grid-template-columns: 1fr auto;
    grid-auto-flow: column
}

.bs-counter-wgt.lyt-right-image .bs-media-wgt,.bs-counter-wgt.lyt-right-image .list-image {
    grid-column: 2
}

.bs-counter-wgt.lyt-top-image .li-item {
    grid-template-rows: auto 1fr
}

.bs-counter-wgt.no-media .li-item {
    grid-template-columns: 1fr!important;
    grid-gap: 0!important
}

.bs-testimonialList-wgt {
    --text-color: var(--text-color, #000000)
}

.bs-testimonialList-wgt .li-item {
    display: grid;
    grid-gap: 36px;
    position: relative;
    box-shadow: 0 0 10px rgba(32,32,32,.15);
    background: #fff;
    padding: 28px;
    border-radius: 6px
}

.bs-testimonialList-wgt .li-item .li-subtitle,.bs-testimonialList-wgt .li-item .li-title {
    color: var(--text-color,#000)
}

.bs-testimonialList-wgt .li-item .li-content {
    position: relative;
    z-index: 1
}

.bs-testimonialList-wgt .quote-icon {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    font-size: 36px
}

.bs-testimonialList-wgt .li-item>.li-content:focus-within,.bs-testimonialList-wgt .li-item>.list-image:focus-within {
    position: relative;
    z-index: 3
}

.bs-testimonialList-wgt .list-image {
    padding: 1px
}

.bs-testimonialList-wgt .list-image .li-title {
    margin-top: 4px
}

.bs-testimonialList-wgt .li-description {
    font-size: 18px;
    min-height: 60px;
    margin: 8px 0
}

.bs-testimonialList-wgt.layout-1 .li-item {
    grid-gap: 8px
}

.bs-testimonialList-wgt.layout-1 .list-image {
    grid-row-start: 2
}

.bs-testimonialList-wgt.layout-1[class*=column-] .list-image {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.bs-testimonialList-wgt.layout-2 .hide-overlay {
    top: -42px!important;
    bottom: 0;
    height: auto!important
}

.bs-testimonialList-wgt.layout-2 .li-item {
    margin-top: 42px;
    grid-template-rows: auto 1fr
}

.bs-testimonialList-wgt.layout-2 .list-image {
    padding: 1px 24px
}

.bs-testimonialList-wgt.layout-2 .list-image .li-title {
    margin-top: 8px
}

.bs-testimonialList-wgt.layout-2 .list-image:not(.no-image) {
    margin-top: -60px
}

.bs-testimonialList-wgt.layout-3 .li-item {
    grid-auto-flow: column
}

.bs-testimonialList-wgt.layout-3 .list-image .user-details {
    display: none
}

.bs-testimonialList-wgt.layout-3 .list-image .li-subtitle {
    width: 148px
}

.bs-testimonialList-wgt.layout-3 .li-content {
    position: relative
}

.bs-testimonialList-wgt.layout-3 .li-content .li-description {
    margin-top: 0;
    margin-bottom: 16px
}

.bs-testimonialList-wgt.layout-3 .li-content .quote-icon {
    position: absolute;
    font-size: 100px;
    opacity: .1;
    left: 0;
    top: 0;
    line-height: 64px
}

@media only screen and (max-width: 767px) {
    .bs-testimonialList-wgt.layout-3 .li-content .quote-icon {
        left:24%
    }
}

.bs-testimonialList-wgt.layout-3.lyt-left-image .li-item {
    grid-template-columns: auto 1fr
}

.bs-testimonialList-wgt.layout-3.lyt-right-image .li-item {
    grid-template-columns: 1fr auto
}

.bs-testimonialList-wgt.layout-3.lyt-right-image .bs-media-wgt,.bs-testimonialList-wgt.layout-3.lyt-right-image .list-image {
    grid-column: 2
}

.bs-testimonialList-wgt.layout-3.alternative-image .li-item {
    grid-template-columns: auto 1fr
}

.bs-testimonialList-wgt.layout-3.alternative-image .li-item:nth-child(2n) {
    grid-template-columns: 1fr auto
}

.bs-testimonialList-wgt.layout-3.alternative-image .li-item:nth-child(2n) .bs-media-wgt,.bs-testimonialList-wgt.layout-3.alternative-image .li-item:nth-child(2n) .list-image {
    grid-column: 2
}

@media only screen and (max-width: 767px) {
    .bs-testimonialList-wgt.layout-3 .li-item {
        display:block
    }

    .bs-testimonialList-wgt.layout-3 .li-item .list-image {
        float: left
    }

    .bs-testimonialList-wgt.layout-3 .li-item .bs-image {
        margin: 0 12px 8px 0
    }
}

.bs-speakerList-wgt {
    grid-gap: 20px!important
}

.bs-speakerList-wgt:not(.transparent) {
    --section-link-color: var(--link-color, #0080bd);
    --alternate-section-link-color: var(--link-color, #0080bd)
}

.bs-speakerList-wgt.card-view .li-item {
    grid-gap: 0!important
}

.bs-speakerList-wgt.transparent .li-item {
    background-color: transparent;
    border: 0
}

.bs-speakerList-wgt.transparent .li-item .li-title {
    color: var(--title-text-color,#000)
}

.bs-speakerList-wgt .li-item {
    display: grid;
    cursor: var(--zdr-cursor-pointer,pointer);
    align-items: flex-start;
    grid-template-columns: auto;
    grid-auto-flow: row;
    grid-template-rows: min-content;
    background-color: #fff;
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-speakerList-wgt .li-item .li-subtitle {
    margin: 4px 0!important
}

.bs-speakerList-wgt .li-item .bs-image {
    overflow: hidden
}

.bs-speakerList-wgt .li-item .li-title {
    color: #000
}

.bs-speakerList-wgt .li-item .bs-image.circular {
    border-radius: 50%
}

.bs-speakerList-wgt .li-item .bs-button {
    text-decoration: none!important;
    text-transform: uppercase;
    font-size: var(--font-size-tiny)
}

.bs-speakerList-wgt .li-item .bs-button .right-arrow-icon {
    font-size: var(--font-size-h6)
}

.bs-speakerList-wgt .sp-st-1 {
    border-radius: 6px;
    padding: 20px!important;
    align-items: center
}

.bs-speakerList-wgt .sp-st-1.li-item {
    grid-auto-flow: column;
    grid-template-columns: auto 1fr;
    gap: 16px;
    transition: .2s linear
}

.bs-speakerList-wgt .sp-st-1.li-item:hover {
    box-shadow: 0 0 20px 2px rgba(32,32,32,.15);
    transform: translateY(-6px)
}

.bs-speakerList-wgt .sp-st-1 .bs-image {
    height: 100px;
    width: 100px
}

.bs-speakerList-wgt .sp-st-2 {
    padding: 20px!important;
    min-height: 300px;
    border-radius: 6px
}

.bs-speakerList-wgt .sp-st-2 .list-image {
    text-align: center
}

.bs-speakerList-wgt .sp-st-2 .bs-image {
    height: 188px;
    width: 188px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-speakerList-wgt .sp-st-2 .bs-image img {
    transition: transform .6s ease 0s;
    transform: scale(1)
}

.bs-speakerList-wgt .sp-st-2 .bs-image .view-details {
    top: 0
}

.bs-speakerList-wgt .sp-st-2 .bs-image .view-details:before {
    height: 100%
}

.bs-speakerList-wgt .sp-st-2 .bs-image.circular img {
    border-radius: 6px
}

.bs-speakerList-wgt .sp-st-2 .li-content {
    margin-top: 20px
}

@media only screen and (max-width: 767px) {
    .bs-speakerList-wgt .sp-st-2 {
        min-height:224px
    }

    .bs-speakerList-wgt .sp-st-2 .list-image {
        height: 100px
    }

    .bs-speakerList-wgt .sp-st-2 .bs-image {
        height: 100px;
        width: 100px!important
    }
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .bs-speakerList-wgt .sp-st-2 .bs-image {
        height:174px;
        width: 174px!important
    }
}

.bs-speakerList-wgt .sp-st-2.li-item .list-image .view-details {
    transition: all .6s ease 0s
}

.bs-speakerList-wgt .sp-st-2.li-item .list-image .view-details .bs-button {
    color: #fff!important;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    transform: translateY(-100%);
    transition: all .6s ease 0s;
    position: relative;
    z-index: 10
}

.bs-speakerList-wgt .sp-st-2.li-item .list-image .view-details:has(.view-btn:focus),.bs-speakerList-wgt .sp-st-2.li-item .list-image .view-details:has(.view-btn:focus-visible) {
    opacity: 1
}

.bs-speakerList-wgt .sp-st-2.li-item .list-image .view-details:has(.view-btn:focus):after,.bs-speakerList-wgt .sp-st-2.li-item .list-image .view-details:has(.view-btn:focus):before,.bs-speakerList-wgt .sp-st-2.li-item .list-image .view-details:has(.view-btn:focus-visible):after,.bs-speakerList-wgt .sp-st-2.li-item .list-image .view-details:has(.view-btn:focus-visible):before {
    transform: skew(45deg) translateX(0);
    opacity: .7
}

.bs-speakerList-wgt .sp-st-2.li-item .list-image .view-details:has(.view-btn:focus) .bs-button.view-btn,.bs-speakerList-wgt .sp-st-2.li-item .list-image .view-details:has(.view-btn:focus-visible) .bs-button.view-btn {
    transform: translateY(0)
}

.bs-speakerList-wgt .sp-st-2.li-item .list-image .view-details:after,.bs-speakerList-wgt .sp-st-2.li-item .list-image .view-details:before {
    content: '';
    background: rgba(0,0,0,.54);
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .6s ease 0s;
    width: 250%
}

.bs-speakerList-wgt .sp-st-2.li-item .list-image .view-details:before {
    transform: skew(45deg) translateX(100%);
    z-index: 9
}

.bs-speakerList-wgt .sp-st-2.li-item .list-image .view-details:after {
    transform: skew(45deg) translateX(-100%)
}

.bs-speakerList-wgt .sp-st-2.li-item .list-image .view-details.visible:after,.bs-speakerList-wgt .sp-st-2.li-item .list-image .view-details.visible:before,.bs-speakerList-wgt .sp-st-2.li-item:hover .list-image .view-details:after,.bs-speakerList-wgt .sp-st-2.li-item:hover .list-image .view-details:before,.bs-speakerList-wgt .sp-st-2.li-item:hover .list-image img {
    transition: all .6s ease 0s;
    transform: skew(45deg) translateX(0);
    opacity: .7
}

.bs-speakerList-wgt .sp-st-2.li-item .view-details.visible {
    opacity: 1
}

.bs-speakerList-wgt .sp-st-2.li-item .list-image .view-details.visible .bs-button,.bs-speakerList-wgt .sp-st-2.li-item:hover .list-image .view-details .bs-button {
    transform: translateY(0)
}

.bs-speakerList-wgt .sp-st-2.li-item:hover .list-image .bs-image>img {
    transform: scale(1.2)
}

.bs-speakerList-wgt .sp-st-3 {
    min-height: 188px;
    border-radius: 6px;
    position: relative;
    padding: 16px!important
}

.bs-speakerList-wgt .sp-st-3 .list-image {
    margin: -74px 0 20px
}

.bs-speakerList-wgt .sp-st-3 .bs-image {
    height: 120px;
    width: 120px
}

.bs-speakerList-wgt .sp-st-3 .li-content {
    padding-bottom: 20px
}

.bs-speakerList-wgt .sp-st-3 .li-content .view-details {
    position: absolute;
    bottom: 12px;
    left: 0;
    width: 100%
}

.bs-speakerList-wgt .sp-st-3.li-item {
    margin-top: 60px
}

.bs-speakerList-wgt .sp-st-4 {
    min-height: 426px;
    padding: 0!important
}

.bs-speakerList-wgt .sp-st-4 .list-image {
    height: 320px;
    overflow: hidden
}

.bs-speakerList-wgt .sp-st-4 .list-image .bs-image {
    background-size: cover;
    background-position: top center
}

.bs-speakerList-wgt .sp-st-4 .list-image .view-details:has(.view-btn:focus-visible) {
    opacity: 1
}

.bs-speakerList-wgt .sp-st-4 .list-image .view-details:has(.view-btn:focus-visible):before {
    visibility: visible;
    transition: .6s all;
    opacity: .7
}

.bs-speakerList-wgt .sp-st-4 .list-image .view-details:has(.view-btn:focus-visible) .bs-button.view-btn {
    transform: translateY(0)
}

.bs-speakerList-wgt .sp-st-4 .bs-image {
    height: 320px;
    width: 100%;
    align-items: flex-start
}

.bs-speakerList-wgt .sp-st-4 .bs-image>img {
    height: auto;
    object-fit: cover
}

.bs-speakerList-wgt .sp-st-4 .bs-image .view-details {
    height: 40px!important;
    left: 0;
    bottom: 0;
    top: auto;
    right: 0;
    justify-content: space-between!important;
    padding: 12px!important
}

.bs-speakerList-wgt .sp-st-4 .bs-image .view-details:before {
    height: 100%;
    width: 100%;
    left: 0
}

.bs-speakerList-wgt .sp-st-4 .li-content {
    padding: 16px
}

.bs-speakerList-wgt .sp-st-4 .li-content .li-title {
    font-size: var(--font-size-h4);
    line-height: 32px
}

.bs-speakerList-wgt .sp-st-4 .li-content .li-subtitle {
    font-size: var(--font-size-tiny)
}

.bs-speakerList-wgt .sp-st-5 {
    min-height: 336px;
    position: relative;
    padding: 0!important;
    color: #fff;
    overflow: hidden;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))!important
}

.bs-speakerList-wgt .sp-st-5 .bs-image,.bs-speakerList-wgt .sp-st-5 .list-image {
    height: 336px;
    width: 100%;
    border: none!important
}

.bs-speakerList-wgt .sp-st-5 .li-content {
    position: absolute;
    bottom: 0;
    left: 0;
    min-height: 100px;
    padding: 16px;
    width: 100%;
    background: linear-gradient(0deg,#000 15%,transparent 100%);
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.bs-speakerList-wgt .sp-st-5 .li-content .li-subtitle>div {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.bs-speakerList-wgt .sp-st-5 .li-content .bs-button,.bs-speakerList-wgt .sp-st-5 .li-content .li-subtitle,.bs-speakerList-wgt .sp-st-5 .li-content .li-title {
    color: #fff!important
}

.bs-speakerList-wgt:not(.transparent) .sp-st-1.li-item {
    position: relative
}

.bs-speakerList-wgt:not(.transparent) .sp-st-1.li-item:before {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 2px;
    width: 100%;
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    transform: scale(0);
    transition: transform .4s;
    transform-origin: center
}

.bs-speakerList-wgt:not(.transparent) .sp-st-1.li-item:focus-visible,.bs-speakerList-wgt:not(.transparent) .sp-st-1.li-item:hover {
    box-shadow: none;
    transform: translateY(-6px)
}

.bs-speakerList-wgt:not(.transparent) .sp-st-1.li-item:hover:before {
    transform: scale(1)
}

.bs-speakerList-wgt:not(.transparent) .sp-st-1 .list-sub-title,.bs-speakerList-wgt:not(.transparent) .sp-st-2 .list-sub-title,.bs-speakerList-wgt:not(.transparent) .sp-st-3 .list-sub-title,.bs-speakerList-wgt:not(.transparent) .sp-st-4 .list-sub-title {
    color: #000
}

.bs-speakerList-wgt .sp-st-1 .li-content .li-title,.bs-speakerList-wgt .sp-st-2 .li-content .li-title,.bs-speakerList-wgt .sp-st-3 .li-content .li-title,.bs-speakerList-wgt .sp-st-4 .li-content .li-title,.bs-speakerList-wgt .sp-st-5 .li-content .li-title {
    word-break: break-word
}

.bs-speakerList-wgt .sp-st-3,.bs-speakerList-wgt .sp-st-5 {
    transition: .2s transform linear
}

.bs-speakerList-wgt .sp-st-3:hover,.bs-speakerList-wgt .sp-st-5:hover {
    transform: scale(1.07);
    transition: .2s transform linear
}

@media only screen and (min-width: 768px) {
    .bs-speakerList-wgt .sp-st-2:hover .bs-image .view-details,.bs-speakerList-wgt .sp-st-4:hover .bs-image .view-details {
        opacity:1
    }

    .bs-speakerList-wgt .sp-st-2:hover .bs-image .view-details:before,.bs-speakerList-wgt .sp-st-4:hover .bs-image .view-details:before {
        visibility: visible;
        transition: .6s all;
        opacity: .7
    }
}

.bs-speakerList-wgt .sp-st-2 .bs-image .view-details,.bs-speakerList-wgt .sp-st-4 .bs-image .view-details {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--banner-title-text-color,var(--banner-text-color,var(--text-color,#000)));
    font-size: 16px;
    height: 100%;
    width: 100%;
    opacity: 0
}

.bs-speakerList-wgt .sp-st-2 .bs-image .view-details:before,.bs-speakerList-wgt .sp-st-4 .bs-image .view-details:before {
    content: "";
    position: absolute;
    width: 100%;
    background: var(--banner-overlay-bg-color,#fff);
    visibility: hidden;
    transition: .6s all;
    opacity: 0
}

.bs-speakerList-wgt .sp-st-2 .bs-image .view-details .bs-button,.bs-speakerList-wgt .sp-st-4 .bs-image .view-details .bs-button {
    color: var(--banner-title-text-color,var(--banner-text-color,var(--text-color,#000)))!important;
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    z-index: 2
}

.bs-speakerList-wgt .sp-st-2 .bs-image .view-details .right-arrow-icon,.bs-speakerList-wgt .sp-st-4 .bs-image .view-details .right-arrow-icon {
    font-size: var(--font-size-h5);
    z-index: 1
}

.bs-ticketList-wgt {
    --link-color: var(--menu-item-active-color, var(--primary-color, #f03a39))!important
}

.bs-sponsorList-wgt {
    --text-color: #000000!important;
    width: 100%
}

.bs-sponsorList-wgt .li-item {
    grid-template-columns: auto;
    grid-auto-flow: row;
    grid-template-rows: min-content;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(32,32,32,.15)
}

.bs-sponsorList-wgt .li-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px
}

.bs-sponsorList-wgt .ticket-card-header {
    height: 120px;
    text-align: center;
    border-radius: 6px 6px 0 0;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    color: #fff;
    position: relative;
    overflow: hidden
}

.bs-sponsorList-wgt .ticket-card-header.st1 {
    height: 148px;
    padding: 0 12px 12px;
    justify-content: space-between
}

.bs-sponsorList-wgt .ticket-card-header .tkt-lbl {
    border: 1px solid rgba(255,255,255,.3);
    padding: 0 8px;
    border-radius: 0 0 12px 12px;
    font-size: var(--font-size-tiny);
    margin-top: -2px;
    background: rgba(255,255,255,.15)
}

.bs-sponsorList-wgt .ticket-card-header .tkt-date {
    font-size: var(--font-size-tiny);
    width: 90%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.bs-sponsorList-wgt .ticket-card-header:after {
    font-family: theme-icons;
    content: "\e968";
    position: absolute;
    bottom: 12px;
    right: -49px;
    font-size: 140px;
    opacity: .06
}

.bs-sponsorList-wgt .ticket-card-header .ticket-name {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-sponsorList-wgt .ticket-card-header .bs-corner-info-label {
    position: absolute;
    text-transform: uppercase;
    width: 112px;
    top: -4px;
    left: -43px;
    height: 34px;
    transform: rotate(-45deg);
    background-color: #ff9800;
    display: flex;
    padding: 0 12px;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 12px;
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-sponsorList-wgt .ticket-card-header .bs-corner-info-label .filled-star {
    font-size: 18px;
    line-height: 18px
}

.bs-sponsorList-wgt .ticket-card-nav {
    height: 252px;
    padding: 40px 20px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    text-align: center
}

.bs-sponsorList-wgt .ticket-card-nav .ticket-date {
    margin-top: 16px
}

.bs-sponsorList-wgt .ticket-card-nav .ticket-date>div:nth-child(2) {
    margin-top: 4px
}

.bs-sponsorList-wgt .ticket-card-nav .ticket-price {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-sponsorList-wgt .ticket-card-nav .ticket-price .text-small {
    font-family: var(--regular-font),Arial,Helvetica,sans-serif;
    color: var(--text-color,#000)
}

.bs-sponsorList-wgt .ticket-card-nav bs-widget {
    margin: 0;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .bs-sponsorList-wgt .ticket-card-nav bs-widget {
        margin-bottom:12px
    }
}

.bs-sponsorList-wgt .ticket-card-nav bs-widget .bs-button,.bs-sponsorList-wgt .ticket-card-nav bs-widget .child-btns {
    margin: 0;
    width: 100%
}

.bs-sponsorList-wgt .ticket-session {
    padding: 20px
}

.bs-sponsorList-wgt .ticket-session .bs-ul-list ul li:before {
    align-items: inherit
}

.bs-sponsorList-wgt .ticket-session .bs-ul-list .bs-button.link {
    text-align: left;
    color: var(--text-color,#000);
    text-decoration: none
}

.bs-sponsorList-wgt .ticket-card-content {
    max-height: 532px;
    overflow: auto
}

@media only screen and (max-width: 767px) {
    .bs-sponsorList-wgt .ticket-card-content {
        display:none
    }
}

.bs-sponsorList-wgt .ticket-description {
    padding: 20px;
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    text-align: left;
    min-height: 5.33333333em;
    word-break: break-word
}

.bs-sponsorList-wgt .ticket-description a {
    word-break: break-all;
    color: var(--text-color,#000);
    text-decoration: underline
}

.bs-sponsorList-wgt .ticket-description p:not(:last-child) {
    margin-top: 0;
    margin-bottom: 16px
}

.bs-sponsorList-wgt .ticket-description .more-link {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-sponsorList-wgt.column-4 .ticket-price {
    font-size: 30px
}

.bs-sponsorList-wgt.card-view.align-item-center,.bs-sponsorList-wgt.card-view.align-item-right {
    margin-bottom: -12px
}

.bs-ticketList-wgt {
    --text-color: #000000!important;
    --secondary-text-color: var(--secondary-text-color, #7f7f7f);
    width: 100%
}

.bs-ticketList-wgt .li-item {
    grid-template-columns: auto;
    grid-auto-flow: row;
    grid-template-rows: min-content;
    border-radius: 16px;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    box-shadow: 0 0 10px rgba(32,32,32,.15);
    background: var(--bs-ticket-card-body-bg,#fff)
}

.bs-ticketList-wgt .li-item .bs-divider {
    border-top: 1px dashed color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-ticketList-wgt .li-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    color: var(--bs-ticket-card-body-fg,var(--text-color,#000))
}

.bs-ticketList-wgt .ticket-card-header {
    height: 120px;
    text-align: left;
    border-radius: 16px 16px 0 0;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    background: var(--bs-ticket-primary-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    color: var(--bs-ticket-card-header-fg,#fff);
    position: relative;
    overflow: hidden
}

.bs-ticketList-wgt .ticket-card-header.st1 {
    height: 136px;
    padding: 24px 16px
}

@media only screen and (max-width: 767px) {
    .bs-ticketList-wgt .ticket-card-header.st1 {
        height:116px
    }
}

.bs-ticketList-wgt .ticket-card-header .tkt-lbl {
    border: 1px solid rgba(255,255,255,.3);
    padding: 0 8px;
    border-radius: 0 0 12px 12px;
    font-size: var(--font-size-mini);
    background: rgba(255,255,255,.15);
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 16px
}

.bs-ticketList-wgt .ticket-card-header .tkt-lbl.lbl-active {
    opacity: 1
}

.bs-ticketList-wgt .ticket-card-header .tkt-date {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-small) * 1.33333333);
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 4px
}

.bs-ticketList-wgt .ticket-card-header:after {
    font-family: theme-icons;
    content: "\e968";
    position: absolute;
    bottom: 12px;
    right: -49px;
    font-size: 140px;
    opacity: .06
}

.bs-ticketList-wgt .ticket-card-header .ticket-name {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-ticketList-wgt .ticket-card-header .ticket-name .lt-line-clamp {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.bs-ticketList-wgt .ticket-card-header .featured-badge {
    position: absolute;
    top: -1px;
    right: 24px
}

.bs-ticketList-wgt .ticket-card-header .featured-badge .bs-badge-icon::after {
    border-bottom: 8px solid var(--bs-ticket-primary-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)))
}

.bs-ticketList-wgt .ticket-card-nav {
    display: grid;
    grid-template-rows: auto 128px;
    position: relative
}

.bs-ticketList-wgt .ticket-card-nav .ticket-items {
    display: flex;
    flex-direction: column;
    gap: 32px;
    justify-content: flex-start;
    padding: 24px 0 0
}

.bs-ticketList-wgt .ticket-card-nav .ticket-items .ticket-item {
    padding: 0 16px
}

.bs-ticketList-wgt .ticket-card-nav .ticket-items .ticket-name {
    font-size: var(--font-size-h6);
    line-height: calc(var(--font-size-h6) * 1.55555556);
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    display: flex;
    align-items: center;
    gap: 4px
}

.bs-ticketList-wgt .ticket-card-nav .ticket-date {
    margin-top: 16px
}

.bs-ticketList-wgt .ticket-card-nav .ticket-date>div:nth-child(2) {
    margin-top: 4px
}

.bs-ticketList-wgt .ticket-card-nav .text-secondary {
    color: var(--bs-ticket-card-body-fg,var(--secondary-text-color,#7f7f7f))
}

.bs-ticketList-wgt .ticket-card-nav .ticket-price {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    font-size: var(--font-size-h3);
    line-height: calc(var(--font-size-h3) * 1.2)
}

.bs-ticketList-wgt .ticket-card-nav .ticket-price-secondary {
    font-size: var(--font-size-h5);
    line-height: calc(var(--font-size-h5) * 1.4);
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    color: var(--secondary-text-color,#7f7f7f)
}

.bs-ticketList-wgt .ticket-card-nav .ticket-nav {
    padding: 0 16px;
    height: 128px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.bs-ticketList-wgt .ticket-card-nav .tkt-info-badge {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    padding: 0 24px;
    text-align: center;
    text-transform: capitalize;
    font-size: 13px
}

.bs-ticketList-wgt .ticket-session {
    padding: 20px
}

.bs-ticketList-wgt .ticket-session .bs-ul-list ul li:before {
    align-items: inherit
}

.bs-ticketList-wgt .ticket-session .bs-ul-list .bs-button.link {
    text-align: left;
    color: var(--text-color,#000);
    text-decoration: none
}

.bs-ticketList-wgt .ticket-session .input-bdr {
    border-color: var(--bs-ticket-card-body-fg,color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40)))
}

.bs-ticketList-wgt .ticket-card-content {
    max-height: 532px;
    overflow: auto
}

@media only screen and (max-width: 767px) {
    .bs-ticketList-wgt .ticket-card-content {
        display:none
    }
}

.bs-ticketList-wgt .ticket-description {
    padding: 24px 0;
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    text-align: left;
    word-break: break-word
}

.bs-ticketList-wgt .ticket-description .des-content {
    overflow: auto;
    padding: 0 24px
}

.bs-ticketList-wgt .ticket-description .des-content p {
    font-size: var(--font-size-small)
}

.bs-ticketList-wgt .ticket-description .dec-title {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    margin-bottom: 8px;
    padding: 0 24px
}

.bs-ticketList-wgt .ticket-description a {
    word-break: break-all;
    color: var(--text-color,#000);
    text-decoration: underline
}

.bs-ticketList-wgt .ticket-description p:not(:last-child) {
    margin-top: 0;
    margin-bottom: 16px
}

.bs-ticketList-wgt .ticket-description .more-link {
    color: var(--more-link-fg-color,var(--menu-item-active-color,var(--primary-color,#f03a39)))
}

.bs-ticketList-wgt.column-4 .ticket-price {
    font-size: 30px
}

.bs-ticketList-wgt.card-view.align-item-center,.bs-ticketList-wgt.card-view.align-item-right {
    margin-bottom: -12px
}

.bs-sponsorList-wgt .ticket-card-header:after {
    content: "\e96c";
    font-size: 100px;
    bottom: 0;
    line-height: 1em;
    right: -4px
}

.bs-expo-plan-list .li-item {
    --text-color: #000000;
    background-color: #fff;
    color: var(--text-color,#000);
    padding: 0;
    grid-gap: 0;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px;
    overflow: hidden
}

.bs-expo-plan-list .li-item.bs-corner-label {
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-expo-plan-list .li-item.bs-corner-label:before {
    border-radius: 6px;
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-expo-plan-list .li-item .content .bs-ul-list {
    max-height: 800px;
    overflow: auto
}

.bs-expo-plan-list .header {
    padding: 8px 20px;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    text-align: center;
    height: 156px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: var(--category-header-bg);
    color: var(--category-head-fg,#fff)
}

.bs-expo-plan-list .header .title {
    font-size: var(--font-size-h4);
    line-height: calc(var(--font-size-h4) * 1.33333333)
}

.bs-expo-plan-list .header .price {
    font-size: var(--font-size-h3);
    line-height: calc(var(--font-size-h3) * 1.2);
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    color: var(--category-price-fg);
    margin: 4px 0
}

.bs-expo-plan-list .val-length {
    margin-bottom: 16px
}

.bs-expo-plan-list .bs-ul-list.filled_tick li,.bs-expo-plan-list .bs-ul-list.filled_tick_square li {
    color: #000
}

.bs-expo-plan-list .bs-ul-list.filled_tick ul li:before,.bs-expo-plan-list .bs-ul-list.filled_tick_square ul li:before {
    color: #48b04c;
    height: 18px
}

.bs-expo-plan-list .bs-ul-list.filled_tick ul li,.bs-expo-plan-list .bs-ul-list.filled_tick_square ul li {
    padding: 4px 0
}

.bs-expo-plan-list .content {
    padding: 20px;
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    min-height: 252px
}

.bs-expo-plan-list .content .bs-label {
    padding: 4px 8px;
    font-size: var(--font-size-small);
    line-height: 1em
}

.bs-hotel-list .li-content,.bs-hotel-list .li-item {
    display: flex;
    flex-direction: column
}

.bs-hotel-list .li-item {
    gap: 20px
}

.bs-hotel-list .li-item .list-image {
    width: 100%;
    height: 180px;
    overflow: hidden;
    box-shadow: 0 0 0 1px rgba(32,32,32,.15)
}

.bs-hotel-list .li-item .list-image .bs-image {
    height: 100%;
    background: #fff
}

.bs-hotel-list .li-item .li-content {
    gap: 8px;
    position: relative
}

.bs-hotel-list .group-code {
    position: absolute;
    width: 100%;
    background-color: #ecf0f6;
    color: var(--text-color,#000);
    left: 0;
    top: -48px;
    font-size: var(--font-size-tiny);
    text-transform: uppercase
}

.bs-hotel-list .group-code .group-label {
    display: flex;
    justify-content: space-between;
    background-color: rgba(0,0,0,.8);
    color: #fff
}

.bs-hotel-list .group-code .group-label span {
    width: 50%;
    padding: 2px
}

.bs-hotel-list .group-code .group-label .bs-label {
    font-size: var(--font-size-tiny);
    text-transform: uppercase
}

.bs-hotel-list .group-code .group-label span:not(.bs-label) {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.owl-carousel .owl-stage .owl-item:nth-child(even) .bs-testimonialList-wgt.alternative-image .li-item {
    grid-template-columns: 1fr auto
}

.owl-carousel .owl-stage .owl-item:nth-child(even) .bs-testimonialList-wgt.alternative-image .li-item .bs-media-wgt,.owl-carousel .owl-stage .owl-item:nth-child(even) .bs-testimonialList-wgt.alternative-image .li-item .list-image {
    grid-column: 2
}

.ba-info-listing {
    padding: 0 16px;
    display: grid!important;
    grid-template-columns: 1fr;
    grid-gap: 12px
}

.ba-info-listing .list {
    padding: 12px 8px;
    border-radius: color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    background-color: #f6fafe
}

.ba-info-listing .list .user-name {
    width: 300px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.ba-info-listing .list .ba-msg {
    word-break: break-word;
    font-size: var(--h7-font-size)
}

.ba-info-listing .list .ba-msg a {
    word-break: break-word
}

.ba-info-listing .list .meta-text {
    font-size: var(--small-font-size);
    color: var(--secondary-text-color,#7f7f7f)
}

.ba-info-listing .list-head {
    font-size: 16px;
    margin-top: 16px
}

.ba-info-listing .uls-tab-menu {
    position: sticky;
    top: 0;
    background: var(--preview-bg-color,linear-gradient(70deg,#673ab7,#992f9b));
    z-index: 2
}

.ba-info-listing.infinite-listing {
    display: block!important
}

.ba-info-listing.infinite-listing>.list {
    margin-bottom: 12px
}

.ba-info-listing.secondary {
    grid-gap: 0
}

.ba-info-listing.secondary>.list {
    background-color: transparent;
    border-radius: 6px;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.navscroll-container {
    height: 100%;
    display: flex;
    flex-direction: column
}

.navscroll-container .navscroll {
    overflow: auto;
    padding-bottom: 12px;
    flex-grow: 1;
    height: 100%
}

.navscroll-container .navscroll-header {
    padding: 0 16px
}

.navscroll-container .navscroll-header.secondary {
    padding: 12px 16px;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.navscroll-container .navscroll-content {
    padding: 16px
}

.navscroll-container .navscroll-footer {
    padding: 16px
}

.ba-primaryBg {
    background-color: #fff;
    color: var(--secondary-text-color,#7f7f7f)
}

.chat-box {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    grid-gap: 8px;
    padding: 12px 16px 16px;
    width: 100%
}

.chat-box .chat-send-icon {
    cursor: var(--zdr-cursor-pointer,pointer)
}

.chat-box .uls-icon-input .smiley-icon {
    font-size: 20px;
    line-height: 20px
}

.chat-box label {
    color: var(--secondary-text-color,#7f7f7f)!important
}

.chat-box textarea.uls-input {
    min-height: 56px!important;
    color: var(--secondary-text-color,#7f7f7f)!important;
    border-radius: 6px;
    border-color: var(--secondary-text-color,#7f7f7f)!important;
    height: auto!important;
    resize: none;
    width: 100%!important
}

.chat-box button.ui.button {
    background: 0 0;
    outline: 0;
    box-shadow: none;
    border: 0;
    padding: 0
}

.chat-box .ui.vertical.menu.textcomplete {
    position: absolute!important;
    bottom: 56px!important;
    top: auto!important;
    left: 0!important
}

.chat-box .ui.vertical.menu.textcomplete .textcomplete-item.item {
    padding: 8px 0
}

.chat-box .ui.vertical.menu.textcomplete .textcomplete-item.item:hover {
    background-color: var(--secondary-text-color,#7f7f7f);
    color: #f6fafe;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.chat-box.uls-segment.s-size {
    padding-top: 20px
}

.chat-box.uls-segment.s-size .uls-icon-input>label.right.floated {
    position: absolute;
    right: 0;
    top: -20px
}

.uls-icon-input {
    position: relative;
    display: flex
}

.uls-icon-input.left .uls-input {
    padding-left: 24px
}

.uls-icon-input.left .ip-icon {
    left: 7px
}

.uls-icon-input.right .uls-input {
    padding-right: 24px
}

.uls-icon-input.right .ip-icon {
    right: 7px
}

.uls-icon-input.right-two .uls-input {
    padding-right: 60px
}

.uls-icon-input.right-two .bs-icons {
    transition: transform .3s
}

.uls-icon-input.right-two .bs-icons:hover {
    transform: scale(1.2)
}

.uls-icon-input.right-two .ip-icon {
    height: 100%;
    padding: 8px;
    margin: 0;
    right: 0;
    display: grid;
    grid-auto-flow: column;
    grid-gap: 8px;
    align-items: center;
    top: -2px
}

.uls-icon-input .ip-icon {
    position: absolute
}

.uls-icon-input.small textarea.uls-input {
    height: 44px!important;
    min-height: auto!important
}

.navoption-area {
    height: 800px
}

.navoption-area .dw-filter {
    display: grid;
    grid-template-columns: auto 1fr 52px;
    grid-gap: 12px;
    align-items: center
}

.uls-tab-menu {
    display: grid;
    width: 100%;
    align-items: center;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    grid-auto-flow: column;
    justify-content: space-between
}

.uls-tab-menu .left-menu,.uls-tab-menu .right-menu {
    display: inline-grid;
    grid-auto-flow: column;
    grid-gap: 16px
}

.uls-tab-menu .left-menu>.menu-item,.uls-tab-menu .right-menu>.menu-item {
    position: relative;
    text-decoration: none;
    color: var(--secondary-text-color,#7f7f7f);
    cursor: var(--zdr-cursor-pointer,pointer)
}

.uls-tab-menu .left-menu>.menu-item:after,.uls-tab-menu .right-menu>.menu-item:after {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -1px;
    height: 2px;
    background-color: transparent;
    content: ""
}

.uls-tab-menu .left-menu>.menu-item.indicate:before,.uls-tab-menu .right-menu>.menu-item.indicate:before {
    content: "";
    position: absolute;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #f44336;
    right: -4px;
    top: 4px
}

.uls-tab-menu .left-menu>.menu-item.active,.uls-tab-menu .right-menu>.menu-item.active {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.uls-tab-menu .left-menu>a.menu-item,.uls-tab-menu .right-menu>a.menu-item {
    cursor: var(--zdr-cursor-pointer,pointer);
    display: block
}

.uls-tab-menu>.uls-segment {
    padding-top: 0;
    padding-bottom: 0
}

.bs-image.profile-img-sprit {
    font-size: 13px;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    overflow: hidden
}

.bs-image .onair-empty-sprite {
    background-image: url(../images/onair-empty-sprite-a8d9385c022b5fa1a7e15de3bd5ba42e.svg);
    background-repeat: no-repeat;
    display: inline-block;
    height: 100%;
    width: 100%;
    background-size: 395px
}

.bs-image .onair-empty-sprite.anon-user-1 {
    background-position: -106px 0
}

.bs-image .onair-empty-sprite.anon-user-2 {
    background-position: -132px 0
}

.bs-image .onair-empty-sprite.anon-user-3 {
    background-position: -158px 0
}

.bs-image .onair-empty-sprite.anon-user-4 {
    background-position: -185px 0
}

.bs-image .onair-empty-sprite.anon-user-5 {
    background-position: -211px 0
}

.bs-image .onair-empty-sprite.anon-user-6 {
    background-position: -237px 0
}

.bs-image .onair-empty-sprite.anon-user-7 {
    background-position: -264px 0
}

.bs-image .onair-empty-sprite.anon-user-8 {
    background-position: -290px 0
}

.bs-image .onair-empty-sprite.anon-user-9 {
    background-position: -316px 0
}

.bs-image .onair-empty-sprite.anon-user-10 {
    background-position: -343px 0
}

.bs-image .onair-empty-sprite.anon-user-11 {
    background-position: 0 -26px
}

.bs-image .onair-empty-sprite.anon-user-12 {
    background-position: -27px -26px
}

.navoption-empty-state {
    height: 600px;
    width: 80%;
    margin: auto;
    text-align: center;
    padding: 28px;
    margin-top: 50px
}

.navoption-empty-state .theme-icon {
    font-size: 72px;
    line-height: 72px
}

.bs-name-list .uls-grid-table .cell.thead {
    font-weight: var(--bold-font),Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: calc(var(--font-size-tiny) * 1.23076923);
    margin-top: 12px;
    text-transform: uppercase
}

.bs-name-list .uls-grid-table .cell {
    padding-bottom: 8px
}

.ui.slide.pane .ui.shape {
    height: 100%
}

.ui.slide.pane .ui.shape .sides {
    width: 100%;
    height: 100%;
    position: absolute
}

.ui.slide.pane .ui.shape .side {
    margin: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    overflow: auto
}

.ui.slide.pane .ui.shape .side:not(:first-child) {
    transition: left .6s;
    display: block;
    z-index: 3
}

.ui.slide.pane .ui.shape {
    transition: height 0s
}

.ui.slide.pane:not(.left) .ui.shape .sides .side:not(:first-child) {
    left: 100%
}

.ui.slide.pane.left .ui.shape .sides .side:not(:first-child) {
    left: -100%
}

.ui.slide.pane .ui.shape .sides .side.active {
    left: 0!important
}

.ui.shape .active.side {
    display: block
}

.ui.slide.pane {
    position: fixed!important;
    width: 500px;
    top: 0;
    height: 100%;
    transition: all .6s;
    z-index: 2000;
    -webkit-transform: translate3d(0,0,1px);
    transform: translate3d(0,0,2px)
}

.ui.slide.pane .ui.bottom.attached.menu {
    padding: 15px 32px;
    border-bottom: 1px solid #ddd!important;
    background: #fff;
    box-shadow: 2px 0 6px rgba(32,32,32,.15);
    position: relative
}

.ui.slide.pane .ui.bottom.attached.menu>.right.menu {
    display: flex;
    justify-content: flex-end;
    margin-left: auto
}

.ui.slide.pane .slide.face>.ui.segment:first-child {
    height: 100%;
    padding: 20px 20px 0;
    overflow: auto;
    background-color: #fff
}

.ui.slide.pane .slide.face>.ui.segment:first-child>.ui.header {
    text-transform: uppercase;
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    padding: 0 28px 16px;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    margin: 0 -32px 16px
}

.ui.slide.pane .slide.face>.ui.segment:first-child:after {
    content: "";
    display: block;
    margin-bottom: 80px
}

.ui.slide.pane .ui.shape,.ui.slide.pane .ui.shape .sides {
    width: 100%;
    background-color: #fff
}

.ui.slide.pane .ui.text.menu {
    margin-top: 0
}

.ui.slide.pane.right {
    right: -100%
}

.ui.slide.pane.right.open {
    right: 0
}

.ui.slide.pane.left {
    left: -100%
}

.ui.slide.pane.left.open {
    left: 0;
    transform: none
}

.ui.page.overlay {
    content: "";
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.54);
    z-index: 1999;
    opacity: 0;
    visibility: hidden;
    transition: all .6s
}

.ui.page.overlay.on {
    visibility: visible;
    opacity: 1;
    transform: translate3d(0,0,2px)
}

.bs-panel {
    width: 100%;
    display: flex;
    position: relative;
    color: var(--text-color,#000)
}

.bs-panel .open-panel-menu {
    min-width: 24px;
    height: 18px;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    display: none;
    line-height: 20px
}

.bs-panel .open-panel-menu i {
    line-height: inherit
}

.bs-panel .panel-widget {
    width: calc(100% - 244px)
}

.bs-panel .widget-header {
    font-size: var(--font-size-default);
    background-color: #e0e5ec;
    padding: 8px 24px;
    min-height: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.bs-panel .open-panel-menu.bs-button.link {
    text-decoration: none;
    color: var(--text-color,#000)
}

.bs-panel .panel-menu {
    width: 244px;
    background-color: #ecf0f6;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.bs-panel .panel-menu .vertical-menu .nav-header {
    background-color: #e0e5ec
}

.bs-panel.left-menu {
    flex-direction: row-reverse
}

.bs-panel.discussion {
    background-color: #fff;
    height: calc(100vh - 72px)
}

@media only screen and (max-width: 767px) {
    .bs-panel.discussion {
        height:calc(100vh - 60px)
    }
}

.bs-panel.discussion .panel-widget {
    width: calc(100% - 296px);
    height: calc(100% - 72px)
}

@media only screen and (max-width: 767px) {
    .bs-panel.discussion .panel-widget {
        height:calc(100% - 60px)
    }
}

.bs-panel.discussion .panel-widget.discussions .left-item {
    width: 70%
}

.bs-panel.discussion .panel-widget.discussions .left-item>h6 {
    max-width: 70%;
    margin-right: 8px;
    display: flex;
    align-items: center
}

.bs-panel.discussion .panel-widget.discussions .left-item>h6>.theme-icon {
    margin: 0 8px 0 4px
}

.bs-panel.discussion .panel-widget.discussions .left-item .header-nav {
    display: flex;
    margin-left: 8px
}

.bs-panel.discussion .panel-widget.discussions .left-item .header-nav .theme-icon {
    margin: 0 4px
}

.bs-panel.discussion .panel-widget.discussions .left-item .header-nav .theme-icon:hover {
    color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

@media only screen and (min-width: 1023px) {
    .bs-panel.discussion .panel-widget.discussions .left-item .hash-text {
        display:none
    }
}

.bs-panel.discussion .widget-content {
    padding: 0;
    position: relative;
    height: 100%
}

.bs-panel.discussion .widget-content .bs-talk {
    padding: 24px 24px 0;
    height: calc(100% - 124px);
    min-height: calc(100% - 124px);
    overflow: auto
}

.bs-panel.discussion .page-links-container {
    overflow: auto;
    height: calc(100% - 60px)
}

.bs-panel.discussion .panel-menu {
    width: 296px;
    overflow: hidden
}

.bs-panel.discussion .panel-menu .nav-header {
    margin: 0;
    min-height: 60px;
    display: flex;
    align-items: center
}

.bs-panel.discussion .panel-menu .page-links .nav-item {
    font-size: var(--font-size-h6);
    line-height: calc(var(--font-size-h6) * 1.55555556);
    padding-top: 8px;
    padding-bottom: 8px
}

.bs-panel.discussion .panel-menu .page-links .nav-item:not(.header) {
    margin-left: 24px
}

.bs-panel.discussion .panel-menu .page-links .nav-item.header {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    height: 48px;
    position: sticky;
    background-color: #ecf0f6;
    top: 0;
    z-index: 1
}

.bs-panel.discussion .panel-menu .page-links .nav-item.header .header-label {
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    grid-gap: 4px
}

.bs-panel.discussion .panel-menu .page-links .nav-item.header:hover {
    color: var(--text-color,#000);
    cursor: var(--zdr-cursor-default,default)
}

.bs-panel.discussion .panel-menu .nav-header {
    font-size: var(--font-size-h6);
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-panel.discussion .panel-menu .bs-vertical-menu {
    height: 100%;
    width: auto;
    max-width: none;
    box-shadow: none
}

.bs-panel.discussion .bs-talk .talk-form {
    background-color: #fff;
    padding: 0;
    position: absolute;
    left: 24px;
    right: 24px;
    bottom: 0;
    width: auto
}

.bs-panel.discussion .bs-talk .talk-form>.bs-form {
    padding: 24px 0 0;
    grid-gap: 8px!important;
    width: 100%
}

.bs-panel.discussion .empty-section i.theme-icon {
    color: var(--text-color,#000)
}

.bs-panel.discussion .bs-user-list .user-name {
    max-width: 300px;
    display: flex;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .bs-panel.discussion .bs-user-list .user-name {
        max-width:270px
    }
}

.session-listing .panel-menu {
    margin-top: -60px
}

.session-listing .open-panel-menu {
    left: auto;
    top: -48px;
    right: 12px
}

@media only screen and (max-width: 1023px) {
    .bs-panel.discussion .open-panel-menu {
        display:flex
    }

    .bs-panel.discussion .panel-menu {
        position: fixed;
        top: 72px;
        bottom: 0;
        z-index: 1001
    }

    .bs-panel.discussion .panel-widget {
        width: 100%!important
    }

    .bs-panel.discussion .widget-header {
        padding: 12px 16px;
        min-height: 48px
    }

    .bs-panel.discussion .widget-header .left-item>h6 .hash-text {
        margin-right: 4px;
        height: 20px;
        width: 24px;
        min-width: 24px;
        border-radius: 6px;
        line-height: normal;
        padding: 0;
        text-align: center;
        background: 0 0;
        color: var(--text-color,#000);
        display: flex;
        align-items: center
    }

    .bs-panel.discussion.left-menu .panel-menu {
        left: -296px
    }

    .bs-panel.discussion.left-menu .panel-menu.active {
        left: 0
    }

    .bs-panel.discussion:not(.left-menu) .panel-menu {
        right: -296px
    }

    .bs-panel.discussion:not(.left-menu) .panel-menu.active {
        right: 0
    }

    .bs-panel.discussion .panel-widget.discussions .widget-header h6 span {
        cursor: var(--zdr-cursor-pointer,pointer)
    }

    .bs-panel.discussion .bs-talk .talk-form {
        --talk-form-width: var(--site-container-width)
    }

    .session-listing .panel-menu {
        top: 132px
    }
}

@media only screen and (max-width: 767px) {
    .bs-panel.discussion .bs-talk .talk-form {
        --talk-form-width:100%
    }

    .bs-panel .panel-menu {
        top: 60px!important
    }
}

.bs-tab-panel,.expo-login-flow-page {
    display: grid;
    grid-template-columns: 250px calc(100% - 290px);
    grid-gap: 16px;
    position: relative
}

.bs-tab-panel .expo-panel-content,.bs-tab-panel .panel-area,.expo-login-flow-page .expo-panel-content,.expo-login-flow-page .panel-area {
    background-color: #fff;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px
}

.bs-tab-panel .expo-panel-content .panel-content,.bs-tab-panel .expo-panel-content .panel-header,.bs-tab-panel .panel-area .panel-content,.bs-tab-panel .panel-area .panel-header,.expo-login-flow-page .expo-panel-content .panel-content,.expo-login-flow-page .expo-panel-content .panel-header,.expo-login-flow-page .panel-area .panel-content,.expo-login-flow-page .panel-area .panel-header {
    padding: 16px
}

.bs-tab-panel .expo-panel-content .panel-header,.bs-tab-panel .panel-area .panel-header,.expo-login-flow-page .expo-panel-content .panel-header,.expo-login-flow-page .panel-area .panel-header {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px
}

.bs-tab-panel .expo-panel-content .panel-header .right-items,.bs-tab-panel .panel-area .panel-header .right-items,.expo-login-flow-page .expo-panel-content .panel-header .right-items,.expo-login-flow-page .panel-area .panel-header .right-items {
    display: flex;
    justify-content: space-between;
    gap: 12px
}

.bs-tab-panel .expo-panel-content .panel-header .right-items>.item,.bs-tab-panel .panel-area .panel-header .right-items>.item,.expo-login-flow-page .expo-panel-content .panel-header .right-items>.item,.expo-login-flow-page .panel-area .panel-header .right-items>.item {
    display: flex;
    gap: 4px
}

.bs-tab-panel .expo-panel-content .panel-header .left-items .item-grb,.bs-tab-panel .panel-area .panel-header .left-items .item-grb,.expo-login-flow-page .expo-panel-content .panel-header .left-items .item-grb,.expo-login-flow-page .panel-area .panel-header .left-items .item-grb {
    display: flex;
    align-items: center;
    gap: 8px
}

@media only screen and (max-width: 767px) {
    .bs-tab-panel .expo-panel-content .panel-header,.bs-tab-panel .panel-area .panel-header,.expo-login-flow-page .expo-panel-content .panel-header,.expo-login-flow-page .panel-area .panel-header {
        justify-content:unset;
        flex-direction: column
    }

    .bs-tab-panel .expo-panel-content .panel-header .left-items,.bs-tab-panel .panel-area .panel-header .left-items,.expo-login-flow-page .expo-panel-content .panel-header .left-items,.expo-login-flow-page .panel-area .panel-header .left-items {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
}

.bs-tab-panel .expo-panel-content .panel-header.st1,.bs-tab-panel .panel-area .panel-header.st1,.expo-login-flow-page .expo-panel-content .panel-header.st1,.expo-login-flow-page .panel-area .panel-header.st1 {
    display: grid;
    grid-template-columns: 1fr auto auto
}

.bs-tab-panel .expo-panel-content .panel-header.st1 .secondary-action,.bs-tab-panel .panel-area .panel-header.st1 .secondary-action,.expo-login-flow-page .expo-panel-content .panel-header.st1 .secondary-action,.expo-login-flow-page .panel-area .panel-header.st1 .secondary-action {
    display: flex;
    gap: 8px
}

@media only screen and (max-width: 767px) {
    .bs-tab-panel .expo-panel-content .panel-header.st1,.bs-tab-panel .panel-area .panel-header.st1,.expo-login-flow-page .expo-panel-content .panel-header.st1,.expo-login-flow-page .panel-area .panel-header.st1 {
        grid-template-rows:1fr;
        justify-content: space-between;
        gap: 0;
        row-gap: 12px
    }

    .bs-tab-panel .expo-panel-content .panel-header.st1 .secondary-action,.bs-tab-panel .panel-area .panel-header.st1 .secondary-action,.expo-login-flow-page .expo-panel-content .panel-header.st1 .secondary-action,.expo-login-flow-page .panel-area .panel-header.st1 .secondary-action {
        grid-area: 2/span 2;
        display: grid;
        grid-template-columns: 1fr auto
    }
}

.bs-tab-panel .expo-panel-content .panel-title,.bs-tab-panel .panel-area .panel-title,.expo-login-flow-page .expo-panel-content .panel-title,.expo-login-flow-page .panel-area .panel-title {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-tab-panel .expo-panel-content .panel-desc,.bs-tab-panel .panel-area .panel-desc,.expo-login-flow-page .expo-panel-content .panel-desc,.expo-login-flow-page .panel-area .panel-desc {
    font-size: 14px;
    margin-top: 4px
}

.bs-tab-panel .expo-panel-content .panel-actions,.bs-tab-panel .panel-area .panel-actions,.expo-login-flow-page .expo-panel-content .panel-actions,.expo-login-flow-page .panel-area .panel-actions {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: max-content;
    justify-content: end;
    grid-gap: 12px;
    position: sticky;
    bottom: 0;
    padding: 20px 0;
    background: #fff;
    z-index: 3
}

.bs-tab-panel .expo-panel-content .panel-content,.bs-tab-panel .panel-area .panel-content,.expo-login-flow-page .expo-panel-content .panel-content,.expo-login-flow-page .panel-area .panel-content {
    width: 100%;
    max-width: 100%
}

.bs-tab-panel .expo-panel-content .panel-content.st1,.bs-tab-panel .panel-area .panel-content.st1,.expo-login-flow-page .expo-panel-content .panel-content.st1,.expo-login-flow-page .panel-area .panel-content.st1 {
    display: grid;
    grid-template-columns: 1fr auto 1fr
}

.bs-tab-panel .expo-panel-content .panel-content.st1 .left-item,.bs-tab-panel .panel-area .panel-content.st1 .left-item,.expo-login-flow-page .expo-panel-content .panel-content.st1 .left-item,.expo-login-flow-page .panel-area .panel-content.st1 .left-item {
    max-height: 500px;
    overflow: auto;
    padding-right: 16px
}

@media only screen and (min-width: 320px) and (max-width:1024px) {
    .bs-tab-panel .expo-panel-content .panel-content.st1 .left-item,.bs-tab-panel .panel-area .panel-content.st1 .left-item,.expo-login-flow-page .expo-panel-content .panel-content.st1 .left-item,.expo-login-flow-page .panel-area .panel-content.st1 .left-item {
        max-height:100%
    }
}

.bs-tab-panel .expo-panel-content .panel-content.st1 .right-item,.bs-tab-panel .panel-area .panel-content.st1 .right-item,.expo-login-flow-page .expo-panel-content .panel-content.st1 .right-item,.expo-login-flow-page .panel-area .panel-content.st1 .right-item {
    padding-left: 16px
}

@media only screen and (min-width: 320px) and (max-width:1024px) {
    .bs-tab-panel .expo-panel-content .panel-content.st1,.bs-tab-panel .panel-area .panel-content.st1,.expo-login-flow-page .expo-panel-content .panel-content.st1,.expo-login-flow-page .panel-area .panel-content.st1 {
        grid-template-columns:1fr;
        gap: 20px
    }

    .bs-tab-panel .expo-panel-content .panel-content.st1 .left-item,.bs-tab-panel .expo-panel-content .panel-content.st1 .right-item,.bs-tab-panel .panel-area .panel-content.st1 .left-item,.bs-tab-panel .panel-area .panel-content.st1 .right-item,.expo-login-flow-page .expo-panel-content .panel-content.st1 .left-item,.expo-login-flow-page .expo-panel-content .panel-content.st1 .right-item,.expo-login-flow-page .panel-area .panel-content.st1 .left-item,.expo-login-flow-page .panel-area .panel-content.st1 .right-item {
        padding: 0
    }
}

.bs-tab-panel .expo-panel-content .booth-materials,.bs-tab-panel .panel-area .booth-materials,.expo-login-flow-page .expo-panel-content .booth-materials,.expo-login-flow-page .panel-area .booth-materials {
    display: flex;
    flex-direction: column;
    gap: 32px
}

.bs-tab-panel .expo-panel-content .booth-materials .booth-files,.bs-tab-panel .panel-area .booth-materials .booth-files,.expo-login-flow-page .expo-panel-content .booth-materials .booth-files,.expo-login-flow-page .panel-area .booth-materials .booth-files {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(270px,1fr));
    gap: 12px;
    justify-content: start
}

.bs-tab-panel .expo-panel-content .booth-materials .bm-header,.bs-tab-panel .panel-area .booth-materials .bm-header,.expo-login-flow-page .expo-panel-content .booth-materials .bm-header,.expo-login-flow-page .panel-area .booth-materials .bm-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px
}

.bs-tab-panel .expo-panel-content .agenda-vertical-menu.hide-filter,.bs-tab-panel .panel-area .agenda-vertical-menu.hide-filter,.expo-login-flow-page .expo-panel-content .agenda-vertical-menu.hide-filter,.expo-login-flow-page .panel-area .agenda-vertical-menu.hide-filter {
    height: 0;
    transition: .6s all
}

.bs-tab-panel .expo-panel-content .bs-track-filter-tab:not(.secondary),.bs-tab-panel .panel-area .bs-track-filter-tab:not(.secondary),.expo-login-flow-page .expo-panel-content .bs-track-filter-tab:not(.secondary),.expo-login-flow-page .panel-area .bs-track-filter-tab:not(.secondary) {
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    margin: 0
}

.bs-tab-panel .expo-panel-content .bs-track-filter-tab.secondary .track-filter,.bs-tab-panel .panel-area .bs-track-filter-tab.secondary .track-filter,.expo-login-flow-page .expo-panel-content .bs-track-filter-tab.secondary .track-filter,.expo-login-flow-page .panel-area .bs-track-filter-tab.secondary .track-filter {
    position: relative
}

.bs-tab-panel .expo-panel-content .agenda-tab,.bs-tab-panel .panel-area .agenda-tab,.expo-login-flow-page .expo-panel-content .agenda-tab,.expo-login-flow-page .panel-area .agenda-tab {
    border: 0
}

.bs-tab-panel .expo-panel-content .agenda-tab .right-item .agenda-filter>.bs-button,.bs-tab-panel .panel-area .agenda-tab .right-item .agenda-filter>.bs-button,.expo-login-flow-page .expo-panel-content .agenda-tab .right-item .agenda-filter>.bs-button,.expo-login-flow-page .panel-area .agenda-tab .right-item .agenda-filter>.bs-button {
    border-left: 0
}

.bs-tab-panel .fixed-action-footer,.expo-login-flow-page .fixed-action-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 62px;
    z-index: 10
}

.bs-tab-panel .fixed-action-footer .ft-container,.expo-login-flow-page .fixed-action-footer .ft-container {
    display: grid;
    grid-gap: 40px;
    grid-template-columns: 250px calc(100% - 290px)
}

.bs-tab-panel .fixed-action-footer .ft-container .content,.expo-login-flow-page .fixed-action-footer .ft-container .content {
    height: 100%;
    padding: 20px;
    background-color: #fff;
    box-shadow: -2px 0 7px 1px rgba(32,32,32,.15)
}

.bs-tab-panel .fixed-action-footer.secondary,.expo-login-flow-page .fixed-action-footer.secondary {
    position: absolute;
    z-index: 1
}

.bs-tab-panel .fixed-action-footer.secondary .ft-container,.expo-login-flow-page .fixed-action-footer.secondary .ft-container {
    grid-template-columns: 1fr;
    grid-gap: 10px
}

.bs-tab-panel.spc1,.expo-login-flow-page.spc1 {
    padding: 20px
}

.bs-tab-panel {
    grid-gap: 16px
}

.bs-tab-panel .panel-area {
    padding: 0
}

@media only screen and (max-width: 1023px) {
    .bs-tab-panel .panel-area {
        min-width:0
    }
}

.bs-floating-sidepane {
    width: 360px;
    height: 100%;
    position: sticky;
    align-self: start;
    display: flex;
    flex-direction: column;
    padding: 16px;
    background: #fff;
    max-height: 700px;
    overflow: auto
}

.bs-floating-sidepane .header {
    margin-bottom: 12px;
    position: sticky;
    top: 0;
    padding: 10px 0;
    background: #fff;
    z-index: 3;
    display: flex;
    justify-content: space-between
}

.bs-floating-sidepane .footer-nav {
    display: inline-grid;
    grid-auto-flow: column;
    grid-gap: 20px;
    margin: 40px 0 0
}

.bs-floating-sidepane .close-btn {
    position: absolute;
    right: 10px;
    z-index: 4;
    transition: all .4s;
    color: #000;
    top: 4px
}

.bs-floating-sidepane .close-btn:hover {
    transform: scale(1.2)
}

.bs-floating-sidepane .empty-section i.theme-icon {
    font-size: 120px;
    line-height: 160px
}

.bs-floating-sidepane .bs-appointment-slot .slot-item {
    min-height: 0
}

.bs-floating-sidepane.secondary {
    position: fixed;
    right: 100px;
    box-shadow: 0 0 10px rgba(32,32,32,.15);
    z-index: 1999
}

@media only screen and (max-width: 767px) {
    .bs-floating-sidepane {
        position:fixed;
        top: 0!important;
        left: 0;
        width: 100%;
        height: 100%;
        max-height: 100%;
        z-index: 2000
    }
}

@media only screen and (min-width: 320px) and (max-width:1024px) {
    .bs-tab-panel,.expo-login-flow-page {
        grid-template-columns:1fr;
        grid-gap: 0
    }

    .bs-tab-panel .expo-panel-content,.bs-tab-panel .panel-area,.expo-login-flow-page .expo-panel-content,.expo-login-flow-page .panel-area {
        padding: 0;
        border: 0;
        padding-bottom: 32px;
        min-width: 0
    }

    .bs-tab-panel .fixed-action-footer .ft-container,.expo-login-flow-page .fixed-action-footer .ft-container {
        grid-template-columns: 1fr;
        grid-gap: 0
    }

    .expo-panel-content .booth-lead-list,.expo-panel-content .bs-track-filter-tab,.panel-area .booth-lead-list,.panel-area .bs-track-filter-tab {
        background: 0 0
    }
}

.bs-col-2 {
    display: grid;
    grid-template-columns: 1fr auto
}

.bs-col-2.reverse {
    grid-template-columns: auto 1fr
}

.bs-fl-preview {
    max-width: calc(100% - 40px);
    height: 620px;
    position: relative;
    box-shadow: 0 0 0 1px rgba(32,32,32,.15);
    overflow: auto;
    padding: 20px;
    border-radius: 6px;
    background: #fff
}

.bs-fl-preview #canvas {
    width: calc(100% - 40px);
    height: calc(100% - 20px);
    background: #fff
}

.bs-fl-preview .flp-top-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    background: #f6fafe;
    padding: 16px
}

.bs-fl-preview .fl-state-legends {
    display: flex;
    gap: 18px;
    align-items: center
}

.bs-fl-preview .fl-state-legends .state-legend {
    display: flex;
    gap: 4px;
    align-items: center;
    color: #000
}

.bs-fl-preview .fl-floating-actions {
    position: absolute;
    top: auto;
    bottom: 10px;
    right: 10px;
    flex-direction: column;
    display: flex;
    gap: 8px;
    z-index: 20
}

@media only screen and (max-width: 767px) {
    .bs-fl-preview {
        margin-top:20px;
        max-width: calc(100% - 2px);
        box-shadow: none;
        padding: 0
    }

    .bs-fl-preview #canvas {
        margin-top: 20px;
        width: calc(100% - 2px);
        height: calc(100% - 80px)
    }

    .bs-fl-preview .flp-name {
        width: 100%
    }

    .bs-fl-preview .fl-state-legends {
        width: 100%;
        justify-content: space-between
    }

    .bs-fl-preview .fl-top-bar {
        align-items: flex-end
    }

    .bs-fl-preview .fl-top-bar .fl-state-legends {
        flex-direction: column
    }
}

.bs-fl-preview.st1 {
    max-width: calc(100% - 4px);
    overflow: hidden;
    padding: 0
}

.bs-fl-preview.st1 #canvas {
    width: calc(100% - 2px);
    height: calc(100% - 20px);
    background: #fff
}

@media only screen and (max-width: 767px) {
    .bs-fl-preview.st1 {
        max-width:calc(100% - 2px)
    }

    .bs-fl-preview.st1 #canvas {
        margin-top: 0;
        width: calc(100% - 2px);
        height: calc(100% - 2px)
    }
}

.bs-fl-preview #scroll-container {
    width: 100%;
    height: 100%;
    overflow: auto;
    margin: 10px
}

.bs-fl-preview #container {
    max-width: 100%;
    height: 100%;
    overflow: auto;
    margin: 10px
}

.bs-talk .talk-item {
    max-width: 68%;
    margin: 20px 0;
    align-items: flex-end;
    display: flex;
    width: 100%
}

.bs-talk .talk-item.bs-label-divider {
    max-width: 100%;
    align-items: center;
    display: inline-grid;
    grid-template-columns: 1fr auto 1fr;
    grid-gap: 12px
}

.bs-talk .talk-item .user-image {
    position: relative;
    z-index: 1;
    flex: 0 0 var(--image-width-small,40px)
}

.bs-talk .talk-item .talk-item-content {
    padding-left: 8px;
    display: flex;
    flex-direction: column
}

.bs-talk .talk-item .message-item {
    background-color: #fff;
    padding: 4px 20px 12px;
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    margin-top: 8px;
    display: inline-block;
    width: auto
}

.bs-talk .talk-item .talk-message {
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

.bs-talk .talk-item .talk-message .share-image {
    max-width: 100%;
    height: auto!important;
    margin-bottom: 12px
}

.bs-talk .talk-item .talk-message a {
    word-break: break-all
}

.bs-talk .talk-item .talk-embed {
    max-width: 500px;
    border-left: 4px solid #ecf0f6;
    box-sizing: content-box;
    padding: 0 12px 12px;
    margin: 12px 0;
    height: auto
}

.bs-talk .talk-item .talk-embed .embed-info {
    display: flex;
    margin-bottom: 8px;
    color: var(--secondary-text-color,#7f7f7f)
}

.bs-talk .talk-item .talk-embed .embed-info img {
    margin-right: 4px;
    max-width: 20px
}

.bs-talk .talk-item .talk-embed .seperator {
    margin-right: 4px
}

.bs-talk .talk-item .talk-embed .embed-media {
    position: relative;
    margin-top: 8px
}

.bs-talk .talk-item .talk-embed .embed-media iframe {
    max-width: 400px;
    max-height: 300px
}

.bs-talk .talk-item .talk-embed .embed-media .content {
    position: absolute;
    width: 144px;
    height: 72px;
    border-radius: 6px;
    left: 10%;
    right: 10%;
    top: 10%;
    margin: auto;
    bottom: 10%;
    background: rgba(0,0,0,.54);
    display: flex;
    align-items: center;
    justify-content: center
}

.bs-talk .talk-item .talk-embed .embed-media .content .bs-button {
    margin-right: 20px
}

.bs-talk .talk-item .talk-embed .embed-media .content .theme-icon {
    color: #fff
}

.bs-talk .talk-item .talk-embed .embed-media .content .theme-icon {
    font-size: 32px
}

.bs-talk .talk-item .talk-embed .embed-media .content .theme-icon:hover {
    color: var(--primary-color,#f03a39)
}

.bs-talk .talk-item .talk-embed .embed-media,.bs-talk .talk-item .talk-embed .embed-media img {
    max-width: 400px;
    height: auto!important
}

.bs-talk .talk-item .talk-embed .site-content {
    margin: 4px 0;
    font-size: var(--font-size-tiny);
    font-family: var(--regular-font),Arial,Helvetica,sans-serif;
    line-height: calc(var(--font-size-tiny) * 1.23076923)
}

.bs-talk .talk-item .sender-info {
    display: flex;
    font-size: var(--font-size-tiny)
}

.bs-talk .talk-item .sender-info .user-name {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-talk .talk-item .message-status {
    color: var(--secondary-text-color,#7f7f7f);
    margin-left: 4px
}

.bs-talk .talk-item:not(.current-user) .message-item,.bs-talk .talk-item:not(.current-user) .share-image {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px
}

.bs-talk .talk-item:not(.current-user) .message-item:last-of-type {
    margin-left: -12px;
    position: relative;
    padding-left: 32px
}

.bs-talk .talk-item:not(.current-user) .message-item:last-of-type:after {
    content: "";
    width: 24px;
    height: calc(100% + 4px);
    position: absolute;
    background: #fff;
    bottom: -3px;
    left: -12px;
    border-bottom-right-radius: 22px;
    border-right: 1px solid #ecf0f6
}

.bs-talk .talk-item.current-user {
    float: right;
    justify-content: flex-end
}

.bs-talk .talk-item.current-user .message-item,.bs-talk .talk-item.current-user .share-image {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px
}

.bs-talk .talk-item.current-user .embed-info {
    justify-content: flex-end
}

.bs-talk .talk-item.current-user .talk-embed {
    border-right: 4px solid #ecf0f6;
    border-left: 0;
    padding-left: 0
}

.bs-talk .talk-item.current-user .talk-embed .embed-media {
    margin-left: auto
}

.bs-talk .talk-item.current-user blockquote {
    border-left: 0;
    border-right: 2px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-talk .talk-item.current-user .sender-info {
    justify-content: flex-end
}

.bs-talk .talk-item.empty-channel-message {
    display: block;
    text-align: center;
    width: 100%;
    max-width: 100%
}

.bs-talk .talk-form {
    clear: both;
    width: 100%;
    height: 124px;
    position: sticky;
    bottom: 0;
    z-index: 2;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 24px 24px 20px;
    transform: translate3d(0,0,0)
}

.bs-talk .talk-form .bs-label-input {
    border-radius: 16px
}

.bs-talk .talk-form .bs-label-input .bs-button.link {
    color: var(--text-color,#000);
    text-decoration: none
}

.bs-talk .talk-form .bs-label-input .bs-button.link:after {
    display: none
}

.bs-talk .talk-form .bs-label-input.left .bs-label:nth-child(1) {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px
}

.bs-talk .talk-form .bs-label-input.right .bs-input+.bs-button,.bs-talk .talk-form .bs-label-input.right .bs-input+.bs-label {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px
}

.bs-talk .talk-form .bs-label-input .mentions-input-box {
    width: 100%;
    border-radius: 16px;
    transform: translate3d(0,0,0)
}

.bs-talk .talk-form .bs-label-input textarea {
    min-height: 56px;
    max-height: 56px;
    resize: none;
    border-left: 0;
    border-radius: 16px 0 0 16px!important;
    line-height: normal
}

.bs-talk .talk-form .bs-label-input .send-btn .theme-icon {
    width: 32px;
    height: 28px;
    background-color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    border-radius: 6px
}

.bs-talk .talk-form .typing-status {
    font-size: var(--font-size-tiny);
    color: var(--secondary-text-color,#7f7f7f);
    position: absolute;
    top: 0
}

.bs-talk .talk-form .mark-down {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923);
    padding: 4px 0;
    text-align: center
}

.bs-talk code {
    background-color: #ff0
}

.mentions-input-box {
    position: relative
}

.mentions-input-box .mentions {
    display: none
}

.mentions-autocomplete-list {
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    background: #fff;
    bottom: 100%;
    position: absolute;
    padding: 0;
    width: 100%;
    display: none;
    max-height: 252px;
    overflow: auto
}

.mentions-autocomplete-list ul {
    padding: 0;
    margin: 0
}

.mentions-autocomplete-list .item {
    border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    display: flex;
    padding: 4px 8px!important;
    height: auto!important;
    align-items: center;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    background: #fff;
    cursor: var(--zdr-cursor-pointer,pointer);
    color: var(--text-color,#000);
    font-size: var(--font-size-tiny)
}

.mentions-autocomplete-list .item>.image {
    display: flex
}

.mentions-autocomplete-list .item:last-child {
    border: 0
}

.mentions-autocomplete-list .item img {
    margin-right: 8px
}

.mentions-autocomplete-list .item.active,.mentions-autocomplete-list .item:hover {
    background: #ecf0f6
}

[dir=rtl] .bs-panel .bs-talk .talk-form {
    left: 0;
    right: 296px
}

[dir=rtl] .bs-panel .bs-talk .talk-form .bs-label-input.left .bs-label:nth-child(1) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px
}

[dir=rtl] .bs-talk .talk-item:not(.current-user) .message-item,[dir=rtl] .bs-talk .talk-item:not(.current-user) .share-image {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px
}

[dir=rtl] .bs-talk .talk-item:not(.current-user) .message-item:last-of-type {
    margin-right: -12px;
    padding-right: 32px;
    margin-left: 0;
    padding-left: 0
}

[dir=rtl] .bs-talk .talk-item:not(.current-user) .message-item:last-of-type:after {
    right: -12px;
    left: auto;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 22px;
    border-left: 1px solid #ecf0f6;
    border-right: 0
}

[dir=rtl] .bs-talk .talk-item.current-user {
    float: left;
    text-align: left;
    justify-content: flex-end
}

[dir=rtl] .bs-talk .talk-item.current-user .message-item,[dir=rtl] .bs-talk .talk-item.current-user .share-image {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

[dir=rtl] .bs-talk .talk-item.current-user .embed-info {
    justify-content: flex-end
}

[dir=rtl] .bs-talk .talk-item.current-user blockquote {
    border-left: 2px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-right: 0
}

@media only screen and (max-width: 767px) {
    .bs-talk .talk-item {
        max-width:100%
    }

    .embed-media {
        width: 168px!important
    }

    .embed-media img {
        width: 100%!important
    }

    [dir=rtl] .bs-panel .bs-talk .talk-form {
        left: 0;
        right: 0
    }
}

.bs-frame {
    padding: 40px;
    box-shadow: 0 0 6px rgba(32,32,32,.15);
    background-color: #fff;
    color: var(--text-color,#000);
    border-radius: 6px
}

.bs-frame:not(.transparent) a {
    color: var(--link-color,#0080bd)!important
}

.bs-frame.top-border {
    border-top: 3px solid color-mix(in srgb,var(--dark-border-color,#666),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-frame.hidden-frame {
    position: relative;
    min-height: 480px
}

.bs-frame.hidden-frame .overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.54);
    width: 100%;
    height: 100%;
    z-index: 2
}

.bs-frame.hidden-frame .hidden-modal .modal-content {
    position: relative;
    z-index: 3;
    background: #fff;
    min-height: 280px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    flex-direction: column
}

.bs-frame.featured-session {
    margin: 4px
}

.bs-frame.featured-session h4 {
    margin-bottom: 8px;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-frame.featured-session h6 {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-frame.featured-session>h4 .bs-button.transparent {
    text-transform: none
}

.bs-frame.featured-session .track {
    margin-bottom: 12px
}

.bs-frame.featured-session .theme-icon {
    vertical-align: text-bottom;
    margin-right: 4px
}

.bs-frame.featured-session>.bs-divider {
    margin: 20px 0
}

.bs-frame.featured-session .description .bs-divider {
    margin-top: 20px
}

.bs-frame.featured-session .description .bs-divider.bottom {
    margin-bottom: 20px
}

.bs-frame.featured-session .description .content {
    max-height: 140px;
    overflow: auto;
    margin-top: 8px
}

.bs-frame.featured-session .description .content p:first-child {
    margin-top: 0
}

.bs-frame.featured-session .speaker-list {
    margin-top: 20px
}

.bs-frame.featured-session .speaker-list .speakers {
    grid-gap: 12px;
    align-items: center;
    margin-top: 20px
}

.bs-frame.featured-session .speaker-list .speakers .uls-group {
    grid-gap: 12px
}

.bs-frame.featured-session .session-actions {
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 8px 0;
    display: flex;
    justify-content: space-between
}

.bs-frame.featured-session .session-actions .item .bs-button {
    margin-right: 8px
}

.bs-frame.featured-session .session-actions .item .bs-button:last-child {
    margin: 0
}

@media only screen and (max-width: 767px) {
    .bs-frame.featured-session .session-actions .item .bs-button {
        margin-bottom:8px
    }
}

.bs-frame.featured-session .more-link {
    margin-top: 16px
}

.bs-frame.featured-session .more-link .link {
    text-decoration: underline
}

.bs-frame.featured-session .bs-images {
    margin-top: 24px
}

.featured-session-card.carousel .owl-item {
    padding-top: 0;
    padding-bottom: 0
}

@media only screen and (max-width: 767px) {
    .bs-frame {
        padding:20px
    }
}

.ui.modals.dimmer {
    z-index: 2000;
    -webkit-transform: translate3d(0,0,2px);
    transform: translate3d(0,0,2px);
    border-radius: 0
}

.ui.modals.dimmer.page {
    position: fixed;
    perspective: 2000px;
    transform-origin: center center
}

.ui.modals.dimmer.active {
    opacity: 1;
    display: block
}

.ui.modals.dimmer.visible.transition {
    display: block!important;
    visibility: visible!important
}

.ui.modals.dimmer.transition {
    animation-iteration-count: 1;
    animation-duration: .3s;
    animation-timing-function: ease;
    animation-fill-mode: both
}

.ui.dimmer {
    position: absolute;
    top: 0!important;
    left: 0!important;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(0,0,0,.7);
    opacity: 0;
    line-height: 1;
    animation-fill-mode: both;
    animation-duration: .5s;
    transition: background-color .5s linear;
    will-change: opacity;
    z-index: 1000;
    vertical-align: middle;
    display: none;
    user-select: none
}

.ui.modal {
    --modal-width: 688px;
    display: none;
    position: fixed;
    z-index: 1001;
    color: var(--text-color,#000);
    top: 50%;
    left: 50%;
    text-align: left;
    width: var(--modal-width);
    margin-left: calc((var(--modal-width)/ 2) * -1);
    background: #fff;
    border: none;
    box-shadow: 1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);
    border-radius: 6px;
    user-select: text;
    will-change: top,left,margin,transform,opacity
}

.ui.modal.center-modal {
    text-align: center!important
}

.ui.modal.center-modal .actions {
    text-align: center!important
}

.ui.modal.no-header>.header {
    display: none!important
}

.ui.modal>.icon:first-child+*,.ui.modal>:first-child:not(.icon) {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.ui.modal>:last-child {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.ui.modal.small-size {
    --modal-width: 500px
}

.ui.modal.default-size {
    --modal-width: 600px
}

.ui.modal.medium-size {
    --modal-width: 792px
}

.ui.modal.large-size {
    --modal-width: 886px
}

.ui.modal.huge-size {
    --modal-width: 1024px
}

.ui.modal.massive-size {
    --modal-width: 1240px
}

.ui.modal.full-size {
    --modal-width: 100%;
    top: 0;
    left: 0;
    margin-left: 0;
    height: 100vh;
    overflow: auto
}

@media only screen and (max-width: 1024px) {
    .ui.modal.large-size {
        --modal-width:992px
    }
}

@media only screen and (max-width: 1023px) {
    .ui.modal.large-size {
        --modal-width:100%
    }

    .ui.modal.huge-size {
        --modal-width: 100%
    }

    .ui.modal.medium-size {
        --modal-width: 748px
    }
}

@media only screen and (max-width: 767px) {
    .ui.modal {
        top:0;
        bottom: 0;
        margin-top: 0!important;
        width: 100%;
        margin: 0;
        left: 0;
        max-height: 100%;
        overflow: auto;
        min-width: 0
    }
}

.ui.modals.full-page {
    overflow: hidden!important
}

.ui.modals.full-page .ui.scrolling.modal {
    margin-top: 0!important
}

.ui.modal.cust-modal .cust-mdl-header,.ui.modal>.header:not(.ui) {
    display: block;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    line-height: calc(var(--font-size-h5) * 1.4);
    padding: 28px 32px 0!important;
    font-size: var(--font-size-h5);
    font-weight: 400;
    color: var(--text-color,#000);
    position: relative;
    background: #fff;
    border-bottom: 0
}

.ui.modal.cust-modal .cust-mdl-header .cancel,.ui.modal>.header:not(.ui) .cancel {
    cursor: var(--zdr-cursor-pointer,pointer);
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    font-family: theme-icons;
    text-transform: none;
    font-style: normal;
    vertical-align: middle;
    display: inline-block;
    font-size: var(--font-size-h4);
    font-weight: 400;
    color: var(--text-color,#000)
}

.ui.modal.cust-modal .cust-mdl-header .cancel:after,.ui.modal>.header:not(.ui) .cancel:after {
    content: "\73"
}

.ui.modal.cust-modal .cust-mdl-header .cancel:before,.ui.modal>.header:not(.ui) .cancel:before {
    content: normal
}

.ui.dimmer.modals {
    padding: 0
}

.ui.modal.cust-modal .cust-mdl-content,.ui.modal>.content {
    display: table;
    table-layout: fixed;
    width: 100%;
    font-size: var(--font-size-default);
    line-height: calc(var(--font-size-default) * 1.55555556);
    padding: 32px!important;
    background: #fff
}

.ui.modal>.content>.ui.actions {
    margin: 32px -32px -32px!important;
    padding: 20px 32px!important
}

.ui.modal .actions,.ui.modal.cust-modal .cust-mdl-actions {
    background: #fff;
    text-align: left;
    display: flex;
    justify-content: end;
    padding: 16px 24px!important;
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 0 0 6px 6px
}

.ui.modal .actions .uls-button.deny,.ui.modal .actions .uls-button.positive,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive {
    text-align: center
}

.ui.modal .actions .primary.positive,.ui.modal .actions .primary.positive.bs-button,.ui.modal .actions .uls-button.positive,.ui.modal.cust-modal .cust-mdl-actions .primary.positive,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive {
    outline-style: none;
    border: none;
    text-transform: uppercase;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    border-radius: 6px;
    display: inline-block;
    cursor: var(--zdr-cursor-pointer,pointer);
    font-size: var(--font-size-small);
    padding: .53333333em .8em;
    line-height: 1.6em;
    background: var(--primary-button-bg-color,#f03a39);
    color: var(--primary-button-text-color,#fff);
    box-shadow: 0 0 0 1px var(--primary-button-border-color) inset;
    position: relative;
    margin: 0;
    overflow: hidden
}

.ui.modal .actions .primary.positive.bs-button.fluid,.ui.modal .actions .primary.positive.fluid,.ui.modal .actions .uls-button.positive.fluid,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.fluid,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.fluid,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.fluid {
    width: 100%;
    display: block
}

.ui.modal .actions .primary.positive.basic,.ui.modal .actions .primary.positive.bs-button.basic,.ui.modal .actions .uls-button.positive.basic,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.basic,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.basic,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.basic {
    color: var(--text-color,#000);
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--dark-border-color,#666),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) inset;
    background-color: #f6fafe
}

.ui.modal .actions .primary.positive.basic:hover,.ui.modal .actions .primary.positive.bs-button.basic:hover,.ui.modal .actions .uls-button.positive.basic:hover,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.basic:hover,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.basic:hover,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.basic:hover {
    background-color: #e0e5ec
}

.ui.modal .actions .primary.positive.basic-invert,.ui.modal .actions .primary.positive.bs-button.basic-invert,.ui.modal .actions .uls-button.positive.basic-invert,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.basic-invert,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.basic-invert,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.basic-invert {
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) inset;
    background-color: transparent
}

.ui.modal .actions .primary.positive.bs-button.transparent,.ui.modal .actions .primary.positive.transparent,.ui.modal .actions .uls-button.positive.transparent,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.transparent,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.transparent,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.transparent {
    background-color: transparent;
    text-transform: capitalize
}

.ui.modal .actions .primary.positive.bs-button.transparent:hover,.ui.modal .actions .primary.positive.transparent:hover,.ui.modal .actions .uls-button.positive.transparent:hover,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.transparent:hover,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.transparent:hover,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.transparent:hover {
    background-color: #f6fafe
}

.ui.modal .actions .primary.positive.basic-invert,.ui.modal .actions .primary.positive.bs-button.basic-invert,.ui.modal .actions .uls-button.positive.basic-invert,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.basic-invert,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.basic-invert,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.basic-invert {
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) inset;
    background-color: transparent
}

.ui.modal .actions .primary.positive.bs-button.icon-btn,.ui.modal .actions .primary.positive.icon-btn,.ui.modal .actions .uls-button.positive.icon-btn,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.icon-btn,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.icon-btn,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.icon-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.ui.modal .actions .primary.positive.bs-button.icon-btn .theme-icon,.ui.modal .actions .primary.positive.icon-btn .theme-icon,.ui.modal .actions .uls-button.positive.icon-btn .theme-icon,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.icon-btn .theme-icon,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.icon-btn .theme-icon,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.icon-btn .theme-icon {
    font-size: inherit;
    line-height: 1em;
    margin-right: 8px
}

.ui.modal .actions .primary.positive.bs-button.icon-btn .theme-icon.right,.ui.modal .actions .primary.positive.icon-btn .theme-icon.right,.ui.modal .actions .uls-button.positive.icon-btn .theme-icon.right,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.icon-btn .theme-icon.right,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.icon-btn .theme-icon.right,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.icon-btn .theme-icon.right {
    margin-left: 8px;
    margin-right: 0
}

.ui.modal .actions .primary.positive.bs-button.icon-btn.small .theme-icon,.ui.modal .actions .primary.positive.icon-btn.small .theme-icon,.ui.modal .actions .uls-button.positive.icon-btn.small .theme-icon,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.icon-btn.small .theme-icon,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.icon-btn.small .theme-icon,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.icon-btn.small .theme-icon {
    font-size: 18px
}

.ui.modal .actions .primary.positive.bs-button.pill,.ui.modal .actions .primary.positive.pill,.ui.modal .actions .uls-button.positive.pill,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.pill,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.pill,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.pill {
    border-radius: 32px
}

.ui.modal .actions .primary.positive.bs-button.st-fill,.ui.modal .actions .primary.positive.bs-button.st-ghost,.ui.modal .actions .primary.positive.st-fill,.ui.modal .actions .primary.positive.st-ghost,.ui.modal .actions .uls-button.positive.st-fill,.ui.modal .actions .uls-button.positive.st-ghost,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.st-fill,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.st-ghost,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.st-fill,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.st-ghost,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.st-fill,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.st-ghost {
    position: relative
}

.ui.modal .actions .primary.positive.bs-button.st-fill>*,.ui.modal .actions .primary.positive.bs-button.st-ghost>*,.ui.modal .actions .primary.positive.st-fill>*,.ui.modal .actions .primary.positive.st-ghost>*,.ui.modal .actions .uls-button.positive.st-fill>*,.ui.modal .actions .uls-button.positive.st-ghost>*,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.st-fill>*,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.st-ghost>*,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.st-fill>*,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.st-ghost>*,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.st-fill>*,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.st-ghost>* {
    z-index: 1;
    position: relative
}

.ui.modal .actions .primary.positive.bs-button.st-fill:not(.loading):not(:disabled):after,.ui.modal .actions .primary.positive.bs-button.st-ghost:not(.loading):not(:disabled):after,.ui.modal .actions .primary.positive.st-fill:not(.loading):not(:disabled):after,.ui.modal .actions .primary.positive.st-ghost:not(.loading):not(:disabled):after,.ui.modal .actions .uls-button.positive.st-fill:not(.loading):not(:disabled):after,.ui.modal .actions .uls-button.positive.st-ghost:not(.loading):not(:disabled):after,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.st-fill:not(.loading):not(:disabled):after,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.st-ghost:not(.loading):not(:disabled):after,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.st-fill:not(.loading):not(:disabled):after,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.st-ghost:not(.loading):not(:disabled):after,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.st-fill:not(.loading):not(:disabled):after,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.st-ghost:not(.loading):not(:disabled):after {
    content: "";
    height: auto;
    width: 100%;
    top: 40%;
    bottom: 40%;
    left: 0;
    position: absolute;
    background: rgba(255,255,255,.2);
    z-index: 0!important;
    opacity: 0;
    visibility: hidden;
    transition: all .6s
}

.ui.modal .actions .primary.positive.bs-button.st-fill:not(.loading):not(:disabled):hover:after,.ui.modal .actions .primary.positive.bs-button.st-ghost:not(.loading):not(:disabled):hover:after,.ui.modal .actions .primary.positive.st-fill:not(.loading):not(:disabled):hover:after,.ui.modal .actions .primary.positive.st-ghost:not(.loading):not(:disabled):hover:after,.ui.modal .actions .uls-button.positive.st-fill:not(.loading):not(:disabled):hover:after,.ui.modal .actions .uls-button.positive.st-ghost:not(.loading):not(:disabled):hover:after,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.st-fill:not(.loading):not(:disabled):hover:after,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.st-ghost:not(.loading):not(:disabled):hover:after,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.st-fill:not(.loading):not(:disabled):hover:after,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.st-ghost:not(.loading):not(:disabled):hover:after,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.st-fill:not(.loading):not(:disabled):hover:after,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.st-ghost:not(.loading):not(:disabled):hover:after {
    visibility: visible;
    opacity: 1;
    bottom: 0;
    top: 0
}

.ui.modal .actions .primary.positive.bs-button.count,.ui.modal .actions .primary.positive.count,.ui.modal .actions .uls-button.positive.count,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.count,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.count,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.count {
    position: relative
}

.ui.modal .actions .primary.positive.bs-button.count:after,.ui.modal .actions .primary.positive.count:after,.ui.modal .actions .uls-button.positive.count:after,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.count:after,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.count:after,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.count:after {
    width: 16px;
    height: 16px;
    color: #fff;
    background: #f44336;
    position: absolute;
    top: -8px;
    right: -4px;
    border-radius: 50%;
    font-size: 11px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    content: attr(data-count)
}

.ui.modal .actions .primary.positive.bs-button:focus-visible,.ui.modal .actions .primary.positive:focus-visible,.ui.modal .actions .uls-button.positive:focus-visible,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button:focus-visible,.ui.modal.cust-modal .cust-mdl-actions .primary.positive:focus-visible,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive:focus-visible {
    outline: 2px solid #cd9747
}

.ui.modal .actions .primary.positive.bs-button>*,.ui.modal .actions .primary.positive>*,.ui.modal .actions .uls-button.positive>*,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button>*,.ui.modal.cust-modal .cust-mdl-actions .primary.positive>*,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive>* {
    z-index: 1;
    position: relative
}

.ui.modal .actions .primary.positive.basic,.ui.modal .actions .primary.positive.bs-button.basic,.ui.modal .actions .uls-button.positive.basic,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.basic,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.basic,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.basic {
    background: 0 0;
    color: var(--text-color,#000);
    box-shadow: 0 0 0 1px #f6fafe inset
}

.ui.modal .actions .primary.positive.bs-button:not(.loading):not(:disabled):after,.ui.modal .actions .primary.positive:not(.loading):not(:disabled):after,.ui.modal .actions .uls-button.positive:not(.loading):not(:disabled):after,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button:not(.loading):not(:disabled):after,.ui.modal.cust-modal .cust-mdl-actions .primary.positive:not(.loading):not(:disabled):after,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive:not(.loading):not(:disabled):after {
    content: "";
    height: auto;
    width: 100%;
    top: 40%;
    bottom: 40%;
    left: 0;
    position: absolute;
    background: rgba(255,255,255,.2);
    z-index: 0!important;
    opacity: 0;
    visibility: hidden;
    transition: all .6s;
    border-radius: 6px
}

.ui.modal .actions .primary.positive.bs-button:not(.loading):not(:disabled):hover:after,.ui.modal .actions .primary.positive:not(.loading):not(:disabled):hover:after,.ui.modal .actions .uls-button.positive:not(.loading):not(:disabled):hover:after,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button:not(.loading):not(:disabled):hover:after,.ui.modal.cust-modal .cust-mdl-actions .primary.positive:not(.loading):not(:disabled):hover:after,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive:not(.loading):not(:disabled):hover:after {
    visibility: visible;
    opacity: 1;
    bottom: 0;
    top: 0
}

.ui.modal .actions .primary.positive.bs-button.focus,.ui.modal .actions .primary.positive.bs-button:hover:not(.active),.ui.modal .actions .primary.positive.focus,.ui.modal .actions .primary.positive:hover:not(.active),.ui.modal .actions .uls-button.positive.focus,.ui.modal .actions .uls-button.positive:hover:not(.active),.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button.focus,.ui.modal.cust-modal .cust-mdl-actions .primary.positive.bs-button:hover:not(.active),.ui.modal.cust-modal .cust-mdl-actions .primary.positive.focus,.ui.modal.cust-modal .cust-mdl-actions .primary.positive:hover:not(.active),.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive.focus,.ui.modal.cust-modal .cust-mdl-actions .uls-button.positive:hover:not(.active) {
    background: var(--primary-button-bg-color,#f03a39);
    color: var(--primary-button-text-color,#fff);
    box-shadow: 0 0 0 1px var(--primary-button-border-color) inset
}

.ui.modal .actions .bs-button:nth-of-type(1),.ui.modal .actions .bs-button:nth-of-type(2),.ui.modal.cust-modal .cust-mdl-actions .bs-button:nth-of-type(1),.ui.modal.cust-modal .cust-mdl-actions .bs-button:nth-of-type(2) {
    margin-right: 12px!important
}

.ui.modal .actions .basic.deny.bs-button,.ui.modal .actions .basic.deny.button,.ui.modal .actions .uls-button.deny,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny {
    outline-style: none;
    border: none;
    text-transform: uppercase;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    border-radius: 6px;
    display: inline-block;
    cursor: var(--zdr-cursor-pointer,pointer);
    font-size: var(--font-size-small);
    padding: .53333333em .8em;
    line-height: 1.6em;
    background: #e0e5ec;
    color: var(--text-color,#000);
    margin: 0;
    overflow: hidden
}

.ui.modal .actions .basic.deny.bs-button.fluid,.ui.modal .actions .basic.deny.button.fluid,.ui.modal .actions .uls-button.deny.fluid,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.fluid,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.fluid,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.fluid {
    width: 100%;
    display: block
}

.ui.modal .actions .basic.deny.bs-button.basic,.ui.modal .actions .basic.deny.button.basic,.ui.modal .actions .uls-button.deny.basic,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.basic,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.basic,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.basic {
    color: var(--text-color,#000);
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--dark-border-color,#666),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) inset;
    background-color: #f6fafe
}

.ui.modal .actions .basic.deny.bs-button.basic:hover,.ui.modal .actions .basic.deny.button.basic:hover,.ui.modal .actions .uls-button.deny.basic:hover,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.basic:hover,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.basic:hover,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.basic:hover {
    background-color: #e0e5ec
}

.ui.modal .actions .basic.deny.bs-button.basic-invert,.ui.modal .actions .basic.deny.button.basic-invert,.ui.modal .actions .uls-button.deny.basic-invert,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.basic-invert,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.basic-invert,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.basic-invert {
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) inset;
    background-color: transparent
}

.ui.modal .actions .basic.deny.bs-button.transparent,.ui.modal .actions .basic.deny.button.transparent,.ui.modal .actions .uls-button.deny.transparent,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.transparent,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.transparent,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.transparent {
    background-color: transparent;
    text-transform: capitalize
}

.ui.modal .actions .basic.deny.bs-button.transparent:hover,.ui.modal .actions .basic.deny.button.transparent:hover,.ui.modal .actions .uls-button.deny.transparent:hover,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.transparent:hover,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.transparent:hover,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.transparent:hover {
    background-color: #f6fafe
}

.ui.modal .actions .basic.deny.bs-button.basic-invert,.ui.modal .actions .basic.deny.button.basic-invert,.ui.modal .actions .uls-button.deny.basic-invert,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.basic-invert,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.basic-invert,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.basic-invert {
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40)) inset;
    background-color: transparent
}

.ui.modal .actions .basic.deny.bs-button.icon-btn,.ui.modal .actions .basic.deny.button.icon-btn,.ui.modal .actions .uls-button.deny.icon-btn,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.icon-btn,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.icon-btn,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.icon-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.ui.modal .actions .basic.deny.bs-button.icon-btn .theme-icon,.ui.modal .actions .basic.deny.button.icon-btn .theme-icon,.ui.modal .actions .uls-button.deny.icon-btn .theme-icon,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.icon-btn .theme-icon,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.icon-btn .theme-icon,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.icon-btn .theme-icon {
    font-size: inherit;
    line-height: 1em;
    margin-right: 8px
}

.ui.modal .actions .basic.deny.bs-button.icon-btn .theme-icon.right,.ui.modal .actions .basic.deny.button.icon-btn .theme-icon.right,.ui.modal .actions .uls-button.deny.icon-btn .theme-icon.right,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.icon-btn .theme-icon.right,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.icon-btn .theme-icon.right,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.icon-btn .theme-icon.right {
    margin-left: 8px;
    margin-right: 0
}

.ui.modal .actions .basic.deny.bs-button.icon-btn.small .theme-icon,.ui.modal .actions .basic.deny.button.icon-btn.small .theme-icon,.ui.modal .actions .uls-button.deny.icon-btn.small .theme-icon,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.icon-btn.small .theme-icon,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.icon-btn.small .theme-icon,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.icon-btn.small .theme-icon {
    font-size: 18px
}

.ui.modal .actions .basic.deny.bs-button.pill,.ui.modal .actions .basic.deny.button.pill,.ui.modal .actions .uls-button.deny.pill,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.pill,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.pill,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.pill {
    border-radius: 32px
}

.ui.modal .actions .basic.deny.bs-button.st-fill,.ui.modal .actions .basic.deny.bs-button.st-ghost,.ui.modal .actions .basic.deny.button.st-fill,.ui.modal .actions .basic.deny.button.st-ghost,.ui.modal .actions .uls-button.deny.st-fill,.ui.modal .actions .uls-button.deny.st-ghost,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.st-fill,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.st-ghost,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.st-fill,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.st-ghost,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.st-fill,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.st-ghost {
    position: relative
}

.ui.modal .actions .basic.deny.bs-button.st-fill>*,.ui.modal .actions .basic.deny.bs-button.st-ghost>*,.ui.modal .actions .basic.deny.button.st-fill>*,.ui.modal .actions .basic.deny.button.st-ghost>*,.ui.modal .actions .uls-button.deny.st-fill>*,.ui.modal .actions .uls-button.deny.st-ghost>*,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.st-fill>*,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.st-ghost>*,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.st-fill>*,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.st-ghost>*,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.st-fill>*,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.st-ghost>* {
    z-index: 1;
    position: relative
}

.ui.modal .actions .basic.deny.bs-button.st-fill:not(.loading):not(:disabled):after,.ui.modal .actions .basic.deny.bs-button.st-ghost:not(.loading):not(:disabled):after,.ui.modal .actions .basic.deny.button.st-fill:not(.loading):not(:disabled):after,.ui.modal .actions .basic.deny.button.st-ghost:not(.loading):not(:disabled):after,.ui.modal .actions .uls-button.deny.st-fill:not(.loading):not(:disabled):after,.ui.modal .actions .uls-button.deny.st-ghost:not(.loading):not(:disabled):after,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.st-fill:not(.loading):not(:disabled):after,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.st-ghost:not(.loading):not(:disabled):after,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.st-fill:not(.loading):not(:disabled):after,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.st-ghost:not(.loading):not(:disabled):after,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.st-fill:not(.loading):not(:disabled):after,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.st-ghost:not(.loading):not(:disabled):after {
    content: "";
    height: auto;
    width: 100%;
    top: 40%;
    bottom: 40%;
    left: 0;
    position: absolute;
    background: rgba(255,255,255,.2);
    z-index: 0!important;
    opacity: 0;
    visibility: hidden;
    transition: all .6s
}

.ui.modal .actions .basic.deny.bs-button.st-fill:not(.loading):not(:disabled):hover:after,.ui.modal .actions .basic.deny.bs-button.st-ghost:not(.loading):not(:disabled):hover:after,.ui.modal .actions .basic.deny.button.st-fill:not(.loading):not(:disabled):hover:after,.ui.modal .actions .basic.deny.button.st-ghost:not(.loading):not(:disabled):hover:after,.ui.modal .actions .uls-button.deny.st-fill:not(.loading):not(:disabled):hover:after,.ui.modal .actions .uls-button.deny.st-ghost:not(.loading):not(:disabled):hover:after,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.st-fill:not(.loading):not(:disabled):hover:after,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.st-ghost:not(.loading):not(:disabled):hover:after,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.st-fill:not(.loading):not(:disabled):hover:after,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.st-ghost:not(.loading):not(:disabled):hover:after,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.st-fill:not(.loading):not(:disabled):hover:after,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.st-ghost:not(.loading):not(:disabled):hover:after {
    visibility: visible;
    opacity: 1;
    bottom: 0;
    top: 0
}

.ui.modal .actions .basic.deny.bs-button.count,.ui.modal .actions .basic.deny.button.count,.ui.modal .actions .uls-button.deny.count,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.count,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.count,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.count {
    position: relative
}

.ui.modal .actions .basic.deny.bs-button.count:after,.ui.modal .actions .basic.deny.button.count:after,.ui.modal .actions .uls-button.deny.count:after,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button.count:after,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button.count:after,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny.count:after {
    width: 16px;
    height: 16px;
    color: #fff;
    background: #f44336;
    position: absolute;
    top: -8px;
    right: -4px;
    border-radius: 50%;
    font-size: 11px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    content: attr(data-count)
}

.ui.modal .actions .basic.deny.bs-button:focus-visible,.ui.modal .actions .basic.deny.button:focus-visible,.ui.modal .actions .uls-button.deny:focus-visible,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.bs-button:focus-visible,.ui.modal.cust-modal .cust-mdl-actions .basic.deny.button:focus-visible,.ui.modal.cust-modal .cust-mdl-actions .uls-button.deny:focus-visible {
    outline: 2px solid #cd9747
}

.ui.modal .actions>.ui.button,.ui.modal .actions>.uls-button,.ui.modal.cust-modal .cust-mdl-actions>.ui.button,.ui.modal.cust-modal .cust-mdl-actions>.uls-button {
    margin-right: 12px!important
}

.ui.modal.cust-modal>.cust-mdl-content>.cust-mdl-actions,.ui.modal>.content>.actions {
    padding: 0!important;
    margin-top: 32px
}

.scrolling.dimmable.dimmed {
    overflow: hidden
}

.scrolling.dimmable.dimmed>.dimmer {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.scrolling.dimmable>.dimmer {
    position: fixed
}

.modals.dimmer .ui.scrolling.modal {
    position: static!important;
    margin: 3.5rem auto!important
}

.scrolling.undetached.dimmable.dimmed {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.scrolling.undetached.dimmable.dimmed>.dimmer {
    overflow: hidden
}

.scrolling.undetached.dimmable .ui.scrolling.modal {
    position: absolute;
    left: 50%;
    margin-top: 3.5rem!important
}

.undetached.dimmable.dimmed>.pusher {
    z-index: auto
}

@media only screen and (max-width: 991px) {
    .modals.dimmer .ui.scrolling.modal {
        margin-top:1rem!important;
        margin-bottom: 1rem!important
    }
}

.ui.modal .scrolling.content {
    max-height: calc(70vh);
    overflow: auto
}

.ui.modals.dimmer .ui.image-view-modal.modal {
    margin: 0!important
}

.ui.modals.dimmer .modal.no-margin {
    margin: 0!important
}

.ui.modal.image-view-modal {
    background-color: #464646;
    height: 100%;
    width: 100%;
    top: 0!important;
    left: 0!important
}

.ui.modal.image-view-modal>.header:not(.ui) {
    display: none
}

.ui.modal.image-view-modal>.content {
    background-color: transparent;
    padding: 0!important;
    height: 100vh
}

.ui.modal.image-view-modal>.content .header {
    height: 56px;
    background-color: #000;
    color: #fff;
    padding: 0 24px
}

.ui.modal.image-view-modal>.content .header .uls-grid {
    height: 100%
}

.ui.modal.image-view-modal>.content .image-container {
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100vh - 56px);
    max-width: 100%;
    --bth-img-width: 600px;
    --bth-img-ratio: 68%;
    width: var(--bth-img-width);
    padding: 16px
}

.ui.modal.image-view-modal>.content .image-container._image,.ui.modal.image-view-modal>.content .image-container._pdf {
    width: 900px;
    max-width: 100%;
    height: calc(100vh - 112px);
    margin-top: 20px
}

.ui.modal.image-view-modal>.content .image-container._image>.image {
    height: 100%
}

.ui.modal.image-view-modal>.content .image-container._pdf {
    overflow: auto;
    align-items: flex-start;
    position: absolute;
    left: 50%;
    margin-left: -450px
}

.ui.modal.image-view-modal>.content .image-container._pdf>.image {
    padding: 0;
    align-items: flex-start;
    display: block
}

.ui.modal.image-view-modal>.content .image-container._video>.image {
    position: relative;
    overflow: hidden;
    padding-bottom: var(--bth-img-ratio);
    box-sizing: border-box;
    width: var(--bth-img-width);
    max-width: 100%
}

.ui.modal.image-view-modal>.content .image-container>.image>iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none
}

.ui.modal.image-view-modal>.content .image-container .image {
    background-size: cover!important;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}

.ui.modal.image-view-modal>.content .image-container .image.dimmable {
    width: 100%
}

.ui.modal.image-view-modal .carousel .carousel-control.right {
    right: 70px
}

.ui.modal.image-view-modal .carousel .carousel-control.left {
    left: 70px
}

.ui.modal.image-view-modal .carousel .carousel-control .new-icon {
    font-family: bs-icons;
    width: 52px;
    height: 52px;
    line-height: 40px;
    margin: 0;
    font-style: normal;
    color: #fff;
    cursor: var(--zdr-cursor-pointer,pointer);
    font-size: var(--font-size-h4)
}

.ui.modal.image-view-modal .carousel .carousel-control i.next:before {
    content: "\23"
}

.ui.modal.image-view-modal .carousel .carousel-control i.previous:before {
    content: "\22"
}

.ui.modals .ui.modal.disable.first:after {
    background-color: rgba(0,0,0,.54);
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10
}

.ui.modals .ui.modal.second {
    position: fixed!important;
    left: 0;
    right: 0;
    margin: auto!important;
    top: 5%;
    bottom: 5%;
    height: 216px
}

.ui.modals .ui.modal.second.image-view-modal {
    height: 100%
}

.ui.modals .ui.modal.second.modal-auto-height {
    height: auto
}

.ui.modals .ui.modal.second.image-cropper-modal {
    height: 480px
}

.ui.modals .ui.modal.second.link-url-modal {
    height: 232px
}

.ui.modals .ui.modal.second.page-link-modal {
    height: 396px
}

.ui.modals .ui.modal.second.site-confirm-register-1 {
    height: 360px
}

@media only screen and (max-width: 767px) {
    .ui.modals .ui.modal.second.site-confirm-register-1 {
        height:300px
    }
}

.ui.modals .ui.modal.second.site-confirm-register-2 {
    height: 312px
}

.ui.modals .ui.modal.second.site-session-unregister {
    height: 240px
}

@media only screen and (max-width: 767px) {
    .ui.modals .ui.modal.second.site-session-unregister {
        height:200px
    }
}

.ui.modals .ui.modal.second.site-session-overlap {
    height: 240px
}

@media only screen and (max-width: 767px) {
    .ui.modals .ui.modal.second.site-session-overlap {
        height:220px
    }
}

.ui.modals .ui.modal.second.gallery-modal {
    height: 672px
}

.modal.details-modal>.header:not(.ui),.uls-dialog.details-modal>.header:not(.ui) {
    height: 0;
    min-height: 0;
    padding: 0!important
}

.modal.details-modal>.content,.uls-dialog.details-modal>.content {
    padding: 0!important
}

.modal.details-modal .details-modal-header,.uls-dialog.details-modal .details-modal-header {
    padding: 28px 40px 28px;
    background-color: #ecf0f6;
    position: relative
}

.modal.details-modal .details-modal-header h5,.uls-dialog.details-modal .details-modal-header h5 {
    margin-bottom: 8px
}

.modal.details-modal .details-modal-header .header-nav,.uls-dialog.details-modal .details-modal-header .header-nav {
    position: absolute;
    right: 28px;
    bottom: -1.23076923em
}

.modal.details-modal .details-modal-content,.uls-dialog.details-modal .details-modal-content {
    padding: 32px 36px 44px
}

.modal.details-modal .details-modal-content .bs-description,.uls-dialog.details-modal .details-modal-content .bs-description {
    margin-bottom: 24px
}

.modal.details-modal .details-modal-content .grb-list,.uls-dialog.details-modal .details-modal-content .grb-list {
    max-height: 264px;
    overflow: auto
}

.modal.details-modal .details-modal-content .grb-list.bs-expo-plan-list,.uls-dialog.details-modal .details-modal-content .grb-list.bs-expo-plan-list {
    max-height: 380px!important;
    overflow: inherit
}

.modal.details-modal .venue,.uls-dialog.details-modal .venue {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 32px;
    margin-bottom: 32px;
    justify-content: flex-start
}

.modal.details-modal .venue .theme-icon,.uls-dialog.details-modal .venue .theme-icon {
    vertical-align: text-bottom;
    color: var(--light-text-color,#c1c1c1)
}

.modal.details-modal .venue .text-small,.uls-dialog.details-modal .venue .text-small {
    display: inline-grid;
    grid-auto-flow: column;
    grid-gap: 4px;
    justify-content: flex-start
}

.modal.details-modal .bs-description,.uls-dialog.details-modal .bs-description {
    margin-bottom: 28px
}

.modal.details-modal .grb-list .li-item,.uls-dialog.details-modal .grb-list .li-item {
    padding: 0
}

.modal.details-modal .grb-list .li-item .bs-button-group .bs-button,.uls-dialog.details-modal .grb-list .li-item .bs-button-group .bs-button {
    margin: 0 2px
}

.ui.modal.confirm-modal>.header {
    padding: 0!important;
    height: 0
}

.ui.modal.confirm-modal .actions {
    text-align: center
}

.image-cropper-container {
    width: 100%;
    height: 288px
}

.ui.modal.become-sponsor-modal>.header:not(.ui) {
    padding: 0!important
}

.ui.modal.become-sponsor-modal>.header:not(.ui) i.cancel {
    z-index: 3
}

.ui.modal.become-sponsor-modal>.content {
    padding: 20px 0!important;
    border-radius: 6px
}

.ui.modal.become-sponsor-modal .actions,.ui.modal.become-sponsor-modal .modal-content-container {
    padding: 20px 36px 0!important
}

.ui.modal.become-sponsor-modal .form-head {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 2;
    padding-bottom: 8px
}

@media only screen and (max-width: 767px) {
    .ui.modal.become-sponsor-modal>.content {
        padding:0!important
    }

    .ui.modal.become-sponsor-modal>.content .modal-content-container {
        padding: 20px
    }

    .ui.modal.become-sponsor-modal>.content .actions {
        padding: 20px!important
    }

    .ui.modal.become-sponsor-modal>.content .form-head {
        padding: 20px 0 8px
    }
}

.modal.buy-ticket-modal {
    background-color: #f6fafe
}

.modal.buy-ticket-modal.ui.scrolling.modal {
    margin: 0!important
}

.modal.buy-ticket-modal>.header:not(.ui) .cancel {
    color: #fff;
    display: block!important
}

.modal.buy-ticket-modal>.header:not(.ui) .cancel:after {
    font-size: var(--font-size-h4)
}

.modal.buy-ticket-modal>.content {
    overflow: hidden;
    background-color: #f6fafe
}

.modal.buy-ticket-modal .details-modal-header {
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    color: #fff;
    padding: 52px 24px
}

.modal.buy-ticket-modal .details-modal-header h3 {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.modal.buy-ticket-modal .details-modal-header .venue {
    margin: 12px 0 16px
}

.modal.buy-ticket-modal .details-modal-header .venue .theme-icon {
    color: #fff
}

.modal.buy-ticket-modal .details-modal-header.abstract-submission-header {
    padding: 20px 0
}

.modal.buy-ticket-modal .details-modal-header.abstract-submission-header:after {
    content: "";
    background: var(--inner-banner-overlay-image, url('')),var(--inner-banner-overlay-bg-color,#ecf0f6);
    background-repeat: no-repeat;
    opacity: var(--inner-banner-overlay-opacity,.7);
    background-size: cover;
    position: absolute;
    display: inline-block;
    top: 0;
    bottom: 0;
    width: 100%;
    left: 0
}

.modal.buy-ticket-modal .bs-countdown {
    margin-left: 8px
}

.modal.buy-ticket-modal .ticket-steps {
    background-color: #fff;
    padding: 8px 24px;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-bottom: none;
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    height: 52px;
    border-radius: 6px 6px 0 0
}

.modal.buy-ticket-modal .details-modal-content {
    padding: 0;
    margin-top: -52px;
    position: relative;
    padding-left: 24px;
    padding-right: 24px
}

.modal.buy-ticket-modal .details-modal-content.abstract-submission-content {
    margin-top: 0!important
}

.modal.buy-ticket-modal .details-modal-content.abstract-submission-content .ticket-steps {
    border: 0!important;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))!important
}

.modal.buy-ticket-modal .details-modal-content.abstract-submission-content .abstract-details {
    width: 100%;
    background-color: #fff;
    padding: 24px;
    min-height: 556px;
    max-height: calc(-182vh);
    overflow: auto;
    position: relative;
    z-index: 0
}

.modal.buy-ticket-modal .ticket-details>.bs-container.uls-flex {
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.modal.buy-ticket-modal .ticket-details>.bs-container.uls-flex .bs-empty-container {
    background-color: #fff;
    width: 100%;
    padding: 24px;
    min-height: 436px;
    display: flex;
    align-items: center;
    justify-content: center
}

.modal.buy-ticket-modal .bs-wd-container.ticket-list {
    background-color: #fff;
    width: 100%;
    padding: 24px;
    min-height: 500px
}

.modal.buy-ticket-modal .bs-wd-container.ticket-list>.grb-list {
    max-height: 100%
}

.modal.buy-ticket-modal .bs-wd-container.ticket-list .bs-form-centered {
    max-width: 500px;
    width: 100%;
    margin: auto;
    overflow: auto
}

.modal.buy-ticket-modal .ticket-order {
    width: 460px;
    max-height: calc(100vh - 282px);
    min-height: 400px;
    padding: 24px 16px;
    background-color: color-mix(in srgb,#ecf0f6,var(--uls-contrast-color) var(--uls-contrast-intensity-10));
    overflow: auto;
    display: grid;
    grid-auto-flow: row;
    justify-content: space-between;
    grid-template-columns: 100%;
    grid-template-rows: 1fr auto
}

.modal.buy-ticket-modal .ticket-order .promo-input {
    margin-bottom: 20px
}

.modal.buy-ticket-modal .ticket-order .bs-order-list td,.modal.buy-ticket-modal .ticket-order .bs-order-list th {
    padding: 8px
}

.modal.buy-ticket-modal .ticket-order .meta {
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

.modal.buy-ticket-modal .ticket-order .order-total {
    display: flex;
    justify-content: space-between;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    padding-top: 8px
}

.modal.buy-ticket-modal .ticket-order .bs-action-input {
    margin: 12px 0 0
}

.modal.buy-ticket-modal .ticket-order .promo-result {
    margin: 12px 0 20px
}

.modal.buy-ticket-modal .ticket-order .bs-divider {
    border-top-color: color-mix(in srgb,var(--grey-border-color,#c1c2c3),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.modal.buy-ticket-modal .order-nav {
    margin: 20px 0
}

.modal.buy-ticket-modal .order-nav .tnc {
    margin-bottom: 4px
}

.modal.buy-ticket-modal .order-nav a {
    color: var(--link-color,#0080bd)
}

.modal.buy-ticket-modal .ticket-list {
    width: calc(100% - 460px);
    background-color: #fff;
    padding: 24px;
    min-height: 400px;
    max-height: calc(100vh - 282px);
    overflow: auto
}

.modal.buy-ticket-modal .ticket-list.fluid {
    width: 100%
}

.modal.buy-ticket-modal .ticket-list .bs-form.tnc {
    width: calc(100% - 356px);
    position: absolute;
    left: 0;
    background-color: #fff;
    bottom: 0;
    margin: 0;
    padding: 16px 20px 20px
}

.modal.buy-ticket-modal .ticket-list .ticket-classes {
    margin-top: 20px
}

.modal.buy-ticket-modal .ticket-list .bs-accordion {
    margin: 20px 0 0
}

.modal.buy-ticket-modal .ticket-list .bs-accordion .accordion-menu h5.head {
    font-size: var(--font-size-h6);
    line-height: calc(var(--font-size-h6) * 1.55555556);
    display: inline
}

.modal.buy-ticket-modal .ticket-list .bs-accordion .bs-form {
    margin: 0
}

.modal.buy-ticket-modal .ticket-list .bs-segment.bordered {
    border: 1px dashed color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.modal.buy-ticket-modal .empty-section {
    margin-top: 24px;
    margin-bottom: 32px
}

.modal.buy-ticket-modal .empty-section .empty-section-button .basic.bs-button {
    margin-left: 16px
}

.modal.buy-ticket-modal.edit-ticket {
    background-color: #fff
}

.modal.buy-ticket-modal.edit-ticket>.header:not(.ui) .cancel {
    color: var(--text-color,#000)
}

.modal.buy-ticket-modal.edit-ticket .details-modal-content {
    padding: 0
}

.modal.buy-ticket-modal.edit-ticket .ticket-list {
    width: 100%;
    padding: 0;
    height: 400px;
    overflow: auto
}

.modal.buy-ticket-modal.edit-ticket .content {
    background-color: #fff
}

.modal.buy-ticket-modal .bs-accordion .accordion-panel {
    padding-top: 24px
}

.modal.buy-ticket-modal .tkt-review-list {
    padding: 20px;
    border: 1px dashed color-mix(in srgb,var(--grey-border-color,#c1c2c3),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

.modal.buy-ticket-modal .tkt-review-list .uls-grid {
    grid-row-gap: 28px;
    grid-column-gap: 8px
}

.modal.buy-ticket-modal.fix-ticket-steps {
    overflow: hidden
}

.modal.buy-ticket-modal.fix-ticket-steps .ticket-details {
    height: calc(100vh - 52px);
    overflow: auto
}

.modal.buy-ticket-modal.disable:after {
    content: normal!important
}

.modal.buy-ticket-modal.disable>.content:after {
    background-color: rgba(0,0,0,.54);
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10
}

.modal.buy-ticket-modal .ui.modal.second {
    height: 264px
}

.modal.buy-ticket-modal .tkt-scrollable-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.modal.buy-ticket-modal .tkt-scrollable-content .details-modal-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.modal.buy-ticket-modal .tkt-scrollable-content .ticket-details>.bs-container.uls-flex {
    min-height: 100%
}

.modal.buy-ticket-modal .by-tkt-footer {
    padding: 0 24px
}

.modal.buy-ticket-modal .by-tkt-footer .ft-content {
    position: relative;
    z-index: 1;
    padding: 0 24px;
    background-color: #fff;
    box-shadow: 0 -2px 8px 0 color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0 0 6px 6px
}

@media only screen and (max-width: 1023px) {
    .modal.buy-ticket-modal .by-tkt-footer .ft-content:not(.mobile-view-only):not(.fixed-footer) {
        display:none
    }
}

@media only screen and (min-width: 1024px) {
    .modal.buy-ticket-modal .by-tkt-footer .ft-logo-only {
        display:flex;
        align-items: center;
        justify-content: center;
        flex-direction: column
    }
}

.modal.buy-ticket-modal .by-tkt-footer.abstract-submission-footer {
    padding: 0
}

.modal.buy-ticket-modal .by-tkt-footer .poweredby-logo {
    padding: 0
}

.modal.buy-ticket-modal.embed-ticket-modal .bs-container {
    width: 100%;
    max-width: none!important
}

.modal.buy-ticket-modal.embed-ticket-modal .details-modal-header {
    padding: 24px
}

.modal.buy-ticket-modal.embed-ticket-modal .details-modal-content {
    margin-top: 0;
    padding: 0
}

.modal.buy-ticket-modal.embed-ticket-modal .by-tkt-footer {
    padding: 0
}

.modal.buy-ticket-modal.embed-ticket-modal .bs-container.uls-flex .bs-empty-container,.modal.buy-ticket-modal.embed-ticket-modal .ticket-list,.modal.buy-ticket-modal.embed-ticket-modal .ticket-order {
    min-height: 0
}

@media only screen and (max-width: 1024px) {
    .modal.buy-ticket-modal.embed-ticket-modal .ticket-list,.modal.buy-ticket-modal.embed-ticket-modal .ticket-order {
        height:auto!important
    }

    .modal.buy-ticket-modal.embed-ticket-modal .tkt-scrollable-content .details-modal-content {
        display: grid;
        grid-template-rows: auto 1fr;
        grid-template-columns: 1fr;
        height: 100%
    }

    .modal.buy-ticket-modal.embed-ticket-modal .tkt-scrollable-content {
        overflow-x: hidden
    }
}

.modal.buy-ticket-modal.embed-ticket-modal .ticket-details>.bs-container.uls-flex {
    border: 0
}

.modal.buy-ticket-modal.embed-ticket-modal .ticket-details {
    border-left: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-right: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.modal.buy-ticket-modal.embed-ticket-modal .details-modal-header .venue .theme-icon,.modal.buy-ticket-modal.embed-ticket-modal .header:not(.ui) .cancel {
    color: var(--tkt-modal-header-fg,#fff)
}

.modal.buy-ticket-modal.embed-ticket-modal .details-modal-header {
    padding: 16px 24px;
    color: var(--tkt-modal-header-fg,#fff);
    background: var(--tkt-modal-header-bg,var(--menu-item-active-color,var(--primary-color,#f03a39)))
}

.modal.buy-ticket-modal.embed-ticket-modal .details-modal-header .venue {
    margin-bottom: 0;
    margin-top: 8px
}

.modal.buy-ticket-modal.embed-ticket-modal .ticket-steps {
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.modal.buy-ticket-modal.embed-ticket-modal .empty-section.embed-empty {
    margin: 0 auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.modal.buy-ticket-modal.embed-ticket-modal .fixed-footer {
    position: fixed;
    bottom: 0;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .modal.buy-ticket-modal.embed-ticket-modal .tkt-scrollable-content {
        height:calc(var(--body-height) - 72px)
    }
}

.modal.buy-ticket-modal.embed-ticket-modal .tkt-scrollable-content .details-modal-content .ticket-details .ticket-list::-webkit-scrollbar,.modal.buy-ticket-modal.embed-ticket-modal .tkt-scrollable-content .details-modal-content .ticket-details .ticket-order::-webkit-scrollbar,.modal.buy-ticket-modal.embed-ticket-modal .tkt-scrollable-content::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    background-color: #e4e3e3
}

.modal.buy-ticket-modal.embed-ticket-modal .tkt-scrollable-content .details-modal-content .ticket-details .ticket-list::-webkit-scrollbar-thumb,.modal.buy-ticket-modal.embed-ticket-modal .tkt-scrollable-content .details-modal-content .ticket-details .ticket-order::-webkit-scrollbar-thumb,.modal.buy-ticket-modal.embed-ticket-modal .tkt-scrollable-content::-webkit-scrollbar-thumb {
    background: #ccc
}

@supports (-moz-appearance: none) {
    .ui.modals:has(.modal.buy-ticket-modal) {
        perspective:none
    }

    @keyframes verticalFlipIn {
        0% {
            transform: rotateX(-90deg);
            opacity: 0
        }

        100% {
            transform: rotateX(0);
            opacity: 1
        }
    }
}

.ui.modal.search-result-modal>.content {
    overflow: visible!important
}

.modal.ticket-modal .details-modal-header h4 {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    text-transform: uppercase
}

.modal.ticket-modal .details-modal-header .venue {
    margin: 20px 0 0
}

.modal.ticket-modal .details-modal-header .venue .item {
    flex: 0 50%;
    display: flex;
    align-items: center
}

.modal.ticket-modal .details-modal-header .venue .item.last-child {
    display: flex;
    justify-content: flex-end
}

.modal.ticket-modal .details-modal-header .venue .item.last-child .bs-button.basic {
    margin-left: 12px
}

.modal.ticket-modal .details-modal-header .venue .item .theme-icon {
    margin-right: 12px;
    font-size: var(--font-size-h4);
    color: var(--text-color,#000)
}

.modal.ticket-modal .details-modal-header h6 h4 {
    font-size: var(--font-size-h6)
}

.modal.ticket-modal .details-modal-content {
    padding-top: 4px;
    padding-bottom: 4px;
    max-height: 400px;
    overflow: auto
}

.modal.ticket-modal .bs-table-listing .list-cell {
    word-break: break-all
}

.modal.ticket-modal .bs-table-listing label {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923);
    color: var(--secondary-text-color,#7f7f7f)
}

.modal.ticket-modal .bs-table-listing .value {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    margin-top: .26666667em;
    padding: 4px 0
}

.modal.ticket-modal .bs-table-listing .value[contentEditable] {
    outline-style: none;
    box-shadow: 0 0 0 1px var(--link-color,#0080bd);
    padding-left: 2px;
    padding-right: 2px
}

.modal.ticket-modal .bs-table-listing.child .list-cell:last-child {
    text-align: left;
    display: flex;
    justify-content: space-between
}

.modal.ticket-modal .bs-table-listing.re-assign .list-row {
    border-top: none
}

.modal.ticket-modal .bs-table-listing.re-assign .list-row .list-cell {
    padding-top: 0;
    padding-bottom: 8px
}

.modal.ticket-modal .bs-table-listing.re-assign .list-row .list-nav {
    border-right: 1px solid color-mix(in srgb,var(--dark-border-color,#666),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.modal.ticket-modal .bs-table-listing.re-assign .list-row .bs-button.basic {
    margin-left: 4px
}

.modal.ticket-modal .bs-table-listing.re-assign .list-row:first-child .list-cell {
    padding-bottom: 0
}

.modal.ticket-modal .bs-table-listing.re-assign {
    margin-bottom: 12px
}

.ui.modal.claim-modal .bs-slide {
    min-height: 312px
}

.ui.modal.claim-modal>.content,.ui.modal.signin-modal>.content {
    padding-top: 20px!important;
    padding-bottom: 36px!important
}

.ui.modal.claim-modal .bs-slide,.ui.modal.signin-modal .bs-slide {
    width: 458px;
    margin: 0 auto
}

.ui.modal.claim-modal .bs-button.icon,.ui.modal.signin-modal .bs-button.icon {
    width: auto;
    min-width: 280px;
    margin: 0 auto
}

.ui.modal.signin-modal .form-field>.text-tiny {
    text-align: center
}

.ui.modal.signin-modal .bs-slide .slide {
    top: auto!important
}

.ui.modal.signin-modal .bs-segment.warning {
    margin-bottom: 16px
}

.ui.modal.signin-modal .bs-form .meta {
    display: block
}

.ui.modal.signin-modal .bs-form .meta .ui.checkbox {
    margin-top: 20px
}

.ui.modal.signin-modal .back-btn {
    position: absolute;
    top: 20px;
    left: 20px;
    display: flex;
    gap: 4px;
    color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    font-family: var(--medium-font);
    align-items: center
}

.ui.modal .modal-empty {
    text-align: center;
    display: flex;
    align-items: center;
    margin-top: 20px
}

.ui.modal .modal-empty i {
    margin-bottom: 24px
}

.ui.modal .modal-empty .head {
    text-transform: uppercase;
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    color: var(--link-color,#0080bd)
}

.ui.modal .modal-empty .sub-head {
    margin-top: 16px
}

.ui.modal .modal-empty .bs-button {
    margin-top: 36px;
    min-width: 88px
}

.ui.modal.tab-modal>.header:not(.ui) {
    padding-bottom: 16px
}

.ui.modal.tab-modal>.content {
    padding-left: 0!important;
    padding-right: 0!important
}

.ui.modal.tab-modal>.content .bs-tab-menu {
    padding: 0 32px
}

.ui.modal.tab-modal>.content .tab-content {
    padding: 32px;
    max-height: 372px;
    overflow: auto;
    margin-bottom: 32px
}

.ui.modal.tab-modal>.content .tab-content-secondary {
    padding: 16px 32px
}

.ui.modal.booth-detail-modal>.content {
    padding-top: 20px!important;
    padding-bottom: 0!important
}

.ui.modal.booth-detail-modal .bs-ul-list li {
    align-items: center
}

.ui.modal.booth-detail-modal .bs-ul-list li:before {
    color: #48b04c
}

.modal.profile-details-modal>.header:not(.ui),.modal[data-template=community-sponsor-modal]>.header:not(.ui) {
    height: 20px;
    padding: 0!important
}

.modal.profile-details-modal>.content,.modal[data-template=community-sponsor-modal]>.content {
    padding: 0!important
}

.modal.profile-details-modal>.content .list-content,.modal[data-template=community-sponsor-modal]>.content .list-content {
    margin-bottom: 12px
}

.modal.profile-details-modal>.content .list-content .list-sub-title,.modal[data-template=community-sponsor-modal]>.content .list-content .list-sub-title {
    margin-bottom: 0!important
}

.modal.profile-details-modal .content .bs-image-thumbnail,.modal[data-template=community-sponsor-modal] .content .bs-image-thumbnail {
    padding: 0 24px
}

.modal.profile-details-modal .grb-list,.modal[data-template=community-sponsor-modal] .grb-list {
    margin-top: 16px
}

.modal.profile-details-modal .bs-segment.default,.modal[data-template=community-sponsor-modal] .bs-segment.default {
    text-align: left
}

.modal.profile-details-modal .profile-details,.modal[data-template=community-sponsor-modal] .profile-details {
    padding: 28px
}

.modal.profile-details-modal .profile-details h6,.modal[data-template=community-sponsor-modal] .profile-details h6 {
    margin-bottom: .44444444em
}

.modal.profile-details-modal .profile-details .bs-divider,.modal[data-template=community-sponsor-modal] .profile-details .bs-divider {
    margin: 32px 0
}

.modal.profile-details-modal .profile-details .skills,.modal[data-template=community-sponsor-modal] .profile-details .skills {
    margin: -8px -4px
}

.modal.profile-details-modal .profile-details .skills .bs-label,.modal[data-template=community-sponsor-modal] .profile-details .skills .bs-label {
    margin: 8px 4px
}

.modal.profile-details-modal .bs-panel,.modal[data-template=community-sponsor-modal] .bs-panel {
    margin-top: -20px
}

.modal.profile-details-modal .bs-panel .panel-menu,.modal[data-template=community-sponsor-modal] .bs-panel .panel-menu {
    width: 360px;
    flex: 0 0 auto;
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    color: #fff
}

.modal.profile-details-modal .bs-panel .panel-menu .bs-divider,.modal[data-template=community-sponsor-modal] .bs-panel .panel-menu .bs-divider {
    width: calc(100% - 52px);
    margin: auto
}

.modal.profile-details-modal .bs-panel .panel-menu .bs-description,.modal[data-template=community-sponsor-modal] .bs-panel .panel-menu .bs-description {
    max-height: 200px;
    overflow: auto
}

.modal.profile-details-modal .bs-panel .panel-menu .bs-description a,.modal[data-template=community-sponsor-modal] .bs-panel .panel-menu .bs-description a {
    color: #fff;
    text-decoration: underline
}

.modal.profile-details-modal .bs-panel .panel-menu .bs-description p,.modal[data-template=community-sponsor-modal] .bs-panel .panel-menu .bs-description p {
    margin-top: 0
}

.modal.profile-details-modal .bs-panel .grid-item:hover,.modal[data-template=community-sponsor-modal] .bs-panel .grid-item:hover {
    transform: none
}

.modal.profile-details-modal .bs-panel .grid-item,.modal.profile-details-modal .bs-panel .list-content .text-tiny,.modal[data-template=community-sponsor-modal] .bs-panel .grid-item,.modal[data-template=community-sponsor-modal] .bs-panel .list-content .text-tiny {
    color: #fff
}

.modal.profile-details-modal .bs-panel .panel-widget,.modal[data-template=community-sponsor-modal] .bs-panel .panel-widget {
    width: calc(100% - 360px);
    padding: 24px;
    background-color: #f6fafe
}

.modal.profile-details-modal .bs-panel .panel-widget .bs-tab-menu,.modal[data-template=community-sponsor-modal] .bs-panel .panel-widget .bs-tab-menu {
    margin-bottom: 16px;
    margin-top: 12px
}

.modal.profile-details-modal .bs-panel .panel-widget .actions,.modal[data-template=community-sponsor-modal] .bs-panel .panel-widget .actions {
    background-color: transparent;
    padding: 0!important;
    margin-top: 32px
}

.modal.profile-details-modal .bs-panel .panel-widget .actions .primary,.modal[data-template=community-sponsor-modal] .bs-panel .panel-widget .actions .primary {
    margin-right: 12px
}

.modal.profile-details-modal .bs-panel .widget-content,.modal[data-template=community-sponsor-modal] .bs-panel .widget-content {
    height: 400px;
    overflow: auto;
    overflow-x: hidden
}

.modal.profile-details-modal .bs-panel .bs-segment.default,.modal[data-template=community-sponsor-modal] .bs-panel .bs-segment.default {
    margin-bottom: 20px
}

.modal.profile-details-modal .bs-image-thumbnail,.modal[data-template=community-sponsor-modal] .bs-image-thumbnail {
    margin-top: 12px
}

.modal.profile-details-modal .bs-image-thumbnail .meta,.modal[data-template=community-sponsor-modal] .bs-image-thumbnail .meta {
    margin-bottom: 24px
}

.modal.image-preview .bs-image {
    height: 200px;
    background-size: contain;
    width: 100%
}

.ui.modal.get-in-touch>.content {
    padding-top: 0!important
}

.ui.modal.get-in-touch>.content>.bs-form {
    margin-top: 32px
}

.ui.modal.info-modal>.content {
    text-align: center;
    padding-top: 0!important
}

.ui.modal.info-modal>.content h4 {
    margin-top: 12px
}

.ui.modal.gallery-modal {
    --modal-width: 1340px;
    height: 672px
}

.ui.modal.gallery-modal>.header:not(.ui) {
    height: 0;
    padding: 0!important;
    min-height: 0
}

.ui.modal.gallery-modal>.header:not(.ui) .cancel {
    height: 24px;
    width: 24px;
    border-radius: 50%;
    line-height: 24px
}

.ui.modal.gallery-modal>.content {
    padding: 0!important;
    display: flex;
    height: 100%;
    border-radius: 6px
}

.ui.modal.gallery-modal .image-slider {
    width: calc(100% - 400px);
    background-color: #000;
    border-radius: 6px 0 0 6px
}

.ui.modal.gallery-modal .image-slider .carousel {
    margin: 0!important
}

.ui.modal.gallery-modal .image-slider .carousel:hover .carousel-control {
    opacity: 1
}

.ui.modal.gallery-modal .image-slider .carousel:hover .left.carousel-control {
    left: 32px
}

.ui.modal.gallery-modal .image-slider .carousel:hover .right.carousel-control {
    right: 32px
}

.ui.modal.gallery-modal .image-slider .carousel i {
    color: #fff;
    text-shadow: 0 0 2px var(--text-color,#000)
}

.ui.modal.gallery-modal .image-slider .carousel .left.carousel-control {
    left: 0
}

.ui.modal.gallery-modal .image-slider .carousel .right.carousel-control {
    right: 0
}

.ui.modal.gallery-modal .image-slider .carousel .carousel-control {
    z-index: 1;
    opacity: 0;
    transition: all .6s
}

.ui.modal.gallery-modal .image-slider .carousel ._pdf {
    overflow: auto;
    position: absolute
}

.ui.modal.gallery-modal .image-slider .carousel ._pdf .image {
    display: grid!important;
    width: 900px
}

.ui.modal.gallery-modal .image-slider .carousel .image {
    height: 640px;
    background-size: cover!important;
    display: flex;
    justify-content: center;
    align-items: center
}

.ui.modal.gallery-modal .image-slider .carousel .image .gallery-modal-overlay {
    width: 100%;
    height: 96px;
    background: linear-gradient(179deg,transparent 0,transparent 11%,#1b1c1d 87%);
    position: absolute;
    bottom: 0;
    left: -1px;
    padding-left: 32px;
    visibility: hidden;
    opacity: 0;
    transform: translateY(24px);
    transition: all .6s;
    align-items: flex-end;
    display: flex;
    padding-bottom: 12px
}

.ui.modal.gallery-modal .image-slider .carousel .image .gallery-modal-overlay .item {
    color: #fff
}

.ui.modal.gallery-modal .image-slider .carousel .image .gallery-modal-overlay i.theme-icon {
    color: inherit
}

.ui.modal.gallery-modal .image-slider .carousel .image:hover .gallery-modal-overlay {
    visibility: visible;
    transform: translateY(0);
    opacity: 1
}

.ui.modal.gallery-modal .image-slider .carousel .owl-dots {
    display: none
}

.ui.modal.gallery-modal .image-slider .gallery-carousel-tile {
    height: 640px
}

.ui.modal.gallery-modal .image-details {
    width: 400px;
    display: flex;
    flex-direction: column
}

.ui.modal.gallery-modal .image-details .image-status {
    padding: 20px 48px 28px 28px
}

.ui.modal.gallery-modal .image-details .image-status.st1 {
    padding: 40px 0 0 0
}

.ui.modal.gallery-modal .image-details .image-status.st1 .bs-user-item {
    padding: 20px
}

.ui.modal.gallery-modal .image-details .image-status.st1 .engagement-metrics {
    padding: 0 20px 12px
}

.ui.modal.gallery-modal .image-details .image-status.st1 .bs-text-menu {
    padding: 16px 20px
}

.ui.modal.gallery-modal .image-details .bs-user-list {
    margin: 12px 0
}

.ui.modal.gallery-modal .image-details.img-details-st1 .image-status {
    padding: 0
}

.ui.modal.gallery-modal .image-details.img-details-st1 .image-comments {
    padding: 24px 12px
}

.ui.modal.gallery-modal .image-details .user-details {
    padding: 40px 12px 12px
}

.ui.modal.gallery-modal .image-details .image-actions {
    padding: 12px;
    margin: 0;
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.ui.modal.gallery-modal .image-details .action-count {
    padding: 12px;
    display: flex;
    align-items: center;
    gap: 12px
}

.ui.modal.gallery-modal .image-details .action-count .item {
    font-size: var(--font-size-tiny);
    display: flex;
    align-items: center;
    gap: 6px
}

.ui.modal.gallery-modal .image-comments {
    background-color: #e0e5ec;
    padding: 28px;
    height: 100%;
    display: flex;
    flex-direction: column;
    border-bottom-right-radius: 6px
}

.ui.modal.gallery-modal .image-comments .close-icon {
    display: none;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 24px;
    text-align: center;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.ui.modal.gallery-modal .image-comments>.bs-comments:not(.gallery-comment-form) {
    height: 332px;
    overflow: auto
}

.ui.modal.gallery-modal .image-comments .bs-text-menu {
    margin: 0
}

.ui.modal.gallery-modal .image-comments .bs-text-menu>.item {
    margin: 0
}

.ui.modal.gallery-modal .image-details .gallery-comment-form {
    flex: 0 0 auto;
    padding: 16px 0 0;
    background-color: #e0e5ec;
    height: 100px
}

.ui.modal.gallery-modal .image-details .gallery-comment-form .bs-text-menu {
    position: relative
}

.ui.modal.gallery-modal .image-details .gallery-comment-form .bs-text-menu .right-items {
    position: relative
}

.ui.modal.gallery-modal .image-details .gallery-comment-form .ui.popup.markdown {
    bottom: 20px!important;
    top: auto!important;
    right: 116px!important;
    left: auto!important
}

.ui.modal.gallery-modal .image-details .gallery-comment-form .ui.popup.emoji {
    bottom: 20px!important;
    top: auto!important;
    right: -4px!important;
    left: auto!important
}

.ui.modal.gallery-modal .image.container.object-pdf object {
    width: 100%;
    height: 100%
}

.ui.modal.book-appointment-modal>.content .tab-content {
    margin-bottom: 0;
    padding-top: 20px
}

.ui.modal.book-appointment-modal .bs-accordion .accordion-panel {
    padding-left: 44px
}

@media only screen and (max-width: 767px) {
    .ui.modal.book-appointment-modal>.content {
        padding-top:20px!important;
        padding-bottom: 20px!important
    }

    .ui.modal.book-appointment-modal>.actions {
        padding-left: 16px!important;
        padding-right: 16px!important
    }
}

@media only screen and (max-width: 1360px) {
    .ui.modal.gallery-modal {
        --modal-width:1120px
    }

    .ui.modal.gallery-modal .image-slider {
        width: calc(100% - 340px)
    }

    .ui.modal.gallery-modal .image-details {
        width: 340px
    }
}

@media only screen and (max-width: 1120px) {
    .ui.modal.gallery-modal {
        --modal-width:100%;
        margin-top: 0!important;
        top: 0!important;
        height: 100%;
        bottom: 0!important
    }

    .ui.modal.gallery-modal>.header:not(.ui) .cancel {
        color: #fff;
        background: #000;
        z-index: 10
    }

    .ui.modal.gallery-modal>.content {
        display: block
    }

    .ui.modal.gallery-modal .image-slider {
        width: 100%;
        height: 100%
    }

    .ui.modal.gallery-modal .image-slider .gallery-modal-overlay {
        display: none!important
    }

    .ui.modal.gallery-modal .image-details {
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        color: #fff;
        background: rgba(0,0,0,.54);
        z-index: 10
    }

    .ui.modal.gallery-modal .image-details .image-comments {
        visibility: hidden;
        opacity: 0;
        transition: all .6s;
        -webkit-transition: all .6s;
        -moz-transition: all .6s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-duration: .3s;
        animation-duration: .3s;
        -webkit-animation-timing-function: ease;
        animation-timing-function: ease;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        height: 400px;
        color: var(--text-color,#000)
    }

    .ui.modal.gallery-modal .image-details .image-comments .close-icon {
        display: block
    }

    .ui.modal.gallery-modal .image-details .image-comments.active {
        opacity: 1;
        visibility: visible
    }

    .ui.modal.gallery-modal .image-details .gallery-comment-form {
        height: 160px;
        padding-top: 32px
    }

    .ui.modal.gallery-modal .image-details .gallery-comment-form textarea {
        height: 40px
    }

    .modals.dimmer .ui.scrolling.modal.gallery-modal {
        margin-top: 0!important;
        margin-bottom: 0!important
    }
}

[dir=rtl] .ui.modal {
    text-align: right
}

[dir=rtl] .modal.details-modal .details-modal-header .header-nav {
    left: 40px;
    right: auto
}

[dir=rtl] .ui.modal>.header:not(.ui) .cancel {
    left: 20px;
    right: auto
}

[dir=rtl] .ui.modal .actions {
    text-align: right
}

[dir=rtl] .ui.modal .actions .primary.positive {
    margin-right: 0!important;
    margin-left: 12px
}

[dir=rtl] .modal.ticket-modal .details-modal-header .venue .item .theme-icon {
    margin-left: 12px;
    margin-right: 0
}

[dir=rtl] .modal.ticket-modal .bs-table-listing .list-cell:first-child {
    padding-right: 40px;
    padding-left: 0
}

[dir=rtl] .modal.ticket-modal .bs-table-listing .list-cell:last-child {
    padding-left: 40px;
    padding-right: 0;
    text-align: left
}

[dir=rtl] .modal.ticket-modal .bs-table-listing.re-assign .list-row .list-nav {
    border-left: 1px solid color-mix(in srgb,var(--dark-border-color,#666),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-right: 0
}

[dir=rtl] .modal.ticket-modal .bs-table-listing.re-assign .list-row .bs-button.basic {
    margin-right: 4px;
    margin-left: 0
}

@media only screen and (max-width: 1024px) {
    .modal.buy-ticket-modal .header:not(.ui) .cancel {
        z-index:2
    }

    .modal.buy-ticket-modal .header:not(.ui) .cancel:after {
        background-color: var(--menu-item-active-color,var(--primary-color,#f03a39));
        border-radius: 100%
    }

    .modal.buy-ticket-modal .details-modal-header {
        padding: 24px
    }

    .modal.buy-ticket-modal .details-modal-header .venue {
        height: auto;
        margin-bottom: 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        text-align: left
    }

    .modal.buy-ticket-modal .details-modal-header .venue .text-small:first-child {
        margin-right: 0;
        margin-bottom: 16px
    }

    .modal.buy-ticket-modal .bs-countdown.box-style {
        margin-top: 4px
    }

    .modal.buy-ticket-modal .ticket-steps {
        height: auto;
        flex-direction: column
    }

    .modal.buy-ticket-modal .ticket-steps>.row {
        display: block;
        margin-top: -88px;
        color: #fff;
        text-align: right
    }

    .modal.buy-ticket-modal .ticket-steps .bs-breadcrumb .item .theme-icon {
        display: none
    }

    .modal.buy-ticket-modal .ticket-steps.st1 {
        padding: 0;
        border: 0
    }

    .modal.buy-ticket-modal .ticket-steps.st1 .bs-breadcrumb {
        padding: 6px;
        border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
    }

    .modal.buy-ticket-modal .ticket-steps.st1>.row {
        position: static
    }

    .modal.buy-ticket-modal .ticket-steps .tkt-countdown {
        display: flex;
        text-align: right;
        align-items: center;
        gap: 8px;
        margin: 14px 14px 12px auto;
        justify-content: center;
        max-width: 250px;
        background-color: #e3f2fd;
        color: #000;
        padding: 4px 10px;
        border-radius: 6px
    }

    .modal.buy-ticket-modal .ticket-steps .tkt-countdown .bs-countdown {
        background: 0 0;
        color: var(--link-color,#0080bd);
        height: auto;
        min-height: auto;
        padding: 0;
        margin: 0;
        gap: 4px
    }

    .modal.buy-ticket-modal .ticket-steps .tkt-countdown .bs-countdown .item {
        height: auto;
        width: auto;
        padding: 0
    }

    .modal.buy-ticket-modal .ticket-steps .tkt-countdown .bs-countdown .item:not(:last-child) {
        margin-right: 0
    }

    .modal.buy-ticket-modal .ticket-steps .tkt-countdown .bs-countdown .item-divider {
        height: auto;
        display: flex;
        align-items: center;
        margin: 0;
        font-size: var(--font-size-default);
        line-height: 1
    }

    .modal.buy-ticket-modal .ticket-steps .tkt-countdown i.theme-icon.clock-icon02 {
        color: var(--link-color,#0080bd)
    }

    .modal.buy-ticket-modal .details-modal-content {
        max-height: 100%;
        display: block;
        padding: 0;
        margin-top: 0
    }

    .modal.buy-ticket-modal .details-modal-content .ticket-list {
        padding: 20px;
        width: 100%;
        min-height: auto;
        max-height: initial!important;
        overflow: visible
    }

    .modal.buy-ticket-modal .details-modal-content .bs-label-input .bs-input {
        width: 52px;
        min-width: 52px
    }

    .modal.buy-ticket-modal .details-modal-content .ticket-classes .uls-grid .uls-grid .price {
        float: none
    }

    .modal.buy-ticket-modal .details-modal-content .ticket-order {
        width: 100%;
        margin: 0;
        box-shadow: none;
        max-height: initial!important;
        min-height: auto
    }

    .modal.buy-ticket-modal .details-modal-content .ticket-order .order-list {
        height: auto;
        overflow: hidden
    }

    .modal.buy-ticket-modal .by-tkt-footer {
        padding: 0
    }

    .modal.buy-ticket-modal .by-tkt-footer .ft-content.mobile-view-only {
        display: flex!important
    }

    .tkt-scrollable-content {
        overflow: auto;
        height: var(--tkt-scl-height,calc(100vh - 72px))
    }

    .modal.ticket-modal .bs-table-listing .list-cell:not(.list-nav) {
        display: block;
        text-align: left;
        width: 100%
    }

    .modal.ticket-modal .bs-table-listing .list-nav {
        vertical-align: text-top
    }

    .modal.ticket-modal .bs-table-listing .list-cell {
        padding-top: 8px;
        padding-bottom: 4px
    }

    .modal.ticket-modal .bs-table-listing .list-cell:last-child {
        padding-bottom: 12px
    }

    .modal.ticket-modal .bs-table-listing.re-assign .list-cell {
        padding-bottom: 0!important
    }

    .modal.ticket-modal .bs-table-listing.re-assign label {
        display: none
    }

    .modal.ticket-modal .bs-table-listing.re-assign .list-cell:not(:nth-child(2)) .value {
        font-family: var(--regular-font),Arial,Helvetica,sans-serif;
        margin: 0
    }

    .modal.ticket-modal .bs-table-listing.re-assign .list-cell:last-child {
        margin-top: 4px
    }

    .modal.ticket-modal .bs-table-listing.child .list-cell:last-child {
        display: block
    }

    .modal.ticket-modal .bs-table-listing.child .list-cell:last-child .bs-form-info:last-child label {
        display: none
    }

    .modal.ticket-modal .bs-table-listing.child .list-cell:last-child .bs-input {
        width: 100%;
        max-width: 352px
    }

    .modal.ticket-modal .details-modal-content {
        max-height: 400px;
        overflow: auto;
        margin-bottom: 12px
    }

    .modal.ticket-modal .details-modal-header .venue {
        width: 100%;
        margin-top: 0;
        height: auto
    }

    .modal.ticket-modal .details-modal-header .venue .item {
        margin-top: 12px;
        flex: auto
    }

    .modal.ticket-modal .details-modal-header .venue .item.last-child {
        justify-content: flex-start
    }

    .modal.ticket-modal .details-modal-header .venue .text-small {
        display: none
    }

    [dir=rtl] .modal.ticket-modal .bs-table-listing .list-cell:not(.list-nav) {
        text-align: right
    }

    .ui.modal>.header:not(.ui) .cancel {
        height: 44px;
        width: 44px;
        text-align: center;
        line-height: 44px;
        top: 4px;
        right: 4px
    }

    .modal.profile-details-modal .bs-panel {
        flex-direction: column-reverse
    }

    .modal.profile-details-modal .bs-panel .panel-menu {
        display: none
    }

    .modal.profile-details-modal .bs-panel .panel-widget {
        width: 100%;
        padding: 12px
    }

    .modal.profile-details-modal .bs-panel .widget-content {
        height: auto;
        overflow: visible;
        max-height: none
    }

    .modal.profile-details-modal .bs-panel .widget-content .attached.ql-toolbar {
        padding: 2px
    }
}

@media only screen and (max-width: 767px) {
    .modal.details-modal .venue {
        margin-bottom:20px;
        justify-content: space-between;
        grid-auto-flow: row;
        grid-gap: 16px
    }

    .ui.modal.tab-modal>.content {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .ui.modal.tab-modal>.content .tab-content {
        padding: 16px
    }

    .ui.modal.tab-modal>.content .bs-tab-menu {
        padding: 0 16px;
        position: relative
    }

    .modals.dimmer .ui.modal:not(.second),.modals.dimmer .ui.scrolling.modal:not(.second) {
        top: 60px;
        bottom: auto
    }

    .modals.dimmer .buy-ticket-modal.ui.scrolling.modal,.modals.dimmer .modal.buy-ticket-modal {
        top: 0;
        bottom: 0;
        margin: 0!important
    }

    .modal.buy-ticket-modal .details-modal-header .bs-breadcrumb .item:last-child {
        margin-right: 0;
        padding-right: 0
    }

    .modal.buy-ticket-modal .details-modal-header .venue {
        grid-gap: 0;
        margin-bottom: 40px
    }

    .modal.buy-ticket-modal .ticket-steps>.row {
        position: absolute;
        right: 12px;
        top: 28px
    }

    .modal.buy-ticket-modal .content {
        height: 100%
    }

    .modal.buy-ticket-modal .ticket-list .bs-form .form-fields {
        display: block;
        margin: 0
    }

    .modal.buy-ticket-modal .ticket-list .bs-form .form-fields .form-field {
        width: 100%;
        margin: 0 0 16px 0
    }

    .modal.become-exhibitor-modal .details-modal-header .venue {
        margin-bottom: 0
    }

    .ui.modal.claim-modal .bs-slide,.ui.modal.signin-modal .bs-slide {
        width: 100%
    }

    .modals.dimmer .ui.modal.profile-details-modal {
        margin-top: 0!important;
        margin-bottom: 0!important
    }
}

.ui.modals .ui.modal.community-checkout-reassign {
    max-height: 400px!important
}

.ui.modals .ui.modal.community-checkout-reassign>.content {
    max-height: 224px!important;
    display: block;
    margin: 0;
    padding-top: 0!important;
    padding-bottom: 0!important;
    overflow: auto
}

.ui.modals .ui.modal.community-checkout-reassign>.header {
    margin-bottom: 12px!important
}

.ui.modals .ui.modal.community-checkout-reassign .actions {
    padding-top: 24px!important
}

.image-cropper-modal .uls-button-groups {
    text-align: center;
    margin-top: 24px
}

.ui.modal.session-registration .reg-details {
    padding: 16px;
    background-color: #ecf0f6;
    margin-top: 8px;
    border-radius: 6px
}

.ui.modal.session-registration .reg-details .head {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.ui.modal.session-registration .bs-ul-list ul {
    margin: 0
}

.ui.modal.session-registration .bs-ul-list ul li {
    grid-template-columns: 1em 1fr
}

.ui.modal.session-registration .bs-ul-list ul li:before {
    width: auto;
    height: auto;
    font-size: var(--font-size-mini);
    align-items: flex-start;
    opacity: .3
}

.ui.modal.cancel-ticket-modal .bs-billing-listing {
    margin-top: 20px
}

.ui.modal.cancel-ticket-modal .bs-segment.blue {
    margin-top: 20px
}

.carousel-modal .slider-actions {
    position: fixed;
    cursor: var(--zdr-cursor-pointer,pointer);
    z-index: 2;
    color: #fff;
    background: #000;
    height: 2em;
    width: 2em;
    border-radius: 50%!important;
    display: flex;
    align-items: center;
    justify-content: center
}

.carousel-modal .slider-actions .theme-icon {
    font-size: calc(var(--font-size-default) + 16px);
    line-height: 32px
}

.carousel-modal .slider-actions.disabled {
    pointer-events: none;
    opacity: .6
}

.carousel-modal .slider-actions.left,.carousel-modal .slider-actions.right {
    top: 50%!important;
    margin-top: -16px
}

.carousel-modal .slider-actions.left {
    left: 13%;
    transform: rotate(180deg)
}

.carousel-modal .slider-actions.right {
    right: 13%
}

@media only screen and (max-width: 767px) {
    .ui.modal.carousel-modal {
        overflow:inherit!important
    }

    .ui.modal.carousel-modal .modal-content {
        width: 100%!important
    }
}

@media only screen and (max-width: 1199px) {
    .carousel-modal .slider-actions.left {
        left:6%
    }

    .carousel-modal .slider-actions.right {
        right: 6%
    }

    .carousel-modal.large-size .slider-actions.left,.carousel-modal.large-size .slider-actions.right {
        top: auto!important;
        bottom: 5%
    }

    .carousel-modal.large-size .slider-actions.left {
        left: 50%;
        margin-left: -72px
    }

    .carousel-modal.large-size .slider-actions.right {
        right: 50%;
        margin-right: -72px
    }
}

@media only screen and (max-width: 767px),only screen and (max-width:768px) {
    .carousel-modal .slider-actions {
        display:block
    }

    .carousel-modal .slider-actions.left,.carousel-modal .slider-actions.right {
        top: auto!important;
        bottom: 8%
    }

    .carousel-modal .slider-actions.left {
        left: 50%;
        margin-left: -72px
    }

    .carousel-modal .slider-actions.right {
        right: 50%;
        margin-right: -72px
    }
}

.modals.dimmer .ui.scrolling.modal.carousel-modal {
    margin: 0!important
}

.ui.modal.carousel-modal {
    background-color: rgba(0,0,0,.54);
    height: 100%;
    width: 100%;
    top: 0!important;
    left: 0!important;
    margin: 0!important
}

.ui.modal.carousel-modal>.content {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    height: 100%
}

.ui.modal.carousel-modal>.content.has-head .modal-content {
    padding-top: 0
}

.ui.modal.carousel-modal .modal-content {
    background-color: #fff;
    width: var(--modal-width);
    max-height: 600px;
    margin: auto;
    position: relative;
    padding: 24px 0;
    overflow: hidden;
    border-radius: 6px
}

.ui.modal.carousel-modal .modal-content .close-icon.m-close {
    position: absolute;
    right: 18px;
    top: 18px;
    z-index: 4;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.ui.modal.carousel-modal .carousel-inner-content {
    max-height: 524px;
    overflow-y: auto;
    overflow-x: hidden
}

.speaker-modal .speaker-designation {
    margin: 8px 0
}

.speaker-modal .bs-button-group.relaxed .bs-button {
    margin: 0 4px
}

.speaker-modal .bs-button-group a:first-child {
    margin-left: 4px!important
}

.speaker-modal .grid-item {
    padding: 0 40px;
    align-items: center
}

@media only screen and (max-width: 767px) {
    .speaker-modal .grid-item {
        padding:0 16px
    }
}

.speaker-modal .bs-profile-details .pd-info {
    grid-auto-flow: column;
    justify-content: flex-start;
    padding: 0 40px 0!important;
    grid-gap: 24px;
    grid-template-columns: auto 1fr
}

.speaker-modal .bs-profile-details .pd-info .pd-details {
    text-align: left
}

.speaker-modal .bs-profile-details .pd-info .theme-icon.social {
    width: 36px;
    height: 36px;
    font-size: var(--font-size-h5)
}

.speaker-modal .bs-profile-details .pd-info .pd-action {
    display: flex;
    justify-content: space-between;
    gap: 12px
}

@media only screen and (max-width: 767px) {
    .speaker-modal .bs-profile-details .pd-info {
        grid-auto-flow:row;
        justify-content: center;
        grid-template-columns: auto
    }

    .speaker-modal .bs-profile-details .pd-info .pd-details {
        text-align: center
    }

    .speaker-modal .bs-profile-details .pd-info .pd-details .social-handles {
        justify-content: center
    }

    .speaker-modal .bs-profile-details .pd-info .pd-action {
        flex-direction: column
    }
}

.speaker-modal .bs-profile-details .floated-btn {
    right: 20px;
    top: 20px
}

.speaker-modal .profile-details {
    padding: 40px!important;
    padding-bottom: 0!important;
    padding-top: 20px!important
}

.speaker-modal .profile-details .bs-description {
    margin-top: 4px!important;
    margin-bottom: 24px!important
}

@media only screen and (max-width: 767px) {
    .speaker-modal .profile-details {
        padding:0 16px!important
    }
}

.speaker-modal .session-actions {
    text-align: right
}

.speaker-modal .session-actions .action-button {
    margin-bottom: 12px
}

@media only screen and (max-width: 767px) {
    .speaker-modal .session-actions {
        text-align:left
    }
}

.speaker-modal .my-session-list {
    margin-bottom: 12px
}

.speaker-modal .my-session-list .list-item {
    border-radius: 6px
}

.speaker-modal .my-session-list .list-item .list-title {
    font-size: var(--font-size-h5)
}

.speaker-modal .skills {
    margin-left: 0!important;
    margin-top: 12px!important
}

@media only screen and (max-width: 767px) {
    .speaker-modal .bs-button-group .bs-button {
        min-width:28px
    }

    .speaker-modal .bs-profile-details .pd-info .theme-icon.social {
        height: 28px;
        width: 28px;
        font-size: var(--font-size-h4)
    }

    .speaker-modal .action-button .bookmark-icon {
        font-size: var(--font-size-h5)
    }
}

.ui.modal.session-feedback-form>.content {
    padding: 0 16px 16px!important
}

.ui.modal .bs-description {
    margin-bottom: 0;
    margin-top: 24px;
    font-size: var(--font-size-default);
    line-height: calc(var(--font-size-default) * 1.55555556)
}

.ui.modal .bs-description .des-title {
    font-size: var(--font-size-h5);
    line-height: calc(var(--font-size-h5) * 1.4);
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    margin-bottom: 8px
}

.ui.modal .bs-description p {
    margin-top: 0
}

.ui.modal.join-session-modal .jn-msg {
    text-align: center
}

.ui.modal.join-session-modal .jn-msg .j-session-icon {
    margin: 16px 0
}

.ui.modal.join-session-modal>.content {
    padding-top: 0!important
}

.ui.modal.join-session-modal .my-session-list {
    margin-top: 28px
}

.ui.modal.join-session-modal .empty-session-list {
    margin-top: 42px
}

.ui.modal.user-request-modal>.header:not(.ui) {
    padding: 0!important
}

.ui.modal.user-request-modal .fill-alert-icon {
    font-size: 52px;
    line-height: 52px;
    color: #ff9800
}

.exhibitor-details-modal {
    display: grid;
    grid-template-columns: 1fr 240px;
    height: calc(100vh - 72px)
}

.exhibitor-details-modal.secondary {
    height: auto;
    grid-template-columns: auto
}

.exhibitor-details-modal>.details-modal {
    overflow: auto
}

.exhibitor-details-modal .details-modal-content,.exhibitor-details-modal .details-modal-header {
    padding: 28px
}

.exhibitor-details-modal .details-modal-content {
    flex-grow: 1
}

.exhibitor-details-modal .bth-company-details {
    display: grid;
    grid-template-columns: calc(64% - 12px) calc(36% - 12px);
    grid-gap: 24px
}

@media screen and (max-width: 1023px) {
    .exhibitor-details-modal .bth-company-details {
        display:flex;
        flex-direction: column
    }
}

.exhibitor-details-modal .modal-content {
    padding-bottom: 0
}

.exhibitor-details-modal .bs-image.medium {
    width: 160px;
    height: 160px
}

.exhibitor-details-modal .info-segment {
    background-color: #f6fafe;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    padding: 20px
}

.exhibitor-details-modal .info-segment .theme-icon.circular {
    width: 28px;
    height: 28px;
    font-size: var(--font-size-small)
}

.exhibitor-details-modal .exp-list {
    box-shadow: 0 0 7px 3px rgba(32,32,32,.15);
    z-index: 1;
    overflow: auto
}

.exhibitor-details-modal .exp-list .list-item {
    padding: 8px;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    display: flex;
    justify-content: flex-start;
    align-items: center;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.exhibitor-details-modal .exp-list .list-item.selected {
    box-shadow: 0 0 0 1px #2196f3 inset;
    background-color: #f6fafe
}

.exhibitor-details-modal .exp-list .list-item:hover {
    background-color: #f6fafe
}

.exhibitor-details-modal .exp-list .list-item>.bs-image {
    width: 60px;
    height: 60px;
    background-color: #fff
}

.exhibitor-details-modal .exp-list .list-item>.list-content {
    padding: 8px
}

@media screen and (max-width: 1199px) {
    .exhibitor-details-modal {
        display:block
    }

    .exhibitor-details-modal .exp-list {
        display: none
    }
}

@media screen and (min-width: 768px) {
    .exhibitor-details-modal.layout-2>.details-modal {
        display:flex
    }

    .exhibitor-details-modal.layout-2>.details-modal .details-modal-header {
        width: 260px;
        padding: 24px
    }

    .exhibitor-details-modal.layout-2>.details-modal .details-modal-header>.uls-group {
        grid-auto-flow: row
    }

    .exhibitor-details-modal.layout-2>.details-modal .details-modal-header>.uls-group>.uls-grid {
        grid-template-columns: auto
    }

    .exhibitor-details-modal.layout-2>.details-modal .details-modal-header .header-nav {
        position: static;
        margin-top: 20px
    }

    .exhibitor-details-modal.layout-2>.details-modal .details-modal-header .uls-flex.vEnd.column {
        align-items: flex-start!important;
        margin-top: 12px
    }

    .exhibitor-details-modal.layout-2>.details-modal .details-modal-content {
        padding-top: 24px
    }

    .exhibitor-details-modal.layout-2>.details-modal .bth-company-details {
        grid-template-columns: auto
    }
}

.ui.modal .exhibitor-details-modal {
    height: calc(100vh - 1px);
    grid-template-columns: 1fr
}

.ui.modal.my-session-detail .details-modal-header h5 {
    margin: 0
}

.ui.modal.my-session-detail .details-modal-header>.bs-divider {
    margin-top: 20px
}

.ui.modal.my-session-detail .details-modal-content {
    padding-top: 20px
}

.ui.modal.my-session-detail .venue-details {
    display: grid;
    grid-auto-flow: column;
    justify-content: flex-start;
    grid-gap: 32px;
    font-size: var(--font-size-small);
    margin-top: 20px
}

.ui.modal.my-session-detail .venue-details .detail {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 4px;
    justify-content: flex-start
}

@media only screen and (max-width: 767px) {
    .ui.modal.my-session-detail .venue-details {
        grid-auto-flow:unset;
        grid-template-columns: repeat(2,50%);
        grid-row-gap: 12px
    }
}

.ui.modal.my-session-detail .bs-detail-statistics {
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    padding-bottom: 20px;
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .ui.modal.my-session-detail .bs-detail-statistics {
        grid-auto-flow:unset;
        grid-template-columns: repeat(2,50%)
    }
}

.ui.modal.my-session-detail .grb-list .li-item {
    padding: 0;
    align-items: center
}

.ui.modal.mob-agenda-tab-modal>.header {
    padding-left: 16px!important
}

.ui.modal.mob-agenda-tab-modal .content {
    padding: 16px!important
}

.ui.modal.mob-agenda-tab-modal .content .agenda-vertical-menu {
    opacity: 1;
    position: relative;
    visibility: visible;
    border: 0;
    width: auto;
    max-width: 100%;
    padding: 12px
}

.ui.modal.mob-agenda-tab-modal .content .agenda-vertical-menu .nav-header {
    display: none
}

.ui.modal.mob-timezone-modal .content {
    padding: 16px!important
}

.ui.modal.mob-timezone-modal .content .actions {
    padding-left: 0!important;
    padding-right: 0!important
}

.ui.modal.mob-timezone-modal .content .ui.dropdown.timezone-popup {
    max-width: 300px
}

.ui.modal.mob-timezone-modal .content .ui.dropdown.timezone-popup>.menu {
    height: 100px!important
}

.ui.modal.user-account-modal {
    border-radius: 6px;
    top: 10%!important;
    bottom: auto;
    width: 86%;
    margin: 0 auto;
    left: 7%
}

.ui.modal.user-account-modal>.header {
    display: none
}

.ui.modal.user-account-modal>.content {
    padding: 0!important;
    position: relative
}

.ui.modal.user-account-modal .user-item {
    display: grid;
    grid-template-columns: max-content;
    grid-auto-flow: column;
    grid-gap: 8px;
    align-items: center;
    padding: 8px 0
}

.ui.modal.user-account-modal .user-item>a {
    color: var(--text-color,#000)
}

.ui.modal.user-account-modal .user-list {
    padding: 12px;
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.ui.modal.user-account-modal .close-modal {
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 1;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.ui.modal.bs-action-modal>.content {
    padding: 0!important;
    margin-top: 16px
}

.ui.modal.bs-action-modal .md-action-item,.ui.modal.bs-action-modal a.md-action-item {
    padding: .92307692em!important;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    display: block;
    font-size: var(--font-size-tiny);
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    line-height: calc(var(--font-size-tiny) * 1.23076923)
}

.ui.modal.bs-action-modal .md-action-item:first-child,.ui.modal.bs-action-modal a.md-action-item:first-child {
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.ui.modal.bs-action-modal .md-action-item .text-tiny,.ui.modal.bs-action-modal a.md-action-item .text-tiny {
    font-family: var(--regular-font),Arial,Helvetica,sans-serif
}

.ui.modal.bs-action-modal .md-action-item:hover,.ui.modal.bs-action-modal a.md-action-item:hover {
    background-color: #f6fafe
}

.ui.modal.bs-action-modal .md-action-item.active,.ui.modal.bs-action-modal .md-action-item.selected,.ui.modal.bs-action-modal a.md-action-item.active,.ui.modal.bs-action-modal a.md-action-item.selected {
    background-color: #f6fafe;
    color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.ui.modal.bs-action-modal a.md-action-item {
    cursor: var(--zdr-cursor-pointer,pointer);
    color: var(--text-color,#000)
}

.ui.modal.info-modal-secondary>.content {
    padding-top: 8px!important;
    background-image: linear-gradient(180deg,#fff,#f6fafe)
}

.ui.modal.info-modal-secondary .bs-segment.white {
    box-shadow: 0 0 6px #f6fafe;
    border-color: color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px
}

[dir=rtl] .ui.modal.user-account-modal .close-modal {
    left: 12px;
    right: auto
}

.modals.dimmer .ui.scrolling.modal.media-full-screen {
    margin: 0!important
}

.ui.modal.media-full-screen {
    height: 100%;
    width: 100%;
    display: block!important;
    left: 0!important;
    margin: 0!important;
    background: 0 0;
    top: 0!important
}

.ui.modal.media-full-screen>.header {
    padding: 0!important
}

.ui.modal.media-full-screen>.header .new-icon.cancel {
    color: #fff;
    font-size: calc(var(--font-size-default) + 16px);
    right: 162px;
    top: 50px;
    line-height: 32px
}

@media only screen and (max-width: 767px) {
    .ui.modal.media-full-screen>.header .new-icon.cancel {
        right:12px
    }
}

.ui.modal.media-full-screen>.content {
    height: 100%;
    width: 100%;
    background: 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0!important
}

.ui.modal.media-full-screen>.content .media-video {
    height: 80%;
    width: 70%
}

@media only screen and (max-width: 767px) {
    .ui.modal.media-full-screen>.content .media-video {
        width:100%;
        height: 50%
    }
}

.ui.modal.media-full-screen>.content .media-video iframe {
    height: 100%;
    width: 100%
}

.ui.modal.cookies-setting-modal .content .bs-accordion .accordion-menu .left-item {
    gap: 8px
}

.ui.modal.cookies-setting-modal .content .bs-accordion .accordion-panel {
    max-height: 200px;
    overflow: auto
}

.bs-modal-secondary {
    width: 480px;
    position: fixed;
    z-index: 1004;
    background-color: #fff;
    color: var(--text-color,#000);
    border-radius: 6px;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-modal-secondary>.content>.header,.bs-modal-secondary>.header {
    font-size: var(--h4-font-size);
    line-height: calc(var(--font-size-h4) * 1.33333333);
    position: relative;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 16px 44px 0 20px
}

.bs-modal-secondary>.content>.header .close-icon,.bs-modal-secondary>.header .close-icon {
    position: absolute;
    right: 16px;
    top: 16px;
    font-size: var(--font-size-h4);
    z-index: 1
}

.bs-modal-secondary>.content>.header .sub-header,.bs-modal-secondary>.header .sub-header {
    margin-left: 24px
}

.bs-modal-secondary.no-header>.header {
    padding: 0
}

.bs-modal-secondary>.content {
    padding: 16px 20px 20px
}

.bs-modal-secondary>.content>.modal-content-container {
    max-height: calc(100vh - 172px);
    overflow: auto
}

@media only screen and (max-width: 767px) {
    .bs-modal-secondary>.content>.modal-content-container {
        max-height:calc(100vh - 154px)
    }
}

.bs-modal-secondary>.actions {
    padding: 0 20px 20px
}

.bs-modal-secondary>.content>.actions {
    padding: 20px 0 0
}

.bs-modal-secondary>.content>.header {
    padding-top: 0;
    padding-left: 0
}

.bs-modal-secondary .qn-reply-scroll {
    max-height: 352px;
    overflow: auto
}

.bs-modal-secondary.accessbility-modal {
    width: 368px
}

.bs-modal-secondary.accessbility-modal .modal-content-container {
    padding-right: 2px
}

.search-list-modal .inner-container {
    max-height: 380px;
    overflow: auto;
    padding: 0 8px
}

@media only screen and (max-width: 767px) {
    .bs-modal-secondary {
        bottom:-100%!important;
        transition: all .6s;
        width: 100%;
        right: 0!important;
        top: auto!important;
        left: auto!important
    }

    .bs-modal-secondary.mobile-active {
        bottom: 0!important
    }
}

.ui.modal.attendee-info-modal .carousel-inner-content {
    padding: 0 20px
}

.ui.modal.attendee-info-modal .ft-nav {
    position: sticky;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px 0 0;
    background: #fff;
    display: grid;
    grid-auto-flow: column;
    justify-content: start;
    grid-gap: 12px;
    z-index: 2
}

.ui.modal.attendee-info-modal .empty-section i.theme-icon {
    line-height: 1.1em;
    font-size: 7.5em
}

.ui.modals .ui.modal>.content>.modal-content-container {
    max-height: calc(100vh - 292px);
    overflow: auto
}

@media only screen and (max-width: 767px) {
    .ui.modals .ui.modal>.content>.modal-content-container {
        max-height:calc(100vh - 154px)
    }
}

.ui.modal.cust-modal>.header {
    display: none!important
}

.ui.modal.cust-modal>.content {
    padding: 0!important;
    border-radius: 6px
}

.ui.modal.cust-modal .cust-mdl-actions {
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 16px 24px!important;
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 0 0 6px 6px
}

.ui.modal.cust-modal .cust-mdl-actions .bs-button:not(.red) {
    margin: 0!important
}

.ui.modal.cust-modal .cust-mdl-header {
    padding: 28px 24px 0!important;
    font-family: var(--regular-font),Arial,Helvetica,sans-serif;
    font-size: var(--default-font-size);
    border-radius: 6px 6px 0 0
}

.ui.modal.cust-modal .cust-mdl-header>.head {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.ui.modal.cust-modal .cust-mdl-header .bs-step {
    padding-bottom: 8px
}

.ui.modal.cust-modal .cust-mdl-header>.close-icon {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.ui.modal.cust-modal .cust-mdl-content {
    padding: 24px!important
}

.ui.modal.cust-modal .cust-mdl-content.scroll {
    max-height: 460px;
    overflow: auto;
    display: block
}

@media only screen and (max-width: 767px) {
    .ui.modal.cust-modal .cust-mdl-content.scroll {
        max-height:none
    }
}

.ui.modal.cust-modal .cust-mdl-content.spc0 {
    padding: 0!important
}

.ui.modal.cust-modal .cust-mdl-content .left-item {
    padding: 24px 12px 24px 24px
}

.ui.modal.cust-modal .cust-mdl-content .right-item {
    padding: 24px 12px
}

.ui.modal.cust-modal .cust-mdl-content .left-item.scroll,.ui.modal.cust-modal .cust-mdl-content .right-item.scroll {
    max-height: 460px;
    overflow: auto;
    display: block
}

@media only screen and (max-width: 767px) {
    .ui.modal.cust-modal .cust-mdl-content .left-item.scroll,.ui.modal.cust-modal .cust-mdl-content .right-item.scroll {
        max-height:none
    }
}

.ui.modal.cust-modal.profile-details-modal .profile-detail-column {
    grid-gap: 20px
}

.ui.modal.cust-modal.profile-details-modal .profile-view {
    width: 300px;
    background-color: #ecf0f6;
    padding: 20px
}

@media only screen and (max-width: 767px) {
    .ui.modal.cust-modal.profile-details-modal {
        height:100%;
        top: 0!important;
        margin: 0!important
    }

    .ui.modal.cust-modal.profile-details-modal .cust-mdl-content {
        height: var(--profile-mdl-height,calc(100vh - (68px + 128px)))
    }

    .ui.modal.cust-modal.profile-details-modal .profile-view {
        display: none
    }

    .ui.modal.cust-modal.profile-details-modal .profile-detail-column {
        grid-gap: 0
    }

    .ui.modal.cust-modal.profile-details-modal .bs-tab-menu .page-links {
        overflow: auto
    }

    .ui.modal.cust-modal.profile-details-modal .bs-tab-menu .nav-item {
        white-space: nowrap
    }
}

.ui.modal.second.image-cropper-modal {
    height: 554px!important
}

.ui.modal.second.create-custom-form-modal {
    height: 388px!important
}

.ui.modal.profile-details-modal.cust-modal .pw-header {
    display: none
}

.bs-payment-modal .ticket-classes .list-item,.buy-ticket-modal .ticket-classes .list-item {
    transition: all .6s
}

.bs-payment-modal .ticket-classes .list-item.active-ticket-class,.buy-ticket-modal .ticket-classes .list-item.active-ticket-class {
    background: #cfefbc;
    outline: 8px solid #cfefbc;
    border-radius: 4px
}

.bs-callout {
    z-index: 1999;
    width: 400px;
    min-height: 200px;
    overflow: hidden;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 1px 6px 0 rgba(32,32,32,.15);
    transform: translateY(100%);
    opacity: 0;
    transition: all .6s linear
}

.bs-callout .callout-container {
    position: relative;
    padding: 16px
}

.bs-callout .close-action {
    position: absolute;
    top: 10px;
    right: 10px
}

.bs-callout .indication-tag {
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    border-radius: 0 0 16px 0;
    font-size: var(--font-size-small);
    padding: 0 12px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0
}

.bs-callout.is-left {
    position: absolute;
    bottom: 0;
    left: 80px
}

.bs-callout.slideIn-anim {
    transform: translateY(0);
    opacity: 1;
    transition: all .6s linear
}

.bs-callout.slideOut-anim {
    transform: translateY(-100%);
    opacity: 0;
    transition: all .6s linear
}

@keyframes slideIn {
    from {
        transform: translateY(120%);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes slideOut {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    100% {
        transform: translateY(-100%);
        opacity: 0
    }
}

@media only screen and (max-width: 767px) {
    .bs-callout {
        width:100%
    }

    .bs-callout.is-left {
        left: 0
    }
}

.ui.modal.fl-preview-modal.ui.scrolling.modal {
    margin: 0!important
}

.ui.modal.fl-preview-modal>.content,.ui.modal.fl-preview-modal>.header {
    padding: 0!important
}

.ui.modal.fl-preview-modal>.header .new-icon.cancel {
    color: #fff
}

.ui.modal.fl-preview-modal .flp-banner {
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    color: #fff;
    padding: 40px 24px 104px 24px
}

.ui.modal.fl-preview-modal .flp-banner .event-details {
    margin-top: 8px
}

.ui.modal.fl-preview-modal .flp-wrapper {
    background: #fff;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    width: var(--site-container-width);
    margin: 0 auto;
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    margin-top: -60px
}

.ui.modal.fl-preview-modal .flp-wrapper .flp-area,.ui.modal.fl-preview-modal .flp-wrapper .flp-footer,.ui.modal.fl-preview-modal .flp-wrapper .flp-header {
    padding: 16px 20px
}

.ui.modal.fl-preview-modal .flp-wrapper .flp-header {
    border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.ui.modal.fl-preview-modal .flp-wrapper .flp-area {
    flex-grow: 1;
    overflow: auto
}

.ui.modal.fl-preview-modal .flp-wrapper .flp-footer {
    border-top: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff
}

.ui.modal.fl-preview-modal .flp-wrapper .flp-footer .ft-left {
    display: grid;
    grid-template-columns: auto;
    grid-auto-flow: column;
    grid-gap: 30px
}

@media only screen and (max-width: 767px) {
    .ui.modal.fl-preview-modal>.content {
        height:100%
    }

    .ui.modal.fl-preview-modal .flp-wrapper {
        border-bottom: 0;
        height: 100%
    }

    .ui.modal.fl-preview-modal .flp-wrapper .flp-footer {
        position: sticky;
        bottom: -100%;
        opacity: 0;
        left: 0;
        width: 100%;
        display: block;
        transition: all 1s linear;
        border: 0;
        box-shadow: 0 8px 8px 8px rgba(32,32,32,.15)
    }

    .ui.modal.fl-preview-modal .flp-wrapper .flp-footer .ft-left {
        grid-auto-flow: unset;
        grid-template-columns: repeat(2,auto);
        grid-gap: 16px
    }

    .ui.modal.fl-preview-modal .flp-wrapper .flp-footer .ft-right {
        margin-top: 20px;
        display: flex;
        justify-content: space-between
    }

    .ui.modal.fl-preview-modal .flp-wrapper .flp-footer.active {
        bottom: 0;
        opacity: 1
    }
}

.ui.modal.bs-payment-modal,.uls-dialog.bs-payment-modal {
    --header-height: 100px;
    overflow: hidden
}

.ui.modal.bs-payment-modal>.content>.theme-icon.close-icon,.uls-dialog.bs-payment-modal>.content>.theme-icon.close-icon {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 5
}

.ui.modal.bs-payment-modal.abstract-submission-modal,.uls-dialog.bs-payment-modal.abstract-submission-modal {
    border-radius: 0
}

.ui.modal.bs-payment-modal.abstract-submission-modal .left-banner,.uls-dialog.bs-payment-modal.abstract-submission-modal .left-banner {
    color: #fff
}

.ui.modal.bs-payment-modal.abstract-submission-modal .left-banner .item.logo,.uls-dialog.bs-payment-modal.abstract-submission-modal .left-banner .item.logo {
    max-width: 172px;
    min-width: 100px;
    height: 100%;
    padding: 0;
    overflow: hidden;
    align-self: flex-start;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    position: relative;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.ui.modal.bs-payment-modal.abstract-submission-modal .left-banner .item.logo .bs-image,.uls-dialog.bs-payment-modal.abstract-submission-modal .left-banner .item.logo .bs-image {
    justify-content: flex-start;
    height: 64px;
    max-height: 64px
}

.ui.modal.bs-payment-modal.abstract-submission-modal .left-banner .item.logo img,.uls-dialog.bs-payment-modal.abstract-submission-modal .left-banner .item.logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto!important;
    height: auto!important;
    object-fit: contain;
    display: flex;
    align-items: center;
    justify-content: center
}

.ui.modal.bs-payment-modal .payment-modal-container,.uls-dialog.bs-payment-modal .payment-modal-container {
    display: grid;
    grid-template-columns: auto 1fr;
    height: 100vh;
    --payment-header-height: 100px;
    --bs-dtl-icon-color: #ffffff;
    --bs-dtl-text-color: #ffffff
}

.ui.modal.bs-payment-modal .payment-modal-container .left-banner,.uls-dialog.bs-payment-modal .payment-modal-container .left-banner {
    padding: 30px;
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    max-width: 400px;
    min-width: 400px
}

.ui.modal.bs-payment-modal .payment-modal-container .left-banner .logo,.uls-dialog.bs-payment-modal .payment-modal-container .left-banner .logo {
    width: 172px;
    height: 100%
}

.ui.modal.bs-payment-modal .payment-modal-container .left-banner .logo .logo.bs-image,.uls-dialog.bs-payment-modal .payment-modal-container .left-banner .logo .logo.bs-image {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center left;
    height: 52px;
    max-height: 52px
}

.ui.modal.bs-payment-modal .payment-modal-container .right-content,.uls-dialog.bs-payment-modal .payment-modal-container .right-content {
    display: grid;
    grid-template-rows: auto 1fr auto
}

.ui.modal.bs-payment-modal .payment-modal-container .right-content .pm-header,.uls-dialog.bs-payment-modal .payment-modal-container .right-content .pm-header {
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    z-index: 10;
    height: var(--payment-header-height,auto)
}

.ui.modal.bs-payment-modal .payment-modal-container .right-content .pm-content,.uls-dialog.bs-payment-modal .payment-modal-container .right-content .pm-content {
    max-height: calc(100vh - var(--payment-header-height) * 2);
    overflow: auto;
    position: relative
}

.ui.modal.bs-payment-modal .payment-modal-container .right-content .pm-content .floating-items,.uls-dialog.bs-payment-modal .payment-modal-container .right-content .pm-content .floating-items {
    display: flex;
    flex-direction: column;
    gap: 6px;
    position: absolute;
    top: 15px;
    right: 20px;
    z-index: 20
}

.ui.modal.bs-payment-modal .payment-modal-container .right-content .pm-footer,.uls-dialog.bs-payment-modal .payment-modal-container .right-content .pm-footer {
    border-top: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    width: 100%;
    height: var(--payment-header-height,auto)
}

.ui.modal.bs-payment-modal .payment-modal-container .right-content .pm-content,.ui.modal.bs-payment-modal .payment-modal-container .right-content .pm-footer,.ui.modal.bs-payment-modal .payment-modal-container .right-content .pm-header,.uls-dialog.bs-payment-modal .payment-modal-container .right-content .pm-content,.uls-dialog.bs-payment-modal .payment-modal-container .right-content .pm-footer,.uls-dialog.bs-payment-modal .payment-modal-container .right-content .pm-header {
    padding: 20px
}

.ui.modal.bs-payment-modal .payment-modal-container .right-content .pm-footer,.ui.modal.bs-payment-modal .payment-modal-container .right-content .pm-header,.uls-dialog.bs-payment-modal .payment-modal-container .right-content .pm-footer,.uls-dialog.bs-payment-modal .payment-modal-container .right-content .pm-header {
    background: #fff
}

.ui.modal.bs-payment-modal .payment-modal-container .right-content .pm-header.sticky-header,.uls-dialog.bs-payment-modal .payment-modal-container .right-content .pm-header.sticky-header {
    position: sticky;
    top: 0;
    z-index: 1
}

.ui.modal.bs-payment-modal .payment-modal-container .event-name,.ui.modal.bs-payment-modal .payment-modal-container .event-type,.uls-dialog.bs-payment-modal .payment-modal-container .event-name,.uls-dialog.bs-payment-modal .payment-modal-container .event-type {
    color: #fff;
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.ui.modal.bs-payment-modal .payment-modal-container .event-type,.uls-dialog.bs-payment-modal .payment-modal-container .event-type {
    text-transform: uppercase;
    font-size: var(--font-size-tiny)
}

.ui.modal.bs-payment-modal .payment-modal-container .back-btn,.uls-dialog.bs-payment-modal .payment-modal-container .back-btn {
    margin-bottom: 20px
}

.ui.modal.bs-payment-modal .payment-modal-container.full-height,.uls-dialog.bs-payment-modal .payment-modal-container.full-height {
    max-height: 100%
}

.ui.modal.bs-payment-modal .payment-modal-container .pm-content.column-layout,.uls-dialog.bs-payment-modal .payment-modal-container .pm-content.column-layout {
    padding: 0;
    display: grid;
    grid-template-columns: 1fr auto
}

.ui.modal.bs-payment-modal .payment-modal-container .pm-content.column-layout .left-item,.ui.modal.bs-payment-modal .payment-modal-container .pm-content.column-layout .right-item,.uls-dialog.bs-payment-modal .payment-modal-container .pm-content.column-layout .left-item,.uls-dialog.bs-payment-modal .payment-modal-container .pm-content.column-layout .right-item {
    max-height: 100%;
    overflow: auto
}

.ui.modal.bs-payment-modal .payment-modal-container .pm-content.column-layout>.left-item,.uls-dialog.bs-payment-modal .payment-modal-container .pm-content.column-layout>.left-item {
    padding: 16px 24px
}

.ui.modal.bs-payment-modal .payment-modal-container .pm-content.column-layout>.right-item,.uls-dialog.bs-payment-modal .payment-modal-container .pm-content.column-layout>.right-item {
    background: #ecf0f6;
    padding: 16px;
    min-width: 400px;
    max-width: 400px
}

.ui.modal.bs-payment-modal .payment-modal-container .abstract-topic-container,.uls-dialog.bs-payment-modal .payment-modal-container .abstract-topic-container {
    max-width: 700px;
    margin: 0 auto
}

.ui.modal.bs-payment-modal .request-form,.uls-dialog.bs-payment-modal .request-form {
    max-width: 600px;
    width: 600px;
    margin: 0 auto;
    padding: 16px
}

.ui.modal.bs-payment-modal .pm-header .bs-step.progressive-step,.uls-dialog.bs-payment-modal .pm-header .bs-step.progressive-step {
    max-width: 820px;
    margin: 0 auto
}

.ui.modal.bs-payment-modal>.header .new-icon.cancel,.uls-dialog.bs-payment-modal>.header .new-icon.cancel {
    z-index: 2
}

.ui.modal.bs-payment-modal.scrolling.full-size,.uls-dialog.bs-payment-modal.scrolling.full-size {
    margin: 0!important
}

@media only screen and (max-width: 1023px) {
    .ui.modal.bs-payment-modal,.uls-dialog.bs-payment-modal {
        overflow:auto
    }

    .ui.modal.bs-payment-modal .payment-modal-container,.uls-dialog.bs-payment-modal .payment-modal-container {
        grid-auto-flow: column;
        grid-template-rows: auto 1fr;
        grid-template-columns: 1fr;
        --payment-header-height: auto
    }

    .ui.modal.bs-payment-modal .payment-modal-container .right-content .pm-content,.uls-dialog.bs-payment-modal .payment-modal-container .right-content .pm-content {
        padding: 10px;
        min-height: auto
    }

    .ui.modal.bs-payment-modal .payment-modal-container .pm-footer,.uls-dialog.bs-payment-modal .payment-modal-container .pm-footer {
        position: sticky;
        bottom: 0
    }

    .ui.modal.bs-payment-modal .payment-modal-container .left-banner,.uls-dialog.bs-payment-modal .payment-modal-container .left-banner {
        max-width: 100%;
        min-width: 0
    }

    .ui.modal.bs-payment-modal .payment-modal-container .right-content .pm-content.column-layout,.uls-dialog.bs-payment-modal .payment-modal-container .right-content .pm-content.column-layout {
        padding: 0
    }

    .ui.modal.bs-payment-modal .payment-modal-container .pm-content.column-layout,.uls-dialog.bs-payment-modal .payment-modal-container .pm-content.column-layout {
        grid-template-columns: 1fr
    }

    .ui.modal.bs-payment-modal .payment-modal-container .pm-content.column-layout .right-item,.uls-dialog.bs-payment-modal .payment-modal-container .pm-content.column-layout .right-item {
        max-width: 100%;
        min-width: 100%
    }

    .ui.modal.bs-payment-modal>.header .new-icon.cancel,.uls-dialog.bs-payment-modal>.header .new-icon.cancel {
        background: var(--menu-item-active-color,var(--primary-color,#f03a39));
        color: #fff;
        z-index: 11;
        font-size: var(--font-size-h4);
        height: 30px;
        width: 30px;
        line-height: 30px;
        border-radius: 50%;
        right: 10px
    }

    .ui.modal.bs-payment-modal .request-form,.uls-dialog.bs-payment-modal .request-form {
        max-width: 100%;
        width: 100%;
        padding: 0
    }
}

.ui.modals .ui.modal.second.uls-only-alert-modal {
    height: 340px
}

@media only screen and (max-width: 767px) {
    .ui.modals .ui.modal.second.uls-only-alert-modal {
        height:440px
    }
}

.ui.modal.uls-only-alert-modal>.header {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 20px
}

.ui.modal.uls-only-alert-modal>.header>h4 .fill-alert-icon {
    font-size: var(--font-size-h1)!important;
    line-height: 56px;
    margin-top: 32px;
    margin-bottom: 20px
}

.ui.modal.uls-only-alert-modal>.content {
    padding-top: 0!important;
    text-align: center
}

.ui.modal.uls-only-alert-modal .actions {
    margin-bottom: 20px;
    display: flex;
    justify-content: center
}

.ui.modal.video-preview-modal>.content {
    display: flex;
    align-items: center;
    justify-content: center
}

.ui.modal.video-preview-modal>.content .header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%
}

.ui.modal.video-preview-modal .image-container._video {
    --bth-img-width: 900px;
    position: relative;
    height: auto
}

.ui.modal.video-preview-modal .ba-videoplayer-control {
    width: 96%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    bottom: 30px;
    color: #fff
}

.ui.modal.video-preview-modal .ba-videoplayer-control i.bs-icons {
    font-family: theme-icons;
    display: inline-block;
    font-style: normal;
    vertical-align: middle;
    text-transform: none;
    color: #fff
}

.ui.modal.video-preview-modal .ba-videoplayer-control i.bs-icons.video-play:before {
    content: "\e954"
}

.ui.modal.video-preview-modal .ba-videoplayer-control i.bs-icons.video-pause:before {
    content: "\e9ea"
}

.ui.modal.video-preview-modal .ba-videoplayer-control i.bs-icons.sound-on:before {
    content: "\e9ec"
}

.ui.modal.video-preview-modal .ba-videoplayer-control i.bs-icons.sound-mute:before {
    content: "\e9eb"
}

@media only screen and (max-width: 767px) {
    .ui.modal.video-preview-modal .image-container._video {
        --bth-img-width:100%
    }
}

.bs-session-details .details-modal-content {
    padding: 0!important
}

.bs-session-details .details-modal-header {
    background-color: transparent!important;
    padding: 20px 42px 0 20px!important
}

.bs-session-details .header-items {
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: 12px;
    margin-top: 10px
}

.bs-session-details .header-items .header-item {
    display: grid;
    gap: 20px;
    justify-content: flex-start;
    grid-auto-flow: column
}

.bs-session-details .header-items .header-item .theme-icon {
    vertical-align: text-bottom;
    color: var(--light-text-color,#c1c1c1)
}

.bs-session-details .header-items .header-item .duration,.bs-session-details .header-items .header-item .hall {
    display: inline-grid;
    grid-auto-flow: column;
    grid-gap: 4px;
    justify-content: flex-start;
    font-size: var(--font-size-tiny);
    margin-bottom: 0
}

.bs-session-details .sdm-item {
    padding: 32px 20px 0
}

.bs-session-details .grb-title {
    margin-bottom: 4px
}

.bs-session-details .sdm-item .bs-description {
    margin-top: 0
}

.ui.modal.page-preview-modal {
    max-height: 600px;
    overflow: auto
}

.ui.modal.page-preview-modal>.content {
    padding: 0!important
}

.ui.modal.page-preview-modal .preview-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 12;
    background: #fff
}

.ui.modal.page-preview-modal .preview-content {
    padding: 20px;
    margin: 0 auto;
    position: relative;
    pointer-events: none
}

.ui.modal.page-preview-modal .preview-content .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.54);
    z-index: 4
}

.ui.modal.page-preview-modal .preview-content .preview-highlight {
    position: relative;
    z-index: 10
}

.ui.modal.page-preview-modal .bs-sticky-position,.ui.modal.page-preview-modal .tab-nav-items {
    position: static
}

.bs-abstract-submission-form {
    grid-gap: 24px
}

.bs-abstract-submission-form .uls-form-group.bs-accordion {
    margin-top: 16px
}

.bs-abstract-submission-form .uls-form-group.bs-accordion .accordion-menu .head {
    grid-gap: 12px
}

.bs-abstract-submission-form .uls-form-group.bs-accordion .relaxed .accordion-item:not(:first-child) {
    margin-top: 20px
}

.bs-abstract-submission-form .form-head {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.bs-abstract-submission-form .multiple-form-group>.bs-segment:not(:last-child) {
    margin-bottom: 20px
}

.bs-abstract-submission-form .salutation-field:first-child .field>label.left.floated {
    display: none
}

.bs-abstract-submission-form .salutation-field .form-item:first-child .field>label.left.floated {
    display: none
}

.bs-comments .comment {
    display: flex;
    padding: 12px 0
}

.bs-comments .comment:first-child {
    padding-top: 0
}

.bs-comments .comment:last-child {
    padding-bottom: 0
}

.bs-comments .comment>.image {
    margin-right: 12px
}

.bs-comments .comment .comment-text {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-small) * 1.33333333);
    margin-top: .53333333em;
    margin-bottom: .26666667em
}

.bs-comments .comment .comment-text .emojione {
    margin-left: 4px;
    vertical-align: bottom
}

.bs-comments .comment .comment-title {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923);
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-comments .comment .comment-status {
    font-size: var(--font-size-mini);
    line-height: calc(var(--font-size-mini) * 1.27272727);
    color: var(--secondary-text-color,#7f7f7f)
}

.bs-comments .comment .comment-content.bs-form {
    width: 100%
}

.bs-comments .comment .comment-content.bs-form .comment-nav {
    margin-top: 8px;
    text-align: right
}

.bs-comments .comment .comment-content {
    width: 100%
}

.bs-comments.small-form .bs-form {
    width: 100%
}

.bs-comments.small-form .bs-form textarea {
    height: 48px;
    padding: 4px;
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923);
    margin-bottom: 4px
}

.bs-comments .bs-comments {
    margin-top: 12px
}

.bs-comments .bs-comments .bs-image.small {
    width: var(--image-width-tiny,32px);
    height: var(--image-width-tiny,32px)
}

.bs-comments .bs-comments .bs-image.small .anonymous-icon {
    font-size: 28px
}

.bs-comments .emoji-editor>label.right.floated {
    font-size: 12px;
    float: right;
    line-height: 16px;
    margin: 0
}

.bs-comments .form-profile {
    margin-top: 12px
}

.bs-comments .edit-comment .bs-popup-menu .menu {
    left: auto;
    right: 0
}

.bs-comments code {
    background-color: #ff0
}

.bs-comments.divider .comment:not(:last-child) {
    border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-comments.small .comment .comment-text {
    font-size: var(--font-size-small)
}

.bs-comments.small .comment .comment-status {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

.bs-comments.small .comment .comment-title {
    font-size: var(--font-size-default)
}

.bs-comment-editor {
    grid-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center
}

.bs-comment-editor>.editor-input {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr auto auto;
    align-items: center;
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px;
    grid-gap: 4px
}

.bs-comment-editor>.editor-input>textarea {
    height: 40px;
    border: none;
    padding: 8px 12px;
    font-size: var(--font-size-small);
    resize: none;
    border-radius: 6px 0 0 6px;
    overflow: auto
}

.bs-comment-editor>.editor-input>.bs-label {
    height: 100%;
    width: 36px;
    align-items: center;
    display: flex;
    justify-content: center;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bs-comment-editor>.editor-input .send-btn {
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    color: #fff;
    border-radius: 0 6px 6px 0
}

.bs-comment-editor>.editor-input .send-btn .send-icon {
    margin-top: -2px
}

.bs-comment-editor .mark-down {
    font-size: var(--font-size-tiny);
    padding-top: 4px;
    text-align: center;
    grid-column: 1/span 2
}

@media only screen and (max-width: 767px) {
    .bs-comment-editor .mark-down {
        display:none
    }
}

.bs-popup .comments .view-more {
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    display: block;
    padding: 8px 0;
    margin-top: 8px
}

[dir=rtl] .bs-comments .comment>.image {
    margin-left: 12px;
    margin-right: 0
}

[dir=rtl] .bs-comments .edit-comment .bs-popup-menu .menu {
    left: 0;
    right: auto
}

@media only screen and (max-width: 767px) {
    .bs-comments .comment-text .emojione {
        vertical-align:middle
    }

    .zsiq_floatmain {
        display: none!important
    }

    .zsiq_floatmain .zsiq_flt_rel .zsiq_cnt {
        display: none
    }
}

.bs-threads .bs-thread {
    padding: 12px 0;
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-threads .bs-thread:first-child {
    padding-top: 0;
    border: 0
}

.bs-threads .thread-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0
}

.bs-threads .thread-form {
    padding: 12px
}

.bs-thread .cmt-msg {
    margin-top: 8px
}

.bs-thread .cmt-msg .emojione {
    vertical-align: middle
}

.bs-thread .cmt-footer {
    margin-top: 8px
}

.bs-thread .bs-comment-editor {
    padding: 0!important;
    grid-template-columns: 1fr
}

.bs-thread .bs-comment-editor .editor-input {
    margin-top: 4px
}

.bs-thread .bs-comment-editor>.image {
    display: none
}

.bs-thread .bs-comment-editor>.mark-down {
    display: none
}

.bs-thread .bs-popup-menu.right .menu {
    right: 0;
    left: auto
}

.bs-thread .thread-content {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 8px
}

.bs-thread .thread-content .cmt-msg {
    margin-top: 6px;
    word-break: break-word
}

.bs-thread .thread-content .cmt-action {
    display: flex;
    justify-content: flex-end
}

.bs-timeline {
    font-size: var(--font-size-h5);
    background: #fff
}

.bs-timeline .timeline-item {
    display: flex;
    border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-timeline .timeline-item>.timeline {
    padding: 1.5em .5em;
    width: 8em;
    min-width: 7em
}

.bs-timeline .timeline-item>.timeline .timeline-sticky {
    position: sticky;
    top: calc(152px + 67px)
}

.bs-timeline .timeline-item>.timeline .timeline-sticky.filter-enable {
    top: calc(207px + 67px)
}

.bs-timeline .timeline-item>.timeline .timeline-sticky.timezone {
    top: calc(194px + 67px)
}

.bs-timeline .timeline-item>.timeline .timeline-sticky.timezone.filter-enable {
    top: calc(245px + 67px)
}

.bs-timeline .timeline-item>.timeline h5 {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-timeline .timeline-item>.timeline .bs-label.mini {
    text-transform: uppercase;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    max-width: 100%
}

.bs-timeline .timeline-item .timeline-content-group {
    width: 100%
}

.bs-timeline .timeline-item .timeline-content-group .timeline-content {
    border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-timeline .timeline-item .timeline-content-group .timeline-content:last-child {
    border-bottom: 0
}

.bs-timeline .timeline-item .timeline-content {
    width: 100%;
    padding: 1.5em .5em 1.5em 2em;
    border-left: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    position: relative
}

.bs-timeline .timeline-item .timeline-content .bs-rating-label {
    margin-top: 12px
}

.bs-timeline .timeline-item .timeline-content h5 .star-icon {
    font-size: 18px;
    color: #ff7043;
    line-height: 24px;
    margin-right: 4px
}

.bs-timeline .timeline-item .timeline-content h5 a {
    color: var(--text-color,#000)
}

.bs-timeline .timeline-item .timeline-content h5 a:hover {
    color: var(--link-color,#0080bd)
}

.bs-timeline .timeline-item .timeline-content h5 .bs-label {
    margin-left: 4px
}

.bs-timeline .timeline-item .timeline-content .meta-venue {
    display: flex;
    align-items: center;
    margin-top: 4px
}

@media only screen and (max-width: 767px) {
    .bs-timeline .timeline-item .timeline-content .meta-venue {
        display:block
    }
}

.bs-timeline .timeline-item .timeline-content .meta-venue .bs-label {
    margin: 0
}

.bs-timeline .timeline-item .timeline-content .meta-venue .time-duration {
    margin-right: 20px;
    max-width: 200px
}

.bs-timeline .timeline-item .timeline-content .meta-venue .session-venue {
    max-width: 450px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    .bs-timeline .timeline-item .timeline-content .meta-venue .session-venue {
        max-width:150px
    }
}

.bs-timeline .timeline-item .timeline-content .theme-icon.text-secondary {
    color: var(--light-text-color,#c1c1c1);
    line-height: 15px
}

.bs-timeline .timeline-item .timeline-content>div:not(.content-nav) {
    width: 100%
}

.bs-timeline .timeline-item .timeline-content .session-type {
    position: absolute;
    display: inline-block;
    width: auto!important;
    left: -.8em;
    top: 1.5em
}

.bs-timeline .timeline-item .timeline-content .session-type .track-circular-icon {
    display: flex!important;
    align-items: center!important;
    justify-content: center!important
}

.bs-timeline .timeline-item .timeline-content .session-type .track-circular-icon:before {
    line-height: normal
}

.bs-timeline .timeline-item .timeline-content .session-type .track-circular-icon.other-session {
    font-size: 14px!important
}

.bs-timeline .timeline-item .timeline-content .bs-live-label {
    transform: translateY(1px)
}

.bs-timeline .timeline-item .session-ratings {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: .6em
}

.bs-timeline .timeline-item .session-ratings .sr-label {
    line-height: 1;
    font-size: .67em;
    min-width: 2.8em;
    min-height: 1.8em;
    margin-top: 0
}

.bs-timeline .timeline-item .session-ratings .sr-button,.bs-timeline .timeline-item .session-ratings .sr-title {
    font-size: .67em
}

.bs-timeline .timeline-item .bs-tags .link-tag {
    font-size: .7em
}

.bs-timeline .content-nav {
    text-align: right;
    gap: 12px;
    display: flex;
    flex-direction: row-reverse;
    align-items: end;
    justify-content: start
}

.bs-timeline .content-nav .bs-button:not(.link) {
    padding: .1em .6em;
    font-size: .7em
}

.bs-timeline .content-nav .bs-button:not(.link) i {
    line-height: 24px
}

.bs-timeline .content-nav .added-icon-square {
    color: #48b04c
}

.bs-timeline .content-nav .register-btn {
    position: relative
}

.bs-timeline .content-nav .register-btn .price-lbl {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    font-size: .7em;
    position: absolute;
    top: -20px;
    right: 0
}

@media only screen and (max-width: 767px) {
    .bs-timeline .content-nav .register-btn .price-lbl {
        position:static
    }
}

.bs-timeline .bs-button.header-btn i.theme-icon,.bs-timeline .bs-tags,.bs-timeline .session-desc,.bs-timeline .session-dtl,.bs-timeline .session-lbl,.bs-timeline .session-name,.bs-timeline .session-ratings,.bs-timeline .session-speakers,.bs-timeline .timezone,.bs-timeline .timezone h5:not(.time-duration) {
    font-size: var(--font-size-h5)
}

.bs-timeline.dtl-tiny .session-dtl,.bs-timeline.sd-tiny .timeline-item .timeline-content .session-desc,.bs-timeline.sp-tiny .session-speakers,.bs-timeline.tiny,.bs-timeline.track-tiny .session-lbl,.bs-timeline.tt-tiny .session-name,.bs-timeline.tt-tiny .timezone,.bs-timeline.tt-tiny .timezone h5:not(.time-duration) {
    --font-size-h5: calc(var(--font-size-default) - 2px);
    font-size: var(--font-size-small)
}

@media only screen and (max-width: 767px) {
    .bs-timeline.dtl-tiny .session-dtl,.bs-timeline.sd-tiny .timeline-item .timeline-content .session-desc,.bs-timeline.sp-tiny .session-speakers,.bs-timeline.tiny,.bs-timeline.track-tiny .session-lbl,.bs-timeline.tt-tiny .session-name,.bs-timeline.tt-tiny .timezone,.bs-timeline.tt-tiny .timezone h5:not(.time-duration) {
        --font-size-h5:16px
    }
}

.bs-timeline.dtl-medium .timeline-item .timeline-content .session-dtl,.bs-timeline.medium,.bs-timeline.sd-medium .timeline-item .timeline-content .session-desc,.bs-timeline.sp-medium .timeline-item .timeline-content .session-speakers,.bs-timeline.track-medium .timeline-item .timeline-content .session-lbl,.bs-timeline.tt-medium .timeline-item .timeline-content .session-name,.bs-timeline.tt-medium .timeline-item>.timeline .timezone,.bs-timeline.tt-medium .timeline-item>.timeline .timezone h5:not(.time-duration) {
    --font-size-h5: calc(var(--font-size-default) + 4px)
}

@media only screen and (max-width: 767px) {
    .bs-timeline.dtl-medium .timeline-item .timeline-content .session-dtl,.bs-timeline.medium,.bs-timeline.sd-medium .timeline-item .timeline-content .session-desc,.bs-timeline.sp-medium .timeline-item .timeline-content .session-speakers,.bs-timeline.track-medium .timeline-item .timeline-content .session-lbl,.bs-timeline.tt-medium .timeline-item .timeline-content .session-name,.bs-timeline.tt-medium .timeline-item>.timeline .timezone,.bs-timeline.tt-medium .timeline-item>.timeline .timezone h5:not(.time-duration) {
        --font-size-h5:16px
    }
}

.bs-timeline.dtl-large .timeline-item .timeline-content .session-dtl,.bs-timeline.large,.bs-timeline.sd-large .timeline-item .timeline-content .session-desc,.bs-timeline.sp-large .timeline-item .timeline-content .session-speakers,.bs-timeline.track-large .timeline-item .timeline-content .session-lbl,.bs-timeline.tt-large .timeline-item .timeline-content .session-name,.bs-timeline.tt-large .timeline-item>.timeline .timezone,.bs-timeline.tt-large .timeline-item>.timeline .timezone h5:not(.time-duration) {
    --font-size-h5: calc(var(--font-size-default) + 6px)
}

@media only screen and (max-width: 767px) {
    .bs-timeline.dtl-large .timeline-item .timeline-content .session-dtl,.bs-timeline.large,.bs-timeline.sd-large .timeline-item .timeline-content .session-desc,.bs-timeline.sp-large .timeline-item .timeline-content .session-speakers,.bs-timeline.track-large .timeline-item .timeline-content .session-lbl,.bs-timeline.tt-large .timeline-item .timeline-content .session-name,.bs-timeline.tt-large .timeline-item>.timeline .timezone,.bs-timeline.tt-large .timeline-item>.timeline .timezone h5:not(.time-duration) {
        --font-size-h5:16px
    }
}

.bs-timeline.dtl-extra-large .timeline-item .timeline-content .session-dtl,.bs-timeline.extra-large,.bs-timeline.sd-extra-large .timeline-item .timeline-content .session-desc,.bs-timeline.sp-extra-large .timeline-item .timeline-content .session-speakers,.bs-timeline.track-extra-large .timeline-item .timeline-content .session-lbl,.bs-timeline.tt-extra-large .timeline-item .timeline-content .session-name,.bs-timeline.tt-extra-large .timeline-item>.timeline .timezone,.bs-timeline.tt-extra-large .timeline-item>.timeline .timezone h5:not(.time-duration) {
    --font-size-h5: calc(var(--font-size-default) + 8px)
}

@media only screen and (max-width: 767px) {
    .bs-timeline.dtl-extra-large .timeline-item .timeline-content .session-dtl,.bs-timeline.extra-large,.bs-timeline.sd-extra-large .timeline-item .timeline-content .session-desc,.bs-timeline.sp-extra-large .timeline-item .timeline-content .session-speakers,.bs-timeline.track-extra-large .timeline-item .timeline-content .session-lbl,.bs-timeline.tt-extra-large .timeline-item .timeline-content .session-name,.bs-timeline.tt-extra-large .timeline-item>.timeline .timezone,.bs-timeline.tt-extra-large .timeline-item>.timeline .timezone h5:not(.time-duration) {
        --font-size-h5:16px
    }
}

.bs-timeline.default,.bs-timeline.dtl-default .timeline-item .timeline-content .session-dtl,.bs-timeline.sd-default .timeline-item .timeline-content .session-desc,.bs-timeline.sp-default .timeline-item .timeline-content .session-speakers,.bs-timeline.track-default .timeline-item .timeline-content .session-lbl,.bs-timeline.tt-default .timeline-item .timeline-content .session-name,.bs-timeline.tt-default .timeline-item>.timeline .timezone,.bs-timeline.tt-default .timeline-item>.timeline .timezone h5:not(.time-duration) {
    font-size: var(--font-size-h6)
}

@media only screen and (max-width: 767px) {
    .bs-timeline.default,.bs-timeline.dtl-default .timeline-item .timeline-content .session-dtl,.bs-timeline.sd-default .timeline-item .timeline-content .session-desc,.bs-timeline.sp-default .timeline-item .timeline-content .session-speakers,.bs-timeline.track-default .timeline-item .timeline-content .session-lbl,.bs-timeline.tt-default .timeline-item .timeline-content .session-name,.bs-timeline.tt-default .timeline-item>.timeline .timezone,.bs-timeline.tt-default .timeline-item>.timeline .timezone h5:not(.time-duration) {
        --font-size-h5:16px
    }
}

.bs-timeline.tt-default .timeline-item .timeline-content .bs-button.header-btn,.bs-timeline.tt-default .timeline-item .timeline-content .bs-button.header-btn i.theme-icon {
    font-size: calc(var(--font-size-default) + 4px)
}

@media only screen and (max-width: 767px) {
    .bs-timeline.tt-default .timeline-item .timeline-content .bs-button.header-btn,.bs-timeline.tt-default .timeline-item .timeline-content .bs-button.header-btn i.theme-icon {
        --font-size-h5:20px
    }
}

.bs-timeline.tt-extra-large .timeline-item .timeline-content .bs-button.header-btn,.bs-timeline.tt-extra-large .timeline-item .timeline-content .bs-button.header-btn i.theme-icon {
    font-size: calc(var(--font-size-default) + 10px)
}

.bs-timeline.tt-large .timeline-item .timeline-content .bs-button.header-btn {
    font-size: calc(var(--font-size-default) + 8px)
}

.bs-timeline.tt-medium .timeline-item .timeline-content .bs-button.header-btn {
    font-size: calc(var(--font-size-default) + 2px)
}

.bs-timeline.tt-tiny .bs-button.header-btn {
    font-size: var(--font-size-default)
}

.bs-timeline .general-font-size {
    font-size: .7em
}

.bs-timeline .session-speakers .bs-user-items {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    flex-direction: row
}

@media only screen and (max-width: 767px) {
    .bs-timeline .session-speakers .bs-user-items {
        gap:16px
    }
}

.bs-timeline .session-speakers .bs-user-item .usr-name {
    font-size: .8em;
    line-height: 1em
}

.bs-timeline .session-speakers .bs-user-item .usr-desc {
    margin-top: 4px;
    font-size: .6em;
    line-height: 1em
}

.bs-timeline .timeline-item {
    background: #fff
}

.bs-timeline .timeline-item>.timeline .timezone {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    font-size: 1em
}

.bs-timeline .timeline-item .timeline-content .session-details .sd-items {
    display: inline-grid;
    gap: .3em
}

.bs-timeline .timeline-item .timeline-content .right-item {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: end;
    flex-wrap: wrap
}

.bs-timeline .timeline-item .timeline-content .session-details {
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: .5em;
    position: relative
}

@media only screen and (max-width: 767px) {
    .bs-timeline .timeline-item .timeline-content .session-details {
        flex-direction:column
    }
}

.bs-timeline .timeline-item .timeline-content .session-name {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-timeline .timeline-item .timeline-content .session-dtl {
    display: flex;
    gap: .5em
}

.bs-timeline .timeline-item .timeline-content .session-dtl i.theme-icon {
    font-size: .9em;
    transform: translateY(-1px)
}

.bs-timeline .timeline-item .timeline-content .session-lbl .bs-label {
    font-size: .6em;
    line-height: 1;
    padding: .4em .7em
}

.bs-timeline .timeline-item .timeline-content .session-lbl .bs-label.running-lb:before {
    width: .8em;
    height: .8em
}

.bs-timeline .timeline-item .timeline-content .session-type i.theme-icon {
    width: .8em;
    height: .8em;
    font-size: .8em;
    padding: 1em
}

.bs-timeline .timeline-item .timeline-content .session-speakers {
    display: inline-flex;
    margin-top: 12px
}

.bs-timeline .timeline-item .timeline-content .session-speakers .bs-image.profile-img {
    width: 2.6em;
    height: 2.6em;
    font-size: .8em
}

.bs-timeline .timeline-item .timeline-content .session-speakers.detailed-speaker .bs-image.profile-img {
    width: 3.6em;
    height: 3.6em
}

.bs-timeline .timeline-item .timeline-content .session-desc .description,.bs-timeline .timeline-item .timeline-content .session-desc p {
    font-size: .9em;
    line-height: 1.5em;
    margin: 0
}

.bs-timeline .timeline-item .timeline-content .session-desc {
    margin-top: 12px;
    word-break: break-word
}

.bs-timeline .timeline-item .timeline-content .session-desc .description a {
    color: var(--link-color,#0080bd)
}

@media only screen and (max-width: 767px) {
    .bs-timeline .timeline-item .timeline-content .session-desc p {
        display:contents
    }

    .bs-timeline .timeline-item .timeline-content .session-desc .description {
        overflow: unset
    }
}

.bs-timeline .timeline-item h5.session-venue,.bs-timeline .timeline-item h5.time-duration {
    font-size: .7em;
    line-height: 1.3em;
    font-family: var(--regular-font),Arial,Helvetica,sans-serif;
    display: flex;
    align-items: center;
    gap: 4px
}

.bs-timeline .timeline-item i.theme-icon {
    font-size: .7em
}

.bs-timeline .timeline-item .session-items {
    display: flex;
    gap: 4px;
    flex-direction: column;
    flex-wrap: wrap
}

.bs-timeline:not(.style2) {
    border-top: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-timeline.style2 {
    padding: 0;
    background: 0 0;
    margin-top: 20px
}

.bs-timeline.style2 .timeline-item {
    border-radius: 6px;
    border-bottom: 0;
    margin-bottom: 20px;
    padding: 1em .5em
}

.bs-timeline.style2 .timeline-item>.timeline {
    width: 7em;
    padding: 1em .5em
}

.bs-timeline.style2 .timeline-item .session-items {
    display: flex;
    gap: 12px;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.bs-timeline.style2 .timeline-item .timeline-content {
    border-left: 0;
    padding: 1em;
    position: relative;
    height: 100%
}

@media only screen and (max-width: 767px) {
    .bs-timeline.style2 .timeline-item .timeline-content .right-item {
        flex-wrap:nowrap;
        width: 100%;
        justify-content: start
    }
}

.bs-timeline.style2 .timeline-item .timeline-content:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    height: 90%;
    width: 2px;
    background: var(--track-bg-color,#7e9bbe)
}

.bs-timeline.style2 .timeline-item .content-nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap
}

@media only screen and (max-width: 767px) {
    .bs-timeline.style2 .timeline-item .content-nav {
        justify-content:space-between
    }
}

.bs-timeline.style2 .timeline-item .content-nav .nav-item {
    display: flex;
    flex-direction: column-reverse;
    gap: 12px;
    align-items: end
}

.bs-timeline.style2 .timeline-item .session-speakers {
    margin-top: 0
}

.bs-timeline.style2 .timeline-item .session-type {
    display: none
}

.bs-timeline-slot .slot-item {
    padding: 16px 0;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 172px calc(100% - 172px)
}

.bs-timeline-slot .slot-time {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    padding-top: 8px
}

.bs-timeline-slot .slot-content {
    grid-column-gap: 8px;
    grid-row-gap: 12px
}

.bs-timeline-slot .slot-content .slot {
    min-height: 40px;
    border-left: 4px solid transparent;
    padding: 8px;
    border-radius: 6px;
    color: var(--text-color,#000);
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-timeline-slot .slot-content .slot.green {
    background-color: #d9f0da;
    border-left-color: #48b04c;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bs-timeline-slot .slot-content .slot.red {
    background-color: #fde1df;
    border-left-color: #f44336
}

.bs-timeline-slot .slot-content .slot.teal {
    background-color: #e7ecee;
    border-left-color: #607d8b
}

.bs-timeline-slot .action-btns {
    justify-content: flex-end
}

.bs-timeline-slot .action-btns .theme-icon.tiny {
    background-color: #cfd9de;
    cursor: var(--zdr-cursor-pointer,pointer);
    font-size: 15px
}

.bs-timeline-slot.my-tm-slot .slot-content .slot {
    font-family: var(--regular-font),Arial,Helvetica,sans-serif
}

@media only screen and (max-width: 767px) {
    .bs-timeline-slot .slot-item {
        grid-template-columns:132px calc(100% - 132px)
    }

    .bs-timeline-slot .slot-content .slot {
        min-height: 36px
    }

    .bs-timeline-slot .action-btns {
        justify-content: flex-start;
        margin-top: 4px
    }
}

.bs-timeline-slot.sl-appointment-container {
    min-height: 560px
}

h5.featured-session:before {
    content: "\66";
    font-family: theme-icons;
    text-transform: none;
    display: inline-block;
    color: orange;
    margin-right: 4px
}

[dir=rtl] .bs-timeline .timeline-item>.timeline-content {
    padding: 24px 40px 24px 0;
    border-left: 0;
    border-right: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

[dir=rtl] .bs-timeline .timeline-item>.timeline-content .session-type {
    left: auto;
    right: -18px
}

[dir=rtl] h5.featured-session:before {
    margin-right: -24px;
    margin-left: 4px
}

@media only screen and (max-width: 767px) {
    .bs-timeline {
        padding:0 16px
    }

    .bs-timeline .timeline-item>.timeline {
        min-width: 72px;
        width: 72px
    }

    .bs-timeline .timeline-item .timeline-content {
        padding: 16px 0 16px 24px;
        display: block
    }

    .bs-timeline .timeline-item .timeline-content h5 .bs-label {
        margin-top: 4px;
        margin-left: 0
    }

    .bs-timeline .timeline-item .timeline-content .meta-venue .bs-images {
        margin-top: 8px
    }

    .bs-timeline .timeline-item .timeline-content h5.featured-session:before {
        margin-right: 0
    }

    .bs-timeline .timeline-item .timeline-content .session-type {
        top: 16px
    }

    .bs-timeline .timeline-item .tz-timeline {
        min-width: 90px;
        width: 90px
    }

    .bs-timeline .content-nav {
        min-width: 40px;
        text-align: left;
        width: 100%;
        justify-content: space-between;
        flex-direction: row
    }

    [dir=rtl] .bs-timeline .timeline-item>.timeline {
        padding-left: 16px;
        padding-right: 0
    }

    [dir=rtl] .bs-timeline .timeline-item>.timeline-content {
        padding-right: 24px;
        padding-left: 0
    }
}

.uls-progress-bar .pb-container {
    display: flex;
    align-items: center
}

.uls-progress-bar .bar {
    position: relative;
    border-radius: 32px;
    width: 90%;
    background: #ecf0f6;
    height: 12px;
    overflow: hidden
}

.uls-progress-bar .bar .bar-value {
    position: absolute;
    height: 100%;
    transform: translateX(-100%);
    transition: transform 1s;
    transform-origin: left;
    background: #c8d5f6
}

.uls-progress-bar .count {
    margin-left: 8px;
    font-size: var(--font-small)
}

.uls-progress-bar.active .bar .bar-value {
    transform: translateX(0)
}

.uls-progress-bar.active .ui.checkbox label:before {
    box-shadow: 0 0 0 1px #4a75e1 inset
}

.uls-progress-bar.active .ui.checkbox label:after {
    background: #4a75e1;
    color: #fff;
    border-radius: 6px
}

.uls-progress-bar.checkbox-style {
    position: relative;
    height: auto
}

.uls-progress-bar.checkbox-style .pb-container {
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 12px
}

.uls-progress-bar.checkbox-style .bar {
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #f6fafe;
    border: 1px solid #4a75e1;
    border-radius: 6px
}

.uls-progress-bar.checkbox-style .ui.checkbox {
    margin-left: 12px;
    z-index: 2
}

.uls-progress-bar.checkbox-style .count {
    position: relative
}

.uls-progress-bar.checkbox-style.primary .bar .bar-value {
    background: #c8d5f6
}

.bs-timeline.card-view {
    padding-top: 12px!important;
    border: none;
    background: #fff
}

.bs-timeline.card-view:last-child {
    padding-bottom: 12px
}

.bs-timeline.card-view .timeline-item {
    margin-top: 12px;
    border: none;
    background: #fff
}

.bs-timeline.card-view .timeline-item:first-child {
    margin-top: 0
}

.bs-timeline.card-view .session-speakers .bs-user-items {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 12px;
    width: 100%
}

.bs-timeline.card-view .content-nav {
    display: flex;
    flex-direction: row;
    margin-top: 12px;
    justify-content: flex-end
}

.bs-timeline.card-view .timeline-content-group {
    display: flex;
    gap: 24px;
    width: 100%;
    overflow: auto
}

.bs-timeline.card-view .timeline-content-group .timeline-content {
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    background-color: #fff;
    min-width: 500px;
    padding: 20px 24px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    justify-content: space-between
}

.bs-timeline.card-view .timeline-content-group .timeline-content:last-child {
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

@media only screen and (max-width: 767px) {
    .bs-timeline.card-view .timeline-content-group {
        flex-direction:column;
        gap: 12px;
        width: 100%
    }

    .bs-timeline.card-view .timeline-content-group .timeline-content {
        min-width: auto
    }
}

.bs-timeline.card-view .timeline-content {
    border-radius: 6px
}

.bs-timeline.card-view .timeline-content .session-type {
    visibility: hidden
}

.bs-countdown {
    display: inline-flex;
    border-color: 1px solid var(--banner-border-color,var(--banner-text-color,var(--text-color,#000)));
    height: 60px;
    align-items: center;
    --bs-countdown-bg-color: transparent;
    --bs-countdown-text-color: var(--banner-text-color, var(--text-color, #000000));
    --bs-countdown-border-color: var(--banner-border-color, var(--banner-text-color, var(--text-color, #000000)));
    --bs-countdown-label-color: var(--banner-text-color, var(--text-color, #000000))
}

.bs-countdown .item {
    min-width: 76px;
    padding: 0 4px;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.bs-countdown .item:last-child {
    border: 0;
    padding-right: 0
}

.bs-countdown .item:not(:last-child) {
    padding-left: 0
}

.bs-countdown .item-divider {
    height: 40px;
    width: 1px;
    background: var(--banner-border-color,var(--banner-text-color,var(--text-color,#000)))
}

.bs-countdown .values {
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    justify-content: center
}

.bs-countdown .value {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    line-height: 1
}

.bs-countdown .label {
    font-size: var(--font-size-mini);
    margin-top: .36363636em;
    line-height: calc(var(--font-size-tiny) * 1.23076923);
    text-transform: uppercase;
    font-family: var(--regular-font),Arial,Helvetica,sans-serif
}

.bs-countdown.inverted {
    background-color: transparent;
    color: var(--banner-text-color,var(--text-color,#000));
    border: 1px solid var(--banner-border-color,var(--banner-text-color,var(--text-color,#000)))
}

.bs-countdown.secondary {
    border: none;
    height: auto
}

.bs-countdown.secondary .item-divider {
    background: 0 0;
    width: auto;
    display: flex;
    align-items: center;
    font-size: var(--font-size-h4)
}

.bs-countdown.secondary .item-divider:after {
    content: ":"
}

.bs-countdown.secondary .item {
    padding: 4px;
    width: auto;
    min-width: 0
}

.bs-countdown.secondary .value {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-countdown.secondary.small .value {
    font-size: var(--font-size-small)
}

.bs-countdown.secondary.tiny .item,.bs-countdown.secondary.tiny .item-divider {
    height: auto;
    line-height: 28px
}

.bs-countdown.secondary.tiny .item-divider:after,.bs-countdown.secondary.tiny .item:after {
    display: inline-block;
    margin-top: -3px;
    font-size: 20px
}

.bs-countdown.secondary.tiny .value {
    font-size: var(--font-size-small)
}

.bs-countdown.box-style {
    background-color: #000;
    color: #fff;
    border-radius: 6px;
    padding: 4px
}

.bs-countdown.box-style .item {
    min-width: 0
}

.bs-countdown.box-style .item:not(:last-child) {
    margin-right: 4px
}

.bs-countdown.box-style .item:last-child {
    margin: 0
}

.bs-countdown.box-style .item-divider {
    margin: 0 4px 0 0;
    border: none;
    background: 0 0;
    font-size: 24px;
    line-height: 32px;
    width: auto
}

.bs-countdown.box-style .item-divider:after {
    content: ":"
}

.bs-countdown.box-style.small {
    height: 32px
}

.bs-countdown.box-style.small .value {
    font-size: var(--font-size-h6)
}

.bs-countdown.box-style.small .item {
    height: 28px;
    width: 28px;
    text-align: center
}

.bs-countdown .fill {
    background-color: var(--bs-countdown-bg-color,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    border: var(--bs-countdown-border-width,1px) solid var(--bs-countdown-border-color,#fff);
    color: var(--bs-countdown-text-color,#fff)
}

.bs-countdown.event-end.filled,.bs-countdown.event-start.filled,.bs-countdown.style-1.filled,.bs-countdown.style-2.filled,.bs-countdown.style-3.filled,.bs-countdown.style-4.filled,.bs-countdown.style-5.filled {
    --bs-countdown-bg-color: var(--menu-item-active-color, var(--primary-color, #f03a39));
    --bs-countdown-border-color: #ffffff;
    --bs-countdown-text-color: #ffffff;
    --bs-countdown-label-color: var(--banner-text-color, var(--text-color, #000000))
}

.bs-countdown.style-1 {
    background-color: var(--bs-countdown-bg-color,transparent);
    color: var(--bs-countdown-text-color,var(--banner-text-color,var(--text-color,#000)));
    border: var(--bs-countdown-border-width,1px) solid var(--bs-countdown-border-color,#fff);
    border-radius: 6px
}

.bs-countdown.style-1.filled {
    --bs-countdown-label-color: #ffffff;
    background-color: var(--bs-countdown-bg-color,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    border: var(--bs-countdown-border-width,1px) solid var(--bs-countdown-border-color,#fff);
    color: var(--bs-countdown-text-color,#fff)
}

.bs-countdown.style-1 .item {
    border-right: 1px solid var(--bs-countdown-border-color,#fff)
}

.bs-countdown.style-1 .item:last-child {
    border: 0
}

.bs-countdown.style-1 .item .label {
    color: var(--bs-countdown-label-color,var(--banner-text-color,var(--text-color,#000)))
}

.bs-countdown.style-2 {
    min-height: 85px
}

.bs-countdown.style-2 .item {
    min-width: 0
}

.bs-countdown.style-2 .item:not(:last-child) {
    margin-right: 4px
}

.bs-countdown.style-2 .item:last-child {
    margin: 0
}

.bs-countdown.style-2 .item .label {
    color: var(--bs-countdown-label-color,var(--banner-text-color,var(--text-color,#000)))
}

.bs-countdown.style-2 .values {
    background-color: var(--bs-countdown-bg-color,transparent);
    color: var(--bs-countdown-text-color,var(--banner-text-color,var(--text-color,#000)));
    border: var(--bs-countdown-border-width,1px) solid var(--bs-countdown-border-color,#fff);
    border-radius: 50%
}

.bs-countdown.style-2.filled .values {
    background-color: var(--bs-countdown-bg-color,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    border: var(--bs-countdown-border-width,1px) solid var(--bs-countdown-border-color,#fff);
    color: var(--bs-countdown-text-color,#fff)
}

.bs-countdown.style-2.extra-large,.bs-countdown.style-2.large,.bs-countdown.style-2.medium {
    height: auto
}

.bs-countdown.style-2.small .values {
    width: 55px;
    height: 55px
}

.bs-countdown.style-2.medium .values {
    width: 65px;
    height: 65px
}

.bs-countdown.style-2.large .values {
    width: 85px;
    height: 85px
}

.bs-countdown.style-2.extra-large .values {
    width: 125px;
    height: 125px
}

.bs-countdown.style-3 .values {
    background-color: var(--bs-countdown-bg-color,transparent);
    color: var(--bs-countdown-text-color,var(--banner-text-color,var(--text-color,#000)));
    border: var(--bs-countdown-border-width,1px) solid var(--bs-countdown-border-color,#fff);
    border-radius: 6px;
    padding: 6px 0
}

.bs-countdown.style-3 .item {
    min-width: 0
}

.bs-countdown.style-3 .item:not(:last-child) {
    margin-right: 4px
}

.bs-countdown.style-3 .item:last-child {
    margin: 0
}

.bs-countdown.style-3 .item .label {
    color: var(--bs-countdown-label-color,var(--banner-text-color,var(--text-color,#000)))
}

.bs-countdown.style-3.filled .values {
    background-color: var(--bs-countdown-bg-color,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    border: var(--bs-countdown-border-width,1px) solid var(--bs-countdown-border-color,#fff);
    color: var(--bs-countdown-text-color,#fff)
}

.bs-countdown.style-4 {
    background-color: var(--bs-countdown-bg-color,transparent);
    color: var(--bs-countdown-text-color,var(--banner-text-color,var(--text-color,#000)));
    border: var(--bs-countdown-border-width,1px) solid var(--bs-countdown-border-color,#fff);
    border-radius: 6px
}

.bs-countdown.style-4 .item-divider {
    display: none!important
}

.bs-countdown.style-4 .item .label {
    color: var(--bs-countdown-label-color,var(--banner-text-color,var(--text-color,#000)))
}

.bs-countdown.style-4.filled {
    --bs-countdown-label-color: #ffffff;
    background-color: var(--bs-countdown-bg-color,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    border: var(--bs-countdown-border-width,1px) solid var(--bs-countdown-border-color,#fff);
    color: var(--bs-countdown-text-color,#fff)
}

.bs-countdown.style-5 {
    min-height: 70px
}

.bs-countdown.style-5 .item {
    min-width: 0
}

.bs-countdown.style-5 .item:not(:last-child) {
    margin-right: 10px
}

.bs-countdown.style-5 .item:last-child {
    margin: 0
}

.bs-countdown.style-5 .item .label {
    color: var(--bs-countdown-label-color,var(--banner-text-color,var(--text-color,#000)))
}

.bs-countdown.style-5 .values {
    background-color: transparent;
    grid-gap: 4px
}

.bs-countdown.style-5 .values .value {
    border: var(--bs-countdown-border-width,1px) solid var(--bs-countdown-border-color,#fff);
    background-color: var(--bs-countdown-bg-color,transparent);
    color: var(--bs-countdown-text-color,var(--banner-text-color,var(--text-color,#000)));
    padding: 10px 0;
    width: 32px;
    border-radius: 6px
}

.bs-countdown.style-5.filled .value {
    background-color: var(--bs-countdown-bg-color,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    border: var(--bs-countdown-border-width,1px) solid var(--bs-countdown-border-color,#fff);
    color: var(--bs-countdown-text-color,#fff)
}

.bs-countdown.event-end,.bs-countdown.event-start {
    padding: 10px 12px;
    background-color: var(--bs-countdown-bg-color,transparent);
    color: var(--bs-countdown-text-color,var(--banner-text-color,var(--text-color,#000)));
    border: var(--bs-countdown-border-width,1px) solid var(--bs-countdown-border-color,#fff);
    border-radius: 6px;
    max-width: 600px;
    height: auto
}

.bs-countdown.event-end .value,.bs-countdown.event-start .value {
    font-size: var(--font-size-h4)!important
}

.bs-countdown.event-end.filled,.bs-countdown.event-start.filled {
    background-color: var(--bs-countdown-bg-color,var(--menu-item-active-color,var(--primary-color,#f03a39)));
    border: var(--bs-countdown-border-width,1px) solid var(--bs-countdown-border-color,#fff);
    color: var(--bs-countdown-text-color,#fff)
}

.bs-countdown.small .value {
    font-size: var(--font-size-h4)
}

.bs-countdown.medium .value {
    font-size: var(--font-size-h3)
}

.bs-countdown.medium .label {
    font-size: var(--font-size-default)
}

.bs-countdown.large .value {
    font-size: var(--font-size-h2)
}

.bs-countdown.large .label {
    font-size: var(--font-size-h5)
}

.bs-countdown.extra-large .value {
    font-size: var(--font-size-h1)
}

.bs-countdown.extra-large .label {
    font-size: var(--font-size-h4)
}

.bs-countdown.style-1.small .item,.bs-countdown.style-4.small .item {
    padding: 0 12px
}

.bs-countdown.style-1.medium,.bs-countdown.style-4.medium {
    height: 80px
}

.bs-countdown.style-1.medium .item,.bs-countdown.style-4.medium .item {
    height: 50px;
    padding: 0 18px;
    min-width: 103px
}

.bs-countdown.style-1.large,.bs-countdown.style-4.large {
    height: 90px
}

.bs-countdown.style-1.large .item,.bs-countdown.style-4.large .item {
    height: 65px;
    padding: 0 24px;
    min-width: 130px
}

.bs-countdown.style-1.extra-large,.bs-countdown.style-4.extra-large {
    height: 130px
}

.bs-countdown.style-1.extra-large .item,.bs-countdown.style-4.extra-large .item {
    height: 100px;
    padding: 0 28px;
    min-width: 163px
}

.bs-countdown.style-3.extra-large,.bs-countdown.style-3.large,.bs-countdown.style-3.medium,.bs-countdown.style-5.extra-large,.bs-countdown.style-5.large,.bs-countdown.style-5.medium {
    height: auto
}

.bs-countdown.style-3.small .values,.bs-countdown.style-5.small .values {
    width: 55px
}

.bs-countdown.style-3.medium .values,.bs-countdown.style-5.medium .values {
    width: 78px
}

.bs-countdown.style-3.large .values,.bs-countdown.style-5.large .values {
    width: 100px
}

.bs-countdown.style-3.extra-large .values,.bs-countdown.style-5.extra-large .values {
    width: 135px
}

.bs-countdown.style-5.small .value {
    width: 30px
}

.bs-countdown.style-5.medium .value {
    width: 38px
}

.bs-countdown.style-5.large .value {
    width: 46px
}

.bs-countdown.style-5.extra-large .value {
    width: 54px
}

.bs-countdown.style-5.extra-large .values,.bs-countdown.style-5.large .values,.bs-countdown.style-5.medium .values,.bs-countdown.style-5.small .values {
    width: auto
}

.session-feedback {
    margin-bottom: 12px
}

.session-feedback .session-rating {
    display: flex;
    align-items: center
}

.bs-detail-statistics.uls-grid {
    grid-gap: 24px
}

.bs-detail-statistics .label {
    color: var(--secondary-text-color,#7f7f7f);
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

.bs-detail-statistics .value {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    margin-top: 4px
}

.bs-detail-statistics .statistic {
    display: grid;
    grid-auto-flow: column;
    justify-content: flex-start;
    grid-gap: 8px;
    align-items: center
}

.bs-detail-statistics.small-size .label {
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

.bs-detail-statistics.small-size .value {
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

.bs-cal-view {
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    text-align: center;
    width: 100%;
    min-width: 52px
}

.bs-cal-view h4 {
    line-height: 1em
}

.bs-cal-view .cont {
    background-color: #fff;
    padding: 8px;
    color: #2196f3
}

.bs-cal-view .foot {
    padding: 4px;
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923);
    background-color: #f6fafe
}

.bs-cal-view .head {
    padding: 4px;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923);
    background-color: #f6fafe;
    text-transform: uppercase;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-star-rating {
    display: inline-flex;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.bs-star-rating i.theme-icon {
    font-family: theme-icons!important
}

.bs-star-rating:hover .filled-star:before {
    content: "\e01b"!important
}

.bs-star-rating .star-icon {
    color: #ff9800;
    padding-right: 8px
}

.bs-star-rating .star-icon:hover:before,.bs-star-rating .star-icon:hover~.star-icon:before {
    content: "\e01a"!important
}

.bs-star-rating .rating-star-icon-02 {
    color: #ff9800;
    margin-right: 8px;
    font-family: theme-icons
}

.bs-star-rating .rating-star-icon-02:before {
    content: "\e9e1"!important
}

.bs-star-rating .rating-star-icon-02:hover:before,.bs-star-rating .rating-star-icon-02:hover~.rating-star-icon-02:before {
    content: "\e9de"!important
}

.bs-star-rating .rating-star-icon-01:before {
    content: "\e9de"!important
}

.bs-star-rating .rating-flash-icon-02 {
    color: #2196f3;
    margin-right: 8px;
    font-family: theme-icons
}

.bs-star-rating .rating-flash-icon-02:before {
    content: "\e9df"!important
}

.bs-star-rating .rating-flash-icon-02:hover:before,.bs-star-rating .rating-flash-icon-02:hover~.rating-flash-icon-02:before {
    content: "\e9dc"!important
}

.bs-star-rating .rating-flash-icon-01:before {
    content: "\e9dc"!important
}

.bs-star-rating .rating-heart-icon-02 {
    color: #f44336;
    margin-right: 8px;
    font-family: theme-icons
}

.bs-star-rating .rating-heart-icon-02:before {
    content: "\e9e0"!important
}

.bs-star-rating .rating-heart-icon-02:hover:before,.bs-star-rating .rating-heart-icon-02:hover~.rating-heart-icon-02:before {
    content: "\e9dd"!important
}

.bs-star-rating .rating-heart-icon-01:before {
    content: "\e9dd"!important
}

.bs-star-rating .rating-bulb-icon-02 {
    color: #ff9800;
    margin-right: 8px;
    font-family: theme-icons
}

.bs-star-rating .rating-bulb-icon-02:before {
    content: "\e9da"!important
}

.bs-star-rating .rating-bulb-icon-02:hover:before,.bs-star-rating .rating-bulb-icon-02:hover~.rating-bulb-icon-02:before {
    content: "\e9db"!important
}

.bs-star-rating .rating-bulb-icon-01:before {
    content: "\e9db"!important
}

.bs-star-rating.disabled {
    pointer-events: none
}

.bs-star-rating.medium-size .star-icon {
    font-size: 18px;
    padding-right: 4px
}

.bs-star-rating.small-size .star-icon {
    font-size: 14px;
    padding-right: 4px
}

@media only screen and (max-width: 767px) {
    .bs-countdown.extra-large .value,.bs-countdown.large .value,.bs-countdown.medium .value,.bs-countdown.small .value {
        font-size:var(--font-size-h6)
    }

    .bs-countdown.extra-large .label,.bs-countdown.large .label,.bs-countdown.medium .label,.bs-countdown.small .label {
        font-size: var(--font-size-mini)
    }

    .bs-countdown.style-1.extra-large,.bs-countdown.style-1.large,.bs-countdown.style-1.medium,.bs-countdown.style-1.small,.bs-countdown.style-4.extra-large,.bs-countdown.style-4.large,.bs-countdown.style-4.medium,.bs-countdown.style-4.small {
        height: 60px
    }

    .bs-countdown.style-1.extra-large .item,.bs-countdown.style-1.large .item,.bs-countdown.style-1.medium .item,.bs-countdown.style-1.small .item,.bs-countdown.style-4.extra-large .item,.bs-countdown.style-4.large .item,.bs-countdown.style-4.medium .item,.bs-countdown.style-4.small .item {
        padding: 0 12px!important;
        min-width: 76px;
        height: 40px
    }

    .bs-countdown.style-3.extra-large,.bs-countdown.style-3.large,.bs-countdown.style-3.medium,.bs-countdown.style-3.small,.bs-countdown.style-5.extra-large,.bs-countdown.style-5.large,.bs-countdown.style-5.medium,.bs-countdown.style-5.small {
        height: 75px
    }

    .bs-countdown.style-3.extra-large .values,.bs-countdown.style-3.large .values,.bs-countdown.style-3.medium .values,.bs-countdown.style-3.small .values,.bs-countdown.style-5.extra-large .values,.bs-countdown.style-5.large .values,.bs-countdown.style-5.medium .values,.bs-countdown.style-5.small .values {
        width: 55px!important
    }

    .bs-countdown.style-5.extra-large .values,.bs-countdown.style-5.large .values,.bs-countdown.style-5.medium .values,.bs-countdown.style-5.small .values {
        width: auto!important
    }

    .bs-countdown.style-5.extra-large .value,.bs-countdown.style-5.large .value,.bs-countdown.style-5.medium .value,.bs-countdown.style-5.small .value {
        width: 30px
    }

    .bs-countdown.style-2.extra-large,.bs-countdown.style-2.large,.bs-countdown.style-2.medium,.bs-countdown.style-2.small {
        height: auto
    }

    .bs-countdown.style-2.extra-large .values,.bs-countdown.style-2.large .values,.bs-countdown.style-2.medium .values,.bs-countdown.style-2.small .values {
        width: 55px;
        height: 55px
    }

    .bs-countdown.event-end,.bs-countdown.event-start {
        max-width: 300px
    }
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .bs-countdown.style-1.extra-large,.bs-countdown.style-1.large,.bs-countdown.style-4.extra-large,.bs-countdown.style-4.large {
        height:80px
    }

    .bs-countdown.style-1.extra-large .item,.bs-countdown.style-1.large .item,.bs-countdown.style-4.extra-large .item,.bs-countdown.style-4.large .item {
        height: 50px;
        padding: 0 18px;
        min-width: 103px
    }

    .bs-countdown.style-1.extra-large .value,.bs-countdown.style-1.large .value,.bs-countdown.style-4.extra-large .value,.bs-countdown.style-4.large .value {
        font-size: var(--font-size-h3)
    }

    .bs-countdown.style-1.extra-large .label,.bs-countdown.style-1.large .label,.bs-countdown.style-4.extra-large .label,.bs-countdown.style-4.large .label {
        font-size: var(--font-size-default)
    }

    .bs-countdown.style-3.extra-large,.bs-countdown.style-3.large,.bs-countdown.style-5.extra-large,.bs-countdown.style-5.large {
        height: 90px
    }

    .bs-countdown.style-3.extra-large .values,.bs-countdown.style-3.large .values,.bs-countdown.style-5.extra-large .values,.bs-countdown.style-5.large .values {
        width: 78px
    }

    .bs-countdown.style-3.extra-large .value,.bs-countdown.style-3.large .value,.bs-countdown.style-5.extra-large .value,.bs-countdown.style-5.large .value {
        font-size: var(--font-size-h3)
    }

    .bs-countdown.style-3.extra-large .label,.bs-countdown.style-3.large .label,.bs-countdown.style-5.extra-large .label,.bs-countdown.style-5.large .label {
        font-size: var(--font-size-default)
    }

    .bs-countdown.style-2.extra-large,.bs-countdown.style-2.large {
        height: 105px
    }

    .bs-countdown.style-2.extra-large .values,.bs-countdown.style-2.large .values {
        width: 65px;
        height: 65px
    }

    .bs-countdown.style-2.extra-large .value,.bs-countdown.style-2.large .value {
        font-size: var(--font-size-h3)
    }

    .bs-countdown.style-2.extra-large .label,.bs-countdown.style-2.large .label {
        font-size: var(--font-size-default)
    }
}

.ui.popup {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
    z-index: 1900;
    border: 1px solid #d4d4d5;
    line-height: 1.4285em;
    background: #fff;
    padding: .833em 1em;
    font-weight: 400;
    font-style: normal;
    color: rgba(0,0,0,.87);
    border-radius: 6px
}

.ui.popup.small.inverted {
    padding: 4px 8px
}

.ui.popup>.header {
    padding: 0;
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size: 1.14285714em;
    line-height: 1.2;
    font-weight: 700
}

.ui.popup>.header+.content {
    padding-top: .5em
}

.ui.popup:before {
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 2;
    box-shadow: 1px 1px 0 0 #bababc
}

[data-tooltip] {
    position: relative
}

[data-tooltip]:before {
    pointer-events: none;
    position: absolute;
    content: '';
    font-size: 1rem;
    width: .71428571em;
    height: .71428571em;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 2;
    box-shadow: 1px 1px 0 0 #bababc
}

[data-tooltip]:after {
    pointer-events: none;
    content: attr(data-tooltip);
    position: absolute;
    text-transform: none;
    text-align: left;
    white-space: nowrap;
    font-size: 1rem;
    border: 1px solid #d4d4d5;
    line-height: 1.4285em;
    max-width: none;
    background: #fff;
    padding: .833em 1em;
    font-weight: 400;
    font-style: normal;
    color: rgba(0,0,0,.87);
    border-radius: 6px;
    box-shadow: 0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);
    z-index: 1
}

[data-tooltip]:not([data-position]):before {
    top: auto;
    right: auto;
    bottom: 100%;
    left: 50%;
    background: #fff;
    margin-left: -.07142857rem;
    margin-bottom: .14285714rem
}

[data-tooltip]:not([data-position]):after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 100%;
    margin-bottom: .5em
}

[data-tooltip]:after,[data-tooltip]:before {
    pointer-events: none;
    visibility: hidden
}

[data-tooltip]:before {
    opacity: 0;
    -webkit-transform: rotate(45deg) scale(0)!important;
    transform: rotate(45deg) scale(0)!important;
    -webkit-transform-origin: center top;
    transform-origin: center top;
    -webkit-transition: all .1s ease;
    transition: all .1s ease
}

[data-tooltip]:after {
    opacity: 1;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-transition: all .1s ease;
    transition: all .1s ease
}

[data-tooltip]:hover:after,[data-tooltip]:hover:before {
    visibility: visible;
    pointer-events: auto
}

[data-tooltip]:hover:before {
    -webkit-transform: rotate(45deg) scale(1)!important;
    transform: rotate(45deg) scale(1)!important;
    opacity: 1
}

[data-tooltip]:after,[data-tooltip][data-position="bottom center"]:after,[data-tooltip][data-position="top center"]:after {
    -webkit-transform: translateX(-50%) scale(0)!important;
    transform: translateX(-50%) scale(0)!important
}

[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after {
    -webkit-transform: translateX(-50%) scale(1)!important;
    transform: translateX(-50%) scale(1)!important
}

[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after {
    -webkit-transform: translateY(-50%) scale(0)!important;
    transform: translateY(-50%) scale(0)!important
}

[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after {
    -webkit-transform: translateY(-50%) scale(1)!important;
    transform: translateY(-50%) scale(1)!important
}

[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after,[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after {
    -webkit-transform: scale(0)!important;
    transform: scale(0)!important
}

[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after,[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after {
    -webkit-transform: scale(1)!important;
    transform: scale(1)!important
}

[data-tooltip][data-inverted]:before {
    box-shadow: none!important
}

[data-tooltip][data-inverted]:before {
    background: #1b1c1d
}

[data-tooltip][data-inverted]:after {
    background: #1b1c1d;
    color: #fff;
    border: none;
    box-shadow: none
}

[data-tooltip][data-inverted]:after .header {
    background-color: none;
    color: #fff
}

[data-position="top center"][data-tooltip]:after {
    top: auto;
    right: auto;
    left: 50%;
    bottom: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: .5em
}

[data-position="top center"][data-tooltip]:before {
    top: auto;
    right: auto;
    bottom: 100%;
    left: 50%;
    background: #fff;
    margin-left: -.07142857rem;
    margin-bottom: .14285714rem
}

[data-position="top left"][data-tooltip]:after {
    top: auto;
    right: auto;
    left: 0;
    bottom: 100%;
    margin-bottom: .5em
}

[data-position="top left"][data-tooltip]:before {
    top: auto;
    right: auto;
    bottom: 100%;
    left: 1em;
    margin-left: -.07142857rem;
    margin-bottom: .14285714rem
}

[data-position="top right"][data-tooltip]:after {
    top: auto;
    left: auto;
    right: 0;
    bottom: 100%;
    margin-bottom: .5em
}

[data-position="top right"][data-tooltip]:before {
    top: auto;
    left: auto;
    bottom: 100%;
    right: 1em;
    margin-left: -.07142857rem;
    margin-bottom: .14285714rem
}

[data-position="bottom center"][data-tooltip]:after {
    bottom: auto;
    right: auto;
    left: 50%;
    top: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: .5em
}

[data-position="bottom center"][data-tooltip]:before {
    bottom: auto;
    right: auto;
    top: 100%;
    left: 50%;
    margin-left: -.07142857rem;
    margin-top: .14285714rem
}

[data-position="bottom left"][data-tooltip]:after {
    left: 0;
    top: 100%;
    margin-top: .5em
}

[data-position="bottom left"][data-tooltip]:before {
    bottom: auto;
    right: auto;
    top: 100%;
    left: 1em;
    margin-left: -.07142857rem;
    margin-top: .14285714rem
}

[data-position="bottom right"][data-tooltip]:after {
    right: 0;
    top: 100%;
    margin-top: .5em
}

[data-position="bottom right"][data-tooltip]:before {
    bottom: auto;
    left: auto;
    top: 100%;
    right: 1em;
    margin-left: -.14285714rem;
    margin-top: .07142857rem
}

[data-position="left center"][data-tooltip]:after {
    right: 100%;
    top: 50%;
    margin-right: .5em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

[data-position="left center"][data-tooltip]:before {
    right: 100%;
    top: 50%;
    margin-top: -.14285714rem;
    margin-right: -.07142857rem
}

[data-position="right center"][data-tooltip]:after {
    left: 100%;
    top: 50%;
    margin-left: .5em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

[data-position="right center"][data-tooltip]:before {
    left: 100%;
    top: 50%;
    margin-top: -.07142857rem;
    margin-left: .14285714rem
}

[data-position~=bottom][data-tooltip]:before {
    background: #fff;
    box-shadow: -1px -1px 0 0 #bababc
}

[data-position="left center"][data-tooltip]:before {
    background: #fff;
    box-shadow: 1px -1px 0 0 #bababc
}

[data-position="right center"][data-tooltip]:before {
    background: #fff;
    box-shadow: -1px 1px 0 0 #bababc
}

[data-position~=top][data-tooltip]:before {
    background: #fff
}

[data-inverted][data-position~=bottom][data-tooltip]:before {
    background: #1b1c1d;
    box-shadow: -1px -1px 0 0 #bababc
}

[data-inverted][data-position="left center"][data-tooltip]:before {
    background: #1b1c1d;
    box-shadow: 1px -1px 0 0 #bababc
}

[data-inverted][data-position="right center"][data-tooltip]:before {
    background: #1b1c1d;
    box-shadow: -1px 1px 0 0 #bababc
}

[data-inverted][data-position~=top][data-tooltip]:before {
    background: #1b1c1d
}

[data-position~=bottom][data-tooltip]:before {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

[data-position~=bottom][data-tooltip]:after {
    -webkit-transform-origin: center top;
    transform-origin: center top
}

[data-position="left center"][data-tooltip]:before {
    -webkit-transform-origin: top center;
    transform-origin: top center
}

[data-position="left center"][data-tooltip]:after {
    -webkit-transform-origin: right center;
    transform-origin: right center
}

[data-position="right center"][data-tooltip]:before {
    -webkit-transform-origin: right center;
    transform-origin: right center
}

[data-position="right center"][data-tooltip]:after {
    -webkit-transform-origin: left center;
    transform-origin: left center
}

.ui.popup {
    margin: 0
}

.ui.top.popup {
    margin: 0 0 .71428571em
}

.ui.top.left.popup {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

.ui.top.center.popup {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

.ui.top.right.popup {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

.ui.left.center.popup {
    margin: 0 .71428571em 0 0;
    -webkit-transform-origin: right 50%;
    transform-origin: right 50%
}

.ui.right.center.popup {
    margin: 0 0 0 .71428571em;
    -webkit-transform-origin: left 50%;
    transform-origin: left 50%
}

.ui.bottom.popup {
    margin: .71428571em 0 0
}

.ui.bottom.left.popup {
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.ui.bottom.center.popup {
    -webkit-transform-origin: center top;
    transform-origin: center top
}

.ui.bottom.right.popup {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.ui.bottom.center.popup:before {
    margin-left: -.30714286em;
    top: -.30714286em;
    left: 50%;
    right: auto;
    bottom: auto;
    box-shadow: -1px -1px 0 0 #bababc
}

.ui.bottom.left.popup {
    margin-left: 0
}

.ui.bottom.left.popup:before {
    top: -.30714286em;
    left: 1em;
    right: auto;
    bottom: auto;
    margin-left: 0;
    box-shadow: -1px -1px 0 0 #bababc
}

.ui.bottom.right.popup {
    margin-right: 0
}

.ui.bottom.right.popup:before {
    top: -.30714286em;
    right: 1em;
    bottom: auto;
    left: auto;
    margin-left: 0;
    box-shadow: -1px -1px 0 0 #bababc
}

.ui.top.center.popup:before {
    top: auto;
    right: auto;
    bottom: -.30714286em;
    left: 50%;
    margin-left: -.30714286em
}

.ui.top.left.popup {
    margin-left: 0
}

.ui.top.left.popup:before {
    bottom: -.30714286em;
    left: 1em;
    top: auto;
    right: auto;
    margin-left: 0
}

.ui.top.right.popup {
    margin-right: 0
}

.ui.top.right.popup:before {
    bottom: -.30714286em;
    right: 1em;
    top: auto;
    left: auto;
    margin-left: 0
}

.ui.left.center.popup:before {
    top: 50%;
    right: -.30714286em;
    bottom: auto;
    left: auto;
    margin-top: -.30714286em;
    box-shadow: 1px -1px 0 0 #bababc
}

.ui.right.center.popup:before {
    top: 50%;
    left: -.30714286em;
    bottom: auto;
    right: auto;
    margin-top: -.30714286em;
    box-shadow: -1px 1px 0 0 #bababc
}

.ui.bottom.popup:before {
    background: #fff
}

.ui.left.center.popup:before,.ui.right.center.popup:before {
    background: #fff
}

.ui.top.popup:before {
    background: #fff
}

.ui.inverted.bottom.popup:before {
    background: #1b1c1d
}

.ui.inverted.left.center.popup:before,.ui.inverted.right.center.popup:before {
    background: #1b1c1d
}

.ui.inverted.top.popup:before {
    background: #1b1c1d
}

.ui.popup>.ui.grid:not(.padded) {
    width: calc(101.75%);
    margin: -.7rem -.875rem
}

.ui.loading.popup {
    display: block;
    visibility: hidden;
    z-index: -1
}

.ui.animating.popup,.ui.visible.popup {
    display: block
}

.ui.visible.popup {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.ui.basic.popup:before {
    display: none
}

.ui.wide.popup {
    max-width: 350px
}

.ui[class*="very wide"].popup {
    max-width: 550px
}

@media only screen and (max-width: 767px) {
    .ui.wide.popup,.ui[class*="very wide"].popup {
        max-width:250px
    }
}

.ui.fluid.popup {
    width: 100%;
    max-width: none
}

.ui.inverted.popup {
    background: #1b1c1d;
    color: #fff;
    border: none;
    box-shadow: none
}

.ui.inverted.popup .header {
    background-color: none;
    color: #fff
}

.ui.inverted.popup:before {
    background-color: #1b1c1d;
    box-shadow: none!important
}

.ui.flowing.popup {
    max-width: none
}

.ui.mini.popup {
    font-size: .78571429rem
}

.ui.tiny.popup {
    font-size: .85714286rem
}

.ui.small.popup {
    font-size: .92857143rem
}

.ui.popup {
    font-size: 1rem
}

.ui.large.popup {
    font-size: 1.14285714rem
}

.ui.huge.popup {
    font-size: 1.42857143rem
}

.popup.bs-popup {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 900;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    background-color: #fff;
    padding: 0;
    color: var(--text-color,#000);
    border-radius: 6px;
    text-transform: none;
    cursor: var(--zdr-cursor-default,default)
}

.bs-popup .popup-header {
    padding: 8px 20px;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    font-size: var(--font-size-default);
    line-height: calc(var(--font-size-default) * 1.55555556);
    position: relative
}

.bs-popup .popup-header .close-icon {
    position: absolute;
    right: 12px;
    top: 7px;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bs-popup .popup-header.st1 {
    background: #f6fafe;
    font-size: var(--font-size-small)
}

.bs-popup .popup-footer {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    text-align: center;
    padding: 8px 20px
}

.bs-popup .popup-content {
    padding: 8px 20px 20px
}

.bs-popup .popup-content.grey {
    background-color: #f6fafe
}

.bs-popup .popup-menu {
    min-width: 200px;
    max-height: 320px;
    overflow: auto;
    z-index: 3;
    position: relative
}

.bs-popup .popup-menu .popup-item.disabled {
    opacity: .5;
    pointer-events: none
}

.bs-popup .popup-menu .popup-item.flex {
    display: flex;
    align-items: center
}

.bs-popup .popup-menu .popup-item.checkbox {
    padding-top: 9px!important;
    padding-bottom: 8px!important
}

.bs-popup .popup-menu .popup-item.checkbox label {
    font-size: 13px
}

.bs-popup .popup-menu .popup-item.checkbox:hover {
    background-color: #f6fafe
}

.bs-popup .popup-menu .popup-item>.theme-icon {
    font-size: 15px;
    margin-right: 7px
}

.bs-popup .bs-popup-menu.medium,.bs-popup .popup-menu.medium {
    min-width: 150px
}

.bs-popup .popup-menu,.ui.dropdown.bs-popup-menu {
    text-align: left
}

.bs-popup .popup-menu .menu>.item,.bs-popup .popup-menu .popup-item,.ui.dropdown.bs-popup-menu .menu>.item,.ui.dropdown.bs-popup-menu .popup-item {
    padding: .92307692em!important;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    display: block;
    font-size: var(--font-size-tiny);
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    line-height: calc(var(--font-size-tiny) * 1.23076923)
}

.bs-popup .popup-menu .menu>.item:last-child,.bs-popup .popup-menu .popup-item:last-child,.ui.dropdown.bs-popup-menu .menu>.item:last-child,.ui.dropdown.bs-popup-menu .popup-item:last-child {
    border-bottom: none
}

.bs-popup .popup-menu .menu>.item .text-tiny,.bs-popup .popup-menu .popup-item .text-tiny,.ui.dropdown.bs-popup-menu .menu>.item .text-tiny,.ui.dropdown.bs-popup-menu .popup-item .text-tiny {
    font-family: var(--regular-font),Arial,Helvetica,sans-serif
}

.bs-popup .popup-menu .menu>a.item,.bs-popup .popup-menu a.popup-item,.ui.dropdown.bs-popup-menu .menu>a.item,.ui.dropdown.bs-popup-menu a.popup-item {
    cursor: var(--zdr-cursor-pointer,pointer);
    color: var(--text-color,#000)
}

.bs-popup .popup-menu .menu>a.item:hover,.bs-popup .popup-menu a.popup-item:hover,.ui.dropdown.bs-popup-menu .menu>a.item:hover,.ui.dropdown.bs-popup-menu a.popup-item:hover {
    background-color: #f6fafe
}

.bs-popup .popup-menu .menu>a.item.active,.bs-popup .popup-menu .menu>a.item.selected,.bs-popup .popup-menu a.popup-item.active,.bs-popup .popup-menu a.popup-item.selected,.ui.dropdown.bs-popup-menu .menu>a.item.active,.ui.dropdown.bs-popup-menu .menu>a.item.selected,.ui.dropdown.bs-popup-menu a.popup-item.active,.ui.dropdown.bs-popup-menu a.popup-item.selected {
    background-color: #f6fafe;
    color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

.bs-popup .popup-menu.mini .menu>.item,.bs-popup .popup-menu.mini .popup-item,.ui.dropdown.bs-popup-menu.mini .menu>.item,.ui.dropdown.bs-popup-menu.mini .popup-item {
    font-size: var(--font-size-mini)
}

.bs-popup .popup-menu>.bs-button.popup-item {
    width: 100%;
    text-align: left;
    color: var(--text-color,#000)
}

.bs-popup .popup-menu>.bs-button.popup-item:hover {
    background-color: #f6fafe
}

.bs-popup .popup-menu>.bs-button.popup-item.active,.bs-popup .popup-menu>.bs-button.popup-item.selected {
    background-color: #f6fafe;
    color: var(--menu-item-active-color,var(--primary-color,#f03a39))
}

[dir=rtl] .bs-popup .popup-menu .popup-item,[dir=rtl] .ui.dropdown.bs-popup-menu .popup-item {
    text-align: right
}

.ui.dropdown.bs-popup-menu .menu {
    border-radius: 6px
}

.popup.bs-popup:before {
    position: absolute;
    content: '';
    width: 14px;
    height: 13px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 2;
    box-shadow: 1px 1px 0 0 rgba(32,32,32,.15)
}

.bs-popup {
    margin: 0
}

.bs-popup.bottom {
    margin: .75em 0 0
}

.bs-popup.top {
    margin: 0 0 .75em
}

.bs-popup.left.center {
    margin: 0 .75em 0 0
}

.bs-popup.right.center {
    margin: 0 0 0 .75em
}

.ui.bottom.center.popup:before {
    margin-left: -6px;
    top: -6px;
    left: 50%;
    right: auto;
    bottom: auto;
    box-shadow: -1px -1px 0 0 rgba(32,32,32,.15)
}

.ui.bottom.left.popup {
    margin-left: 0
}

.ui.bottom.left.popup:before {
    top: -6px;
    left: 1em;
    right: auto;
    bottom: auto;
    margin-left: 0;
    box-shadow: -1px -1px 0 0 rgba(32,32,32,.15)
}

.ui.bottom.right.popup {
    margin-right: 0
}

.ui.bottom.right.popup:before {
    top: -6px;
    right: 1em;
    bottom: auto;
    left: auto;
    margin-left: 0;
    box-shadow: -1px -1px 0 0 rgba(32,32,32,.15)
}

.ui.top.center.popup:before {
    top: auto;
    right: auto;
    bottom: -6px;
    left: 50%;
    margin-left: -6px
}

.ui.top.left.popup {
    margin-left: 0
}

.ui.top.left.popup:before {
    bottom: -6px;
    left: 1em;
    top: auto;
    right: auto;
    margin-left: 0
}

.ui.top.right.popup {
    margin-right: 0
}

.ui.top.right.popup:before {
    bottom: -6px;
    right: 1em;
    top: auto;
    left: auto;
    margin-left: 0
}

.ui.left.center.popup:before {
    top: 50%;
    right: -6px;
    bottom: auto;
    left: auto;
    margin-top: -6px;
    box-shadow: 1px -1px 0 0 rgba(32,32,32,.15)
}

.ui.right.center.popup:before {
    top: 50%;
    left: -6px;
    bottom: auto;
    right: auto;
    margin-top: -6px;
    box-shadow: -1px 1px 0 0 rgba(32,32,32,.15)
}

.ui.popup>.ui.grid:not(.padded) {
    width: -webkit-calc(101.75%);
    width: calc(101.75%);
    margin: -.7rem -.875rem
}

.ui.loading.popup {
    display: block;
    visibility: hidden;
    z-index: -1
}

.ui.animating.popup,.ui.visible.popup {
    display: block
}

.ui.basic.popup:before {
    display: none
}

.bs-popup.large-size {
    width: 416px;
    max-width: 416px
}

.ui[class*="very wide"].popup {
    width: 550px;
    max-width: 550px
}

.ui.fluid.popup {
    width: 100%;
    max-width: none
}

.ui.inverted.popup {
    background: #1b1c1d;
    color: #fff;
    border: none;
    box-shadow: none
}

.ui.inverted.popup .header {
    background-color: none;
    color: #fff
}

.ui.inverted.popup:before {
    background-color: #1b1c1d;
    box-shadow: none!important
}

.ui.flowing.popup {
    max-width: none
}

.ui.small.popup {
    font-size: .8rem
}

.ui.popup {
    font-size: .875rem
}

.ui.large.popup {
    font-size: 1rem
}

.ui.huge.popup {
    font-size: 1.1rem
}

.markdown-popup {
    width: 200px;
    text-align: left
}

.markdown-popup table {
    font-size: 13px;
    border-collapse: collapse;
    width: 100%;
    border: none
}

.markdown-popup table th {
    width: 50%;
    color: var(--secondary-text-color,#7f7f7f)
}

.markdown-popup table td,.markdown-popup table th {
    padding: 4px;
    border: none
}

.ui.popup.agenda-calender {
    padding: 0!important;
    z-index: 1;
    width: 400px!important
}

.ui.popup.agenda-calender .table-head {
    text-align: center;
    padding: 12px 0;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    margin: 0;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    font-size: var(--font-size-small);
    text-transform: capitalize
}

.ui.popup.agenda-calender .ui.table {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    border: none;
    margin-top: 0;
    border-collapse: collapse
}

.ui.popup.agenda-calender .ui.table thead tr th {
    font-size: var(--font-size-mini);
    color: var(--link-color,#0080bd);
    padding: 4px 16px;
    background: #fff
}

.ui.popup.agenda-calender .ui.table tbody tr td {
    padding: 0;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    text-align: center;
    font-size: var(--font-size-mini);
    text-transform: uppercase;
    min-width: 85px;
    height: 50px
}

.ui.popup.agenda-calender .ui.table tbody tr td a {
    background-color: transparent;
    padding: 4px;
    height: 100%;
    min-width: 56px;
    border-radius: 6px;
    color: var(--text-color,#000);
    line-height: 18px;
    font-size: 11px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.ui.popup.agenda-calender .ui.table tbody tr td a.active {
    color: #fff!important;
    background: var(--link-color,#0080bd)!important
}

.ui.popup.agenda-calender .ui.table tbody tr td a.active .ui.text {
    color: #fff
}

.ui.popup.agenda-calender .ui.table tbody tr td a.disabled {
    opacity: .3;
    background-color: #c3ccd7;
    cursor: var(--zdr-cursor-default,default)
}

.ui.popup.agenda-calender .ui.table tbody tr td a:hover:not(.disabled) {
    background-color: #ecf0f6
}

.ui.popup.agenda-calender .ui.table tbody tr td:last-child {
    border-right: none
}

.ui.popup.agenda-calender .ui.table tbody tr td .ui.text {
    font-family: var(--regular-font),Arial,Helvetica,sans-serif;
    text-transform: capitalize
}

.ui.popup.agenda-calender .uls-sticky-table {
    max-height: 230px;
    overflow: auto
}

.ui.popup.agenda-calender .uls-sticky-table .ui.table thead tr th {
    position: sticky;
    top: 0;
    z-index: 1;
    border: 0
}

.bs-refund-tooltip {
    width: 412px;
    max-width: 100%;
    padding: 12px
}

.channel-member-popup {
    width: 300px;
    max-width: 320px
}

.channel-member-popup .list-items {
    max-height: 300px;
    overflow: auto
}

.channel-member-popup .list-items .list-item {
    display: flex;
    padding: 8px 0
}

.channel-member-popup .list-items .list-item>.bs-image {
    margin-right: 8px
}

.channel-member-popup .list-items .list-item>.content {
    max-width: 220px
}

.announcement-popup .popup-content {
    max-height: 360px;
    overflow: auto
}

.bs-main-menu .announcement-popup {
    margin-right: -12px!important;
    margin-top: -6px!important
}

.bs-main-menu .bs-profile-popup {
    margin-right: -10px!important;
    margin-top: -6px!important
}

.textcomplete {
    background-color: #fff;
    z-index: 2001!important
}

.textcomplete .textcomplete-item {
    padding: 8px
}

.textcomplete .textcomplete-item.active,.textcomplete .textcomplete-item:hover {
    background-color: #ecf0f6;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.textcomplete .textcomplete-item .emojione {
    margin-top: 0!important
}

.textcomplete .textcomplete-item div {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    .bs-main-menu .popup.bs-popup {
        width:100%;
        top: 60px!important;
        margin: 0!important;
        left: 0!important;
        right: 0!important;
        max-width: 100%
    }

    .bs-main-menu .popup.bs-popup:before {
        content: normal
    }

    .bs-popup.days-popup {
        left: 4px!important;
        bottom: auto!important
    }
}

[dir=rtl] .bs-popup .popup-header .close-icon {
    right: auto;
    left: 12px
}

[dir=rtl] .markdown-popup {
    text-align: right
}

[dir=rtl] .channel-member-popup .list-items .list-item>.bs-image {
    margin-right: 0;
    margin-left: 8px
}

[dir=rtl] .popup.popup-menu .menu>.item>.image .theme-icon.large {
    margin-left: 12px;
    margin-right: 0!important
}

.ui.inverted.popup.bottom.center {
    box-shadow: 0 0 0 1px #fff;
    transform: translate3d(0,0,0);
    box-sizing: border-box
}

.ui.inverted.popup.bottom.center:after {
    margin-left: -6px;
    top: -7px;
    left: 50%;
    right: auto;
    bottom: auto;
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    background: 0 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
    border: 1px solid #fff
}

.agenda-timezone-popup {
    width: 480px;
    min-width: 480px;
    max-width: 480px
}

.agenda-timezone-popup .bs-form .actions .positive.bs-button {
    margin-right: 12px
}

.agenda-timezone-popup .head {
    text-align: right
}

.ui.popup.login-state {
    width: 280px!important;
    padding: 24px
}

.ui.popup.login-state .inner-content {
    display: grid;
    text-align: center;
    grid-gap: 16px
}

.ui.popup.login-state .inner-content .section-button {
    margin-top: 0
}

.ui.popup.login-state .close-icon {
    position: absolute;
    right: 8px;
    top: 8px;
    font-size: 16px
}

.ui.popup.login-state .section-button {
    animation: none!important;
    -webkit-animation: none!important;
    -moz-animation: none!important
}

.ui.popup.login-state.tb-login-state {
    position: fixed;
    left: 1%;
    right: 1%;
    margin: auto
}

.ui.popup.login-state.tb-login-state.st1 {
    position: absolute
}

@media only screen and (max-width: 767px) {
    .agenda-timezone-popup {
        width:364px;
        min-width: 364px;
        max-width: 364px
    }
}

.ui.popup.discount-popup {
    padding: 8px
}

.ui.popup.discount-popup .order-list td {
    padding: 0
}

.ui.popup.discount-popup .order-list .bs-order-list {
    font-size: 11px;
    display: inline-grid
}

.ui.popup.modal-tooltip {
    z-index: 2001
}

.ui.popup.tooltip.small {
    max-width: 240px
}

.ui.popup.tooltip {
    z-index: 2001
}

.ui.popup.bs-filter-popup {
    background-color: #fff;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px;
    width: 600px;
    padding: 0;
    right: 54px;
    top: 248px;
    position: absolute;
    z-index: 1
}

.ui.popup.bs-filter-popup>.fi-header {
    padding: 16px 20px 0 20px;
    position: relative
}

.ui.popup.bs-filter-popup>.fi-header>.close-icon {
    position: absolute;
    right: 20px;
    top: 16px
}

.ui.popup.bs-filter-popup>.fi-topbar {
    padding: 16px 20px 0 20px
}

.ui.popup.bs-filter-popup>.fi-content {
    padding: 16px 20px;
    max-height: 340px;
    overflow: auto
}

.ui.popup.bs-filter-popup>.fi-footer {
    padding: 12px;
    background-color: #ecf0f6;
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.ui.popup.bs-filter-popup.medium {
    width: 360px
}

@media only screen and (max-width: 767px) {
    .ui.popup.bs-filter-popup {
        width:100%
    }
}

.ui.popup.captcha-preview-popup {
    padding: 12px;
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    z-index: 9;
    margin-left: -12px!important
}

.ui.popup.captcha-preview-popup .captcha-image-area {
    width: 300px;
    height: 200px;
    border-radius: 6px;
    overflow: hidden
}

.ui.popup.captcha-preview-popup .captcha-image-area .not-underline {
    text-decoration: none
}

.bs-profile-menu-popup .popup-menu {
    max-height: inherit
}

@media only screen and (max-width: 767px) {
    .ui.popup.captcha-preview-popup {
        width:100%
    }

    .ui.popup.captcha-preview-popup .captcha-image-area {
        width: 100%
    }
}

.dimmable:not(body) {
    position: relative
}

.ui.dimmer {
    display: none;
    position: absolute;
    top: 0!important;
    left: 0!important;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    background-color: rgba(0,0,0,.54);
    opacity: 0;
    line-height: 1;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-transition: background-color .5s linear;
    transition: background-color .5s linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    will-change: opacity;
    z-index: 1000
}

.ui.dimmer>.content {
    width: 100%;
    height: 100%;
    display: table;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.ui.dimmer>.content>* {
    display: table-cell;
    vertical-align: middle;
    color: #fff
}

.ui.segment>.ui.dimmer {
    border-radius: inherit!important
}

.ui.dimmer:not(.inverted)::-webkit-scrollbar-track {
    background: rgba(255,255,255,.1)
}

.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,.25)
}

.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255,255,255,.15)
}

.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover {
    background: rgba(255,255,255,.35)
}

.animating.dimmable:not(body),.dimmed.dimmable:not(body) {
    overflow: hidden
}

.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer {
    display: block;
    opacity: 1
}

.ui.disabled.dimmer {
    width: 0!important;
    height: 0!important
}

.ui.page.dimmer {
    position: fixed;
    -webkit-transform-style: '';
    transform-style: '';
    -webkit-perspective: 2000px;
    perspective: 2000px;
    -webkit-transform-origin: center center;
    transform-origin: center center
}

body.animating.in.dimmable,body.dimmed.dimmable {
    overflow: hidden
}

body.dimmable>.dimmer {
    position: fixed
}

.blurring.dimmable>:not(.dimmer) {
    -webkit-filter: blur(0) grayscale(0);
    filter: blur(0) grayscale(0);
    -webkit-transition: .8s -webkit-filter ease;
    transition: .8s -webkit-filter ease;
    transition: .8s filter ease;
    transition: .8s filter ease,.8s -webkit-filter ease
}

.blurring.dimmed.dimmable>:not(.dimmer) {
    -webkit-filter: blur(5px) grayscale(.7);
    filter: blur(5px) grayscale(.7)
}

.blurring.dimmable>.dimmer {
    background-color: rgba(0,0,0,.6)
}

.blurring.dimmable>.inverted.dimmer {
    background-color: rgba(255,255,255,.6)
}

.ui.dimmer>.top.aligned.content>* {
    vertical-align: top
}

.ui.dimmer>.bottom.aligned.content>* {
    vertical-align: bottom
}

.ui.inverted.dimmer {
    background-color: rgba(255,255,255,.85);
    border-radius: 6px
}

.ui.inverted.dimmer>.content>* {
    color: #fff
}

.ui.simple.dimmer {
    display: block;
    overflow: hidden;
    opacity: 1;
    width: 0%;
    height: 0%;
    z-index: -100;
    background-color: rgba(0,0,0,0)
}

.dimmed.dimmable>.ui.simple.dimmer {
    overflow: visible;
    opacity: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.85);
    z-index: 1
}

.ui.simple.inverted.dimmer {
    background-color: rgba(255,255,255,0)
}

.dimmed.dimmable>.ui.simple.inverted.dimmer {
    background-color: rgba(255,255,255,.85)
}

.row {
    box-sizing: border-box;
    display: -webkit-box;
    -webkit-box-flex: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.row .col-sm,.row .row[class*=cols-sm-]>*,.row [class^=col-sm-],.row [class^=col-sm-offset-] {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 .25rem
}

.row .col-sm,.row .row.cols-sm>* {
    -webkit-box-flex: 1;
    max-width: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    flex-basis: 0
}

.row .col-sm-1,.row .row.cols-sm-1>* {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    flex-basis: 8.33333%
}

.row .col-sm-2,.row .row.cols-sm-2>* {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    flex-basis: 16.66667%
}

.row .col-sm-3,.row .row.cols-sm-3>* {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%
}

.row .col-sm-4,.row .row.cols-sm-4>* {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    flex-basis: 33.33333%
}

.row .col-sm-5,.row .row.cols-sm-5>* {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    flex-basis: 41.66667%
}

.row .col-sm-6,.row .row.cols-sm-6>* {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%
}

.row .col-sm-7,.row .row.cols-sm-7>* {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    flex-basis: 58.33333%
}

.row .col-sm-8,.row .row.cols-sm-8>* {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    flex-basis: 66.66667%
}

.row .col-sm-9,.row .row.cols-sm-9>* {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%
}

.row .col-sm-10,.row .row.cols-sm-10>* {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    flex-basis: 83.33333%
}

.row .col-sm-11,.row .row.cols-sm-11>* {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    flex-basis: 91.66667%
}

.row .col-sm-12,.row .row.cols-sm-12>* {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

.row .col-sm-offset-0 {
    margin-left: 0
}

.row .col-sm-offset-1 {
    margin-left: 8.33333%
}

.row .col-sm-offset-2 {
    margin-left: 16.66667%
}

.row .col-sm-offset-3 {
    margin-left: 25%
}

.row .col-sm-offset-4 {
    margin-left: 33.33333%
}

.row .col-sm-offset-5 {
    margin-left: 41.66667%
}

.row .col-sm-offset-6 {
    margin-left: 50%
}

.row .col-sm-offset-7 {
    margin-left: 58.33333%
}

.row .col-sm-offset-8 {
    margin-left: 66.66667%
}

.row .col-sm-offset-9 {
    margin-left: 75%
}

.row .col-sm-offset-10 {
    margin-left: 83.33333%
}

.row .col-sm-offset-11 {
    margin-left: 91.66667%
}

.row .col-sm-normal {
    -webkit-order: initial;
    order: initial
}

.row .col-sm-first {
    -webkit-order: -999;
    order: -999
}

.row .col-sm-last {
    -webkit-order: 999;
    order: 999
}

@media screen and (min-width: 768px) {
    .row .col-md,.row .row[class*=cols-md-]>*,.row [class^=col-md-],.row [class^=col-md-offset-] {
        box-sizing:border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 0 .25rem
    }

    .row .col-md,.row .row.cols-md>* {
        -webkit-box-flex: 1;
        max-width: 100%;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        flex-basis: 0
    }

    .row .col-md-1,.row .row.cols-md-1>* {
        max-width: 8.33333%;
        -webkit-flex-basis: 8.33333%;
        flex-basis: 8.33333%
    }

    .row .col-md-2,.row .row.cols-md-2>* {
        max-width: 16.66667%;
        -webkit-flex-basis: 16.66667%;
        flex-basis: 16.66667%
    }

    .row .col-md-3,.row .row.cols-md-3>* {
        max-width: 25%;
        -webkit-flex-basis: 25%;
        flex-basis: 25%
    }

    .row .col-md-4,.row .row.cols-md-4>* {
        max-width: 33.33333%;
        -webkit-flex-basis: 33.33333%;
        flex-basis: 33.33333%
    }

    .row .col-md-5,.row .row.cols-md-5>* {
        max-width: 41.66667%;
        -webkit-flex-basis: 41.66667%;
        flex-basis: 41.66667%
    }

    .row .col-md-6,.row .row.cols-md-6>* {
        max-width: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%
    }

    .row .col-md-7,.row .row.cols-md-7>* {
        max-width: 58.33333%;
        -webkit-flex-basis: 58.33333%;
        flex-basis: 58.33333%
    }

    .row .col-md-8,.row .row.cols-md-8>* {
        max-width: 66.66667%;
        -webkit-flex-basis: 66.66667%;
        flex-basis: 66.66667%
    }

    .row .col-md-9,.row .row.cols-md-9>* {
        max-width: 75%;
        -webkit-flex-basis: 75%;
        flex-basis: 75%
    }

    .row .col-md-10,.row .row.cols-md-10>* {
        max-width: 83.33333%;
        -webkit-flex-basis: 83.33333%;
        flex-basis: 83.33333%
    }

    .row .col-md-11,.row .row.cols-md-11>* {
        max-width: 91.66667%;
        -webkit-flex-basis: 91.66667%;
        flex-basis: 91.66667%
    }

    .row .col-md-12,.row .row.cols-md-12>* {
        max-width: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .row .col-md-offset-0 {
        margin-left: 0
    }

    .row .col-md-offset-1 {
        margin-left: 8.33333%
    }

    .row .col-md-offset-2 {
        margin-left: 16.66667%
    }

    .row .col-md-offset-3 {
        margin-left: 25%
    }

    .row .col-md-offset-4 {
        margin-left: 33.33333%
    }

    .row .col-md-offset-5 {
        margin-left: 41.66667%
    }

    .row .col-md-offset-6 {
        margin-left: 50%
    }

    .row .col-md-offset-7 {
        margin-left: 58.33333%
    }

    .row .col-md-offset-8 {
        margin-left: 66.66667%
    }

    .row .col-md-offset-9 {
        margin-left: 75%
    }

    .row .col-md-offset-10 {
        margin-left: 83.33333%
    }

    .row .col-md-offset-11 {
        margin-left: 91.66667%
    }

    .row .col-md-normal {
        -webkit-order: initial;
        order: initial
    }

    .row .col-md-first {
        -webkit-order: -999;
        order: -999
    }

    .row .col-md-last {
        -webkit-order: 999;
        order: 999
    }
}

@media screen and (min-width: 1280px) {
    .row .col-lg,.row .row[class*=cols-lg-]>*,.row [class^=col-lg-],.row [class^=col-lg-offset-] {
        box-sizing:border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 0 .25rem
    }

    .row .col-lg,.row .row.cols-lg>* {
        -webkit-box-flex: 1;
        max-width: 100%;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        flex-basis: 0
    }

    .row .col-lg-1,.row .row.cols-lg-1>* {
        max-width: 8.33333%;
        -webkit-flex-basis: 8.33333%;
        flex-basis: 8.33333%
    }

    .row .col-lg-2,.row .row.cols-lg-2>* {
        max-width: 16.66667%;
        -webkit-flex-basis: 16.66667%;
        flex-basis: 16.66667%
    }

    .row .col-lg-3,.row .row.cols-lg-3>* {
        max-width: 25%;
        -webkit-flex-basis: 25%;
        flex-basis: 25%
    }

    .row .col-lg-4,.row .row.cols-lg-4>* {
        max-width: 33.33333%;
        -webkit-flex-basis: 33.33333%;
        flex-basis: 33.33333%
    }

    .row .col-lg-5,.row .row.cols-lg-5>* {
        max-width: 41.66667%;
        -webkit-flex-basis: 41.66667%;
        flex-basis: 41.66667%
    }

    .row .col-lg-6,.row .row.cols-lg-6>* {
        max-width: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%
    }

    .row .col-lg-7,.row .row.cols-lg-7>* {
        max-width: 58.33333%;
        -webkit-flex-basis: 58.33333%;
        flex-basis: 58.33333%
    }

    .row .col-lg-8,.row .row.cols-lg-8>* {
        max-width: 66.66667%;
        -webkit-flex-basis: 66.66667%;
        flex-basis: 66.66667%
    }

    .row .col-lg-9,.row .row.cols-lg-9>* {
        max-width: 75%;
        -webkit-flex-basis: 75%;
        flex-basis: 75%
    }

    .row .col-lg-10,.row .row.cols-lg-10>* {
        max-width: 83.33333%;
        -webkit-flex-basis: 83.33333%;
        flex-basis: 83.33333%
    }

    .row .col-lg-11,.row .row.cols-lg-11>* {
        max-width: 91.66667%;
        -webkit-flex-basis: 91.66667%;
        flex-basis: 91.66667%
    }

    .row .col-lg-12,.row .row.cols-lg-12>* {
        max-width: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .row .col-lg-offset-0 {
        margin-left: 0
    }

    .row .col-lg-offset-1 {
        margin-left: 8.33333%
    }

    .row .col-lg-offset-2 {
        margin-left: 16.66667%
    }

    .row .col-lg-offset-3 {
        margin-left: 25%
    }

    .row .col-lg-offset-4 {
        margin-left: 33.33333%
    }

    .row .col-lg-offset-5 {
        margin-left: 41.66667%
    }

    .row .col-lg-offset-6 {
        margin-left: 50%
    }

    .row .col-lg-offset-7 {
        margin-left: 58.33333%
    }

    .row .col-lg-offset-8 {
        margin-left: 66.66667%
    }

    .row .col-lg-offset-9 {
        margin-left: 75%
    }

    .row .col-lg-offset-10 {
        margin-left: 83.33333%
    }

    .row .col-lg-offset-11 {
        margin-left: 91.66667%
    }

    .row .col-lg-normal {
        -webkit-order: initial;
        order: initial
    }

    .row .col-lg-first {
        -webkit-order: -999;
        order: -999
    }

    .row .col-lg-last {
        -webkit-order: 999;
        order: 999
    }
}

@media only screen and (max-width: 767px) {
    .row .col-sm-12 {
        padding-top:8px;
        padding-bottom: 8px
    }
}

.row .centered {
    margin: 0 auto
}

.uls-column {
    box-sizing: border-box;
    display: -webkit-box;
    -webkit-box-flex: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.uls-column.centered {
    justify-content: center
}

.uls-column>.col-fluid {
    max-width: 100%;
    flex: auto
}

.uls-column.no-wrap {
    flex-wrap: nowrap
}

.uls-column.collapse {
    margin-top: 1px;
    margin-left: 1px
}

.uls-column.collapse>* {
    margin-top: -1px;
    margin-left: -1px
}

.uls-column>.col-0 {
    width: 0
}

.uls-column>.col-1 {
    max-width: 8.33333333%;
    min-width: 8.33333333%;
    -webkit-flex-basis: 8.33333333%;
    flex-basis: 8.33333333%
}

.uls-column>.col-2 {
    max-width: 16.66666667%;
    min-width: 16.66666667%;
    -webkit-flex-basis: 16.66666667%;
    flex-basis: 16.66666667%
}

.uls-column>.col-3 {
    max-width: 25%;
    min-width: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%
}

.uls-column>.col-4 {
    max-width: 33.33333333%;
    min-width: 33.33333333%;
    -webkit-flex-basis: 33.33333333%;
    flex-basis: 33.33333333%
}

.uls-column>.col-5 {
    max-width: 41.66666667%;
    min-width: 41.66666667%;
    -webkit-flex-basis: 41.66666667%;
    flex-basis: 41.66666667%
}

.uls-column>.col-6 {
    max-width: 50%;
    min-width: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%
}

.uls-column>.col-7 {
    max-width: 58.33333333%;
    min-width: 58.33333333%;
    -webkit-flex-basis: 58.33333333%;
    flex-basis: 58.33333333%
}

.uls-column>.col-8 {
    max-width: 66.66666667%;
    min-width: 66.66666667%;
    -webkit-flex-basis: 66.66666667%;
    flex-basis: 66.66666667%
}

.uls-column>.col-9 {
    max-width: 75%;
    min-width: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%
}

.uls-column>.col-10 {
    max-width: 83.33333333%;
    min-width: 83.33333333%;
    -webkit-flex-basis: 83.33333333%;
    flex-basis: 83.33333333%
}

.uls-column>.col-11 {
    max-width: 91.66666667%;
    min-width: 91.66666667%;
    -webkit-flex-basis: 91.66666667%;
    flex-basis: 91.66666667%
}

.uls-column>.col-12 {
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

@media only screen and (min-width: 1200px) {
    .uls-column>.col-lg-1 {
        max-width:8.33333333%;
        min-width: 8.33333333%;
        -webkit-flex-basis: 8.33333333%;
        flex-basis: 8.33333333%
    }

    .uls-column>.col-lg-2 {
        max-width: 16.66666667%;
        min-width: 16.66666667%;
        -webkit-flex-basis: 16.66666667%;
        flex-basis: 16.66666667%
    }

    .uls-column>.col-lg-3 {
        max-width: 25%;
        min-width: 25%;
        -webkit-flex-basis: 25%;
        flex-basis: 25%
    }

    .uls-column>.col-lg-4 {
        max-width: 33.33333333%;
        min-width: 33.33333333%;
        -webkit-flex-basis: 33.33333333%;
        flex-basis: 33.33333333%
    }

    .uls-column>.col-lg-5 {
        max-width: 41.66666667%;
        min-width: 41.66666667%;
        -webkit-flex-basis: 41.66666667%;
        flex-basis: 41.66666667%
    }

    .uls-column>.col-lg-6 {
        max-width: 50%;
        min-width: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%
    }

    .uls-column>.col-lg-7 {
        max-width: 58.33333333%;
        min-width: 58.33333333%;
        -webkit-flex-basis: 58.33333333%;
        flex-basis: 58.33333333%
    }

    .uls-column>.col-lg-8 {
        max-width: 66.66666667%;
        min-width: 66.66666667%;
        -webkit-flex-basis: 66.66666667%;
        flex-basis: 66.66666667%
    }

    .uls-column>.col-lg-9 {
        max-width: 75%;
        min-width: 75%;
        -webkit-flex-basis: 75%;
        flex-basis: 75%
    }

    .uls-column>.col-lg-10 {
        max-width: 83.33333333%;
        min-width: 83.33333333%;
        -webkit-flex-basis: 83.33333333%;
        flex-basis: 83.33333333%
    }

    .uls-column>.col-lg-11 {
        max-width: 91.66666667%;
        min-width: 91.66666667%;
        -webkit-flex-basis: 91.66666667%;
        flex-basis: 91.66666667%
    }

    .uls-column>.col-lg-12 {
        max-width: 100%;
        min-width: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

@media only screen and (max-width: 1199px) {
    .uls-column>.col-md-1 {
        max-width:8.33333333%;
        min-width: 8.33333333%;
        -webkit-flex-basis: 8.33333333%;
        flex-basis: 8.33333333%
    }

    .uls-column>.col-md-2 {
        max-width: 16.66666667%;
        min-width: 16.66666667%;
        -webkit-flex-basis: 16.66666667%;
        flex-basis: 16.66666667%
    }

    .uls-column>.col-md-3 {
        max-width: 25%;
        min-width: 25%;
        -webkit-flex-basis: 25%;
        flex-basis: 25%
    }

    .uls-column>.col-md-4 {
        max-width: 33.33333333%;
        min-width: 33.33333333%;
        -webkit-flex-basis: 33.33333333%;
        flex-basis: 33.33333333%
    }

    .uls-column>.col-md-5 {
        max-width: 41.66666667%;
        min-width: 41.66666667%;
        -webkit-flex-basis: 41.66666667%;
        flex-basis: 41.66666667%
    }

    .uls-column>.col-md-6 {
        max-width: 50%;
        min-width: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%
    }

    .uls-column>.col-md-7 {
        max-width: 58.33333333%;
        min-width: 58.33333333%;
        -webkit-flex-basis: 58.33333333%;
        flex-basis: 58.33333333%
    }

    .uls-column>.col-md-8 {
        max-width: 66.66666667%;
        min-width: 66.66666667%;
        -webkit-flex-basis: 66.66666667%;
        flex-basis: 66.66666667%
    }

    .uls-column>.col-md-9 {
        max-width: 75%;
        min-width: 75%;
        -webkit-flex-basis: 75%;
        flex-basis: 75%
    }

    .uls-column>.col-md-10 {
        max-width: 83.33333333%;
        min-width: 83.33333333%;
        -webkit-flex-basis: 83.33333333%;
        flex-basis: 83.33333333%
    }

    .uls-column>.col-md-11 {
        max-width: 91.66666667%;
        min-width: 91.66666667%;
        -webkit-flex-basis: 91.66666667%;
        flex-basis: 91.66666667%
    }

    .uls-column>.col-md-12 {
        max-width: 100%;
        min-width: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

@media only screen and (max-width: 1023px) {
    .uls-column>.col-sm-1 {
        max-width:8.33333333%;
        min-width: 8.33333333%;
        -webkit-flex-basis: 8.33333333%;
        flex-basis: 8.33333333%
    }

    .uls-column>.col-sm-2 {
        max-width: 16.66666667%;
        min-width: 16.66666667%;
        -webkit-flex-basis: 16.66666667%;
        flex-basis: 16.66666667%
    }

    .uls-column>.col-sm-3 {
        max-width: 25%;
        min-width: 25%;
        -webkit-flex-basis: 25%;
        flex-basis: 25%
    }

    .uls-column>.col-sm-4 {
        max-width: 33.33333333%;
        min-width: 33.33333333%;
        -webkit-flex-basis: 33.33333333%;
        flex-basis: 33.33333333%
    }

    .uls-column>.col-sm-5 {
        max-width: 41.66666667%;
        min-width: 41.66666667%;
        -webkit-flex-basis: 41.66666667%;
        flex-basis: 41.66666667%
    }

    .uls-column>.col-sm-6 {
        max-width: 50%;
        min-width: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%
    }

    .uls-column>.col-sm-7 {
        max-width: 58.33333333%;
        min-width: 58.33333333%;
        -webkit-flex-basis: 58.33333333%;
        flex-basis: 58.33333333%
    }

    .uls-column>.col-sm-8 {
        max-width: 66.66666667%;
        min-width: 66.66666667%;
        -webkit-flex-basis: 66.66666667%;
        flex-basis: 66.66666667%
    }

    .uls-column>.col-sm-9 {
        max-width: 75%;
        min-width: 75%;
        -webkit-flex-basis: 75%;
        flex-basis: 75%
    }

    .uls-column>.col-sm-10 {
        max-width: 83.33333333%;
        min-width: 83.33333333%;
        -webkit-flex-basis: 83.33333333%;
        flex-basis: 83.33333333%
    }

    .uls-column>.col-sm-11 {
        max-width: 91.66666667%;
        min-width: 91.66666667%;
        -webkit-flex-basis: 91.66666667%;
        flex-basis: 91.66666667%
    }

    .uls-column>.col-sm-12 {
        max-width: 100%;
        min-width: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

@media only screen and (max-width: 767px) {
    .uls-column>.col-xs-1 {
        max-width:8.33333333%;
        min-width: 8.33333333%;
        -webkit-flex-basis: 8.33333333%;
        flex-basis: 8.33333333%
    }

    .uls-column>.col-xs-2 {
        max-width: 16.66666667%;
        min-width: 16.66666667%;
        -webkit-flex-basis: 16.66666667%;
        flex-basis: 16.66666667%
    }

    .uls-column>.col-xs-3 {
        max-width: 25%;
        min-width: 25%;
        -webkit-flex-basis: 25%;
        flex-basis: 25%
    }

    .uls-column>.col-xs-4 {
        max-width: 33.33333333%;
        min-width: 33.33333333%;
        -webkit-flex-basis: 33.33333333%;
        flex-basis: 33.33333333%
    }

    .uls-column>.col-xs-5 {
        max-width: 41.66666667%;
        min-width: 41.66666667%;
        -webkit-flex-basis: 41.66666667%;
        flex-basis: 41.66666667%
    }

    .uls-column>.col-xs-6 {
        max-width: 50%;
        min-width: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%
    }

    .uls-column>.col-xs-7 {
        max-width: 58.33333333%;
        min-width: 58.33333333%;
        -webkit-flex-basis: 58.33333333%;
        flex-basis: 58.33333333%
    }

    .uls-column>.col-xs-8 {
        max-width: 66.66666667%;
        min-width: 66.66666667%;
        -webkit-flex-basis: 66.66666667%;
        flex-basis: 66.66666667%
    }

    .uls-column>.col-xs-9 {
        max-width: 75%;
        min-width: 75%;
        -webkit-flex-basis: 75%;
        flex-basis: 75%
    }

    .uls-column>.col-xs-10 {
        max-width: 83.33333333%;
        min-width: 83.33333333%;
        -webkit-flex-basis: 83.33333333%;
        flex-basis: 83.33333333%
    }

    .uls-column>.col-xs-11 {
        max-width: 91.66666667%;
        min-width: 91.66666667%;
        -webkit-flex-basis: 91.66666667%;
        flex-basis: 91.66666667%
    }

    .uls-column>.col-xs-12 {
        max-width: 100%;
        min-width: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

.uls-column[class^=col-] {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 12px
}

.uls-column.cgap1 {
    margin: 0 -4px
}

.uls-column.cgap1>[class*=col-] {
    margin: 0 4px
}

.uls-column.cgap-3 {
    margin: -12px
}

.uls-column.cgap-3>[class*=col-] {
    padding: 12px
}

.uls-column.cgap-2 {
    margin: -8px
}

.uls-column.cgap-2>[class*=col-] {
    padding: 8px
}

.uls-flex {
    display: flex!important
}

.uls-flex.column {
    flex-direction: column
}

.uls-flex.flex-auto {
    flex: 0 0 auto
}

.uls-flex.wrap {
    flex-wrap: wrap
}

.uls-flex .fgrow {
    flex-grow: 1
}

.space-between {
    justify-content: space-between!important
}

.vCenter {
    align-items: center!important
}

.space-around {
    justify-content: space-around!important
}

.hCenter {
    justify-content: center!important
}

.hEnd {
    justify-content: flex-end!important
}

.uls-grid {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-gap: 8px
}

.uls-grid>.col-1 {
    grid-column: span 1
}

.uls-grid>.col-2 {
    grid-column: span 2
}

.uls-grid>.col-3 {
    grid-column: span 3
}

.uls-grid>.col-4 {
    grid-column: span 4
}

.uls-grid>.col-5 {
    grid-column: span 5
}

.uls-grid>.col-6 {
    grid-column: span 6
}

.uls-grid>.col-7 {
    grid-column: span 7
}

.uls-grid>.col-8 {
    grid-column: span 8
}

.uls-grid>.col-9 {
    grid-column: span 9
}

.uls-grid>.col-10 {
    grid-column: span 10
}

.uls-grid>.col-11 {
    grid-column: span 11
}

.uls-grid>.col-12 {
    grid-column: span 12
}

.uls-grid.col-1 {
    grid-template-columns: repeat(var(--grid-item-count,1),1fr)
}

.uls-grid.col-2 {
    grid-template-columns: repeat(var(--grid-item-count,2),.5fr)
}

.uls-grid.col-3 {
    grid-template-columns: repeat(var(--grid-item-count,3),.33333333fr)
}

.uls-grid.col-4 {
    grid-template-columns: repeat(var(--grid-item-count,4),.25fr)
}

.uls-grid.col-5 {
    grid-template-columns: repeat(var(--grid-item-count,5),.2fr)
}

.uls-grid.col-6 {
    grid-template-columns: repeat(var(--grid-item-count,6),.16666667fr)
}

.uls-grid.col-7 {
    grid-template-columns: repeat(var(--grid-item-count,7),.14285714fr)
}

.uls-grid.col-8 {
    grid-template-columns: repeat(var(--grid-item-count,8),.125fr)
}

.uls-grid.col-9 {
    grid-template-columns: repeat(var(--grid-item-count,9),.11111111fr)
}

.uls-grid.col-10 {
    grid-template-columns: repeat(var(--grid-item-count,10),.1fr)
}

.uls-grid.col-11 {
    grid-template-columns: repeat(var(--grid-item-count,11),.09090909fr)
}

.uls-grid.col-12 {
    grid-template-columns: repeat(var(--grid-item-count,12),.08333333fr)
}

@media only screen and (min-width: 1200px) {
    .uls-grid>.col-lg-1 {
        grid-column:span 1
    }

    .uls-grid>.col-lg-2 {
        grid-column: span 2
    }

    .uls-grid>.col-lg-3 {
        grid-column: span 3
    }

    .uls-grid>.col-lg-4 {
        grid-column: span 4
    }

    .uls-grid>.col-lg-5 {
        grid-column: span 5
    }

    .uls-grid>.col-lg-6 {
        grid-column: span 6
    }

    .uls-grid>.col-lg-7 {
        grid-column: span 7
    }

    .uls-grid>.col-lg-8 {
        grid-column: span 8
    }

    .uls-grid>.col-lg-9 {
        grid-column: span 9
    }

    .uls-grid>.col-lg-10 {
        grid-column: span 10
    }

    .uls-grid>.col-lg-11 {
        grid-column: span 11
    }

    .uls-grid>.col-lg-12 {
        grid-column: span 12
    }

    .uls-grid.col-lg-1 {
        grid-template-columns: repeat(var(--grid-item-count,1),1fr)
    }

    .uls-grid.col-lg-2 {
        grid-template-columns: repeat(var(--grid-item-count,2),.5fr)
    }

    .uls-grid.col-lg-3 {
        grid-template-columns: repeat(var(--grid-item-count,3),.33333333fr)
    }

    .uls-grid.col-lg-4 {
        grid-template-columns: repeat(var(--grid-item-count,4),.25fr)
    }

    .uls-grid.col-lg-5 {
        grid-template-columns: repeat(var(--grid-item-count,5),.2fr)
    }

    .uls-grid.col-lg-6 {
        grid-template-columns: repeat(var(--grid-item-count,6),.16666667fr)
    }

    .uls-grid.col-lg-7 {
        grid-template-columns: repeat(var(--grid-item-count,7),.14285714fr)
    }

    .uls-grid.col-lg-8 {
        grid-template-columns: repeat(var(--grid-item-count,8),.125fr)
    }

    .uls-grid.col-lg-9 {
        grid-template-columns: repeat(var(--grid-item-count,9),.11111111fr)
    }

    .uls-grid.col-lg-10 {
        grid-template-columns: repeat(var(--grid-item-count,10),.1fr)
    }

    .uls-grid.col-lg-11 {
        grid-template-columns: repeat(var(--grid-item-count,11),.09090909fr)
    }

    .uls-grid.col-lg-12 {
        grid-template-columns: repeat(var(--grid-item-count,12),.08333333fr)
    }
}

@media only screen and (max-width: 1199px) {
    .uls-grid>.col-md-1 {
        grid-column:span 1
    }

    .uls-grid>.col-md-2 {
        grid-column: span 2
    }

    .uls-grid>.col-md-3 {
        grid-column: span 3
    }

    .uls-grid>.col-md-4 {
        grid-column: span 4
    }

    .uls-grid>.col-md-5 {
        grid-column: span 5
    }

    .uls-grid>.col-md-6 {
        grid-column: span 6
    }

    .uls-grid>.col-md-7 {
        grid-column: span 7
    }

    .uls-grid>.col-md-8 {
        grid-column: span 8
    }

    .uls-grid>.col-md-9 {
        grid-column: span 9
    }

    .uls-grid>.col-md-10 {
        grid-column: span 10
    }

    .uls-grid>.col-md-11 {
        grid-column: span 11
    }

    .uls-grid>.col-md-12 {
        grid-column: span 12
    }

    .uls-grid.col-md-1 {
        grid-template-columns: repeat(var(--grid-item-count,1),1fr)
    }

    .uls-grid.col-md-2 {
        grid-template-columns: repeat(var(--grid-item-count,2),.5fr)
    }

    .uls-grid.col-md-3 {
        grid-template-columns: repeat(var(--grid-item-count,3),.33333333fr)
    }

    .uls-grid.col-md-4 {
        grid-template-columns: repeat(var(--grid-item-count,4),.25fr)
    }

    .uls-grid.col-md-5 {
        grid-template-columns: repeat(var(--grid-item-count,5),.2fr)
    }

    .uls-grid.col-md-6 {
        grid-template-columns: repeat(var(--grid-item-count,6),.16666667fr)
    }

    .uls-grid.col-md-7 {
        grid-template-columns: repeat(var(--grid-item-count,7),.14285714fr)
    }

    .uls-grid.col-md-8 {
        grid-template-columns: repeat(var(--grid-item-count,8),.125fr)
    }

    .uls-grid.col-md-9 {
        grid-template-columns: repeat(var(--grid-item-count,9),.11111111fr)
    }

    .uls-grid.col-md-10 {
        grid-template-columns: repeat(var(--grid-item-count,10),.1fr)
    }

    .uls-grid.col-md-11 {
        grid-template-columns: repeat(var(--grid-item-count,11),.09090909fr)
    }

    .uls-grid.col-md-12 {
        grid-template-columns: repeat(var(--grid-item-count,12),.08333333fr)
    }
}

@media only screen and (max-width: 1023px) {
    .uls-grid>.col-sm-1 {
        grid-column:span 1
    }

    .uls-grid>.col-sm-2 {
        grid-column: span 2
    }

    .uls-grid>.col-sm-3 {
        grid-column: span 3
    }

    .uls-grid>.col-sm-4 {
        grid-column: span 4
    }

    .uls-grid>.col-sm-5 {
        grid-column: span 5
    }

    .uls-grid>.col-sm-6 {
        grid-column: span 6
    }

    .uls-grid>.col-sm-7 {
        grid-column: span 7
    }

    .uls-grid>.col-sm-8 {
        grid-column: span 8
    }

    .uls-grid>.col-sm-9 {
        grid-column: span 9
    }

    .uls-grid>.col-sm-10 {
        grid-column: span 10
    }

    .uls-grid>.col-sm-11 {
        grid-column: span 11
    }

    .uls-grid>.col-sm-12 {
        grid-column: span 12
    }

    .uls-grid.col-sm-1 {
        grid-template-columns: repeat(var(--grid-item-count,1),1fr)
    }

    .uls-grid.col-sm-2 {
        grid-template-columns: repeat(var(--grid-item-count,2),.5fr)
    }

    .uls-grid.col-sm-3 {
        grid-template-columns: repeat(var(--grid-item-count,3),.33333333fr)
    }

    .uls-grid.col-sm-4 {
        grid-template-columns: repeat(var(--grid-item-count,4),.25fr)
    }

    .uls-grid.col-sm-5 {
        grid-template-columns: repeat(var(--grid-item-count,5),.2fr)
    }

    .uls-grid.col-sm-6 {
        grid-template-columns: repeat(var(--grid-item-count,6),.16666667fr)
    }

    .uls-grid.col-sm-7 {
        grid-template-columns: repeat(var(--grid-item-count,7),.14285714fr)
    }

    .uls-grid.col-sm-8 {
        grid-template-columns: repeat(var(--grid-item-count,8),.125fr)
    }

    .uls-grid.col-sm-9 {
        grid-template-columns: repeat(var(--grid-item-count,9),.11111111fr)
    }

    .uls-grid.col-sm-10 {
        grid-template-columns: repeat(var(--grid-item-count,10),.1fr)
    }

    .uls-grid.col-sm-11 {
        grid-template-columns: repeat(var(--grid-item-count,11),.09090909fr)
    }

    .uls-grid.col-sm-12 {
        grid-template-columns: repeat(var(--grid-item-count,12),.08333333fr)
    }
}

@media only screen and (max-width: 767px) {
    .uls-grid>.col-xs-1 {
        grid-column:span 1
    }

    .uls-grid>.col-xs-2 {
        grid-column: span 2
    }

    .uls-grid>.col-xs-3 {
        grid-column: span 3
    }

    .uls-grid>.col-xs-4 {
        grid-column: span 4
    }

    .uls-grid>.col-xs-5 {
        grid-column: span 5
    }

    .uls-grid>.col-xs-6 {
        grid-column: span 6
    }

    .uls-grid>.col-xs-7 {
        grid-column: span 7
    }

    .uls-grid>.col-xs-8 {
        grid-column: span 8
    }

    .uls-grid>.col-xs-9 {
        grid-column: span 9
    }

    .uls-grid>.col-xs-10 {
        grid-column: span 10
    }

    .uls-grid>.col-xs-11 {
        grid-column: span 11
    }

    .uls-grid>.col-xs-12 {
        grid-column: span 12
    }

    .uls-grid.col-xs-1 {
        grid-template-columns: repeat(var(--grid-item-count,1),1fr)
    }

    .uls-grid.col-xs-2 {
        grid-template-columns: repeat(var(--grid-item-count,2),.5fr)
    }

    .uls-grid.col-xs-3 {
        grid-template-columns: repeat(var(--grid-item-count,3),.33333333fr)
    }

    .uls-grid.col-xs-4 {
        grid-template-columns: repeat(var(--grid-item-count,4),.25fr)
    }

    .uls-grid.col-xs-5 {
        grid-template-columns: repeat(var(--grid-item-count,5),.2fr)
    }

    .uls-grid.col-xs-6 {
        grid-template-columns: repeat(var(--grid-item-count,6),.16666667fr)
    }

    .uls-grid.col-xs-7 {
        grid-template-columns: repeat(var(--grid-item-count,7),.14285714fr)
    }

    .uls-grid.col-xs-8 {
        grid-template-columns: repeat(var(--grid-item-count,8),.125fr)
    }

    .uls-grid.col-xs-9 {
        grid-template-columns: repeat(var(--grid-item-count,9),.11111111fr)
    }

    .uls-grid.col-xs-10 {
        grid-template-columns: repeat(var(--grid-item-count,10),.1fr)
    }

    .uls-grid.col-xs-11 {
        grid-template-columns: repeat(var(--grid-item-count,11),.09090909fr)
    }

    .uls-grid.col-xs-12 {
        grid-template-columns: repeat(var(--grid-item-count,12),.08333333fr)
    }
}

.uls-grid>.row-2 {
    grid-row: span 2
}

.uls-grid>.row-3 {
    grid-row: span 3
}

.uls-grid>.row-4 {
    grid-row: span 4
}

.uls-grid>.row-5 {
    grid-row: span 5
}

.uls-grid>.row-6 {
    grid-row: span 6
}

.uls-grid>.row-7 {
    grid-row: span 7
}

.uls-grid>.row-8 {
    grid-row: span 8
}

.uls-group.collapse,.uls-inline-group.collapse {
    margin-top: 1px;
    margin-left: 1px
}

.uls-group.collapse :not(:first-child),.uls-group.collapse :not(:last-child),.uls-inline-group.collapse :not(:first-child),.uls-inline-group.collapse :not(:last-child) {
    border-radius: 6px
}

.uls-group.collapse :first-child,.uls-inline-group.collapse :first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.uls-group.collapse :last-child,.uls-inline-group.collapse :last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.uls-group.collapse>*,.uls-inline-group.collapse>* {
    margin-top: -1px;
    margin-left: -1px
}

.uls-group.collapse .uls-input,.uls-inline-group.collapse .uls-input {
    z-index: 1
}

.uls-group,.uls-inline-group {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: max-content
}

.uls-group.auto-fit,.uls-inline-group.auto-fit {
    grid-template-columns: auto
}

.uls-inline-group {
    display: inline-grid!important
}

.vCenter {
    align-items: center
}

.hCenter {
    justify-content: center
}

.uls-grid.auto-col {
    --min-width: 130px;
    --max-width: 1fr;
    grid-template-columns: repeat(auto-fit,minmax(var(--min-width),var(--max-width) 1fr))
}

.fxb-col {
    display: flex;
    align-items: center;
    grid-gap: 0;
    flex-wrap: wrap
}

.fxb-col.column-1 [class*=-item] {
    width: 100%
}

.fxb-col.column-2 [class*=-item] {
    width: calc((100% - (2 * 24px))/ 2)
}

.fxb-col.column-3 [class*=-item] {
    width: calc((100% - (3 * 24px))/ 3)
}

.fxb-col.column-4 [class*=-item] {
    width: calc((100% - (4 * 24px))/ 4)
}

.fxb-col [class*=-item] {
    margin: 0 12px 44px;
    grid-auto-flow: row
}

.fxb-col.align-item-left {
    justify-content: flex-start
}

.fxb-col.align-item-center {
    justify-content: center
}

.fxb-col.align-item-right {
    justify-content: flex-end
}

.top-mg-1 {
    margin-top: 4px!important
}

.top-mg-2 {
    margin-top: 8px!important
}

.top-mg-3 {
    margin-top: 12px!important
}

.top-mg-4 {
    margin-top: 16px!important
}

.top-mg-5 {
    margin-top: 20px!important
}

.top-mg-6 {
    margin-top: 24px!important
}

.top-mg-7 {
    margin-top: 28px!important
}

.top-mg-8 {
    margin-top: 32px!important
}

.top-mg-9 {
    margin-top: 36px!important
}

.top-mg-10 {
    margin-top: 40px!important
}

.bottom-mg-1 {
    margin-bottom: 4px!important
}

.bottom-mg-2 {
    margin-bottom: 8px!important
}

.bottom-mg-3 {
    margin-bottom: 12px!important
}

.bottom-mg-4 {
    margin-bottom: 16px!important
}

.bottom-mg-5 {
    margin-bottom: 20px!important
}

.bottom-mg-6 {
    margin-bottom: 24px!important
}

.bottom-mg-7 {
    margin-bottom: 28px!important
}

.bottom-mg-8 {
    margin-bottom: 32px!important
}

.bottom-mg-9 {
    margin-bottom: 36px!important
}

.bottom-mg-10 {
    margin-bottom: 40px!important
}

.gap-0 {
    grid-gap: 0!important
}

.gap-1 {
    grid-gap: 4px!important
}

.gap-2 {
    grid-gap: 8px!important
}

.gap-3 {
    grid-gap: 12px!important
}

.gap-4 {
    grid-gap: 16px!important
}

.gap-5 {
    grid-gap: 20px!important
}

.gap-6 {
    grid-gap: 24px!important
}

.gap-7 {
    grid-gap: 28px!important
}

.gap-8 {
    grid-gap: 32px!important
}

.gap-9 {
    grid-gap: 36px!important
}

.gap-10 {
    grid-gap: 40px!important
}

.space-between {
    justify-content: space-between!important
}

.hCenter {
    justify-content: center!important
}

.hEnd {
    justify-content: flex-end!important
}

.hStart {
    justify-content: flex-start!important
}

.vStart {
    align-items: flex-start!important
}

.vCenter {
    align-items: center!important
}

.vEnd {
    align-items: flex-end!important
}

[data-mg*=all] {
    margin: calc(-1 * var(--gap))
}

[data-mg*=all]>* {
    margin: var(--gap)!important
}

[data-mg*=mg-1] {
    --gap: 4px
}

[data-mg*=mg-2] {
    --gap: 8px
}

.top-mg-22 {
    margin-top: 88px!important
}

table td,table th {
    background-color: #fff
}

.bs-table {
    display: grid;
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-left: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    box-sizing: border-box;
    --cell-bg: #ffffff;
    --cell-text-color: var(--text-color, #000000);
    --cell-border-color: color-mix(in srgb, var(--border-color, #dadbdd), var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-table .cell {
    padding: 4px;
    border-right: 1px solid var(--cell-border-color);
    border-bottom: 1px solid var(--cell-border-color);
    background-color: var(--cell-bg);
    color: var(--cell-text-color);
    word-break: break-word
}

.bs-table .cell.even {
    background-color: var(--cell-erow-bg,--cell-bg);
    color: var(--cell-erow-text-color,--cell-text-color);
    border-color: var(--cell-erow-border-color,var(--cell-border-color))
}

.bs-table .cell.odd {
    background-color: var(--cell-orow-bg,var(--cell-bg));
    color: var(--cell-orow-text-color,var(--cell-text-color));
    border-color: var(--cell-orow-border-color,var(--cell-border-color))
}

.bs-table.col-1 .cell:nth-child(-n+1),.bs-table.col-10 .cell:nth-child(-n+10),.bs-table.col-2 .cell:nth-child(-n+2),.bs-table.col-3 .cell:nth-child(-n+3),.bs-table.col-4 .cell:nth-child(-n+4),.bs-table.col-5 .cell:nth-child(-n+5),.bs-table.col-6 .cell:nth-child(-n+6),.bs-table.col-7 .cell:nth-child(-n+7),.bs-table.col-8 .cell:nth-child(-n+8),.bs-table.col-9 .cell:nth-child(-n+9) {
    background-color: var(--cell-hd-bg,var(--cell-bg));
    color: var(--cell-hd-text-color,var(--cell-text-color));
    border-color: var(--cell-hd-border-color,var(--cell-border-color))
}

.bs-table .cell.thead {
    background-color: var(--cell-hd-bg,var(--cell-bg));
    color: var(--cell-hd-text-color,var(--cell-text-color));
    border-color: var(--cell-hd-border-color,var(--cell-border-color));
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-table.col-auto {
    width: fit-content;
    width: -moz-fit-content
}

.bs-table.col-1 {
    grid-template-columns: repeat(1,calc(100% / 1))
}

.bs-table.col-2 {
    grid-template-columns: repeat(2,calc(100% / 2))
}

.bs-table.col-3 {
    grid-template-columns: repeat(3,calc(100% / 3))
}

.bs-table.col-4 {
    grid-template-columns: repeat(4,calc(100% / 4))
}

.bs-table.col-5 {
    grid-template-columns: repeat(5,calc(100% / 5))
}

.bs-table.col-6 {
    grid-template-columns: repeat(6,calc(100% / 6))
}

.bs-table.col-7 {
    grid-template-columns: repeat(7,calc(100% / 7))
}

.bs-table.col-8 {
    grid-template-columns: repeat(8,calc(100% / 8))
}

.bs-table.col-9 {
    grid-template-columns: repeat(9,calc(100% / 9))
}

.bs-table.col-10 {
    grid-template-columns: repeat(10,calc(100% / 10))
}

.bs-table.col-11 {
    grid-template-columns: repeat(11,calc(100% / 11))
}

.bs-table.col-12 {
    grid-template-columns: repeat(12,calc(100% / 12))
}

.bs-table>.col-1 {
    grid-column: span 1
}

.bs-table>.col-2 {
    grid-column: span 2
}

.bs-table>.col-3 {
    grid-column: span 3
}

.bs-table>.col-4 {
    grid-column: span 4
}

.bs-table>.col-5 {
    grid-column: span 5
}

.bs-table>.col-6 {
    grid-column: span 6
}

.bs-table>.col-7 {
    grid-column: span 7
}

.bs-table>.col-8 {
    grid-column: span 8
}

.bs-table>.col-9 {
    grid-column: span 9
}

.bs-table>.col-10 {
    grid-column: span 10
}

.bs-table>.col-11 {
    grid-column: span 11
}

.bs-table>.col-12 {
    grid-column: span 12
}

.bs-table.m-size .thead {
    font-size: var(--font-size-h6);
    line-height: calc(var(--font-size-h6) * 1.55555556)
}

.bs-table.m-size .cell {
    padding: 12px
}

.bs-table.s-size .thead {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-default) * 1.55555556)
}

.bs-table.s-size .cell {
    padding: 4px;
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-default) * 1.55555556)
}

.bs-table.tbl-st1 .thead {
    --cell-hd-bg: #f6fafe
}

.bs-table.tbl-st1 .cell,.bs-table.tbl-st1 td.cell {
    padding: 6px 10px
}

.bs-table-scroller {
    width: 100%;
    position: relative
}

.bs-table-scroller .edit-action .popup-menu {
    min-width: 120px
}

.bs-table-scroller .edit-action .popup-menu .popup-item {
    padding: 8px!important
}

.bs-table-scroller .edit-cell {
    position: absolute;
    right: 20px;
    top: 72px;
    visibility: hidden;
    opacity: 0;
    transition: all .3s
}

.bs-table-scroller .edit-cell.show-edit {
    visibility: visible;
    opacity: 1
}

.bs-table-scroller .edit-cell .menu-icon {
    background: #ecf0f6;
    border-radius: 20px;
    height: 24px;
    width: 24px;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-table-scroller .inner-scroll-container {
    overflow: auto
}

.bs-table-scroller:after,.bs-table-scroller:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
    position: absolute;
    top: 0
}

.bs-table-scroller:after {
    right: 0;
    box-shadow: -3px 0 8px 2px rgba(32,32,32,.15);
    border-right: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-table-scroller:before {
    left: 0;
    box-shadow: 3px 0 8px 2px rgba(32,32,32,.15);
    border-left: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

table.bs-order-list {
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    background-color: transparent;
    word-break: break-word
}

table.bs-order-list td,table.bs-order-list th {
    padding: 8px 0;
    font-weight: 400;
    text-align: left;
    background-color: transparent
}

table.bs-order-list th:nth-child(3) {
    width: 20%
}

table.bs-order-list tr.divider td,table.bs-order-list tr.divider th {
    border-bottom: 1px solid color-mix(in srgb,var(--grey-border-color,#c1c2c3),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

table.bs-order-list tr.top-divider td,table.bs-order-list tr.top-divider th {
    border-top: 1px solid color-mix(in srgb,var(--grey-border-color,#c1c2c3),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

table.bs-order-list tr td:first-child,table.bs-order-list tr th:first-child {
    width: 50%
}

table.bs-order-list tr td:not(:first-child),table.bs-order-list tr th:not(:first-child) {
    text-align: right
}

table.bs-order-list.medium {
    font-size: var(--font-size-small)
}

table.bs-order-list.medium td,table.bs-order-list.medium th {
    height: 36px;
    padding: 0 16px;
    vertical-align: middle
}

table.bs-order-list.sh52 td,table.bs-order-list.sh52 th {
    height: 52px;
    padding: 0 16px;
    vertical-align: middle
}

table.bs-order-list.sh52 td.divider-td {
    height: 24px;
    padding: 0
}

table.bs-order-list.sh52 .bs-divider {
    margin: 0
}

table.bs-order-list tr td:not(:first-child) {
    vertical-align: bottom
}

table.bs-order-list.st1 th {
    background: #f6fafe
}

table.bs-order-list.st1 tr.tb-head {
    background: #f6fafe
}

.bs-invoice {
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    padding: 0 20px;
    background-color: #f6fafe
}

.bs-invoice>.header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0
}

.bs-invoice>.header>div {
    display: flex;
    align-items: center
}

.bs-invoice>.header .ui.dropdown {
    margin-left: 8px
}

.bs-invoice>.meta {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 12px 0
}

.bs-invoice .cancel-comment {
    background-color: #fff;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    padding: 20px;
    margin: 20px 0
}

.bs-invoice .cancel-comment>.text-secondary {
    margin-bottom: 4px
}

.bs-invoice .invoice {
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    background-color: #fff;
    display: grid;
    grid-template-columns: 384px 1fr
}

.bs-invoice .invoice table.bs-order-list.medium td {
    padding: 8px 16px
}

.bs-invoice .invoice .promo-result {
    margin: 8px 16px;
    background-color: #f6fafe
}

.bs-invoice .buyer-info {
    padding: 16px;
    min-width: 384px;
    border-right: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-invoice .buyer-info .bs-form-info {
    margin-top: 12px
}

.bs-invoice>.meta {
    font-size: var(--font-size-small)
}

.bs-invoice.inv-cancel-order {
    background-color: #fff8f7;
    margin-top: 20px
}

.bs-invoice.st1 {
    padding: 0;
    border: 0;
    background: 0 0
}

.bs-invoice.st1.inv-cancel-order {
    margin-top: 0
}

.bs-invoice.st1.inv-cancel-order .invoice {
    background-color: #fff8f7
}

.bs-invoice.st1.inv-cancel-order .bs-order-list th {
    background-color: #feefee
}

.cancel-order .bs-invoice {
    margin-top: 36px
}

.cancel-order .poweredby-logo {
    margin-top: 24px
}

.cancel-order article>.empty-section {
    margin-top: 56px
}

.bs-category-table {
    display: flex;
    background-color: #fff;
    border: none;
    margin: 20px auto;
    width: 100%;
    color: var(--text-color,#000);
    position: relative;
    border-radius: 6px
}

.bs-category-table.scrolling:after {
    content: "";
    display: inline-block;
    position: absolute;
    height: 100%;
    width: 12px;
    top: 0;
    right: -12px;
    background: 0 0;
    box-shadow: 0 0 16px #000;
    opacity: .7
}

.bs-category-table tr.highlight td,.bs-category-table tr.highlight th {
    background-color: #ecf0f6
}

.bs-category-table thead th {
    height: 92px;
    text-align: center;
    position: relative;
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-category-table table {
    width: 100%
}

.bs-category-table>.category-title {
    width: 364px;
    min-width: 364px;
    max-width: 364px
}

.bs-category-table>.category-title .highlight td h5,.bs-category-table>.category-title th h5,.bs-category-table>.category-title.highlight td h5 {
    text-transform: uppercase;
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-category-table>.category-title td,.bs-category-table>.category-title th {
    text-align: left;
    background-clip: padding-box
}

.bs-category-table>.category-title td {
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    font-family: var(--regular-font),Arial,Helvetica,sans-serif
}

.bs-category-table>.category-content {
    flex: auto;
    overflow: auto;
    border-right: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-category-table>.category-content .category-feature-title {
    display: none
}

.bs-category-table>.category-content table {
    min-width: 100%;
    border-left: 0;
    border-right: 0
}

.bs-category-table>.category-content table td:last-child,.bs-category-table>.category-content table th:last-child {
    border-right: 0
}

.bs-category-table>.category-content td {
    min-width: 164px;
    border-left: 0
}

.bs-category-table>.category-content th {
    position: relative;
    background-clip: padding-box;
    border-left: 0
}

.bs-category-table>.category-content th h5 {
    text-transform: uppercase;
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    white-space: nowrap
}

.bs-category-table td,.bs-category-table th {
    padding: 16px;
    border-left: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-category-table td:nth-of-type(1):before,.bs-category-table th:nth-of-type(1):before {
    content: "";
    display: block;
    position: absolute;
    border-right: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    width: 1px;
    height: 100%;
    right: 0;
    bottom: 0
}

.bs-category-table td:nth-of-type(1),.bs-category-table td:nth-of-type(2),.bs-category-table th:nth-of-type(1),.bs-category-table th:nth-of-type(2) {
    border-left: 0
}

.bs-category-table td i.remove-icon {
    font-size: 18px;
    color: #f44336
}

.bs-category-table td i.tick-icon {
    line-height: 20px;
    text-align: center;
    font-size: 20px
}

.bs-category-table td i.refuse-icon:before,.bs-category-table td i.tick-icon:before {
    font-size: 24px;
    font-weight: 700
}

.bs-category-table tr.highlight td .price {
    font-size: var(--font-size-h5);
    line-height: calc(var(--font-size-h5) * 1.4);
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    align-items: baseline;
    justify-content: center
}

.bs-category-table td {
    text-align: center;
    font-size: 15px;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    width: 160px;
    height: 64px;
    max-height: 64px;
    padding: 12px 16px!important
}

.bs-category-table th.sticky-header:first-child:after {
    background: 0 0
}

.bs-category-table th.sticky-header,.bs-category-table>.category-content th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #fff
}

.bs-category-table th.sticky-header h5,.bs-category-table>.category-content th h5 {
    text-transform: uppercase;
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    background: var(--category-head-bg,var(--text-color,#000));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent
}

.bs-category-table th.sticky-header:after,.bs-category-table>.category-content th:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 4px;
    background: var(--category-head-bg,var(--primary-color,#f03a39))
}

.bs-category-table th.sticky-header.purple h5,.bs-category-table>.category-content th.purple h5 {
    color: #9731be
}

.bs-category-table th.sticky-header.purple:after,.bs-category-table>.category-content th.purple:after {
    border-top-color: #9731be
}

.bs-category-table th.sticky-header.green:after,.bs-category-table>.category-content th.green:after {
    border-top-color: #48b04c
}

.bs-category-table th.sticky-header.green h5,.bs-category-table>.category-content th.green h5 {
    color: #48b04c
}

.bs-category-table th.sticky-header.blue:after,.bs-category-table>.category-content th.blue:after {
    border-top-color: #2196f3
}

.bs-category-table th.sticky-header.blue h5,.bs-category-table>.category-content th.blue h5 {
    color: #2196f3
}

.bs-category-table th.sticky-header.grey:after,.bs-category-table>.category-content th.grey:after {
    border-top-color: var(--secondary-text-color,#7f7f7f)
}

.bs-category-table th.sticky-header.grey h5,.bs-category-table>.category-content th.grey h5 {
    color: var(--secondary-text-color,#7f7f7f)
}

.bs-category-table th.sticky-header.orange:after,.bs-category-table>.category-content th.orange:after {
    border-top-color: #ff7043
}

.bs-category-table th.sticky-header.orange h5,.bs-category-table>.category-content th.orange h5 {
    color: #ff7043
}

.bs-category-table th.sticky-header.red:after,.bs-category-table>.category-content th.red:after {
    border-top-color: #f44336
}

.bs-category-table th.sticky-header.red h5,.bs-category-table>.category-content th.red h5 {
    color: #f44336
}

.bs-category-table th.sticky-header.yellow:after,.bs-category-table>.category-content th.yellow:after {
    border-top-color: #ff9800
}

.bs-category-table th.sticky-header.yellow h5,.bs-category-table>.category-content th.yellow h5 {
    color: #ff9800
}

.bs-category-table th.sticky-header.violet:after,.bs-category-table>.category-content th.violet:after {
    border-top-color: #5d2dbe
}

.bs-category-table th.sticky-header.violet h5,.bs-category-table>.category-content th.violet h5 {
    color: #5d2dbe
}

.bs-category-table th.sticky-header.pink:after,.bs-category-table>.category-content th.pink:after {
    border-top-color: #e91e63
}

.bs-category-table th.sticky-header.pink h5,.bs-category-table>.category-content th.pink h5 {
    color: #e91e63
}

.bs-category-table th.sticky-header.brown:after,.bs-category-table>.category-content th.brown:after {
    border-top-color: #795548
}

.bs-category-table th.sticky-header.brown h5,.bs-category-table>.category-content th.brown h5 {
    color: #795548
}

.bs-category-table th.sticky-header.teal:after,.bs-category-table>.category-content th.teal:after {
    border-top-color: #607d8b
}

.bs-category-table th.sticky-header.teal h5,.bs-category-table>.category-content th.teal h5 {
    color: #607d8b
}

.bs-category-table th.sticky-header.orange:after,.bs-category-table>.category-content th.orange:after {
    border-top-color: #ff7043
}

.bs-category-table th.sticky-header.orange h5,.bs-category-table>.category-content th.orange h5 {
    color: #ff7043
}

.bs-category-table th.sticky-header.darkturquoise:after,.bs-category-table>.category-content th.darkturquoise:after {
    border-top-color: #75ddde
}

.bs-category-table th.sticky-header.darkturquoise h5,.bs-category-table>.category-content th.darkturquoise h5 {
    color: #75ddde
}

.bs-category-table th.sticky-header.olive:after,.bs-category-table>.category-content th.olive:after {
    border-top-color: #5a97ab
}

.bs-category-table th.sticky-header.olive h5,.bs-category-table>.category-content th.olive h5 {
    color: #5a97ab
}

.bs-category-table th.sticky-header.nightblue:after,.bs-category-table>.category-content th.nightblue:after {
    border-top-color: #3079ba
}

.bs-category-table th.sticky-header.nightblue h5,.bs-category-table>.category-content th.nightblue h5 {
    color: #3079ba
}

.bs-category-table th.sticky-header.sunsetorange:after,.bs-category-table>.category-content th.sunsetorange:after {
    border-top-color: #dc634f
}

.bs-category-table th.sticky-header.sunsetorange h5,.bs-category-table>.category-content th.sunsetorange h5 {
    color: #dc634f
}

.bs-category-table th.sticky-header.orchidpink:after,.bs-category-table>.category-content th.orchidpink:after {
    border-top-color: #df52cb
}

.bs-category-table th.sticky-header.orchidpink h5,.bs-category-table>.category-content th.orchidpink h5 {
    color: #df52cb
}

.bs-category-table th.sticky-header.fusionred:after,.bs-category-table>.category-content th.fusionred:after {
    border-top-color: #fc5c65
}

.bs-category-table th.sticky-header.fusionred h5,.bs-category-table>.category-content th.fusionred h5 {
    color: #fc5c65
}

.bs-category-table th.sticky-header.puffinsbill:after,.bs-category-table>.category-content th.puffinsbill:after {
    border-top-color: #ee5a24
}

.bs-category-table th.sticky-header.puffinsbill h5,.bs-category-table>.category-content th.puffinsbill h5 {
    color: #ee5a24
}

.bs-category-table th.sticky-header.greenmartina:after,.bs-category-table>.category-content th.greenmartina:after {
    border-top-color: #12cbc4
}

.bs-category-table th.sticky-header.greenmartina h5,.bs-category-table>.category-content th.greenmartina h5 {
    color: #12cbc4
}

.bs-category-table th.sticky-header.sunflower:after,.bs-category-table>.category-content th.sunflower:after {
    border-top-color: #ffc312
}

.bs-category-table th.sticky-header.sunflower h5,.bs-category-table>.category-content th.sunflower h5 {
    color: #ffc312
}

.bs-category-table th.sticky-header.cerisepink:after,.bs-category-table>.category-content th.cerisepink:after {
    border-top-color: #ed406f
}

.bs-category-table th.sticky-header.cerisepink h5,.bs-category-table>.category-content th.cerisepink h5 {
    color: #ed406f
}

.bs-category-table th.sticky-header.gloomypurple:after,.bs-category-table>.category-content th.gloomypurple:after {
    border-top-color: #a55eea
}

.bs-category-table th.sticky-header.gloomypurple h5,.bs-category-table>.category-content th.gloomypurple h5 {
    color: #a55eea
}

.bs-category-table th.sticky-header.turquoiseaqua:after,.bs-category-table>.category-content th.turquoiseaqua:after {
    border-top-color: #006266
}

.bs-category-table th.sticky-header.turquoiseaqua h5,.bs-category-table>.category-content th.turquoiseaqua h5 {
    color: #006266
}

.bs-category-table th.sticky-header.lavendertea:after,.bs-category-table>.category-content th.lavendertea:after {
    border-top-color: #d980fa
}

.bs-category-table th.sticky-header.lavendertea h5,.bs-category-table>.category-content th.lavendertea h5 {
    color: #d980fa
}

.bs-category-table th.sticky-header.orangehibiscus:after,.bs-category-table>.category-content th.orangehibiscus:after {
    border-top-color: #fd9644
}

.bs-category-table th.sticky-header.orangehibiscus h5,.bs-category-table>.category-content th.orangehibiscus h5 {
    color: #fd9644
}

.bs-category-table th.sticky-header.notblue:after,.bs-category-table>.category-content th.notblue:after {
    border-top-color: #4a75e1
}

.bs-category-table th.sticky-header.notblue h5,.bs-category-table>.category-content th.notblue h5 {
    color: #4a75e1
}

.bs-category-table th.sticky-header.bluegrey:after,.bs-category-table>.category-content th.bluegrey:after {
    border-top-color: #778ca3
}

.bs-category-table th.sticky-header.bluegrey h5,.bs-category-table>.category-content th.bluegrey h5 {
    color: #778ca3
}

.bs-category-table th.sticky-header.repitilegreen:after,.bs-category-table>.category-content th.repitilegreen:after {
    border-top-color: #26de81
}

.bs-category-table th.sticky-header.repitilegreen h5,.bs-category-table>.category-content th.repitilegreen h5 {
    color: #26de81
}

.bs-category-table th.sticky-header.nyctaxi:after,.bs-category-table>.category-content th.nyctaxi:after {
    border-top-color: #f7b731
}

.bs-category-table th.sticky-header.nyctaxi h5,.bs-category-table>.category-content th.nyctaxi h5 {
    color: #f7b731
}

.bs-category-table th.sticky-header.highwayblue:after,.bs-category-table>.category-content th.highwayblue:after {
    border-top-color: #45aaf2
}

.bs-category-table th.sticky-header.highwayblue h5,.bs-category-table>.category-content th.highwayblue h5 {
    color: #45aaf2
}

.bs-category-table th.sticky-header.candyorange:after,.bs-category-table>.category-content th.candyorange:after {
    border-top-color: #fd835d
}

.bs-category-table th.sticky-header.candyorange h5,.bs-category-table>.category-content th.candyorange h5 {
    color: #fd835d
}

.bs-category-table th.sticky-header.forgottenpurple:after,.bs-category-table>.category-content th.forgottenpurple:after {
    border-top-color: #9980fa
}

.bs-category-table th.sticky-header.forgottenpurple h5,.bs-category-table>.category-content th.forgottenpurple h5 {
    color: #9980fa
}

.bs-category-table.table-container {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-category-table.table-container .category-feature-title {
    display: none
}

.bs-category-table .sponsor-table {
    min-width: 100%;
    width: auto;
    border-spacing: 0
}

.bs-category-table .sticky-col {
    position: sticky;
    left: 0;
    z-index: 1;
    background: #fff
}

.bs-category-table .sticky-col h5 {
    text-transform: uppercase;
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-category-table th.sticky-header:first-child {
    z-index: 3;
    left: 0
}

.bs-category-table .sponsor-table td,.bs-category-table .sponsor-table th {
    min-width: 240px;
    padding: 8px
}

.bs-category-table .sponsor-table td:first-child,.bs-category-table .sponsor-table th:first-child {
    min-width: 300px;
    max-width: 300px;
    text-align: left
}

.bs-category-table .sponsor-table td:first-child h5,.bs-category-table .sponsor-table th:first-child h5 {
    text-transform: uppercase;
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.ticket-list-header {
    align-items: center
}

.ticket-list-header .section-button {
    margin-top: 0
}

.bs-settings table {
    border: none;
    border-collapse: collapse;
    width: 100%;
    background-color: transparent
}

.bs-settings .meta {
    font-size: var(--font-size-tiny);
    line-height: calc(var(--font-size-tiny) * 1.23076923)
}

.bs-settings td {
    padding: 20px 0;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    background-color: transparent
}

.bs-settings td:first-child {
    width: 75%
}

.bs-settings td:last-child {
    width: 25%;
    text-align: right;
    padding: 0 4px
}

.bs-settings td .header {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    margin-bottom: 4px
}

.bs-settings td .description {
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

.bs-settings tr:last-child td {
    border: none
}

.bs-settings tr.group td {
    padding-bottom: 0;
    border: none
}

.bs-settings .meta-date {
    display: grid;
    grid-auto-flow: column;
    justify-content: flex-start;
    grid-gap: 8px;
    margin-top: 8px;
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

@media only screen and (max-width: 1023px) {
    .bs-invoice .invoice {
        display:block
    }

    .bs-invoice .buyer-info {
        width: 100%;
        min-width: auto;
        border-right: none;
        border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
    }
}

@media only screen and (max-width: 767px) {
    .bs-category-table>.category-title {
        width:208px;
        min-width: 208px;
        max-width: 208px;
        display: none
    }

    .bs-category-table>.category-content {
        overflow: auto;
        border-left: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
    }

    .bs-category-table>.category-content .highlight td,.bs-category-table>.category-content .highlight th {
        background-color: #fff
    }

    .bs-category-table>.category-content .category-feature-title {
        display: table-row!important
    }

    .bs-category-table>.category-content .category-feature-title td {
        height: 40px;
        padding: 4px;
        padding-left: 16px;
        text-align: left;
        background-color: #f6fafe;
        font-family: var(--bold-font),Arial,Helvetica,sans-serif
    }

    .bs-category-table>.category-content table {
        width: 100%
    }

    .bs-category-table>.category-content table th {
        flex: auto;
        height: auto;
        min-width: 112px
    }

    .bs-category-table>.category-content td {
        min-width: 112px;
        padding-left: 4px;
        padding-right: 4px
    }

    .bs-category-table.table-container .category-feature-title {
        display: table-row!important
    }

    .bs-category-table.table-container .category-feature-title td {
        height: 40px;
        padding: 4px;
        padding-left: 16px;
        text-align: left;
        background-color: #f6fafe;
        font-family: var(--bold-font),Arial,Helvetica,sans-serif;
        border-right: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
    }

    .bs-category-table.table-container .sticky-col.sponsorship-benefit,.bs-category-table.table-container .sticky-header:nth-of-type(1) {
        display: none
    }

    .bs-category-table.table-container td:nth-of-type(1):before,.bs-category-table.table-container th:nth-of-type(1):before {
        display: none
    }
}

.uls-data-table table th {
    font-family: var(--regular-font),Arial,Helvetica,sans-serif;
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333)
}

.bs-data-table {
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px;
    position: relative
}

.bs-data-table table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.bs-data-table table td,.bs-data-table table th {
    padding: 12px;
    text-align: left;
    font-weight: 400
}

.bs-data-table table tr {
    position: relative
}

.bs-data-table table th {
    padding: 8px 12px
}

@media only screen and (max-width: 767px) {
    .bs-data-table table {
        border:0
    }
}

.bs-data-table.basic table td {
    border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    vertical-align: top
}

.bs-data-table.basic table th {
    border-bottom: 0;
    background: #f6fafe;
    font-size: var(--font-size-tiny)
}

.bs-data-table.tb-fixed table {
    table-layout: fixed
}

.bs-data-table table td.vMiddle,.bs-data-table table th.vMiddle,.bs-data-table.vMiddle table td,.bs-data-table.vMiddle table th {
    vertical-align: middle
}

.bs-data-table table td.wt20,.bs-data-table table th.wt20 {
    width: 20%
}

.bs-data-table.expandable-table tr.action-row>td {
    border-top: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

@media only screen and (max-width: 767px) {
    .bs-data-table.expandable-table tr.action-row>td {
        border-top:0
    }

    .bs-data-table.expandable-table tr.action-row>td:last-child {
        border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
    }
}

.bs-data-table.expandable-table tr.action-row.active>td {
    border-bottom: 1px dashed color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

@media only screen and (max-width: 767px) {
    .bs-data-table.expandable-table tr.action-row.active>td {
        border-bottom:0
    }

    .bs-data-table.expandable-table tr.action-row.active>td:last-child {
        border-bottom: 1px dashed color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
    }
}

.bs-data-table.expandable-table tr.action-row.active>td i.theme-icon.acd-icon {
    transform: rotate(90deg)
}

@media only screen and (max-width: 767px) {
    .bs-data-table.expandable-table tr.action-row:nth-child(n+2)>td:nth-child(1) {
        margin-top:30px
    }
}

.bs-data-table.expandable-table .expandable-row {
    display: none
}

.bs-data-table.expandable-table .expandable-row>td:nth-of-type(1) {
    padding-left: 46px
}

@media only screen and (max-width: 767px) {
    .bs-data-table.expandable-table .expandable-row>td:nth-of-type(1) {
        padding-left:12px;
        border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
    }

    .bs-data-table.expandable-table .expandable-row>td:nth-of-type(1)::before {
        display: none
    }
}

.bs-data-table.expandable-table .expandable-row.active {
    display: table-row
}

.bs-data-table.expandable-table .expandable-row.active>td {
    border-bottom: 0
}

@media only screen and (max-width: 767px) {
    .bs-data-table.expandable-table .expandable-row.active>td {
        border-top:0;
        border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
    }
}

.bs-data-table.expandable-table .expandable-row.active>td:not(:last-child) {
    border-bottom: 0
}

@media only screen and (max-width: 767px) {
    .bs-data-table.expandable-table .expandable-row.active {
        display:block
    }
}

.bs-data-table .highlight-row>td {
    animation: highlight-row 2s linear
}

@media only screen and (max-width: 767px) {
    .bs-data-table {
        border:0
    }

    .bs-data-table table.data-table {
        table-layout: auto;
        border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
    }

    .bs-data-table table.data-table th {
        display: none
    }

    .bs-data-table table.data-table td:nth-of-type(1) {
        border-top: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
    }

    .bs-data-table table.data-table td:not(.mv-spacer) {
        display: block;
        padding: 12px;
        border-left: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
        border-right: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
        border-bottom: 0
    }

    .bs-data-table table.data-table td:not(.mv-spacer):before {
        content: attr(data-label);
        display: block;
        font-size: var(--font-size-small)
    }

    .bs-data-table table.data-table td:not(.mv-spacer) .td-item {
        padding: 0 12px 12px
    }

    .bs-data-table table.data-table td.mv-spacer {
        border-bottom: 0
    }

    .bs-data-table .positioned-btn {
        position: absolute;
        top: 10px;
        right: 10px
    }
}

@keyframes highlight-row {
    0% {
        background: #f6fafe
    }

    100% {
        background: 0 0
    }
}

.tbl-shadow-rht {
    position: relative
}

.tbl-shadow-rht:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: linear-gradient(to left,rgba(0,0,0,.25) 0,rgba(0,0,0,.1) 40%,transparent 100%);
    pointer-events: none;
    z-index: 10;
    border-radius: 0 6px 6px 0
}

.tbl-shadow-rht .bs-category-table {
    border-right: 0
}

.ui.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%)
}

.ui.loader:before {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 500rem;
    border: .2em solid rgba(0,0,0,.1)
}

.ui.loader:after {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-animation: loader .6s linear;
    animation: loader .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 transparent transparent;
    border-style: solid;
    border-width: .2em;
    box-shadow: 0 0 0 1px transparent
}

@-webkit-keyframes loader {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loader {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.
.ui.huge.loader,.ui.inverted.dimmer .ui.huge.loader {
    width: 4.14285714rem;
    height: 4.14285714rem;
    font-size: 1.42857143em
}

.ui.inverted.dimmer .ui.massive.loader,.ui.massive.loader {
    width: 4.57142857rem;
    height: 4.57142857rem;
    font-size: 1.71428571em
}

.ui.mini.text.loader {
    min-width: 1rem;
    padding-top: 1.78571429rem
}

.ui.tiny.text.loader {
    min-width: 1.14285714rem;
    padding-top: 1.92857143rem
}

.ui.small.text.loader {
    min-width: 1.71428571rem;
    padding-top: 2.5rem
}

.ui.text.loader {
    min-width: 2.28571429rem;
    padding-top: 3.07142857rem
}

.ui.large.text.loader {
    min-width: 3.42857143rem;
    padding-top: 4.21428571rem
}

.ui.big.text.loader {
    min-width: 3.71428571rem;
    padding-top: 4.5rem
}

.ui.huge.text.loader {
    min-width: 4.14285714rem;
    padding-top: 4.92857143rem
}

.ui.massive.text.loader {
    min-width: 4.57142857rem;
    padding-top: 5.35714286rem
}

.ui.inverted.loader {
    color: rgba(255,255,255,.9)
}

.ui.inverted.loader:before {
    border-color: rgba(255,255,255,.15)
}

.ui.inverted.loader:after {
    border-top-color: #fff
}

.ui.inline.loader {
    position: relative;
    vertical-align: middle;
    margin: 0;
    left: 0;
    top: 0;
    -webkit-transform: none;
    transform: none
}

.ui.inline.loader.active,.ui.inline.loader.visible {
    display: inline-block
}

.ui.centered.inline.loader.active,.ui.centered.inline.loader.visible {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.bs-skl-loader {
    user-select: none;
    position: relative;
    pointer-events: none
}

.bs-skl-loader .skl-desc,.bs-skl-loader .skl-header,.bs-skl-loader .skl-sub-header {
    background: #ecf0f6;
    margin-bottom: 8px
}

.bs-skl-loader .skl-desc:before,.bs-skl-loader .skl-header:before,.bs-skl-loader .skl-sub-header:before {
    content: '';
    top: 0;
    transform: translateX(100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1
}

.bs-skl-loader.loading .skl-desc:before,.bs-skl-loader.loading .skl-header:before,.bs-skl-loader.loading .skl-sub-header:before {
    animation: slide 1s infinite;
    background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%)
}

.bs-skl-loader img {
    opacity: .3
}

.bs-skl-loader .skl-header {
    height: 16px
}

.bs-skl-loader .skl-sub-header {
    height: 12px;
    width: 85%
}

.bs-skl-loader .skl-desc {
    margin-bottom: 4px;
    height: 8px;
    width: 70%
}

.bs-skl-loader .skl-desc:nth-of-type(2) {
    width: 60%
}

.bs-skl-loader .skl-desc:nth-of-type(3) {
    width: 50%
}

@keyframes slide {
    0% {
        transform: translateX(-100%)
    }

    100% {
        transform: translateX(100%)
    }
}

.notification {
    width: 500px;
    position: fixed;
    top: 72px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 2001;
    max-width: 100%;
    transform: translate3d(0,0,1px)
}

.notification.large .ui.message {
    width: 712px;
    max-width: 100%
}

.notification .ui.message {
    width: 100%;
    padding: 12px;
    padding-right: 44px;
    min-height: 48px;
    box-sizing: border-box;
    font-size: var(--font-size-tiny);
    position: relative;
    text-align: center
}

.notification .ui.message h6 {
    font-size: var(--font-size-tiny)
}

.notification .ui.message .icon.close {
    line-height: normal;
    font-size: 16px;
    font-family: theme-icons;
    font-style: normal;
    position: absolute;
    right: 8px;
    top: 16px;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.notification .ui.message .icon.close:before {
    content: "\73"
}

.notification .icon {
    font-size: 16px;
    margin-right: 4px
}

.ui.yellow.message {
    background-color: #ffeacc;
    color: var(--text-color,#000);
    box-shadow: 0 0 0 1px #ffc166 inset
}

.ui.red.message {
    background-color: #fff8f7;
    color: var(--text-color,#000);
    box-shadow: 0 0 0 1px #f99d97 inset
}

.ui.green.message {
    background-color: #d6eed7;
    color: var(--text-color,#000);
    box-shadow: 0 0 0 1px #8dd190 inset
}

.ui.blue.message {
    background-color: #e3f2fd;
    color: var(--text-color,#000);
    box-shadow: 0 0 0 1px #82c4f8 inset
}

.bs-notification {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 8px;
    justify-content: flex-start;
    text-align: left;
    padding: 8px;
    align-items: center;
    border: 1px solid
}

.bs-notification.medium-size {
    padding: 16px
}

.bs-notification.dashed {
    border: 1px dashed
}

.bs-notification.default {
    background: #fff;
    border-color: #2196f3
}

.bs-notification.default>i.theme-icon {
    color: #2196f3;
    font-size: 14px
}

.bs-notification.blue {
    background-color: #e3f2fd;
    border-color: #2196f3
}

.bs-notification.blue>i.theme-icon {
    color: #2196f3
}

.bs-notification.red {
    background-color: #feefee;
    border-color: #f44336
}

.bs-notification.red>i.theme-icon {
    color: #f44336
}

.bs-notification.yellow {
    background-color: #ffefd6;
    border-color: #ffa21a
}

.bs-notification .theme-icon.tiny {
    font-size: 14px;
    line-height: 20px
}

.bs-notification.rds {
    border-radius: 6px
}

.bs-state {
    display: grid;
    text-align: center;
    grid-gap: 20px
}

.bs-state>.head {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-state>.message {
    display: grid;
    grid-gap: 16px
}

.bs-state>.message>.icon i {
    font-size: 52px;
    line-height: 52px
}

.bs-state.success .icon {
    color: #48b04c
}

.bs-top-notification {
    height: 52px;
    background-color: #fff;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001;
    transition: top .6s;
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    color: #fff;
    text-align: center
}

.bs-top-notification>.right-arrow-circular {
    position: absolute;
    right: 20px;
    top: 14px;
    font-size: var(--font-size-h5);
    color: #fff;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bs-top-notification.nt-join-session>.bs-container {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.bs-top-notification.nt-join-session i.front-arrow {
    font-size: 14px;
    margin: 0 4px;
    cursor: var(--zdr-cursor-pointer,pointer)
}

.bs-top-notification .bs-live-label {
    background-color: #f44336;
    color: #fff;
    box-shadow: 0 0 0 1px #fff inset;
    height: 1.33333333em;
    border-radius: 24px;
    padding: 0 8px;
    animation: liveLabelAnimation 4s infinite ease-in-out;
    display: inline-flex;
    transform: translateY(-1px);
    margin-right: 4px
}

.bs-top-notification .bs-live-label .live-lb {
    background-color: #fff;
    height: 8px;
    width: 8px;
    animation: liveLabelAnimation1 4s infinite
}

.bs-top-notification .bs-live-label .live-lb:before {
    content: normal
}

.bs-top-notification .bs-live-label .live-text {
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    color: #fff;
    animation: liveLabelAnimation2 4s infinite
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .bs-top-notification .nt-content {
        font-size:var(--font-size-small);
        line-height: calc(var(--font-size-small) * 1.33333333)
    }
}

@media only screen and (max-width: 767px),only screen and (min-width:768px) and (max-width:1023px) {
    .bs-top-notification {
        padding:12px
    }
}

@media only screen and (max-width: 767px) {
    .bs-top-notification .bs-live-label {
        transform:none;
        height: 16px
    }

    .bs-top-notification .bs-live-label .live-text {
        margin-top: 1px
    }

    .bs-top-notification>.right-arrow-circular {
        right: 2px;
        top: 26px
    }
}

.cancel-event-notification {
    background-color: #f44336;
    color: #fff
}

.cancel-event-notification .bs-button.link {
    color: #fff
}

@keyframes liveLabelAnimation {
    0%,100%,25% {
        background-color: #f44336;
        color: #fff
    }

    50%,75% {
        background-color: #fff;
        color: #f44336
    }
}

@keyframes liveLabelAnimation1 {
    0%,100%,25% {
        background-color: #fff
    }

    50%,75% {
        background-color: #f44336
    }
}

@keyframes liveLabelAnimation2 {
    0%,100%,25% {
        color: #fff
    }

    50%,75% {
        color: #f44336
    }
}

.top-banner-collapse .bs-main-menu,.top-banner-collapse .bs-section.inner-page,.top-banner-collapse .page-container,.top-banner-visible .bs-main-menu,.top-banner-visible .bs-section.inner-page,.top-banner-visible .page-container {
    transition: transform .6s
}

.top-banner-visible .bs-main-menu {
    top: 52px
}

.top-banner-visible .bs-section.inner-page,.top-banner-visible .page-container {
    padding-top: calc(124px)
}

.top-banner-visible .bs-top-notification>.right-arrow-circular {
    transform: rotate(-90deg)
}

.top-banner-visible .community-section-discussionsSection {
    min-height: calc(100vh - 124px)
}

.top-banner-visible .bs-panel.discussion {
    height: calc(100vh - 124px)
}

.top-banner-visible .main-banner.full-window-banner .foreground-layer {
    min-height: calc(100vh - 124px)
}

.top-banner-visible .bs-section .bs-section-sticky,.top-banner-visible .bs-section.bs-tab-section .bs-filter-menu,.top-banner-visible .bs-tab-wgt .tab-nav-items,.top-banner-visible .bs-vertical-menu.st1-inline,.top-banner-visible .day-switcher-menu {
    top: calc(124px)!important
}

@media only screen and (max-width: 767px) {
    .top-banner-visible .bs-top-notification {
        height:64px
    }

    .top-banner-visible .bs-section .bs-section-sticky {
        top: calc(124px)
    }

    .top-banner-visible .bs-main-menu {
        top: 64px
    }

    .top-banner-visible .bs-section.inner-page,.top-banner-visible .page-container {
        padding-top: calc(124px)
    }

    .top-banner-visible .community-section-discussionsSection {
        min-height: calc(100vh - 124px)
    }

    .top-banner-visible .bs-panel.discussion {
        height: calc(100vh - 124px)
    }

    .top-banner-visible .bs-section.main-banner.full-window-banner .foreground-layer {
        min-height: calc(100vh - 124px)
    }

    .top-banner-visible .bs-panel .panel-menu {
        top: calc(112px)!important
    }
}

.top-banner-collapse .bs-main-menu {
    top: 3px
}

.top-banner-collapse .bs-top-notification {
    top: -49px
}

.top-banner-collapse .bs-section.inner-page,.top-banner-collapse .page-container {
    transform: translateY(3px)
}

.top-banner-collapse .bs-top-notification>.right-arrow-circular {
    transform: rotate(90deg)
}

.ui.sticky.notification {
    margin: 0 auto;
    top: 56px!important;
    z-index: 2000
}

.ui.sticky.notification.ui.center {
    left: 0!important;
    right: 0!important
}

.bs-cookies-popup {
    width: 60%;
    min-height: 90px;
    padding: 24px;
    border-radius: 6px;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    position: fixed;
    bottom: 24px;
    background-color: #fff;
    left: 20%;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: max-content;
    grid-gap: 16px;
    align-items: center;
    box-shadow: 0 0 6px 1px rgba(32,32,32,.15);
    z-index: 1000
}

@media only screen and (max-width: 1023px) {
    .bs-cookies-popup {
        width:100%;
        left: 0;
        padding: 12px 24px;
        height: auto;
        bottom: 0;
        align-items: flex-start
    }
}

.bs-gamification {
    position: relative;
    height: 100%
}

.bs-gamification .bg-cover-img {
    position: absolute;
    top: 0;
    width: 100%
}

.bs-gamification .bs-track-labels {
    position: relative
}

.bs-gamification .bs-track-labels .bs-label {
    display: inline-grid;
    border-radius: 32px;
    align-items: center;
    text-align: center;
    grid-auto-flow: column;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1.5em;
    padding: 4px 16px;
    background-color: #fff7dd;
    color: var(--text-color,#000)
}

.bs-gamification .bs-track-labels .bs-label.blue {
    background: #5a51eb;
    color: #fff
}

.bs-gamification .bs-track-labels .bs-label.left-text {
    padding-left: 30px;
    text-wrap: nowrap
}

.bs-gamification .bs-track-labels .label-overlay-icon {
    position: absolute;
    top: -2px;
    left: -2px
}

.bs-gamification .score-board-menu {
    display: flex;
    flex-direction: column;
    gap: 4px;
    border-right: 1px solid #d9e2ec;
    border-left: 1px solid #d9e2ec;
    border-top: 1px solid #d9e2ec;
    border-radius: 6px;
    overflow: hidden
}

.bs-gamification .score-board-menu.no-border {
    border: 0
}

.bs-gamification .score-board-menu .score-board-item {
    border-radius: 6px;
    padding: 8px 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f6fafe
}

.bs-gamification .score-board-menu .score-board-item.highlight {
    border: 1px solid #5a51eb;
    Padding: 13px;
    background: #edf1ff;
    border-radius: 6px
}

.bs-gamification .score-board-menu .score-board-item.bdr {
    border-bottom: 1px solid #d9e2ec
}

.bs-gamification .score-board-menu .score-board-item.header {
    display: grid;
    grid-template-columns: 246px 1fr 1fr;
    gap: 12px
}

.bs-gamification .score-board-menu .score-board-item .user-image {
    position: relative
}

.bs-gamification .score-board-menu .score-board-item .user-image .king-icon {
    position: absolute;
    left: 10px;
    top: -10px
}

.bs-gamification .score-board-menu .score-board-item .count {
    margin-left: 4px;
    width: 28px
}

.bs-gamification .score-board-menu .task-messages {
    padding: 12px;
    display: grid;
    grid-template-columns: 246px 1fr 1fr;
    gap: 12px
}

.bs-gamification .score-board-menu .task-messages.bdr {
    border-bottom: 1px solid #d9e2ec
}

.bs-gamification .score-board-menu .task-messages .mgr24 {
    margin-right: 24px
}

.bs-gamification .scorecard-image {
    position: relative
}

.bs-gamification .scorecard-image .m-size {
    position: absolute;
    top: 12px;
    left: 12px;
    min-width: 64px;
    min-height: 64px
}

.bs-gamification .scorecard-image .s-size {
    position: absolute;
    top: 10px;
    left: 9px;
    min-width: 42px;
    min-height: 42px
}

.bs-gamification .scorecard-image .number-icon-1 {
    position: absolute;
    bottom: -3px;
    right: 28px
}

.bs-gamification .scorecard-image .tiny {
    position: absolute;
    bottom: -8px;
    right: 14px
}

.bs-gamification .svg-icon {
    position: relative
}

.bs-gamification .svg-icon .leaf-icon {
    position: absolute;
    top: 22px;
    left: 114px;
    transform: scaleX(-1)
}

.bs-gamification .svg-icon .leaf-icon.right {
    right: 114px;
    left: auto;
    transform: scaleX(1)
}

.bs-gamification .winners {
    width: 400px;
    padding: 12px 12px 12px 16px;
    border-radius: 16px;
    margin-top: 24px;
    position: relative
}

.bs-gamification .winners .gamification-sprite-icon {
    position: absolute;
    right: -55px;
    top: -18px
}

.bs-gamification .winners.gm-yellow {
    background: linear-gradient(90deg,rgba(255,236,173,.5) 0,rgba(255,236,173,0) 111.34%)
}

.bs-gamification .winners.gm-blue-grey {
    background: linear-gradient(90deg,rgba(229,231,235,.5) 0,rgba(229,231,235,0) 111.34%)
}

.bs-gamification .winners.gm-brown {
    background: linear-gradient(90deg,rgba(255,230,203,.4) 0,rgba(255,230,203,0) 119.59%)
}

.bs-gamification .winners.gm-light-blue {
    background: linear-gradient(90deg,#cde7ff 0,rgba(205,231,255,0) 119.59%)
}

.bs-gamification .winners.gm-dark-green {
    background: linear-gradient(90deg,#d4ffdd 0,rgba(212,255,221,0) 119.59%)
}

.bs-gamification .winners.gm-light-purple {
    background: linear-gradient(90deg,#ffddf9 0,rgba(255,221,249,0) 119.59%)
}

.bs-gamification .winners.gm-dark-blue {
    background: linear-gradient(90deg,#d5ddff 0,rgba(213,221,255,0) 119.58%,rgba(255,230,203,0) 119.59%)
}

.bs-gamification .winners.gm-light-green {
    background: linear-gradient(90deg,#f0ffcb 0,rgba(240,255,203,0) 119.59%)
}

.bs-gamification .winners.gm-light-brown {
    background: linear-gradient(90deg,#ffeedb 0,rgba(255,238,219,0) 119.59%)
}

.bs-gamification .winners.gm-light-violet {
    background: linear-gradient(90deg,#ffe2e8 0,rgba(255,230,203,0) 119.59%,rgba(255,226,232,0) 119.59%)
}

@media only screen and (max-width: 767px) {
    .bs-gamification .svg-icon .leaf-icon {
        position:absolute;
        top: 13px;
        left: 58px
    }

    .bs-gamification .svg-icon .leaf-icon.right {
        right: 58px
    }

    .bs-gamification .score-board-menu .score-board-item.header {
        grid-template-columns: 162px 1fr 1fr
    }

    .bs-gamification .score-board-menu .score-board-item .user-image .king-icon {
        position: absolute;
        left: 7px;
        top: -10px
    }

    .bs-gamification .score-board-menu .task-messages {
        grid-template-columns: 162px 1fr 1fr
    }

    .bs-gamification .winners {
        width: 300px
    }

    .bs-gamification i.gamification-points-sprite-icon.scorecard-icon {
        width: 370px;
        background-size: 329px;
        background-position: 30px 0;
        height: 140px
    }

    .bs-quick-notifications {
        position: fixed;
        z-index: 1002;
        display: grid;
        grid-auto-flow: row;
        grid-gap: 8px;
        right: 0;
        top: 60px;
        bottom: 0;
        left: 0;
        justify-content: center;
        height: max-content
    }

    .bs-quick-notifications .bs-quick-notification {
        position: relative;
        opacity: 0;
        visibility: hidden;
        left: 0;
        bottom: 0;
        transition: all .6s
    }

    .bs-quick-notifications .bs-quick-notification.visible {
        visibility: visible;
        opacity: 1
    }
}

.bs-breadcrumb {
    display: grid;
    align-items: center;
    justify-content: flex-start;
    grid-auto-flow: column;
    grid-gap: 8px
}

.bs-breadcrumb .item {
    position: relative;
    display: flex;
    align-items: center;
    font-size: var(--font-size-tiny);
    color: var(--secondary-text-color,#7f7f7f);
    cursor: var(--zdr-cursor-pointer,pointer)
}

@media only screen and (max-width: 767px) {
    .bs-breadcrumb .item {
        font-size:11px;
        line-height: calc(var(--font-size-tiny) * 1.23076923)
    }
}

.bs-breadcrumb .item .theme-icon {
    margin-right: 8px
}

.bs-breadcrumb .item.active {
    color: var(--text-color,#000);
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-breadcrumb .item.success {
    color: var(--text-color,#000)
}

.bs-breadcrumb .item.success .theme-icon {
    color: #48b04c
}

.bs-accordion.default .accordion-menu {
    display: block
}

.bs-accordion.default .accordion-menu>.head {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: start;
    gap: 4px
}

.bs-accordion.default .accordion-menu>.head i.theme-icon {
    margin-top: 4px
}

.bs-accordion.default .accordion-menu>.head .form-head {
    display: flex;
    justify-content: space-between;
    gap: 4px;
    align-items: center
}

.bs-accordion .accordion-menu {
    position: relative;
    padding: 12px 16px;
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    display: flex;
    align-items: center;
    cursor: var(--zdr-cursor-pointer,pointer);
    border-radius: 6px 6px 0 0
}

.bs-accordion .accordion-menu .theme-icon {
    font-size: var(--font-size-default)
}

.bs-accordion .accordion-menu .theme-icon.active {
    transform: rotate(90deg);
    transition: .6s all
}

.bs-accordion .accordion-menu .theme-icon.small {
    font-size: var(--font-size-h5)
}

.bs-accordion .accordion-menu .form-head>.bs-label {
    transform: translateY(-1px);
    margin-left: 2px
}

.bs-accordion.relaxed .accordion-item:not(:first-child) {
    margin-top: 12px
}

.bs-accordion .accordion-panel {
    padding: 16px;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    margin-top: -1px;
    background-color: #f6fafe;
    display: none;
    border-radius: 0 0 6px 6px
}

.bs-accordion.fitted .accordion-menu,.bs-accordion.fitted .accordion-panel {
    padding: 0
}

.bs-accordion.secondary .accordion-menu,.bs-accordion.secondary .accordion-panel {
    background-color: transparent;
    border: none
}

.bs-accordion.pmt-method-menu .accordion-menu .theme-icon {
    font-size: var(--font-size-h5);
    line-height: 1em
}

.bs-accordion.pmt-method-menu .head {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.bs-accordion.pmt-method-menu .right-arrow-icon {
    margin: 0
}

.bs-accordion.st2 .accordion-menu {
    border-style: dashed
}

.bs-accordion.rds1 .accordion-menu,.bs-accordion.rds1.pointed-accordion .accordion-item:before {
    border-radius: 6px
}

.bs-accordion.grey .accordion-menu {
    background-color: #f6fafe;
    border-color: color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-accordion.lt-blue .accordion-menu {
    background-color: #f6fafe;
    border-color: #51adf6
}

.bs-accordion.light-blue .accordion-menu,.bs-accordion.light-blue .accordion-panel {
    background-color: #edf1ff
}

.bs-accordion.light-blue.pointed-accordion .accordion-item:before {
    background: #edf1ff
}

.bs-accordion.filter-menu .accordion-panel {
    background-color: transparent;
    border: none;
    padding: 0 0 16px 0
}

.bs-accordion.filter-menu .ui.checkbox label {
    font-family: var(--regular-font),Arial,Helvetica,sans-serif
}

.bs-accordion.filter-menu .filter-items {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 4px
}

.bs-accordion.filter-menu .filter-items .filter-item {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    padding: 8px 4px
}

.bs-accordion.filter-menu .filter-items .filter-item:hover {
    background-color: #ecf0f6
}

@media only screen and (max-width: 767px) {
    .bs-accordion.filter-menu .filter-items .filter-item:hover {
        background-color:transparent
    }
}

.bs-accordion.filter-menu .accordion-menu {
    padding-left: 0;
    padding-right: 0;
    border: none
}

.bs-accordion.filter-menu .accordion-menu .title {
    font-size: var(--font-size-h6);
    text-transform: uppercase;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-accordion.filter-menu .accordion-item {
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-accordion.filter-menu .accordion-item:first-child {
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-accordion.filter-menu .nav-item-header {
    display: flex;
    justify-content: space-between
}

.bs-accordion.filter-menu .nav-item-header .theme-icon {
    margin: 0;
    font-size: var(--font-size-h5)
}

.bs-accordion.filter-menu .nav-item-header.active .theme-icon {
    transform: rotate(90deg)
}

.bs-accordion.filter-menu.filter-st2 {
    padding: 10px 0
}

.bs-accordion.filter-menu.filter-st2 .accordion-menu {
    position: static;
    border: none;
    padding-right: 16px;
    padding-left: 16px
}

.bs-accordion.filter-menu.filter-st2 .accordion-menu.ui.dropdown .dropdown.icon {
    transform: rotate(-90deg);
    margin-left: 4px;
    margin-top: 0;
    font-family: theme-icons;
    font-style: normal;
    font-size: var(--font-size-h5);
    padding: 0
}

.bs-accordion.filter-menu.filter-st2 .accordion-menu.ui.dropdown .dropdown.icon:after {
    content: "\2f"
}

.bs-accordion.filter-menu.filter-st2 .accordion-menu.ui.dropdown .dropdown.icon:before {
    content: normal
}

.bs-accordion.filter-menu.filter-st2 .accordion-menu .title {
    font-size: var(--font-size-h6);
    text-transform: uppercase;
    font-family: var(--regular-font),Arial,Helvetica,sans-serif
}

.bs-accordion.filter-menu.filter-st2 .accordion-menu.nav-active .title {
    color: #fff
}

.bs-accordion.filter-menu.filter-st2 .accordion-item {
    border: 0
}

.bs-accordion.filter-menu.filter-st2 .accordion-panel {
    padding: 0
}

.bs-accordion.filter-menu.filter-st2 .accordion-panel .acd-dropdown .menu {
    display: flex;
    flex-direction: column
}

.bs-accordion.filter-menu.filter-st2 .accordion-panel .acd-dropdown .menu .item {
    display: block;
    font-size: var(--font-size-default);
    color: var(--bs-nav-link-fg,var(--menu-item-color));
    text-transform: uppercase;
    white-space: nowrap;
    padding: 12px 42px;
    margin: 8px 0 0;
    border-radius: 0 32px 32px 0
}

.bs-accordion.filter-menu.filter-st2 .accordion-panel .acd-dropdown .menu .item.nav-active {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    background: 0 0;
    color: var(--bs-nav-active-fg,var(--menu-item-active-color))
}

.bs-accordion.st1 .accordion-item {
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    overflow: hidden;
    margin-top: -1px
}

.bs-accordion.st1 .accordion-item:first-child {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px
}

.bs-accordion.st1 .accordion-item:last-child {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}

.bs-accordion.st1 .accordion-item .accordion-menu {
    border: 0
}

.bs-accordion.st1 .accordion-item .accordion-menu .head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.bs-accordion.st1 .accordion-item .accordion-menu .head h6 {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-accordion.st1 .accordion-item .accordion-menu .head .left-item {
    display: flex;
    align-items: center
}

.bs-accordion.st1 .accordion-item .accordion-menu .head .theme-icon {
    transition: transform .4s linear
}

.bs-accordion.st1 .accordion-item .accordion-panel {
    border: 0;
    padding-left: 44px;
    padding-top: 0
}

.bs-accordion.st1 .accordion-item.active .accordion-menu {
    box-shadow: 0 2px 6px rgba(32,32,32,.15)
}

.bs-accordion.st1 .accordion-item.active .accordion-menu .head .theme-icon.right-arrow-circular {
    transform: rotate(90deg)
}

.bs-accordion.st1.over-flow .accordion-item {
    overflow: inherit
}

.bs-accordion.pointed-accordion .accordion-item {
    position: relative
}

.bs-accordion.pointed-accordion .accordion-item:before {
    content: '';
    position: absolute;
    top: -6px;
    left: 20px;
    width: 16px;
    height: 16px;
    transform: rotate(45deg)
}

.bs-accordion.pointed-accordion .accordion-panel {
    padding: 12px 16px
}

.bs-accordion.pointed-accordion .accordion-menu .head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-accordion.pointed-accordion .accordion-menu .head h6 {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-accordion.pointed-accordion .accordion-menu .head .left-item {
    display: flex;
    align-items: center
}

.bs-accordion.pointed-accordion .accordion-menu .head .theme-icon {
    transition: transform .4s linear
}

.bs-accordion.pointed-accordion .accordion-menu .theme-icon {
    font-size: var(--font-size-h4)
}

.bs-accordion.pointed-accordion .accordion-menu,.bs-accordion.pointed-accordion .accordion-panel {
    border: 0
}

.bs-accordion.grouped-style {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.bs-accordion.grouped-style .accordion-menu {
    background-color: #f6fafe;
    padding: 8px 16px
}

.bs-accordion.grouped-style .accordion-menu .theme-icon.directions-down-icon {
    font-size: calc(24px * var(--uls-global-text-size));
    transition: transform .3s ease-in-out
}

.bs-accordion.grouped-style .accordion-item.active .accordion-menu .theme-icon.directions-down-icon {
    color: var(--link-color,#0080bd);
    transform: rotate(180deg)
}

.bs-accordion.grouped-style .accordion-panel {
    background-color: #fff
}

.bs-text-toggle .text-content {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: max-height .3s ease-out
}

.bs-text-toggle .text-content.expanded {
    -webkit-line-clamp: unset
}

.bs-slide {
    width: 100%;
    position: relative;
    overflow: hidden
}

.bs-slide .slide {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    transition: all .5s;
    opacity: 0;
    visibility: hidden;
    transform: translateX(0)
}

.bs-slide .slide.show {
    animation: SlideRTL .5s
}

.bs-slide .slide.active {
    opacity: 1;
    visibility: visible;
    position: relative
}

.carousel .carousel-control[disabled] i {
    opacity: .5
}

.carousel.no-dots .owl-dots {
    display: none
}

@media only screen and (max-width: 767px) {
    .carousel .bs-image-thumbnail .images .bs-image {
        margin:0
    }
}

.bs-carousel-widget .owl-nav {
    height: 0
}

.bs-carousel-widget .owl-nav .carousel-control {
    top: calc(50% - 20px)
}

.bs-carousel-widget .owl-nav .carousel-control i.new-icon {
    padding: 0;
    transform: none;
    line-height: 1;
    box-shadow: none;
    font-size: var(--font-size-h3);
    width: 48px;
    height: 48px;
    color: var(--cr-nav-color,#fff);
    background-color: var(--cr-nav-bg-color,rgba(75,75,75,.75))!important;
    border: 2px solid var(--cr-nav-border-color,transperent)
}

.bs-carousel-widget .owl-nav .carousel-control i.new-icon:before {
    font-size: inherit
}

.bs-carousel-widget .owl-nav .disabled .carousel-control i.new-icon {
    opacity: .75;
    pointer-events: none
}

.bs-carousel-widget .owl-nav .owl-prev .carousel-control i.new-icon:before {
    content: "\e9ae";
    margin-left: 0
}

.bs-carousel-widget .owl-nav .owl-next .carousel-control i.new-icon:before {
    content: "\e9b0";
    margin-left: 0
}

.bs-carousel-widget .owl-nav .carousel-control.left {
    left: 4px!important
}

.bs-carousel-widget .owl-nav .carousel-control.right {
    right: 4px!important
}

.bs-carousel-widget .carousel-stretch .owl-stage {
    display: grid;
    grid-auto-flow: column
}

.bs-carousel-widget .carousel-stretch .owl-stage .owl-item {
    display: block
}

.bs-carousel-widget .carousel-stretch .owl-stage .bs-section,.bs-carousel-widget .carousel-stretch .owl-stage .bs-section .foreground-layer {
    height: 100%
}

.bs-carousel-widget .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center
}

.bs-carousel-widget .owl-dots .owl-dot {
    background-color: var(--cr-dot-color,rgba(75,75,75,.75))
}

.bs-carousel-widget.arr-style-1 .owl-nav .carousel-control i.new-icon,.bs-carousel-widget.arr-style-2 .owl-nav .carousel-control i.new-icon {
    border-radius: 50%
}

.bs-carousel-widget.arr-style-1 .owl-nav .owl-prev .carousel-control i.new-icon:before,.bs-carousel-widget.arr-style-2 .owl-nav .owl-prev .carousel-control i.new-icon:before {
    content: "\e9af"
}

.bs-carousel-widget.arr-style-1 .owl-nav .owl-next .carousel-control i.new-icon:before,.bs-carousel-widget.arr-style-2 .owl-nav .owl-next .carousel-control i.new-icon:before {
    content: "\e9b1"
}

.bs-carousel-widget.arr-style-3 .owl-nav .owl-prev .carousel-control i.new-icon:before,.bs-carousel-widget.arr-style-4 .owl-nav .owl-prev .carousel-control i.new-icon:before {
    content: "\e9ae"
}

.bs-carousel-widget.arr-style-3 .owl-nav .owl-next .carousel-control i.new-icon:before,.bs-carousel-widget.arr-style-4 .owl-nav .owl-next .carousel-control i.new-icon:before {
    content: "\e9b0"
}

.bs-carousel-widget.arr-style-1 {
    --cr-nav-color: #ffffff;
    --cr-nav-bg-color: transperent;
    --cr-nav-border-color: #ffffff
}

.bs-carousel-widget.arr-style-2 {
    --cr-nav-color: #ffffff;
    --cr-nav-bg-color: rgba(75, 75, 75, 0.75)
}

.bs-carousel-widget.arr-style-3 {
    --cr-nav-color: #ffffff;
    --cr-nav-bg-color: transperent
}

.bs-carousel-widget.arr-style-3 .carousel-control i.new-icon {
    font-size: 48px
}

.bs-carousel-widget.arr-style-4 {
    --cr-nav-color: #ffffff;
    --cr-nav-bg-color: rgba(75, 75, 75, 0.75)
}

.bs-carousel-widget.dt-style-1 .owl-dot.active span {
    width: 16px;
    height: 16px;
    position: absolute;
    display: inline-block;
    left: -3px;
    top: -3px;
    border: 1px solid var(--cr-dot-color,rgba(75,75,75,.75));
    border-radius: 50%
}

.bs-carousel-widget.dt-style-2 .owl-dot {
    background-color: transparent;
    width: 32px;
    height: 4px
}

.bs-carousel-widget.dt-style-2 .owl-dot:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 6px;
    width: 0;
    height: 4px;
    background-color: var(--cr-dot-color,rgba(75,75,75,.75))
}

.bs-carousel-widget.dt-style-2 .owl-dot.active:after {
    animation-duration: var(--cr-slide-speed);
    animation-name: stroke-animation;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-timing-function: ease
}

.bs-carousel-widget.dt-style-2 .owl-dot.active span {
    opacity: .5
}

.bs-carousel-widget.dt-style-2 .owl-dot span {
    border-radius: 6px;
    width: 32px;
    height: 4px;
    display: block;
    background-color: var(--cr-dot-color,rgba(75,75,75,.75))
}

@keyframes stroke-animation {
    from {
        width: 0
    }

    to {
        width: 32px
    }
}

.bs-carousel-widget.dt-left .owl-dots {
    text-align: left;
    justify-content: flex-start
}

.bs-carousel-widget.dt-right .owl-dots {
    text-align: right;
    justify-content: flex-end
}

@keyframes SlideRTL {
    0% {
        transform: translateX(100%)
    }

    100% {
        transform: translateX(0)
    }
}

.bs-site-slidepane {
    position: fixed;
    top: 0;
    right: -100%;
    width: 0;
    background-color: #fff;
    height: 100%;
    z-index: 1001;
    box-shadow: 0 0 8px 0 rgba(32,32,32,.15);
    transition: .6s all;
    overflow: auto;
    padding-bottom: 72px
}

.bs-site-slidepane.show {
    right: 0;
    transition: .6s all;
    width: 400px
}

.bs-site-slidepane .slide-header {
    height: 40px;
    width: 100%;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 1px 6px 0 rgba(32,32,32,.15);
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 1
}

@media only screen and (max-width: 1023px) {
    .bs-site-slidepane {
        height:100%
    }

    .bs-site-slidepane.show {
        width: 100%
    }

    .ui.slide.pane.bs-slide-pane,.ui.slide.pane.bs-slide-pane.medium {
        width: 100%!important
    }
}

.ui.slide.pane.bs-slide-pane .slide.face>.ui.segment {
    padding: 0!important
}

.ui.slide.pane.bs-slide-pane .slide.face>.ui.basic.segment:after {
    margin-bottom: 0!important
}

.ui.slide.pane.bs-slide-pane .slide.face {
    background-color: #fff
}

.ui.slide.pane.bs-slide-pane .right.floated {
    float: right
}

.ui.slide.pane.bs-slide-pane .ui.button {
    background: 0 0
}

.ui.slide.pane.bs-slide-pane .ui.button .bs-icons.close-icon {
    font-family: theme-icons;
    font-size: 20px
}

.ui.slide.pane.bs-slide-pane .ui.button .bs-icons.close-icon:before {
    content: "\e929"
}

.ui.slide.pane.bs-slide-pane .empty-section {
    margin: 40px auto
}

.ui.slide.pane.bs-slide-pane .empty-section>h5 {
    margin: 16px 0
}

.ui.slide.pane.bs-slide-pane.pd0 .pw-content {
    padding: 0
}

.ui.slide.pane.bs-slide-pane.no-header .bs-pane-widget .pw-header {
    opacity: 0;
    visibility: hidden;
    padding: 0;
    height: 0;
    border: 0
}

.bs-pane-widget {
    display: grid;
    grid-auto-flow: row;
    grid-template-rows: auto 1fr auto;
    height: 100%;
    max-height: 100%;
    position: relative;
    --section-link-color: var(--link-color, #0080bd);
    --alternate-section-link-color: var(--link-color, #0080bd)
}

.bs-pane-widget .pw-header {
    height: 60px;
    width: 100%;
    padding: 20px;
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: 8px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 2;
    color: var(--text-color,#000)
}

.bs-pane-widget .pw-content {
    max-height: 100%;
    overflow: auto;
    position: relative;
    padding: 20px;
    scroll-behavior: smooth;
    color: var(--text-color,#000)
}

.bs-pane-widget .carousel-nav .next-nav,.bs-pane-widget .carousel-nav .pre-nav,.bs-pane-widget .pane-slide-nav .next-nav,.bs-pane-widget .pane-slide-nav .pre-nav {
    position: absolute;
    top: 172px;
    width: 36px;
    height: 36px;
    border-radius: 28px;
    border: 1px solid color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    left: 6px;
    background-color: #fff
}

.bs-pane-widget .carousel-nav .next-nav,.bs-pane-widget .pane-slide-nav .next-nav {
    right: 6px;
    left: auto
}

.bs-pane-widget .carousel-nav {
    display: none
}

.bs-pane-widget .bs-description {
    margin-top: 12px
}

.bs-pane-widget .pw-actions,.bs-pane-widget .pw-content {
    background: #fff
}

.bs-pane-widget .pw-actions {
    padding: 16px 20px;
    height: 70px;
    position: relative;
    display: flex;
    gap: 12px;
    align-items: center;
    justify-content: end;
    width: 100%;
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-pane-widget.comment-pane-wgt .pw-actions {
    display: block;
    min-height: 70px;
    height: 100%
}

.bs-pane-widget.comment-pane-wgt .bs-comments,.bs-pane-widget.comment-pane-wgt .bs-filter-menu.secondary {
    padding: 16px
}

@media only screen and (max-width: 767px) {
    .bs-pane-widget.comment-pane-wgt .bs-comments,.bs-pane-widget.comment-pane-wgt .bs-filter-menu.secondary {
        padding:12px
    }
}

@media only screen and (max-width: 767px) {
    .bs-pane-widget.comment-pane-wgt .pw-actions .bs-comment-editor .editor-input .theme-icon.smiley-icon .uls-tooltip {
        display:none!important
    }
}

.bs-pane-widget .pane-close-btn {
    position: absolute;
    top: 12px;
    right: 28px;
    z-index: 4;
    color: var(--text-color,#000)
}

.bs-pane-widget .pane-close-btn>.theme-icon.close-icon-01:after {
    content: "\e929";
    font-family: theme-icons;
    display: inline-block;
    font-style: normal;
    vertical-align: middle;
    text-transform: none;
    font-size: var(--font-size-h4);
    color: #fff;
    position: absolute;
    top: 0;
    left: 0
}

.bs-pane-widget .bs-tab-wgt .tab-nav-items {
    top: 0!important
}

.slide-pane-open .zls-sptwndw,.slide-pane-open .zsiq_floatmain {
    z-index: 100!important
}

.bs-pane-widget.session-detail-pane .pw-content {
    padding: 0
}

.bs-pane-widget.session-detail-pane .venue {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 32px;
    margin-bottom: 32px;
    justify-content: flex-start
}

.bs-pane-widget.session-detail-pane .venue .theme-icon {
    vertical-align: text-bottom;
    color: var(--light-text-color,#c1c1c1)
}

.bs-pane-widget.session-detail-pane .venue .text-small {
    display: inline-grid;
    grid-auto-flow: column;
    grid-gap: 4px;
    justify-content: flex-start
}

.bs-pane-widget.session-detail-pane .bs-description {
    margin-bottom: 28px
}

.bs-pane-widget.session-detail-pane .details-modal-header {
    padding: 20px 20px 0;
    position: relative
}

.bs-pane-widget.session-detail-pane .details-modal-header h5 {
    margin-bottom: 8px
}

.bs-pane-widget.session-detail-pane .details-modal-header .header-nav {
    position: absolute;
    right: 28px;
    bottom: -14px
}

.bs-pane-widget.session-detail-pane .details-modal-content {
    padding: 20px
}

.bs-pane-widget.session-detail-pane .details-modal-content .bs-description {
    margin-bottom: 24px
}

.bs-pane-widget.session-detail-pane .dm-items {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 20px
}

.bs-pane-widget.session-detail-pane .dm-items .dm-item {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 32px;
    justify-content: flex-start
}

.bs-pane-widget.session-detail-pane .dm-items .dm-item .theme-icon {
    vertical-align: text-bottom;
    color: var(--light-text-color,#c1c1c1)
}

.bs-pane-widget.session-detail-pane .dm-items .dm-item .hall,.bs-pane-widget.session-detail-pane .dm-items .dm-item .venue {
    display: inline-grid;
    grid-auto-flow: column;
    grid-gap: 4px;
    justify-content: flex-start;
    font-size: 13px;
    margin-bottom: 0
}

.bs-pane-widget.expo-info-pane {
    grid-template-rows: 1fr
}

.bs-pane-widget.expo-info-pane:has(.pw-header) {
    grid-template-rows: auto 1fr auto
}

.bs-pane-widget.expo-info-pane .bs-expo-details {
    box-shadow: none
}

.bs-pane-widget.expo-info-pane .bs-expo-details .exp-info .exp-profile-info {
    grid-auto-flow: row
}

.bs-pane-widget.expo-info-pane .bs-expo-details .exp-info .exp-profile-info .right-items {
    margin: 0;
    align-items: flex-start
}

.bs-pane-widget.carousel-pane .owl-item {
    padding: 0
}

.bs-pane-widget.carousel-pane .pw-header {
    display: flex;
    justify-content: space-between;
    background: var(--menu-item-active-color,var(--primary-color,#f03a39));
    color: #fff
}

.bs-pane-widget.carousel-pane .carousel-nav,.bs-pane-widget.carousel-pane .pane-slide-nav {
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    grid-gap: 8px
}

.bs-pane-widget.carousel-pane .carousel-nav .next-nav,.bs-pane-widget.carousel-pane .carousel-nav .pre-nav,.bs-pane-widget.carousel-pane .pane-slide-nav .next-nav,.bs-pane-widget.carousel-pane .pane-slide-nav .pre-nav {
    position: static;
    border: none;
    line-height: normal;
    background-color: transparent;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.bs-pane-widget.carousel-pane .carousel-nav .next-nav .theme-icon,.bs-pane-widget.carousel-pane .carousel-nav .pre-nav .theme-icon,.bs-pane-widget.carousel-pane .pane-slide-nav .next-nav .theme-icon,.bs-pane-widget.carousel-pane .pane-slide-nav .pre-nav .theme-icon {
    font-size: var(--font-size-h4)
}

.bs-pane-widget.carousel-pane .carousel-nav .left-arrow-icon,.bs-pane-widget.carousel-pane .pane-slide-nav .left-arrow-icon {
    font-size: var(--font-size-h3);
    margin-left: -8px
}

.uls-slide-pane.is-modal-enabled .ui.page.overlay.on,.uls-slide-pane.is-modal-enabled .ui.slide.pane.bs-slide-pane.open {
    transform: translate3d(0,0,1px)
}

.bs-pane-widget.speaker-details-pane .bs-description {
    margin: 4px 0 24px
}

.bs-pane-widget.speaker-details-pane .my-session-list .list-item {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.bs-pane-widget.speaker-details-pane .my-session-list .list-details {
    display: flex;
    flex-wrap: wrap;
    gap: 12px
}

.bs-pane-widget.speaker-details-pane .my-session-list .session-actions {
    width: 100%
}

.bs-pane-widget.speaker-details-pane .my-session-list .session-actions .content-nav {
    display: flex;
    justify-content: space-between
}

.ui.slide.pane.bs-slide-pane.medium {
    width: 600px
}

.ui.slide.pane.bs-slide-pane.tiny {
    width: 400px
}

.ticket-section .header {
    text-align: center;
    max-width: 420px;
    margin: auto;
    padding-bottom: 32px;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    margin-bottom: 40px
}

.ticket-section .header .bs-divider {
    margin-bottom: 40px
}

.ticket-section .header>.primary.bs-button {
    margin-left: 12px
}

.bs-ticket {
    padding-bottom: 20px;
    width: 100%;
    max-width: 408px;
    border-radius: 16px;
    box-shadow: 0 0 2px 1px color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    overflow: hidden;
    margin: auto;
    text-align: center;
    position: relative
}

.bs-ticket h2,.bs-ticket h3,.bs-ticket h4,.bs-ticket h5,.bs-ticket h6 {
    line-height: 20px
}

.bs-ticket h1 {
    font-size: 24px;
    line-height: 32px
}

.bs-ticket h2 {
    font-size: 15px
}

.bs-ticket h3 {
    font-size: 13px
}

.bs-ticket h4 {
    font-size: 12px
}

.bs-ticket h5 {
    font-size: 10px
}

.bs-ticket h6 {
    font-size: 9px
}

.bs-ticket .header {
    background: var(--bs-ticket-primary-bg,var(--text-color,#000));
    padding: 4px;
    margin: auto;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: var(--bs-ticket-card-header-fg,#fff);
    text-transform: uppercase;
    position: relative;
    margin-bottom: 32px
}

.bs-ticket .header h4 {
    font-size: 15px
}

.bs-ticket .logo {
    height: 80px;
    width: 140px;
    margin: auto;
    margin-top: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.bs-ticket>h4 {
    margin-top: 12px
}

.bs-ticket .qr-code {
    height: 180px;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    width: 180px;
    margin: auto;
    margin-top: 20px;
    padding: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-position: center
}

.bs-ticket .qr-code img {
    width: 100%
}

.bs-ticket .address {
    border-top: 1px solid var(--text-color,#000);
    border-bottom: 1px solid var(--text-color,#000);
    padding: 16px;
    margin-top: 10px
}

.bs-ticket .address h4 {
    margin-bottom: 4px;
    text-transform: capitalize
}

.bs-ticket .bar-code {
    width: 144px;
    margin: auto;
    margin-top: 10px
}

.bs-ticket .bar-code img {
    width: 100%
}

.bs-ticket h2.strong {
    letter-spacing: .4px
}

.bs-ticket .strong {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.bs-ticket .stronger {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.bs-ticket.canceled-ticket .qr-code {
    position: relative
}

.bs-ticket.canceled-ticket .canceled-svg-image {
    position: absolute;
    top: 3px;
    z-index: 1;
    left: -15px;
    right: 1%;
    margin: auto
}

.bs-ticket .bs-corner-info-label {
    position: absolute;
    top: 72px;
    text-transform: uppercase;
    left: -34px;
    transform: rotate(-45deg);
    background-color: #f44336;
    height: 24px;
    display: flex;
    padding: 0 12px;
    align-items: center;
    justify-content: center;
    width: 157px;
    color: #fff;
    font-size: 11px;
    font-family: var(--bold-font),Arial,Helvetica,sans-serif
}

.event-title {
    width: 292px;
    margin: auto auto 12px;
    padding: 0 12px
}

.event-title h2 {
    margin-top: 8px
}

.print-ticket-container .backstage-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.print-ticket-container .backstage-logo .logo {
    width: 120px;
    margin-left: 8px;
    display: flex;
    align-items: center
}

.print-ticket-container .backstage-logo .logo img {
    width: 100%
}

@media only screen and (max-width: 767px) {
    .print-ticket-container {
        width:100%
    }

    .print-ticket-container .bs-ticket {
        width: 100%
    }
}

.ql-container {
    box-sizing: border-box;
    margin: 0;
    position: relative
}

.ql-container.ql-disabled .ql-tooltip {
    visibility: hidden
}

.ql-container.ql-disabled .ql-editor ul[data-checked]>li::before {
    pointer-events: none
}

.ql-clipboard {
    left: -100000px;
    height: 1px;
    overflow-y: hidden;
    position: absolute;
    top: 50%
}

.ql-clipboard p {
    margin: 0;
    padding: 0
}

.ql-editor {
    box-sizing: border-box;
    height: 100%;
    outline: 0;
    overflow-y: auto;
    padding: 12px 15px;
    tab-size: 4;
    -moz-tab-size: 4;
    white-space: pre-wrap;
    word-wrap: break-word
}

.ql-editor>* {
    cursor: var(--zdr-cursor-text,text)
}

.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul {
    margin: 0;
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor .ql-video {
    display: block;
    max-width: 100%
}

.ql-editor .ql-video.ql-align-center {
    margin: 0 auto
}

.ql-editor .ql-video.ql-align-right {
    margin: 0 0 0 auto
}

.ql-editor .ql-bg-black {
    background-color: #000
}

.ql-editor .ql-bg-red {
    background-color: #e60000
}

.ql-editor .ql-bg-orange {
    background-color: #f90
}

.ql-editor .ql-bg-yellow {
    background-color: #ff0
}

.ql-editor .ql-bg-green {
    background-color: #008a00
}

.ql-editor .ql-bg-blue {
    background-color: #06c
}

.ql-editor .ql-bg-purple {
    background-color: #93f
}

.ql-editor .ql-color-white {
    color: #fff
}

.ql-editor .ql-color-red {
    color: #e60000
}

.ql-editor .ql-color-orange {
    color: #f90
}

.ql-editor .ql-color-yellow {
    color: #ff0
}

.ql-editor .ql-color-green {
    color: #008a00
}

.ql-editor .ql-color-blue {
    color: #06c
}

.ql-editor .ql-color-purple {
    color: #93f
}

.ql-editor .ql-font-serif {
    font-family: Georgia,Times New Roman,serif
}

.ql-editor .ql-font-monospace {
    font-family: Monaco,Courier New,monospace
}

.ql-editor .ql-size-small {
    font-size: .75em
}

.ql-editor .ql-size-large {
    font-size: 1.5em
}

.ql-editor .ql-size-huge {
    font-size: 2.5em
}

.ql-editor .ql-direction-rtl {
    direction: rtl;
    text-align: inherit
}

.ql-editor .ql-align-center {
    text-align: center
}

.ql-editor .ql-align-justify {
    text-align: justify
}

.ql-editor .ql-align-right {
    text-align: right
}

.ql-editor .ql-align-left {
    text-align: left
}

.ql-editor.ql-blank::before {
    color: rgba(0,0,0,.6);
    content: attr(data-placeholder);
    top: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0
}

.ql-editor[contenteditable=true] {
    -webkit-user-select: text;
    user-select: text
}

.markdown-contain {
    word-wrap: break-word
}

.markdown-contain blockquote,.markdown-contain h1,.markdown-contain h2,.markdown-contain h3,.markdown-contain h4,.markdown-contain h5,.markdown-contain h6,.markdown-contain ol,.markdown-contain p,.markdown-contain pre,.markdown-contain ul {
    margin: 0;
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.markdown-contain .ql-bg-black {
    background-color: #000
}

.markdown-contain .ql-bg-red {
    background-color: #e60000
}

.markdown-contain .ql-bg-orange {
    background-color: #f90
}

.markdown-contain .ql-bg-yellow {
    background-color: #ff0
}

.markdown-contain .ql-bg-green {
    background-color: #008a00
}

.markdown-contain .ql-bg-blue {
    background-color: #06c
}

.markdown-contain .ql-bg-purple {
    background-color: #93f
}

.markdown-contain .ql-color-white {
    color: #fff
}

.markdown-contain .ql-color-red {
    color: #e60000
}

.markdown-contain .ql-color-orange {
    color: #f90
}

.markdown-contain .ql-color-yellow {
    color: #ff0
}

.markdown-contain .ql-color-green {
    color: #008a00
}

.markdown-contain .ql-color-blue {
    color: #06c
}

.markdown-contain .ql-color-purple {
    color: #93f
}

.markdown-contain .ql-font-serif {
    font-family: Georgia,Times New Roman,serif
}

.markdown-contain .ql-font-monospace {
    font-family: Monaco,Courier New,monospace
}

.markdown-contain .ql-size-small {
    font-size: .75em
}

.markdown-contain .ql-size-large {
    font-size: 1.5em
}

.markdown-contain .ql-size-huge {
    font-size: 2.5em
}

.markdown-contain .ql-video {
    display: block;
    max-width: 100%
}

.markdown-contain .ql-video.ql-align-center {
    margin: 0 auto
}

.markdown-contain .ql-video.ql-align-right {
    margin: 0 0 0 auto
}

.markdown-contain ol,.markdown-contain ul {
    padding-left: 1.5em
}

.markdown-contain ol>li,.markdown-contain ul>li {
    list-style-type: none;
    margin-bottom: 8px
}

.markdown-contain ul>li::before {
    content: '\2022'
}

.markdown-contain ul[data-checked=false],.markdown-contain ul[data-checked=true] {
    pointer-events: none
}

.markdown-contain ul[data-checked=false]>li *,.markdown-contain ul[data-checked=true]>li * {
    pointer-events: all
}

.markdown-contain ul[data-checked=false]>li::before,.markdown-contain ul[data-checked=true]>li::before {
    color: #777;
    cursor: var(--zdr-cursor-pointer,pointer);
    pointer-events: all
}

.markdown-contain ul[data-checked=true]>li::before {
    content: '\2611'
}

.markdown-contain ul[data-checked=false]>li::before {
    content: '\2610'
}

.markdown-contain li::before {
    display: inline-block;
    white-space: nowrap;
    width: 1.2em
}

.markdown-contain li:not(.ql-direction-rtl)::before {
    margin-left: -1.5em;
    margin-right: .3em;
    text-align: right;
    font-size: var(--ql-bullet-size)
}

.markdown-contain li.ql-direction-rtl::before {
    margin-left: .3em;
    margin-right: -1.5em
}

.markdown-contain ol li:not(.ql-direction-rtl),.markdown-contain ul li:not(.ql-direction-rtl) {
    padding-left: 1.5em
}

.markdown-contain ol li.ql-direction-rtl,.markdown-contain ul li.ql-direction-rtl {
    padding-right: 1.5em
}

.markdown-contain ol li {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-0
}

.markdown-contain ol li:before {
    content: counter(list-0,decimal) '. '
}

.markdown-contain ol li.ql-indent-1 {
    counter-increment: list-1
}

.markdown-contain ol li.ql-indent-1:before {
    content: counter(list-1,lower-alpha) '. '
}

.markdown-contain ol li.ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.markdown-contain ol li.ql-indent-2 {
    counter-increment: list-2
}

.markdown-contain ol li.ql-indent-2:before {
    content: counter(list-2,lower-roman) '. '
}

.markdown-contain ol li.ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.markdown-contain ol li.ql-indent-3 {
    counter-increment: list-3
}

.markdown-contain ol li.ql-indent-3:before {
    content: counter(list-3,decimal) '. '
}

.markdown-contain ol li.ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9
}

.markdown-contain ol li.ql-indent-4 {
    counter-increment: list-4
}

.markdown-contain ol li.ql-indent-4:before {
    content: counter(list-4,lower-alpha) '. '
}

.markdown-contain ol li.ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9
}

.markdown-contain ol li.ql-indent-5 {
    counter-increment: list-5
}

.markdown-contain ol li.ql-indent-5:before {
    content: counter(list-5,lower-roman) '. '
}

.markdown-contain ol li.ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9
}

.markdown-contain ol li.ql-indent-6 {
    counter-increment: list-6
}

.markdown-contain ol li.ql-indent-6:before {
    content: counter(list-6,decimal) '. '
}

.markdown-contain ol li.ql-indent-6 {
    counter-reset: list-7 list-8 list-9
}

.markdown-contain ol li.ql-indent-7 {
    counter-increment: list-7
}

.markdown-contain ol li.ql-indent-7:before {
    content: counter(list-7,lower-alpha) '. '
}

.markdown-contain ol li.ql-indent-7 {
    counter-reset: list-8 list-9
}

.markdown-contain ol li.ql-indent-8 {
    counter-increment: list-8
}

.markdown-contain ol li.ql-indent-8:before {
    content: counter(list-8,lower-roman) '. '
}

.markdown-contain ol li.ql-indent-8 {
    counter-reset: list-9
}

.markdown-contain ol li.ql-indent-9 {
    counter-increment: list-9
}

.markdown-contain ol li.ql-indent-9:before {
    content: counter(list-9,decimal) '. '
}

.markdown-contain .ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 3em
}

.markdown-contain li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 4.5em
}

.markdown-contain .ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 3em
}

.markdown-contain li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 4.5em
}

.markdown-contain .ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 6em
}

.markdown-contain li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 7.5em
}

.markdown-contain .ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 6em
}

.markdown-contain li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 7.5em
}

.markdown-contain .ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 9em
}

.markdown-contain li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 10.5em
}

.markdown-contain .ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 9em
}

.markdown-contain li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 10.5em
}

.markdown-contain .ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 12em
}

.markdown-contain li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 13.5em
}

.markdown-contain .ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 12em
}

.markdown-contain li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 13.5em
}

.markdown-contain .ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 15em
}

.markdown-contain li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 16.5em
}

.markdown-contain .ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 15em
}

.markdown-contain li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 16.5em
}

.markdown-contain .ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 18em
}

.markdown-contain li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 19.5em
}

.markdown-contain .ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 18em
}

.markdown-contain li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 19.5em
}

.markdown-contain .ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 21em
}

.markdown-contain li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 22.5em
}

.markdown-contain .ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 21em
}

.markdown-contain li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 22.5em
}

.markdown-contain .ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 24em
}

.markdown-contain li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 25.5em
}

.markdown-contain .ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 24em
}

.markdown-contain li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 25.5em
}

.markdown-contain .ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 27em
}

.markdown-contain li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 28.5em
}

.markdown-contain .ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 27em
}

.markdown-contain li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 28.5em
}

.markdown-contain .ql-direction-rtl {
    direction: rtl;
    text-align: inherit
}

.markdown-contain .ql-align-left {
    text-align: left
}

.markdown-contain .ql-align-center {
    text-align: center
}

.markdown-contain .ql-align-justify {
    text-align: justify
}

.markdown-contain .ql-align-right {
    text-align: right
}

.ql-toolbar {
    text-align: left;
    line-height: normal
}

.ql-toolbar:after {
    clear: both;
    content: '';
    display: table
}

.ql-toolbar button {
    background: 0 0;
    border: none;
    cursor: var(--zdr-cursor-pointer,pointer);
    display: inline-block;
    float: left;
    height: 24px;
    padding: 3px 5px;
    width: 28px
}

.ql-toolbar button svg {
    float: left;
    height: 100%
}

.ql-toolbar button:active:hover {
    outline: 0
}

.ql-toolbar input.ql-image[type=file] {
    display: none
}

.ql-toolbar .ql-picker-item.ql-selected,.ql-toolbar .ql-picker-item:hover,.ql-toolbar .ql-picker-label.ql-active,.ql-toolbar .ql-picker-label:hover,.ql-toolbar button.ql-active,.ql-toolbar button:focus,.ql-toolbar button:hover {
    color: var(--quill-active-color,#06c)
}

.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-toolbar button.ql-active .ql-fill,.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-toolbar button:focus .ql-fill,.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-toolbar button:hover .ql-fill,.ql-toolbar button:hover .ql-stroke.ql-fill {
    fill: var(--quill-active-color,#06c)
}

.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-toolbar button.ql-active .ql-stroke,.ql-toolbar button.ql-active .ql-stroke-miter,.ql-toolbar button:focus .ql-stroke,.ql-toolbar button:focus .ql-stroke-miter,.ql-toolbar button:hover .ql-stroke,.ql-toolbar button:hover .ql-stroke-miter {
    stroke: var(--quill-active-color,#06c)
}

@media (pointer: coarse) {
    .ql-toolbar button:hover:not(.ql-active) {
        color:var(--quill-inactive-color,#444)
    }

    .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
        fill: var(--quill-inactive-color,#444)
    }

    .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
        stroke: var(--quill-inactive-color,#444)
    }
}

.ql-snow {
    box-sizing: border-box;
    clear: both
}

.ql-snow * {
    box-sizing: border-box
}

.ql-snow .ql-hidden {
    display: none
}

.ql-snow .ql-out-bottom,.ql-snow .ql-out-top {
    visibility: hidden
}

.ql-snow .ql-tooltip {
    position: absolute;
    transform: translateY(10px)
}

.ql-snow .ql-tooltip a {
    cursor: var(--zdr-cursor-pointer,pointer);
    text-decoration: none
}

.ql-snow .ql-tooltip.ql-flip {
    transform: translateY(-10px)
}

.ql-snow .ql-formats {
    display: inline-block;
    vertical-align: middle
}

.ql-snow .ql-formats:after {
    clear: both;
    content: '';
    display: table
}

.ql-snow .ql-stroke {
    fill: none;
    stroke: var(--quill-inactive-color,#444);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2
}

.ql-snow .ql-stroke-miter {
    fill: none;
    stroke: var(--quill-inactive-color,#444);
    stroke-miterlimit: 10;
    stroke-width: 2
}

.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill {
    fill: var(--quill-inactive-color,#444)
}

.ql-snow .ql-empty {
    fill: none
}

.ql-snow .ql-even {
    fill-rule: evenodd
}

.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin {
    stroke-width: 1
}

.ql-snow .ql-transparent {
    opacity: .4
}

.ql-snow .ql-direction svg:last-child {
    display: none
}

.ql-snow .ql-direction.ql-active svg:last-child {
    display: inline
}

.ql-snow .ql-direction.ql-active svg:first-child {
    display: none
}

.ql-snow .ql-editor {
    height: 200px;
    line-height: 1.42
}

.ql-snow .ql-editor p {
    line-height: 1.42
}

.ql-snow .ql-editor h1 {
    font-size: var(--font-size-h1);
    line-height: calc(var(--font-size-h1) * 1.14285714)
}

.ql-snow .ql-editor h1>* {
    line-height: 1.14285714em
}

.ql-snow .ql-editor h2 {
    font-size: var(--font-size-h2);
    line-height: calc(var(--font-size-h2) * 1.22727273)
}

.ql-snow .ql-editor h2>* {
    line-height: 1.22727273em
}

.ql-snow .ql-editor h3 {
    font-size: var(--font-size-h3);
    line-height: calc(var(--font-size-h3) * 1.2)
}

.ql-snow .ql-editor h3>* {
    line-height: 1.2em
}

.ql-snow .ql-editor h4 {
    font-size: var(--font-size-h4);
    line-height: calc(var(--font-size-h4) * 1.33333333)
}

.ql-snow .ql-editor h4>* {
    line-height: 1.33333333em
}

.ql-snow .ql-editor h5 {
    font-size: var(--font-size-h5);
    line-height: calc(var(--font-size-h5) * 1.4)
}

.ql-snow .ql-editor h5>* {
    line-height: 1.4em
}

.ql-snow .ql-editor h6 {
    font-size: var(--font-size-h6);
    line-height: calc(var(--font-size-h6) * 1.55555556)
}

.ql-snow .ql-editor h6>* {
    line-height: 1.55555556em
}

.ql-snow .ql-editor a {
    text-decoration: underline
}

.ql-snow .ql-editor p>* {
    line-height: 1.55555556em
}

.ql-snow .ql-editor blockquote {
    border-left: 4px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px
}

.ql-snow .ql-editor blockquote>* {
    line-height: 1.55555556em
}

.ql-snow .ql-editor code,.ql-snow .ql-editor pre {
    background-color: #f0f0f0;
    border-radius: 6px
}

.ql-snow .ql-editor pre {
    white-space: pre-wrap;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 10px
}

.ql-snow .ql-editor code {
    font-size: 85%;
    padding: 2px 4px
}

.ql-snow .ql-editor pre.ql-syntax {
    background-color: #23241f;
    color: #f8f8f2;
    overflow: visible
}

.ql-snow .ql-editor img {
    max-width: 100%
}

.ql-snow .ql-editor ol,.ql-snow .ql-editor ul {
    padding-left: 1.5em
}

.ql-snow .ql-editor ol>li,.ql-snow .ql-editor ul>li {
    list-style-type: none
}

.ql-snow .ql-editor ul>li::before {
    content: '\2022'
}

.ql-snow .ql-editor ul[data-checked=false],.ql-snow .ql-editor ul[data-checked=true] {
    pointer-events: none
}

.ql-snow .ql-editor ul[data-checked=false]>li *,.ql-snow .ql-editor ul[data-checked=true]>li * {
    pointer-events: all
}

.ql-snow .ql-editor ul[data-checked=false]>li::before,.ql-snow .ql-editor ul[data-checked=true]>li::before {
    color: #777;
    cursor: var(--zdr-cursor-pointer,pointer);
    pointer-events: all
}

.ql-snow .ql-editor ul[data-checked=true]>li::before {
    content: '\2611'
}

.ql-snow .ql-editor ul[data-checked=false]>li::before {
    content: '\2610'
}

.ql-snow .ql-editor li::before {
    display: inline-block;
    white-space: nowrap;
    width: 1.2em
}

.ql-snow .ql-editor li:not(.ql-direction-rtl)::before {
    margin-left: -1.5em;
    margin-right: .3em;
    text-align: right;
    font-size: var(--ql-bullet-size)
}

.ql-snow .ql-editor li.ql-direction-rtl::before {
    margin-left: .3em;
    margin-right: -1.5em
}

.ql-snow .ql-editor ol li:not(.ql-direction-rtl),.ql-snow .ql-editor ul li:not(.ql-direction-rtl) {
    padding-left: 1.5em
}

.ql-snow .ql-editor ol li.ql-direction-rtl,.ql-snow .ql-editor ul li.ql-direction-rtl {
    padding-right: 1.5em
}

.ql-snow .ql-editor ol li {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-0
}

.ql-snow .ql-editor ol li:before {
    content: counter(list-0,decimal) '. '
}

.ql-snow .ql-editor ol li.ql-indent-1 {
    counter-increment: list-1
}

.ql-snow .ql-editor ol li.ql-indent-1:before {
    content: counter(list-1,lower-alpha) '. '
}

.ql-snow .ql-editor ol li.ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-snow .ql-editor ol li.ql-indent-2 {
    counter-increment: list-2
}

.ql-snow .ql-editor ol li.ql-indent-2:before {
    content: counter(list-2,lower-roman) '. '
}

.ql-snow .ql-editor ol li.ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-snow .ql-editor ol li.ql-indent-3 {
    counter-increment: list-3
}

.ql-snow .ql-editor ol li.ql-indent-3:before {
    content: counter(list-3,decimal) '. '
}

.ql-snow .ql-editor ol li.ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-snow .ql-editor ol li.ql-indent-4 {
    counter-increment: list-4
}

.ql-snow .ql-editor ol li.ql-indent-4:before {
    content: counter(list-4,lower-alpha) '. '
}

.ql-snow .ql-editor ol li.ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9
}

.ql-snow .ql-editor ol li.ql-indent-5 {
    counter-increment: list-5
}

.ql-snow .ql-editor ol li.ql-indent-5:before {
    content: counter(list-5,lower-roman) '. '
}

.ql-snow .ql-editor ol li.ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9
}

.ql-snow .ql-editor ol li.ql-indent-6 {
    counter-increment: list-6
}

.ql-snow .ql-editor ol li.ql-indent-6:before {
    content: counter(list-6,decimal) '. '
}

.ql-snow .ql-editor ol li.ql-indent-6 {
    counter-reset: list-7 list-8 list-9
}

.ql-snow .ql-editor ol li.ql-indent-7 {
    counter-increment: list-7
}

.ql-snow .ql-editor ol li.ql-indent-7:before {
    content: counter(list-7,lower-alpha) '. '
}

.ql-snow .ql-editor ol li.ql-indent-7 {
    counter-reset: list-8 list-9
}

.ql-snow .ql-editor ol li.ql-indent-8 {
    counter-increment: list-8
}

.ql-snow .ql-editor ol li.ql-indent-8:before {
    content: counter(list-8,lower-roman) '. '
}

.ql-snow .ql-editor ol li.ql-indent-8 {
    counter-reset: list-9
}

.ql-snow .ql-editor ol li.ql-indent-9 {
    counter-increment: list-9
}

.ql-snow .ql-editor ol li.ql-indent-9:before {
    content: counter(list-9,decimal) '. '
}

.ql-snow .ql-editor .ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 3em
}

.ql-snow .ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 4.5em
}

.ql-snow .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 3em
}

.ql-snow .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 4.5em
}

.ql-snow .ql-editor .ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 6em
}

.ql-snow .ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 7.5em
}

.ql-snow .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 6em
}

.ql-snow .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 7.5em
}

.ql-snow .ql-editor .ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 9em
}

.ql-snow .ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 10.5em
}

.ql-snow .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 9em
}

.ql-snow .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 10.5em
}

.ql-snow .ql-editor .ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 12em
}

.ql-snow .ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 13.5em
}

.ql-snow .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 12em
}

.ql-snow .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 13.5em
}

.ql-snow .ql-editor .ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 15em
}

.ql-snow .ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 16.5em
}

.ql-snow .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 15em
}

.ql-snow .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 16.5em
}

.ql-snow .ql-editor .ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 18em
}

.ql-snow .ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 19.5em
}

.ql-snow .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 18em
}

.ql-snow .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 19.5em
}

.ql-snow .ql-editor .ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 21em
}

.ql-snow .ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 22.5em
}

.ql-snow .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 21em
}

.ql-snow .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 22.5em
}

.ql-snow .ql-editor .ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 24em
}

.ql-snow .ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 25.5em
}

.ql-snow .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 24em
}

.ql-snow .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 25.5em
}

.ql-snow .ql-editor .ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 27em
}

.ql-snow .ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 28.5em
}

.ql-snow .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 27em
}

.ql-snow .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 28.5em
}

.ql-snow .ql-picker {
    color: var(--quill-inactive-color,#444);
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 500;
    height: 24px;
    position: relative;
    vertical-align: middle
}

.ql-snow .ql-picker.ql-font-family .ql-picker-label>svg,.ql-snow .ql-picker.ql-header .ql-picker-label>svg,.ql-snow .ql-picker.ql-letter-spacing .ql-picker-label>svg,.ql-snow .ql-picker.ql-line-height .ql-picker-label>svg,.ql-snow .ql-picker.ql-size .ql-picker-label>svg,.ql-snow .ql-picker.ql-text-transform .ql-picker-label>svg {
    display: none
}

.ql-snow .ql-picker-label {
    cursor: var(--zdr-cursor-pointer,pointer);
    display: inline-block;
    height: 100%;
    padding-left: 2px;
    padding-right: 2px;
    position: relative;
    width: 100%
}

.ql-snow .ql-picker-label::before {
    display: inline-block;
    line-height: 22px
}

.ql-snow .ql-picker-options {
    background-color: var(--quill-background-color,#fff);
    display: none;
    min-width: 100%;
    padding: 4px 8px;
    position: absolute;
    white-space: nowrap;
    max-height: 216px;
    overflow: auto
}

.ql-snow .ql-picker-options .ql-picker-item {
    cursor: var(--zdr-cursor-pointer,pointer);
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
    line-height: normal
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    color: var(--quill-border-color,#ccc);
    z-index: 2
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
    fill: var(--quill-border-color,#ccc)
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
    stroke: var(--quill-border-color,#ccc)
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    display: block;
    margin-top: -1px;
    top: 100%;
    z-index: 1
}

.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker {
    width: 28px
}

.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label {
    padding: 2px 4px
}

.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg {
    right: 4px
}

.ql-snow .ql-icon-picker .ql-picker-options {
    padding: 4px 0
}

.ql-snow .ql-icon-picker .ql-picker-item {
    height: 24px;
    width: 24px;
    padding: 2px 4px
}

.ql-snow .ql-color-picker .ql-picker-options {
    padding: 3px 5px;
    width: 152px
}

.ql-snow .ql-color-picker .ql-picker-item {
    border: 1px solid #777;
    float: left;
    height: 16px;
    margin: 2px;
    padding: 0;
    width: 16px
}

.ql-snow .ql-color-picker .ql-picker-item:first-child {
    background-color: #fff!important;
    margin-right: 80%
}

.ql-snow .ql-color-picker .ql-picker-item:first-child:after {
    content: "";
    height: 1px;
    width: 20px;
    background-color: #f44336;
    transform: rotate(45deg) translate3d(2px,7px,0);
    display: block
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
    position: absolute;
    margin-top: -9px;
    right: 0;
    top: 50%;
    width: 18px
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before {
    content: attr(data-label)
}

.ql-snow .ql-picker.ql-header {
    width: 28px
}

.ql-snow .ql-picker.ql-header .ql-picker-label {
    padding-left: 4px;
    font-size: 16px;
    line-height: 1.5
}

.ql-snow .ql-picker.ql-header .ql-picker-item::before,.ql-snow .ql-picker.ql-header .ql-picker-label::before {
    content: 'P'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before {
    content: 'H1'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before {
    content: 'H2'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before {
    content: 'H3'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before {
    content: 'H4'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before {
    content: 'H5'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before {
    content: 'H6'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    font-size: 2em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    font-size: 1.5em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    font-size: 1.17em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    font-size: 1em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    font-size: .83em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    font-size: .67em
}

.ql-snow .ql-picker.ql-font {
    width: 108px
}

.ql-snow .ql-picker.ql-font .ql-picker-item::before,.ql-snow .ql-picker.ql-font .ql-picker-label::before {
    content: 'Sans Serif'
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before {
    content: 'Serif'
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before {
    content: 'Monospace'
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
    font-family: Georgia,Times New Roman,serif
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
    font-family: Monaco,Courier New,monospace
}

.ql-snow .ql-text-transform.ql-picker {
    width: 28px
}

.ql-snow .ql-text-transform.ql-picker .ql-picker-label::before {
    content: "\e936";
    font-family: theme-icons;
    font-size: 22px
}

.ql-snow .ql-text-transform.ql-picker .ql-picker-item::before {
    content: '-'
}

.ql-snow .ql-text-transform.ql-picker .ql-picker-item[data-value=capitalize]::before {
    content: 'Aa'
}

.ql-snow .ql-text-transform.ql-picker .ql-picker-item[data-value=uppercase]::before {
    content: 'AA'
}

.ql-snow .ql-text-transform.ql-picker .ql-picker-item[data-value=lowercase]::before {
    content: 'aa'
}

.ql-snow .ql-letter-spacing.ql-picker {
    width: 28px
}

.ql-snow .ql-letter-spacing.ql-picker .ql-picker-label::before {
    content: "\e94e";
    font-family: theme-icons;
    font-size: 20px
}

.ql-snow .ql-letter-spacing.ql-picker .ql-picker-item::before {
    content: '-'
}

.ql-snow .ql-letter-spacing.ql-picker .ql-picker-item[data-value='1']::before {
    content: '1'
}

.ql-snow .ql-letter-spacing.ql-picker .ql-picker-item[data-value='3']::before {
    content: '3'
}

.ql-snow .ql-letter-spacing.ql-picker .ql-picker-item[data-value='5']::before {
    content: '5'
}

.ql-snow .ql-letter-spacing.ql-picker .ql-picker-item[data-value='10']::before {
    content: '10'
}

.ql-snow .ql-letter-spacing.ql-picker .ql-picker-item[data-value=custom]::before {
    content: var(--ql-lbl-custom, "Custom")
}

.ql-snow .ql-font-family.ql-picker {
    width: 28px
}

.ql-snow .ql-font-family.ql-picker .ql-picker-label::before {
    content: "\e94d";
    font-family: theme-icons;
    font-size: 20px
}

.ql-snow .ql-font-family.ql-picker .ql-picker-item[data-value='var(--regular-font)']::before {
    content: var(--ql-lbl-regular, "Regular")
}

.ql-snow .ql-font-family.ql-picker .ql-picker-item[data-value='var(--medium-font)']::before {
    content: var(--ql-lbl-medium, "Medium")
}

.ql-snow .ql-font-family.ql-picker .ql-picker-item[data-value='var(--light-font)']::before {
    content: var(--ql-lbl-light, "Light")
}

.ql-snow .ql-font-family.ql-picker .ql-picker-item[data-value='var(--bold-font)']::before {
    content: var(--ql-lbl-bold, "Bold")
}

.ql-snow .ql-line-height.ql-picker {
    width: 28px
}

.ql-snow .ql-line-height.ql-picker .ql-picker-label::before {
    content: "\e934";
    font-family: theme-icons;
    font-size: 20px
}

.ql-snow .ql-line-height.ql-picker .ql-picker-item::before {
    content: '-'
}

.ql-snow .ql-line-height.ql-picker .ql-picker-item[data-value='1']::before {
    content: '1'
}

.ql-snow .ql-line-height.ql-picker .ql-picker-item[data-value='1.15']::before {
    content: '1.15'
}

.ql-snow .ql-line-height.ql-picker .ql-picker-item[data-value='1.35']::before {
    content: '1.35'
}

.ql-snow .ql-line-height.ql-picker .ql-picker-item[data-value='1.5']::before {
    content: '1.5'
}

.ql-snow .ql-line-height.ql-picker .ql-picker-item[data-value='1.75']::before {
    content: '1.75'
}

.ql-snow .ql-line-height.ql-picker .ql-picker-item[data-value='2']::before {
    content: '2'
}

.ql-snow .ql-line-height.ql-picker .ql-picker-item[data-value='2.25']::before {
    content: '2.25'
}

.ql-snow .ql-line-height.ql-picker .ql-picker-item[data-value='2.5']::before {
    content: '2.5'
}

.ql-snow .ql-line-height.ql-picker .ql-picker-item[data-value='2.75']::before {
    content: '2.75'
}

.ql-snow .ql-line-height.ql-picker .ql-picker-item[data-value='3']::before {
    content: '3'
}

.ql-snow .ql-line-height.ql-picker .ql-picker-item[data-value=custom]::before {
    content: var(--ql-lbl-custom, "Custom")
}

.ql-snow .ql-picker.ql-size {
    width: 28px
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before {
    content: "\e933";
    font-family: theme-icons;
    font-size: 22px
}

.ql-snow .ql-picker.ql-size .ql-picker-item::before {
    content: var(--ql-lbl-medium, "Medium")
}

.ql-snow .ql-picker.ql-size .ql-picker-item::before {
    font-size: 13px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='30%']::before {
    content: var(--ql-lbl-xx-small, "XX-Small")
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='30%']::before {
    font-size: 10px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='60%']::before {
    content: var(--ql-lbl-x-small, "X-Small")
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='60%']::before {
    font-size: 11px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='80%']::before {
    content: var(--ql-lbl-small, "Small")
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='80%']::before {
    font-size: 12px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='130%']::before {
    content: var(--ql-lbl-large, "Large")
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='130%']::before {
    font-size: 15px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='160%']::before {
    content: var(--ql-lbl-x-large, "X-Large")
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='160%']::before {
    font-size: 17px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='200%']::before {
    content: var(--ql-lbl-xx-large, "XX-Large")
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='200%']::before {
    font-size: 19px
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
    background-color: #fff
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
    background-color: #000
}

.ql-snow.ql-toolbar {
    border: 1px solid var(--quill-border-color,#ccc);
    box-sizing: border-box;
    font-family: var(--regular-font),Arial,Helvetica,sans-serif;
    padding: 8px;
    border-radius: 6px 6px 0 0
}

.ql-snow.ql-toolbar .ql-formats {
    margin-right: 3px
}

.ql-snow.ql-toolbar .ql-picker-label {
    border: 1px solid transparent;
    border-radius: 6px
}

.ql-snow.ql-toolbar .ql-picker-options {
    border: 1px solid transparent;
    box-shadow: rgba(0,0,0,.2) 0 2px 8px;
    border-radius: 6px
}

.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
    border-color: var(--quill-border-color,#ccc)
}

.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
    border-color: var(--quill-border-color,#ccc)
}

.ql-snow.ql-toolbar .ql-color-picker .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-color-picker .ql-picker-item:hover {
    border-color: #000
}

.ql-snow.ql-toolbar+.ql-container.ql-snow {
    border-top: 0;
    border-radius: 0 0 6px 6px
}

.ql-snow .ql-tooltip {
    background-color: #fff;
    border: 1px solid var(--quill-border-color,#ccc);
    box-shadow: 0 0 5px var(--quill-shadow-color,#ddd);
    color: var(--quill-text-color,#444);
    padding: 5px 12px;
    white-space: nowrap;
    border-radius: 6px
}

.ql-snow .ql-tooltip::before {
    content: "Visit URL:";
    line-height: 26px;
    margin-right: 8px
}

.ql-snow .ql-tooltip input[type=text] {
    display: none;
    border: 1px solid var(--quill-border-color,#ccc);
    font-size: 13px;
    height: 28px;
    margin: 0;
    padding: 3px 5px;
    width: 170px;
    border-radius: 6px
}

.ql-snow .ql-tooltip a.ql-preview {
    display: inline-block;
    max-width: 200px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    vertical-align: top
}

.ql-snow .ql-tooltip a.ql-action::after {
    border-right: 1px solid var(--quill-border-color,#ccc);
    content: 'Edit';
    margin-left: 16px;
    padding-right: 8px
}

.ql-snow .ql-tooltip a.ql-remove::before {
    content: 'Remove';
    margin-left: 8px
}

.ql-snow .ql-tooltip a {
    line-height: 26px
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove {
    display: none
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
    display: inline-block
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
    border-right: 0;
    content: 'Save';
    padding-right: 0
}

.ql-snow .ql-tooltip[data-mode=link]::before {
    content: "Enter link:"
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
    content: "Enter formula:"
}

.ql-snow .ql-tooltip[data-mode=video]::before {
    content: "Enter video:"
}

.ql-snow a {
    color: var(--quill-active-color,#06c)
}

.ql-snow .ql-editor {
    padding: 12px;
    background-color: #fff;
    border-radius: 0 0 6px 6px
}

.ql-snow.ql-snow {
    border: 1px solid var(--quill-border-color,#ccc)
}

.bs-section .list-sub-title p,.bs-section .list-title p {
    margin: 0
}

.bs-section h1 p {
    font-size: var(--font-size-h1);
    line-height: calc(var(--font-size-h1) * 1.14285714);
    margin: 0
}

.bs-section h1 p>* {
    line-height: 1.14285714em
}

.bs-section h2 p {
    font-size: var(--font-size-h2);
    line-height: calc(var(--font-size-h2) * 1.22727273);
    margin: 0
}

.bs-section h2 p>* {
    line-height: 1.22727273em
}

.bs-section h3 p {
    font-size: var(--font-size-h3);
    line-height: calc(var(--font-size-h3) * 1.2);
    margin: 0
}

.bs-section h3 p>* {
    line-height: 1.2em
}

.bs-section h4 p {
    font-size: var(--font-size-h4);
    line-height: calc(var(--font-size-h4) * 1.33333333);
    margin: 0
}

.bs-section h4 p>* {
    line-height: 1.33333333em
}

.bs-section h5 p {
    font-size: var(--font-size-h5);
    line-height: calc(var(--font-size-h5) * 1.4);
    margin: 0
}

.bs-section h5 p>* {
    line-height: 1.4em
}

.bs-section h6 p {
    font-size: var(--font-size-h6);
    line-height: calc(var(--font-size-h6) * 1.55555556);
    margin: 0
}

.bs-section h6 p>* {
    line-height: 1.55555556em
}

.bs-section .markdown-contain blockquote {
    border-left: 4px solid var(--section-title-text-color,var(--section-text-color,var(--text-color,#000)))
}

.bs-section.alternative-background .markdown-contain blockquote {
    border-left: 4px solid var(--alternate-section-title-text-color,var(--section-title-text-color,var(--section-text-color,var(--text-color,#000))))
}

.bs-section .ql-align-left {
    text-align: left
}

.bs-section .ql-align-center {
    text-align: center
}

.bs-section .ql-align-justify {
    text-align: justify
}

.bs-section .ql-align-right {
    text-align: right
}

.markdown-contain h1>* {
    line-height: 1.14285714em
}

.markdown-contain h2>* {
    line-height: 1.22727273em
}

.markdown-contain h3>* {
    line-height: 1.2em
}

.markdown-contain h4>* {
    line-height: 1.33333333em
}

.markdown-contain h5>* {
    line-height: 1.4em
}

.markdown-contain h6>* {
    line-height: 1.55555556em
}

.markdown-contain p>* {
    line-height: 1.55555556em
}

.markdown-contain blockquote {
    border-left: 4px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px
}

.markdown-contain blockquote>* {
    line-height: 1.55555556em
}

.markdown-contain code,.markdown-contain pre {
    background-color: #f0f0f0;
    border-radius: 6px
}

.markdown-contain pre {
    white-space: pre-wrap;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 10px;
    font-family: var(--regular-font),Arial,Helvetica,sans-serif
}

.markdown-contain code {
    font-size: 85%;
    padding: 2px 4px
}

.markdown-contain pre.ql-syntax {
    background-color: #23241f;
    color: #f8f8f2;
    overflow: visible
}

.markdown-contain img {
    max-width: 100%
}

.ql-mention-list-container {
    width: auto;
    border: 1px solid #777;
    border-radius: 6px;
    background-color: var(--quill-background-color,#fff);
    z-index: 9001
}

.ql-mention-list-container .ql-mention-list {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    color: #fff
}

.ql-mention-list-container .ql-mention-list-item {
    cursor: var(--zdr-cursor-pointer,pointer);
    height: 32px;
    line-height: 30px;
    font-size: 14px;
    padding: 0 8px!important;
    vertical-align: middle;
    margin-bottom: 0;
    border-radius: 6px
}

.ql-mention-list-container .ql-mention-list-item:before {
    content: normal
}

.ql-mention-list-container .ql-mention-list-item.selected,.ql-mention-list-container .ql-mention-list-item:hover {
    background-color: #1f2228;
    text-decoration: none
}

.mention.mention_eventName:before {
    content: var(--event-name)
}

.mention.mention_attendeeName:before {
    content: var(--attendee-name)
}

.mention.mention_userName:before {
    content: var(--user-name)
}

@media only screen and (max-width: 767px) {
    .markdown-contain [class*=ql-indent-]:not(.ql-direction-rtl) {
        padding-left:1.5em!important
    }
}

.bs-step {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 12px;
    align-items: center;
    justify-content: flex-start
}

@media only screen and (max-width: 767px) {
    .bs-step {
        grid-gap:8px;
        overflow: auto;
        white-space: nowrap
    }
}

.bs-step>.theme-icon {
    font-size: 20px
}

.bs-step .step-item {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 8px;
    align-items: center;
    font-size: var(--font-size-small);
    font-family: var(--regular-font),Arial,Helvetica,sans-serif
}

.bs-step .step-item .step-count {
    position: relative;
    width: 28px;
    height: 28px;
    background-color: #fff;
    border: 2px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--font-size-tiny)
}

.bs-step .step-item.success .step-count {
    border-color: #48b04c;
    background-color: #48b04c;
    color: #fff
}

.bs-step .step-item.success .step-count .theme-icon {
    font-size: 14px;
    font-weight: 700;
    line-height: 1em
}

.bs-step .step-item.active .step-count {
    border-color: #48b04c
}

.bs-step.progressive-step {
    position: relative;
    display: block;
    width: 100%
}

.bs-step.progressive-step .step-items {
    display: grid;
    grid-auto-flow: column
}

.bs-step.progressive-step .step-items .step-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    position: relative;
    text-align: center;
    z-index: 0
}

.bs-step.progressive-step .step-items .step-item .step-count {
    transition: all .5s .5s linear;
    border: 2px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    background: #fff;
    display: flex;
    align-items: center
}

.bs-step.progressive-step .step-items .step-item .step-count:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    transition: all .5s .5s linear;
    background: 0 0;
    max-width: 12px;
    max-height: 12px;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translate(50%,50%)
}

.bs-step.progressive-step .step-items .step-item .step-line {
    flex-grow: 1;
    min-width: 40px;
    height: 4px;
    background-color: #000
}

.bs-step.progressive-step .step-items .step-item.in-progress .step-count {
    border: 2px solid var(--link-color,#0080bd);
    position: relative
}

.bs-step.progressive-step .step-items .step-item.in-progress .step-count:before {
    background: var(--link-color,#0080bd)
}

.bs-step.progressive-step .step-items .step-item.in-progress.step-info {
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    color: var(--link-color,#0080bd)
}

.bs-step.progressive-step .step-items .step-item.success .step-count {
    border: 2px solid var(--link-color,#0080bd);
    background: var(--link-color,#0080bd);
    position: relative
}

.bs-step.progressive-step .step-items .step-item.success .step-count:before {
    content: "\65";
    font-family: theme-icons;
    font-size: 12px;
    color: #fff;
    border-radius: 50%;
    transition: content .5s .5s ease-in
}

.bs-step.progressive-step .step-items .step-item:after,.bs-step.progressive-step .step-items .step-item:before {
    content: '';
    position: absolute;
    top: 14px;
    left: 50%;
    height: 2px;
    width: 100%;
    z-index: -1;
    transition: width .5s linear
}

.bs-step.progressive-step .step-items .step-item:before {
    background-color: color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-step.progressive-step .step-items .step-item:after {
    background-color: var(--link-color,#0080bd);
    width: 0
}

.bs-step.progressive-step .step-items .step-item.line-active:after {
    width: 100%;
    transition: width .5s linear
}

.bs-step.progressive-step .step-items .step-item:last-child:after,.bs-step.progressive-step .step-items .step-item:last-child:before {
    display: none
}

.bs-step.progressive-step .info-items {
    display: grid;
    grid-auto-flow: column;
    text-align: center;
    margin-top: 8px
}

.bs-step.progressive-step .info-items .step-info {
    font-size: var(--font-size-small);
    line-height: calc(var(--font-size-small) * 1.33333333);
    white-space: break-spaces
}

.bs-step.progressive-step .info-items .step-info.active {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    color: var(--link-color,#0080bd)
}

@media only screen and (max-width: 767px) {
    .bs-step.progressive-step .info-items .step-info {
        font-size:var(--font-size-tiny)
    }
}

.bs-section-steps {
    position: relative;
    padding-left: 0;
    padding-top: 15px;
    list-style: none;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0 auto;
    color: var(--text-color,#000)
}

.bs-section-steps .steps-item {
    position: relative;
    counter-increment: list;
    flex: 1;
    text-align: center;
    padding-top: 32px
}

.bs-section-steps .steps-item .step-label {
    font-size: var(--font-size-h5);
    line-height: calc(var(--font-size-h5) * 1.4);
    color: var(--text-color,#000)
}

.bs-section-steps .steps-item .step-value {
    font-size: var(--font-size-h3);
    font-weight: 500;
    line-height: calc(var(--font-size-h3) * 1.2);
    font-family: var(--bold-font),Arial,Helvetica,sans-serif;
    margin-top: 8px;
    color: var(--text-color,#000)
}

.bs-section-steps .steps-item:not(:last-child):before {
    display: inline-block;
    content: '';
    position: absolute;
    left: calc(50% + 4px);
    top: -7px;
    width: calc(100% - 8px);
    height: 1px;
    border-top: 2px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-section-steps .steps-item:after {
    content: "\eae0";
    font-family: bs-icons1;
    display: inline-block;
    position: absolute;
    top: -26px;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 40px;
    border: 2px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    color: transparent;
    font-size: 48px
}

.bs-section-steps .steps-item.is-done .step-label,.bs-section-steps .steps-item.is-done .step-value {
    color: var(--menu-item-active-color)
}

.bs-section-steps .steps-item.is-done:before {
    border-color: var(--menu-item-active-color)
}

.bs-section-steps .steps-item.is-done:after {
    color: var(--menu-item-active-color);
    border-color: var(--menu-item-active-color);
    content: "\e97a"
}

.bs-section-steps .steps-item.is-progress:after {
    color: var(--menu-item-active-color);
    border-width: 4px;
    border-color: var(--menu-item-active-color)
}

.bs-section .bs-section-steps {
    background-color: #fff;
    padding: 64px 24px 40px;
    border-radius: 12px
}

@media only screen and (max-width: 1023px) {
    .bs-section .bs-section-steps {
        flex-direction:column;
        padding: 24px
    }

    .bs-section .bs-section-steps .steps-item {
        text-align: left;
        padding-top: 0;
        padding-bottom: 60px;
        padding-left: 48px
    }

    .bs-section .bs-section-steps .steps-item:last-child {
        padding-bottom: 0
    }

    .bs-section .bs-section-steps .steps-item:not(:last-child):before {
        height: calc(100% - 8px);
        width: 1px;
        left: 15px;
        top: 8px;
        border-top: 0;
        border-left: 3px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
    }

    .bs-section .bs-section-steps .steps-item:after {
        top: 0;
        left: 0;
        transform: translateY(-50%);
        transform: translateX(0)
    }
}

.main-banner .banner-content,.main-banner .banner-media {
    animation-duration: 1s
}

.main-banner .banner-content {
    animation-name: animate-banner-element1
}

.main-banner .banner-media {
    animation-name: animate-banner-element2
}

@keyframes animate-banner-element1 {
    0% {
        transform: translateX(-340px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes animate-banner-element2 {
    0% {
        transform: translateX(152px)
    }

    100% {
        transform: translateX(0)
    }
}

.inner-banner article {
    animation: animate-inner-banner 1s
}

.no-transition {
    transition: none!important;
    -webkit-transition: none!important;
    -moz-transition: none!important;
    -o-transition: none!important;
    animation: none!important;
    -webkit-animation: none!important;
    -moz-animation: none!important;
    -o-animation: none!important
}

@keyframes animate-inner-banner {
    0% {
        opacity: 0;
        transform: translateY(24px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@media only screen and (min-width: 1025px) {
    .bs-listing.card-view .list-item {
        transition:all .6s
    }

    .bs-listing.card-view .list-item:hover {
        transform: scale(1.04)
    }
}

.bs-panel.discussion .panel-menu .bs-vertical-menu {
    animation: panel-menu-animation 1s
}

@keyframes panel-menu-animation {
    0% {
        transform: translate(-100%)
    }

    100% {
        transform: translate(0)
    }
}

.hybrid-mobile-app .bs-main-menu,.hybrid-mobile-app .bs-section.community-section-footer {
    display: none
}

.hybrid-mobile-app .bs-section.inner-page,.hybrid-mobile-app .page-container {
    padding-top: 0
}

.hybrid-mobile-app .bs-section.bs-tab-section .bs-vertical-menu.st1-inline,.hybrid-mobile-app .bs-tab-section .bs-filter-menu,.hybrid-mobile-app .day-switcher-menu {
    top: 0!important
}

.hybrid-mobile-app .my-sessions-container .user-sessions .user-session-nav-bar.timezone.no-filter {
    top: 60px!important
}

.top-banner-visible .hybrid-mobile-app .bs-panel .panel-menu,.top-banner-visible .hybrid-mobile-app .bs-section.bs-tab-section .bs-filter-menu,.top-banner-visible .hybrid-mobile-app .bs-section.bs-tab-section .bs-vertical-menu.st1-inline,.top-banner-visible .hybrid-mobile-app .day-switcher-menu {
    top: 60px!important
}

.top-banner-visible .hybrid-mobile-app .page-container {
    padding-top: 60px!important
}

@media only screen and (min-width: 768px) {
    .top-banner-visible .hybrid-mobile-app .bs-main-menu {
        top:52px
    }
}

@media only screen and (min-width: 1024px) {
    .hybrid-mobile-app .bs-main-menu {
        display:flex!important
    }
}

.hybrid-mobile-app.mappv2 .bs-main-menu {
    display: flex
}

.hybrid-mobile-app.mappv2 .page-container {
    padding-top: 60px!important
}

.top-banner-visible .hybrid-mobile-app.mappv2 .bs-main-menu {
    top: 64px
}

.top-banner-visible .hybrid-mobile-app.mappv2 .page-container {
    padding-top: 124px!important
}

[dir=rtl] .main-banner .foreground-layer h4 .theme-icon {
    margin-left: 8px;
    margin-right: 0
}

[dir=rtl] .bootstrap-datetimepicker-widget .next,[dir=rtl] .bootstrap-datetimepicker-widget .prev {
    transform: rotate(180deg)
}

[dir=rtl] .bs-input,[dir=rtl] .bs-popup .popup-menu,[dir=rtl] .ui.dropdown {
    text-align: right
}

[dir=rtl] .ui.selection.dropdown>.dropdown.icon {
    right: auto;
    left: 0
}

[dir=rtl] .ui.dropdown.multiple>.dropdown.icon {
    right: auto!important;
    left: 0!important
}

[dir=rtl] .ui.dropdown .menu>.item {
    text-align: right
}

[dir=rtl] .ui.checkbox label::before {
    left: auto;
    right: 0
}

[dir=rtl] .ui.checkbox label::after {
    left: auto!important;
    right: 0!important
}

[dir=rtl] .ui.checkbox:not(.slider):not(.toggle) label {
    padding-right: var(--bs-checkbox-padding,24px);
    padding-left: 0
}

[dir=rtl] .ui.checkbox.toggle label {
    padding-left: 0;
    padding-right: 48px
}

[dir=rtl] .ui.checkbox.toggle label:before {
    right: 0;
    left: auto
}

[dir=rtl] .ui.checkbox.toggle label:after {
    right: 0!important;
    left: auto!important
}

[dir=rtl] .ui.checkbox.toggle input:checked+label::after {
    right: 19px!important;
    left: auto!important
}

[dir=rtl] .bs-breadcrumb .item {
    padding-left: 24px!important;
    margin-left: 24px!important;
    padding-right: 0;
    margin-right: 0
}

[dir=rtl] .bs-breadcrumb .item .theme-icon {
    margin-left: 8px;
    margin-right: 0
}

[dir=rtl] .bs-breadcrumb .item:not(:last-child)::after {
    left: -8px;
    right: 0;
    transform: rotate(180deg)
}

[dir=rtl] table.bs-order-list td,[dir=rtl] table.bs-order-list th {
    text-align: right
}

[dir=rtl] .bs-eventVenue-info .embed-map .grb-list .list-item {
    border-radius: 0 6px 6px 0
}

[dir=rtl] .bs-timeline .timeline-item .timeline-content {
    padding: 24px 40px 24px 8px;
    border-left: 0;
    border-right: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

[dir=rtl] .bs-timeline .timeline-item .timeline-content .session-type {
    left: auto;
    right: -12px
}

[dir=rtl] .bs-timeline .timeline-item .timeline-content .meta-venue .time-duration {
    margin-left: 20px;
    margin-right: 0
}

[dir=rtl] .bs-timeline .timeline-item .timeline-content .bs-label[class*=track-] {
    margin-right: 0;
    margin-left: 8px
}

[dir=rtl] .bs-timeline.style2 .timeline-item .timeline-content {
    border-left: 0;
    margin: 20px 0 20px 20px;
    border-right: 0
}

[dir=rtl] .bs-timeline.style2 .timeline-content:before {
    right: 0
}

[dir=rtl] .bs-agenda-tab.btn-type .agenda-days {
    margin-right: 0;
    margin-left: 12px
}

[dir=rtl] .bs-agenda-tab .left-item .previous-tab {
    margin-right: 0
}

[dir=rtl] .bs-agenda-tab .left-item .next-tab {
    margin-right: 12px
}

[dir=rtl] .bs-category-table.scrolling::after {
    left: -12px;
    right: auto
}

[dir=rtl] .bs-category-table>.category-content {
    border-right: 0;
    border-left: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

[dir=rtl] .bs-category-table>.category-content table td:last-child,[dir=rtl] .bs-category-table>.category-content table th:last-child {
    border-right: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

[dir=rtl] .bs-category-table>.category-content table td:first-child,[dir=rtl] .bs-category-table>.category-content table th:first-child {
    border-right: 0
}

[dir=rtl] .bs-text-menu .right-items {
    margin-right: auto;
    margin-left: 0
}

[dir=rtl] .ui.modal {
    text-align: right
}

[dir=rtl] .ui.modal>.header:not(.ui) .cancel {
    right: auto;
    left: 20px
}

[dir=rtl] .ui.modal.carousel-modal .modal-content .close-icon.m-close {
    left: 18px;
    right: auto
}

[dir=rtl] .ui.modal.cust-modal .cust-mdl-header>.close-icon {
    left: 16px;
    right: auto
}

[dir=rtl] .ui.modal .grb-list .li-item {
    direction: rtl
}

[dir=rtl] .grb-list.left-align {
    text-align: right
}

[dir=rtl] .grb-list.right-align {
    text-align: left
}

[dir=rtl] .grb-list.right-align .list-image .bs-image {
    margin: 0 auto 0 0
}

[dir=rtl] .bs-speaker-layout .grid-item.right-align .list-content {
    text-align: left
}

[dir=rtl] .bs-speaker-layout .grid-item.left-align .list-content {
    text-align: right
}

[dir=rtl] .bs-speaker-layout .grid-item.sp-st-1 {
    direction: rtl
}

[dir=rtl] .agenda-vertical-menu .page-links .nav-item .ui.checkbox label {
    text-align: right!important
}

[dir=rtl] .agenda-vertical-menu .nav-item-header .right-arrow-circular {
    transform: rotate(180deg)
}

[dir=rtl] .day-switcher-menu .time-zone .tz-info,[dir=rtl] .session-menu .time-zone .tz-info {
    margin-left: 8px;
    margin-right: 0
}

[dir=rtl] .day-switcher-menu .time-zone .tz-info .info-fill-icon,[dir=rtl] .session-menu .time-zone .tz-info .info-fill-icon {
    margin-left: 8px;
    margin-right: 0
}

[dir=rtl] .bs-timeline .content-nav {
    text-align: left
}

[dir=rtl] .bs-tab-menu .btn-mysession {
    border-right: solid 1px color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

[dir=rtl] .bs-ticketList-wgt.ticket-list .ticket-description,[dir=rtl] .bs-ticketList-wgt.ticket-list .ticket-session {
    text-align: right
}

[dir=rtl] .bs-ticketList-wgt.ticket-list .ticket-description .bs-ul-list,[dir=rtl] .bs-ticketList-wgt.ticket-list .ticket-session .bs-ul-list {
    direction: rtl
}

[dir=rtl] h5.featured-session:before {
    content: normal
}

[dir=rtl] h5.featured-session:after {
    content: "\66";
    font-family: theme-icons;
    text-transform: none;
    display: inline-block;
    color: #ff7043;
    margin-left: 4px
}

[dir=rtl] .bs-accordion .accordion-menu .bs-label {
    left: 12px;
    right: auto
}

[dir=rtl] .category-title .preset tr td,[dir=rtl] .category-title .preset tr th {
    text-align: right
}

[dir=rtl] .edit-form-nav .bs-button.primary {
    margin-left: 20px;
    margin-right: 0
}

[dir=rtl] .bs-comment-editor>.editor-input>textarea {
    border-radius: 0 6px 6px 0
}

[dir=rtl] .bs-comment-editor>.editor-input .send-btn {
    border-radius: 6px 0 0 6px
}

[dir=rtl] .bs-talk .talk-form .bs-label-input textarea {
    border-radius: 0 16px 16px 0!important
}

[dir=rtl] .community-view-channels .tab-content .grb-list .listing-nav {
    text-align: left
}

[dir=rtl] .ui.modal.gallery-modal .image-details .gallery-comment-form .ui.popup.emoji {
    left: -8px!important;
    right: auto!important
}

[dir=rtl] .ui.modal.gallery-modal .image-slider {
    border-radius: 0 6px 6px 0
}

[dir=rtl] .bs-gallery-preview .image-dropzone .gallery-card .ui.checkbox:not(.radio) label:after,[dir=rtl] .community-section-galleryList .image-dropzone .gallery-card .ui.checkbox:not(.radio) label:after {
    justify-content: flex-end
}

[dir=rtl] .agenda-timezone-popup .head {
    text-align: left
}

[dir=rtl] .agenda-timezone-popup .bs-form .actions .positive.bs-button {
    margin-left: 12px;
    margin-right: 0
}

[dir=rtl] .bs-accordion .accordion-menu .right-arrow-circular {
    margin-right: 0;
    margin-left: 8px;
    transform: rotate(180deg)
}

[dir=rtl] .bs-accordion .accordion-menu .right-arrow-circular.active {
    transform: rotate(90deg)
}

[dir=rtl] .modal.buy-ticket-modal .ticket-steps>.row {
    left: 12px;
    right: auto
}

[dir=rtl] .modal.buy-ticket-modal .ticket-steps>.row .bs-countdown.box-style .item:last-child {
    margin-right: 4px
}

[dir=rtl] .modal.buy-ticket-modal .ticket-steps>.row .bs-countdown.box-style .item:first-child {
    margin-right: 0
}

[dir=rtl] .modal.buy-ticket-modal .bs-countdown {
    margin-left: 0;
    margin-right: 8px
}

[dir=rtl] .bs-countdown.style-1 .item {
    border: 0
}

[dir=rtl] .bs-countdown.style-1 .item:not(:first-child) {
    border-right: 1px solid var(--bs-countdown-border-color,#fff)
}

[dir=rtl] .bs-countdown .item {
    direction: ltr
}

[dir=rtl] .poweredby-logo .text-tiny {
    margin-right: 0;
    margin-left: 8px
}

[dir=rtl] .poweredby-logo .pr-logo {
    display: block
}

@media only screen and (max-width: 767px),only screen and (max-width:1024px) {
    [dir=rtl] .bs-main-menu.mobile-menu.active .page-links {
        right:0!important;
        left: auto
    }

    [dir=rtl] .bs-main-menu.mobile-menu .page-links {
        padding-right: 0;
        right: -244px!important;
        left: auto
    }

    [dir=rtl] .bs-main-menu.mobile-menu .page-links li.nav-item {
        display: block;
        border-left: 0;
        border-right: 4px solid transparent
    }

    [dir=rtl] .bs-main-menu.mobile-menu .page-links li.nav-item.active {
        border-right-color: var(--menu-item-active-color,var(--primary-color,#f03a39))
    }

    [dir=rtl] .bs-main-menu.mobile-menu .app-links {
        text-align: right
    }

    [dir=rtl] .bs-panel.discussion .widget-header .left-item>h6 .hash-text {
        margin-left: 4px;
        margin-right: 0
    }

    [dir=rtl] .bs-agenda-tab .agenda-vertical-menu {
        left: 0
    }

    [dir=rtl] .modal.buy-ticket-modal .bs-countdown {
        margin-left: 8px;
        margin-right: 0
    }

    [dir=rtl] .markdown-contain [class*=ql-indent-]:not(.ql-direction-rtl) {
        padding-right: 1.5em!important
    }
}

[dir=rtl] .bs-pagination .prev {
    border-radius: 0 6px 6px 0
}

[dir=rtl] .bs-pagination .next {
    border-radius: 6px 0 0 6px
}

[dir=rtl] .bs-speaker-layout .sp-st-2 .bs-image .view-details,[dir=rtl] .bs-speaker-layout .sp-st-4 .bs-image .view-details {
    flex-direction: row-reverse
}

[dir=rtl] .bs-speaker-layout .sp-st-2 .bs-image .view-details .right-arrow-icon,[dir=rtl] .bs-speaker-layout .sp-st-4 .bs-image .view-details .right-arrow-icon {
    transform: rotate(180deg)
}

[dir=rtl] .bs-main-menu .other-links .nav-item.language-item {
    flex-direction: row-reverse
}

[dir=rtl] .bs-main-menu .element-settings>.setting-icon {
    left: 0;
    right: auto
}

[dir=rtl].page-settings-editor .element-setting-panel {
    left: 120px;
    right: auto
}

[dir=rtl] .element-setting-panel .element-list .list-item.nav {
    justify-content: flex-end
}

[dir=rtl] .element-settings .bs-popup-pane {
    left: 0;
    right: auto
}

[dir=rtl] .element-settings .bs-popup-pane.left {
    right: 0;
    left: auto
}

[dir=rtl] .left-mg-2 {
    margin-left: 0;
    margin-right: 8px
}

[dir=rtl] .element-settings .settings-nav {
    right: auto!important
}

[dir=rtl] .element-settings .settings-nav,[dir=rtl] .element-settings>.ui.buttons {
    left: -2px;
    right: auto
}

[dir=rtl] .element-settings .settings-nav>.button {
    border-radius: 6px 0 0 6px
}

[dir=rtl] .element-settings .settings-nav>div .button:last-child {
    border-radius: 0 6px 6px 0
}

[dir=rtl] .bs-label-input.right .bs-input+.bs-button,[dir=rtl] .bs-label-input.right .bs-input+.bs-label {
    border-radius: 6px 0 0 6px
}

[dir=rtl] .bs-label-input.left .bs-button:nth-child(1),[dir=rtl] .bs-label-input.left .bs-label:nth-child(1) {
    border-radius: 0 6px 6px 0
}

[dir=rtl] .slider-actions .right-arrow-circular {
    transform: rotate(0)
}

[dir=rtl] .accordion-panel .bs-table-listing.child .list-row:after {
    left: auto;
    right: -9px
}

[dir=rtl] table.bs-order-list tr td:not(:first-child),[dir=rtl] table.bs-order-list tr th:not(:first-child) {
    text-align: left
}

[dir=rtl] .ui.input.time-picker.right input {
    border-radius: 0 6px 6px 0
}

[dir=rtl] .ui.input.time-picker .ui.button.basic {
    border-radius: 6px 0 0 6px
}

[dir=rtl] .bs-action-input.right .bs-input {
    border-radius: 0 6px 6px 0;
    border-right: 1px solid color-mix(in srgb,var(--input-border-color,#999),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-left: 0
}

[dir=rtl] .bs-action-input.right .bs-input+.bs-button {
    border-radius: 6px 0 0 6px;
    box-shadow: none
}

[dir=rtl] .datetimepicker .calendar.icon {
    left: 12px;
    right: auto
}

[dir=rtl] .empty-section-button .basic.bs-button {
    margin-right: 16px;
    margin-left: 0
}

[dir=rtl] .bs-file-upload>.image {
    margin-left: 16px;
    margin-right: 0
}

[dir=rtl] .download-icon.theme-icon {
    direction: ltr
}

[dir=rtl] .bs-button.icon-btn .theme-icon {
    margin-right: 0;
    margin-left: 8px
}

[dir=rtl] .bs-button.icon-btn .theme-icon.right {
    margin-left: 0;
    margin-right: 8px
}

[dir=rtl] .bs-button.link.wt-icon>i {
    margin-right: 0;
    margin-left: 4px
}

[dir=rtl] .bs-button.link.wt-icon-right>i {
    margin-left: 0;
    margin-right: 4px
}

[dir=rtl] .bs-button-groups>.bs-button:first-child {
    border-radius: 0 6px 6px 0
}

[dir=rtl] .bs-button-groups>.bs-button:last-child {
    border-radius: 6px 0 0 6px
}

[dir=rtl] .modal.profile-details-modal .bs-segment.default {
    text-align: right
}

[dir=rtl] .bs-segment.default>.theme-icon {
    margin-right: 0;
    margin-left: 8px
}

[dir=rtl] .bs-billing-listing>.item .checkbox-col,[dir=rtl] .bs-billing-listing>.items>.item .checkbox-col {
    margin-right: 0;
    margin-left: 8px
}

[dir=rtl] .ql-bubble .ql-color-picker .ql-picker-item:first-child:after {
    transform: rotate(-45deg) translate3d(-2px,7px,0)
}

[dir=rtl] .ql-align-left {
    text-align: right!important
}

[dir=rtl] .ql-align-right {
    text-align: left!important
}

[dir=rtl] .bs-section .markdown-contain blockquote {
    border-left: 0;
    border-right: 4px solid var(--section-title-text-color,var(--section-text-color,var(--text-color,#000)));
    padding-left: 0;
    padding-right: 16px
}

[dir=rtl] .bs-section.alternative-background .markdown-contain blockquote {
    border-left: 0;
    border-right: 4px solid var(--alternate-section-title-text-color,var(--section-title-text-color,var(--section-text-color,var(--text-color,#000))))
}

[dir=rtl] .ql-align .ql-picker-options [data-value=left],[dir=rtl] .ql-align .ql-picker-options [data-value=right] {
    transform: rotate(180deg)
}

[dir=rtl] .markdown-contain ol,[dir=rtl] .markdown-contain ul {
    padding-left: 0;
    padding-right: 1.5em
}

[dir=rtl] .markdown-contain li:not(.ql-direction-rtl)::before {
    margin-left: .3em;
    margin-right: -1.5em
}

[dir=rtl] .markdown-contain ol li:not(.ql-direction-rtl),[dir=rtl] .markdown-contain ul li:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 1.5em
}

[dir=rtl] .markdown-contain .ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 3em
}

[dir=rtl] .markdown-contain li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 4.5em
}

[dir=rtl] .markdown-contain .ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 6em
}

[dir=rtl] .markdown-contain li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 7.5em
}

[dir=rtl] .markdown-contain .ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 9em
}

[dir=rtl] .markdown-contain li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 10.5em
}

[dir=rtl] .markdown-contain .ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 12em
}

[dir=rtl] .markdown-contain li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 13.5em
}

[dir=rtl] .markdown-contain .ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 15em
}

[dir=rtl] .markdown-contain li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 16.5em
}

[dir=rtl] .markdown-contain .ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 18em
}

[dir=rtl] .markdown-contain li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 19.5em
}

[dir=rtl] .markdown-contain .ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 21em
}

[dir=rtl] .markdown-contain li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 22.5em
}

[dir=rtl] .markdown-contain .ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 24em
}

[dir=rtl] .markdown-contain li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 25.5em
}

[dir=rtl] .markdown-contain .ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 27em
}

[dir=rtl] .markdown-contain li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 28.5em
}

[dir=rtl] .ql-snow .ql-editor ol,[dir=rtl] .ql-snow .ql-editor ul {
    padding-left: 0;
    padding-right: 1.5em
}

[dir=rtl] .ql-snow .ql-editor li:not(.ql-direction-rtl)::before {
    margin-left: .3em;
    margin-right: -1.5em
}

[dir=rtl] .ql-snow .ql-editor ol li:not(.ql-direction-rtl),[dir=rtl] .ql-snow .ql-editor ul li:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 1.5em
}

[dir=rtl] .ql-snow .ql-editor .ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 3em
}

[dir=rtl] .ql-snow .ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 4.5em
}

[dir=rtl] .ql-snow .ql-editor .ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 6em
}

[dir=rtl] .ql-snow .ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 7.5em
}

[dir=rtl] .ql-snow .ql-editor .ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 9em
}

[dir=rtl] .ql-snow .ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 10.5em
}

[dir=rtl] .ql-snow .ql-editor .ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 12em
}

[dir=rtl] .ql-snow .ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 13.5em
}

[dir=rtl] .ql-snow .ql-editor .ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 15em
}

[dir=rtl] .ql-snow .ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 16.5em
}

[dir=rtl] .ql-snow .ql-editor .ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 18em
}

[dir=rtl] .ql-snow .ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 19.5em
}

[dir=rtl] .ql-snow .ql-editor .ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 21em
}

[dir=rtl] .ql-snow .ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 22.5em
}

[dir=rtl] .ql-snow .ql-editor .ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 24em
}

[dir=rtl] .ql-snow .ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 25.5em
}

[dir=rtl] .ql-snow .ql-editor .ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 27em
}

[dir=rtl] .ql-snow .ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 0;
    padding-right: 28.5em
}

[dir=rtl] .bs-col-layout .col-item .bs-floating-sidepane .close-btn {
    right: auto!important;
    left: 10px
}

[dir=rtl] .section-position-container .btn-position {
    left: 2px
}

@media only screen and (max-width: 767px) {
    [dir=rtl] .bs-list-items .li-item .positioned-el {
        right:auto;
        left: 10px
    }
}

[dir=rtl] .bs-icon-textlist .item:first-child:before {
    border-right: 0
}

[dir=rtl] .bs-icon-textlist .item:last-child:before {
    border-right: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

[dir=rtl] .bs-exhibitor-all-listing.text-left {
    text-align: right
}

[dir=rtl] .bs-exhibitor-all-listing.text-right {
    text-align: left
}

[dir=rtl] .bs-session-details .sdm-item {
    padding: 32px 42px 0
}

[dir=rtl] .uls-side-pane.secondary-pane .panel-pin-option {
    border-radius: 6px 0 0 6px
}

[dir=rtl] .uls-side-pane .bs-slide-pane .bs-comments .bs-popup-menu.right .menu {
    right: auto;
    left: 0
}

[dir=rtl] .uls-side-pane .bs-slide-pane .bs-comment-editor .send-btn .send-icon {
    transform: rotate(180deg)
}

[dir=rtl] .bs-agenda-print-page .print-container .main-banner>.logo {
    margin-left: 28px;
    margin-right: 0
}

[dir=rtl] .bs-agenda-print-page .print-container .bs-timeline .timeline-item .timeline-content {
    border-left: 0;
    border-right: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    padding: 1.5em 2em 1.5em .5em
}

[dir=rtl] .bs-agenda-print-page .print-container .bs-timeline .timeline-item .timeline-content .session-type {
    left: 0;
    right: -.8em
}

[dir=rtl] .bs-agenda-print-page .print-container .menu-venue .theme-icon {
    margin-left: 4px
}

[dir=rtl] .bs-agenda-print-page .print-container .meta-venue .theme-icon {
    margin-left: 4px;
    margin-right: 0!important
}

[dir=rtl] .bs-agenda-print-page .print-container .builder .bs-form label {
    margin-right: 0!important;
    margin-left: 4px
}

[dir=rtl] .bs-agenda-print-page .print-container table.a4-container th {
    text-align: start
}

[dir=rtl] .bs-agenda-print-page .print-container table.a4-container .bs-timeline tr td:nth-of-type(1),[dir=rtl] .bs-agenda-print-page .print-container table.a4-container tr.timeline-item.header th.timeline {
    border-right: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-left: none
}

[dir=rtl] .bs-agenda-print-page .print-container table.a4-container .bs-timeline tr td:nth-child(2),[dir=rtl] .bs-agenda-print-page .print-container table.a4-container tr.timeline-item.header th.timeline-content.header {
    border-right: none;
    border-left: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

[dir=rtl] .bs-agenda-print-page .print-container table.a4-container .bs-timeline .timeline-content .session-type {
    margin-right: 0;
    margin-left: 10px
}

[dir=rtl] .bs-agenda-print-page .print-container table.a4-container .bs-timeline .session-venue i.theme-icon {
    margin-right: 0;
    margin-left: 5px
}

[dir=rtl] .bs-category-table td:nth-of-type(1),[dir=rtl] .bs-category-table td:nth-of-type(2),[dir=rtl] .bs-category-table th:nth-of-type(1),[dir=rtl] .bs-category-table th:nth-of-type(2) {
    border-left: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.bs-progress-bar.ui-stat-progress.thin .ui.progress {
    height: 5px
}

.bs-progress-bar.ui-stat-progress.thin .ui.progress>.label {
    font-size: 15px
}

.bs-progress-bar.ui-stat-progress.thin .ui.progress .bar {
    height: 3px
}

.bs-progress-bar.ui-stat-progress.thin .progress.value {
    font-size: 24px;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    line-height: calc(var(--font-size-h2) * 1.22727273)
}

.bs-progress-bar.ui-stat-progress.tiny .ui.progress.primary {
    height: 6px;
    margin-top: 8px;
    border-radius: 6px;
    width: 100%!important
}

.bs-progress-bar.ui-stat-progress.tiny .ui.progress.primary .bar {
    height: 4px;
    border-radius: 6px;
    background-color: var(--primary-color,#4a75e1)!important
}

.bs-progress-bar.ui-stat-progress.tiny .ui.progress.primary .bar.green {
    background-color: #48b04c!important
}

.bs-progress-bar.ui-stat-progress.tiny .ui.progress.primary .bar.red {
    background-color: #f44336!important
}

.bs-progress-bar.ui-stat-progress.tiny .ui.progress.primary .label {
    font-size: 15px;
    line-height: 12px
}

.bs-progress-bar.ui-stat-progress.tiny .progress.value {
    font-size: 24px
}

.bs-progress-bar.ui-stat-progress.small .ui.progress.primary {
    height: 24px;
    margin-top: 8px;
    border-radius: 6px;
    margin-bottom: 36px;
    width: 100%!important
}

.bs-progress-bar.ui-stat-progress.small .ui.progress.primary .bar {
    height: 22px;
    border-radius: 6px;
    background-color: var(--primary-color,#4a75e1)!important
}

.bs-progress-bar.ui-stat-progress.small .ui.progress.primary .bar.green {
    background-color: #48b04c!important
}

.bs-progress-bar.ui-stat-progress.small .ui.progress.primary .bar.red {
    background-color: #f44336!important
}

.bs-progress-bar.ui-stat-progress.small .ui.progress.primary .label {
    font-size: 15px;
    line-height: 12px;
    margin-top: 8px
}

.bs-progress-bar.ui-stat-progress.small .progress.value {
    font-size: 24px
}

.bs-audio-progress {
    display: flex;
    flex-direction: column;
    align-items: center
}

.bs-audio-progress .audio-bar {
    position: relative;
    border-radius: 6px;
    width: 90%;
    height: 36px;
    background-color: var(--menu-item-active-color,var(--primary-color,#f03a39));
    color: #fff;
    opacity: .8
}

.bs-audio-progress .audio-bar .bar-value {
    position: absolute;
    height: 100%;
    width: var(--ba-bar-playback);
    z-index: 0;
    top: 0;
    background: var(--text-color,#000);
    opacity: .2
}

.bs-audio-progress .audio-bar .audio-option {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    height: 36px;
    font-size: 16px;
    line-height: 24px;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0
}

.ui.radial.progress {
    background-color: transparent;
    margin: 0
}

.ui.radial.progress .pie-wrapper .pie .half-circle.primary {
    border-color: #48b04c
}

.ui.radial.progress .pie-wrapper .pie .half-circle.pink {
    border-color: #e91e63
}

.ui.radial.progress .pie-wrapper .pie .half-circle.blue {
    border-color: #2196f3
}

.ui.radial.progress .pie-wrapper .pie .half-circle.yellow {
    border-color: #ff9800
}

.ui.radial.progress .pie-wrapper .shadow.light-primary {
    border-color: #d6eed7
}

.ui.radial.progress .pie-wrapper .shadow.purple {
    border-color: #9731be
}

.ui.radial.progress .pie-wrapper .shadow.teal {
    border-color: #607d8b
}

.ui.radial.progress .pie-wrapper .shadow.green {
    border-color: #48b04c
}

.ui.radial.progress .pie-wrapper .shadow.violet {
    border-color: #5d2dbe
}

.ui.radial.progress .pie-wrapper {
    height: 40px;
    width: 40px;
    float: left;
    position: relative
}

.ui.radial.progress .pie-wrapper:nth-child(3n+1) {
    clear: both
}

.ui.radial.progress .pie-wrapper .pie {
    height: 100%;
    width: 100%;
    clip: rect(0,40px,40px,20px);
    left: 0;
    position: absolute;
    top: 0
}

.ui.radial.progress .pie-wrapper .pie .half-circle {
    height: 100%;
    width: 100%;
    border: 3.33333333px solid #48b04c;
    border-radius: 50%;
    clip: rect(0,20px,40px,0);
    left: 0;
    position: absolute;
    top: 0
}

.ui.radial.progress .pie-wrapper .shadow {
    height: 100%;
    width: 100%;
    border: 3.33333333px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.ui.radial.progress .pie-wrapper.progress-75 .pie {
    clip: rect(auto,auto,auto,auto)
}

.ui.radial.progress .pie-wrapper.progress-75 .pie .right-side {
    transform: rotate(180deg)
}

.ui.radial.progress .pie-wrapper.progress-75 .pie .left-side {
    transform: rotate(270deg)
}

.ui.radial.progress .pie-wrapper.green .half-circle {
    border-color: #48b04c
}

.ui.radial.progress .pie-wrapper.red .half-circle {
    border-color: #f44336
}

.ui.radial.progress .pie-wrapper.orange .half-circle {
    border-color: #ff7043
}

.ui.radial.progress label {
    display: inline-block
}

.ui.radial.progress .pie .left-side,.ui.radial.progress .pie .right-side {
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s
}

.ui.radial.progress.solid .pie-wrapper {
    height: 160px;
    width: 160px;
    border-radius: 50%;
    overflow: hidden;
    float: left
}

.ui.radial.progress.solid .pie-wrapper.teal {
    background: linear-gradient(to right,#607d8b 50%,#ff7043 50%)!important
}

.ui.radial.progress.solid .pie-wrapper.red {
    background: linear-gradient(to right,#f44336 50%,#5d2dbe 50%)!important
}

.ui.radial.progress.solid .pie-wrapper .right {
    border-radius: 0 100% 100% 0;
    content: '';
    display: block;
    height: 100%;
    margin-left: 50%;
    transform-origin: left
}

.ui.radial.progress.solid .pie-wrapper .right.orange {
    background-color: #ff7043
}

.ui.radial.progress.solid .pie-wrapper .right.teal {
    background-color: #607d8b
}

.ui.radial.progress.solid .pie-wrapper .right.red {
    background-color: #f44336
}

.ui.radial.progress.solid .pie-wrapper .right.violet {
    background-color: #5d2dbe
}

.ui.radial.progress.solid .pie-wrapper.progress-65 .right {
    background: #607d8b;
    transform: rotate(126deg)!important
}

.ui.radial.progress.solid .pie-wrapper.progress-40 .right {
    background: #ff7043;
    transform: rotate(-324deg)!important
}

.ui.radial.progress.solid.small .pie-wrapper {
    height: 112px;
    width: 112px
}

.ui.radial.progress.solid.small .caption {
    margin-left: 24px
}

.ui.radial.progress.solid.small .caption .button.link {
    margin-top: 56px
}

.ui.radial.progress.solid.small .caption label:before {
    width: 10px;
    height: 10px
}

.ui.radial.progress.solid .caption {
    float: left;
    margin-left: 40px
}

.ui.radial.progress.solid .caption label {
    margin: 0;
    position: relative;
    display: block;
    padding-left: 20px
}

.ui.radial.progress.solid .caption label:before {
    position: absolute;
    display: inline-block;
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 100%;
    left: 0;
    top: 3px
}

.ui.radial.progress.solid .caption label.orange:before {
    background-color: #ff7043
}

.ui.radial.progress.solid .caption label.teal:before {
    background-color: #607d8b
}

.ui.radial.progress.solid .caption label.red:before {
    background-color: #f44336
}

.ui.radial.progress.solid .caption label.violet:before {
    background-color: #5d2dbe
}

.ui.radial.progress.large {
    height: 150px;
    width: 150px
}

.ui.radial.progress.large .pie-wrapper {
    height: 150px;
    width: 150px
}

.ui.radial.progress.large .pie-wrapper .pie {
    clip: rect(0,150px,150px,75px)
}

.ui.radial.progress.large .pie-wrapper .pie .half-circle {
    border: 12px solid #48b04c;
    clip: rect(0,75px,150px,0)
}

.ui.radial.progress.large .pie-wrapper .shadow {
    border: 12px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.ui.radial.progress.large .pie-wrapper label {
    font-style: italic
}

.ui.radial.progress.large .pie-wrapper .meta {
    font-style: italic
}

.ui.radial.progress.small {
    height: 50px;
    width: 50px
}

.ui.radial.progress.small .pie-wrapper {
    height: 50px;
    width: 50px
}

.ui.radial.progress.small .pie-wrapper .pie {
    clip: rect(0,50px,50px,25px)
}

.ui.radial.progress.small .pie-wrapper .pie .half-circle {
    border-width: 6px;
    clip: rect(0,25px,50px,0)
}

.ui.radial.progress.small .pie-wrapper .shadow {
    border-width: 6px
}

.ui.radial.progress.small .pie-wrapper label {
    font-size: var(--font-size-tiny);
    line-height: 1;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif
}

.ui.radial.progress.small .pie-wrapper .meta {
    font-style: italic
}

.ba-videoplayer-control {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr auto;
    width: 100%;
    padding: 0 20px;
    grid-gap: 12px
}

.ba-videoplayer-control .ba-input-range-bar input[type=range] {
    width: calc(100% - 34px)
}

.ba-videoplayer-control .playback-bar {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 4px;
    grid-template-columns: 1fr max-content;
    align-items: center
}

.ba-videoplayer-control .uls-progress-bar .count {
    margin: 0
}

.ba-videoplayer-control .uls-progress-bar .bar {
    width: 100%
}

.ba-videoplayer-control .video-bar {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: max-content;
    grid-gap: 4px
}

.ba-videoplayer-control .video-bar {
    flex-grow: 1
}

.ba-videoplayer-control .video-sound-bar {
    min-width: 136px;
    width: 248px;
    display: grid;
    align-items: center;
    grid-auto-flow: column;
    grid-template-columns: max-content 1fr;
    grid-gap: 4px
}

.ba-videoplayer-control .video-sound-bar .uls-progress-bar {
    width: 100%
}

.ba-videoplayer-control .uls-progress-bar {
    display: flex;
    align-items: center
}

.ba-videoplayer-control .uls-progress-bar .bar {
    position: relative;
    border-radius: 6px;
    background-color: #c3ccd7;
    width: 100%
}

.ba-videoplayer-control .uls-progress-bar .bar .bar-value {
    position: absolute;
    height: 100%;
    width: var(--ba-bar-playback);
    transition: .6s all;
    transform: none;
    z-index: 1
}

.ba-videoplayer-control .uls-progress-bar .bar.indicate:after {
    content: "";
    position: absolute;
    height: 100%;
    width: var(--ba-bar-buffered,90%);
    background-color: #c3ccd7;
    border-radius: 32px
}

.ba-videoplayer-control .uls-progress-bar.rds .bar,.ba-videoplayer-control .uls-progress-bar.rds .bar-value {
    border-radius: 32px
}

.ba-videoplayer-control .uls-progress-bar.s-size .bar {
    height: 12px
}

.ba-videoplayer-control .uls-progress-bar.xs-size .bar {
    height: 6px
}

.ba-videoplayer-control .uls-progress-bar .progress-label {
    margin-right: 8px;
    display: flex;
    align-items: center
}

.ba-videoplayer-control .uls-progress-bar .progress-label .star-icon {
    margin-left: 4px
}

.ba-videoplayer-control .uls-progress-bar .count {
    margin-left: 8px
}

.ba-videoplayer-control .uls-progress-bar.primary .bar-value {
    background-color: #2196f3
}

.ba-videoplayer-control .uls-progress-bar.white .bar {
    background-color: #c3ccd7
}

.ba-videoplayer-control .uls-progress-bar.white .bar-value {
    background-color: #fff
}

@media only screen and (min-width: 1024px) and (max-width:1199px) {
    .ba-videoplayer-control .video-sound-bar {
        width:auto
    }
}

.ba-input-range-bar {
    position: relative
}

.ba-input-range-bar input[type=range] {
    position: absolute;
    top: 35%;
    left: var(--ba-bar-playback,0);
    height: 6px;
    background: 0 0;
    outline: 0;
    border: 0!important;
    cursor: var(--zdr-cursor-pointer,pointer);
    z-index: 2;
    width: 90%;
    -webkit-appearance: none;
    border-radius: 32px;
    transition: transform .2s ease-in-out;
    margin-left: -1px
}

.uls-dialog.scroll {
    max-height: 650px;
    overflow: auto
}

.uls-dialog.speaker-dialog .bs-description {
    margin: 4px 0 24px
}

.uls-dialog.speaker-dialog .my-session-list {
    margin: 4px 0 24px
}

.uls-dialog.image-view-modal {
    background-color: #464646;
    height: 100%;
    width: 100%;
    top: 0!important;
    left: 0!important
}

.uls-dialog.image-view-modal>.header:not(.ui) {
    display: none
}

.uls-dialog.image-view-modal>.content {
    background-color: transparent;
    padding: 0!important;
    height: 100vh
}

.uls-dialog.image-view-modal>.content .header {
    height: 56px;
    background-color: #000;
    color: #fff;
    padding: 0 24px
}

.uls-dialog.image-view-modal>.content .header .uls-grid {
    height: 100%
}

.uls-dialog.image-view-modal>.content .image-container {
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100vh - 56px);
    max-width: 100%;
    --bth-img-width: 600px;
    --bth-img-ratio: 68%;
    width: var(--bth-img-width);
    padding: 16px
}

.uls-dialog.image-view-modal>.content .image-container._image,.uls-dialog.image-view-modal>.content .image-container._pdf {
    width: 900px;
    max-width: 100%;
    height: calc(100vh - 112px);
    margin-top: 20px
}

.uls-dialog.image-view-modal>.content .image-container._image>.image {
    height: 100%
}

.uls-dialog.image-view-modal>.content .image-container._pdf {
    overflow: auto;
    align-items: flex-start;
    position: absolute;
    left: 50%;
    margin-left: -450px
}

.uls-dialog.image-view-modal>.content .image-container._pdf>.image {
    padding: 0;
    align-items: flex-start;
    display: block
}

@media only screen and (max-width: 767px) {
    .uls-dialog.image-view-modal>.content .image-container._pdf {
        margin-left:0;
        width: 100%;
        left: 0
    }
}

.uls-dialog.image-view-modal>.content .image-container._video>.image {
    position: relative;
    overflow: hidden;
    padding-bottom: var(--bth-img-ratio);
    box-sizing: border-box;
    width: var(--bth-img-width);
    max-width: 100%
}

.uls-dialog.image-view-modal>.content .image-container>.image>iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none
}

.uls-dialog.image-view-modal>.content .image-container .image {
    background-size: cover!important;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}

.uls-dialog.image-view-modal>.content .image-container .image.dimmable {
    width: 100%
}

.uls-dialog.image-view-modal .carousel .carousel-control.right {
    right: 70px
}

.uls-dialog.image-view-modal .carousel .carousel-control.left {
    left: 70px
}

.uls-dialog.image-view-modal .carousel .carousel-control .new-icon {
    font-family: bs-icons;
    width: 52px;
    height: 52px;
    line-height: 40px;
    margin: 0;
    font-style: normal;
    color: #fff;
    cursor: var(--zdr-cursor-pointer,pointer);
    font-size: var(--font-size-h4)
}

.uls-dialog.image-view-modal .carousel .carousel-control i.next:before {
    content: "\23"
}

.uls-dialog.image-view-modal .carousel .carousel-control i.previous:before {
    content: "\22"
}

.uls-popup.channel-member-popup {
    width: 300px;
    max-width: 320px
}

.uls-popup.channel-member-popup .list-items {
    max-height: 300px;
    overflow: auto
}

.uls-popup.channel-member-popup .list-items .list-item {
    display: flex;
    padding: 8px 0
}

.uls-popup.channel-member-popup .list-items .list-item>.bs-image {
    margin-right: 8px
}

.uls-popup.channel-member-popup .list-items .list-item>.content {
    max-width: 220px
}

.uls-popup.agenda-timezone-popup {
    width: 480px;
    min-width: 480px;
    max-width: 480px
}

.uls-popup.agenda-timezone-popup .bs-form .actions .positive.bs-button {
    margin-right: 12px
}

.uls-popup.agenda-timezone-popup .head {
    text-align: right
}

.uls-popup.discount-popup {
    padding: 8px
}

.uls-popup.discount-popup .order-list td {
    padding: 0
}

.uls-popup.discount-popup .order-list .bs-order-list {
    font-size: 11px;
    display: inline-grid
}

.uls-popup.modal-tooltip {
    z-index: 2001
}

.uls-popup.bs-filter-popup {
    background-color: #fff;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    border-radius: 6px;
    width: 600px;
    padding: 0;
    right: 54px;
    top: 248px;
    position: absolute;
    z-index: 1
}

.uls-popup.bs-filter-popup>.fi-header {
    padding: 16px 20px 0 20px;
    position: relative
}

.uls-popup.bs-filter-popup>.fi-header>.close-icon {
    position: absolute;
    right: 20px;
    top: 16px
}

.uls-popup.bs-filter-popup>.fi-topbar {
    padding: 16px 20px 0 20px
}

.uls-popup.bs-filter-popup>.fi-content {
    padding: 16px 20px;
    max-height: 340px;
    overflow: auto
}

.uls-popup.bs-filter-popup>.fi-footer {
    padding: 12px;
    background-color: #ecf0f6;
    border-top: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40))
}

.uls-popup.bs-filter-popup.medium {
    width: 360px
}

.uls-popup.closable-popup {
    min-width: 160px
}

.uls-popup.closable-popup .body-content>.close-icon {
    cursor: var(--zdr-cursor-pointer,pointer);
    position: absolute;
    top: 10px;
    right: 10px
}

.uls-popup.captcha-preview-popup {
    padding: 12px;
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    z-index: 9;
    margin-left: -12px!important
}

.uls-popup.captcha-preview-popup .captcha-image-area {
    width: 300px;
    height: 200px;
    border-radius: 6px;
    overflow: hidden
}

.uls-popup.captcha-preview-popup .captcha-image-area .not-underline {
    text-decoration: none
}

.uls-popup.agenda-calender {
    padding: 0!important;
    z-index: 1;
    width: 400px!important
}

.uls-popup.agenda-calender .table-head {
    text-align: center;
    padding: 12px 0;
    border-bottom: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    margin: 0;
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    font-size: var(--font-size-small);
    text-transform: capitalize
}

.uls-popup.agenda-calender .ui.table {
    font-family: var(--medium-font),Arial,Helvetica,sans-serif;
    border: none;
    margin-top: 0;
    border-collapse: collapse
}

.uls-popup.agenda-calender .ui.table thead tr th {
    font-size: var(--font-size-mini);
    color: var(--link-color,#0080bd);
    padding: 4px 16px;
    background: #fff
}

.uls-popup.agenda-calender .ui.table tbody tr td {
    padding: 0;
    border: 1px solid color-mix(in srgb,var(--border-color,#dadbdd),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    text-align: center;
    font-size: var(--font-size-mini);
    text-transform: uppercase;
    min-width: 85px;
    height: 50px
}

.uls-popup.agenda-calender .ui.table tbody tr td a {
    background-color: transparent;
    padding: 4px;
    height: 100%;
    min-width: 56px;
    border-radius: 0;
    color: var(--text-color,#000);
    line-height: 18px;
    font-size: 11px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.uls-popup.agenda-calender .ui.table tbody tr td a.active {
    color: #fff!important;
    background: var(--link-color,#0080bd)!important
}

.uls-popup.agenda-calender .ui.table tbody tr td a.active .ui.text {
    color: #fff
}

.uls-popup.agenda-calender .ui.table tbody tr td a.disabled {
    opacity: .3;
    background-color: #c3ccd7;
    cursor: var(--zdr-cursor-default,default)
}

.uls-popup.agenda-calender .ui.table tbody tr td a:hover:not(.disabled) {
    background-color: #ecf0f6
}

.uls-popup.agenda-calender .ui.table tbody tr td:last-child {
    border-right: none
}

.uls-popup.agenda-calender .ui.table tbody tr td .ui.text {
    font-family: var(--regular-font),Arial,Helvetica,sans-serif;
    text-transform: capitalize
}

.uls-popup.agenda-calender .uls-sticky-table {
    max-height: 230px;
    overflow: auto
}

.uls-popup.agenda-calender .uls-sticky-table .ui.table thead tr th {
    position: sticky;
    top: 0;
    z-index: 1;
    border: 0
}

.uls-popup.markdown-popup {
    width: 200px;
    text-align: left
}

.uls-popup.markdown-popup table {
    font-size: 13px;
    border-collapse: collapse;
    width: 100%;
    border: none
}

.uls-popup.markdown-popup table th {
    width: 50%;
    color: var(--secondary-text-color,#7f7f7f)
}

.uls-popup.markdown-popup table td,.uls-popup.markdown-popup table th {
    padding: 4px;
    border: none
}

.uls-popup.bs-refund-tooltip {
    width: 412px;
    max-width: 100%;
    padding: 12px
}

.uls-popup.add-calendar-popup {
    min-width: 200px;
    max-height: 320px;
    overflow: auto
}

.uls-popup.bs-user-profile-popup>.content {
    padding: 0
}

@media only screen and (max-width: 767px) {
    .uls-popup.captcha-preview-popup {
        width:100%
    }

    .uls-popup.captcha-preview-popup .captcha-image-area {
        width: 100%
    }
}

.uls-side-pane {
    z-index: 1000
}

.uls-side-pane.left {
    left: auto;
    right: calc(100% - var(--side-pane-width))
}

.uls-side-pane[open] {
    animation: side-pane-open .6s
}

.uls-side-pane.hide {
    animation: side-pane-close .6s
}

.uls-side-pane[open].left {
    animation: side-pane-open-left .6s
}

.uls-side-pane.hide.left {
    animation: side-pane-close-left .6s
}

.uls-side-pane.no-footer>.content {
    height: calc(100% - 56px)
}

.uls-side-pane.secondary-pane {
    bottom: auto;
    box-shadow: -2px 8px 8px 0 rgba(32,32,32,.15);
    overflow: visible
}

.uls-side-pane.secondary-pane::backdrop {
    display: none
}

.uls-side-pane.secondary-pane .panel-pin-option {
    position: absolute;
    font-size: 20px;
    cursor: var(--zdr-cursor-pointer,pointer);
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 28px;
    border-radius: 0 6px 6px 0;
    border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
    right: -16px;
    top: 0
}

.uls-side-pane.secondary-pane.st1 {
    top: 53px;
    height: calc(100vh - 53px)
}

@media only screen and (max-width: 767px) {
    .uls-side-pane.secondary-pane.st1 {
        height:calc(var(--body-height) - 53px)
    }
}

.uls-side-pane .bs-tab-wgt .tab-nav-items {
    top: 0!important
}

@media only screen and (max-width: 767px) {
    .uls-side-pane {
        --side-pane-width:100%!important
    }

    .uls-side-pane>.content {
        height: calc(var(--body-height) - 112px)
    }
}

@keyframes side-pane-open-left {
    from {
        right: 100%
    }

    to {
        right: calc(100% - var(--side-pane-width))
    }
}

@keyframes side-pane-close-left {
    from {
        right: calc(100% - var(--side-pane-width))
    }

    to {
        right: 100%
    }
}

.uls-side-pane.announcement-pane>.content {
    padding: 0
}

.uls-side-pane.comment-pane-wgt>.content {
    padding: 0;
    height: calc(100% - 148px)
}

.uls-side-pane.comment-pane-wgt .footer {
    height: 90px;
    border-bottom: 0!important
}

.uls-side-pane.comment-pane-wgt .bs-comments,.uls-side-pane.comment-pane-wgt .bs-filter-menu.secondary {
    padding: 16px
}

@media only screen and (max-width: 767px) {
    .uls-side-pane.comment-pane-wgt .bs-comments,.uls-side-pane.comment-pane-wgt .bs-filter-menu.secondary {
        padding:12px
    }
}

.uls-side-pane.session-detail-pane>.content {
    padding: 0
}

.uls-side-pane.session-detail-pane .venue {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 32px;
    margin-bottom: 32px;
    justify-content: flex-start
}

.uls-side-pane.session-detail-pane .venue .theme-icon {
    vertical-align: text-bottom;
    color: var(--light-text-color,#c1c1c1)
}

.uls-side-pane.session-detail-pane .venue .text-small {
    display: inline-grid;
    grid-auto-flow: column;
    grid-gap: 4px;
    justify-content: flex-start
}

.uls-side-pane.session-detail-pane .bs-description {
    margin-bottom: 28px
}

.uls-side-pane.session-detail-pane .details-modal-header {
    padding: 20px 20px 0;
    position: relative
}

.uls-side-pane.session-detail-pane .details-modal-header h5 {
    margin-bottom: 8px
}

.uls-side-pane.session-detail-pane .details-modal-header .header-nav {
    position: absolute;
    right: 28px;
    bottom: -14px
}

.uls-side-pane.session-detail-pane .details-modal-content {
    padding: 20px
}

.uls-side-pane.session-detail-pane .details-modal-content .bs-description {
    margin-bottom: 24px
}

.uls-side-pane.session-detail-pane .dm-items {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 20px
}

.uls-side-pane.session-detail-pane .dm-items .dm-item {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 32px;
    justify-content: flex-start
}

.uls-side-pane.session-detail-pane .dm-items .dm-item .theme-icon {
    vertical-align: text-bottom;
    color: var(--light-text-color,#c1c1c1)
}

.uls-side-pane.session-detail-pane .dm-items .dm-item .hall,.uls-side-pane.session-detail-pane .dm-items .dm-item .venue {
    display: inline-grid;
    grid-auto-flow: column;
    grid-gap: 4px;
    justify-content: flex-start;
    font-size: 13px;
    margin-bottom: 0
}

.uls-side-pane.expo-info-pane {
    border: 0
}

.uls-side-pane.expo-info-pane>.content {
    padding: 0
}

.uls-side-pane.expo-info-pane .bs-expo-details .exp-info .exp-profile-info {
    grid-auto-flow: row
}

.uls-side-pane.expo-info-pane .bs-expo-details .exp-info .exp-profile-info .right-items {
    margin: 0;
    align-items: flex-start
}

.uls-side-pane.speaker-details-pane .bs-description {
    margin: 4px 0 24px
}

.uls-side-pane.speaker-details-pane .my-session-list .list-item {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.uls-side-pane.speaker-details-pane .my-session-list .list-details {
    display: flex;
    flex-wrap: wrap;
    gap: 12px
}

.uls-side-pane.speaker-details-pane .my-session-list .session-actions {
    width: 100%
}

.uls-side-pane.speaker-details-pane .my-session-list .session-actions .content-nav {
    display: flex;
    justify-content: space-between
}

@font-face {
    font-family: opendyslexicregular;
    font-display: swap;
    src: url(//static.zohocdn.com/webfonts/opendyslexicregular/font.eot);
    src: url(//static.zohocdn.com/webfonts/opendyslexicregular/font.eot?#iefix) format("eot"),url(//static.zohocdn.com/webfonts/opendyslexicregular/font.woff2) format("woff2"),url(//static.zohocdn.com/webfonts/opendyslexicregular/font.woff) format("woff")
}

@font-face {
    font-family: opendyslexicbold;
    font-display: swap;
    src: url(//static.zohocdn.com/webfonts/opendyslexicbold/font.eot);
    src: url(//static.zohocdn.com/webfonts/opendyslexicbold/font.eot?#iefix) format("eot"),url(//static.zohocdn.com/webfonts/opendyslexicbold/font.woff2) format("woff2"),url(//static.zohocdn.com/webfonts/opendyslexicbold/font.woff) format("woff")
}

.uls-side-pane.a11y-pane {
    --side-pane-width: 460px
}

.uls-global-text-size1-5 .bs-social-links .theme-icon {
    width: 2em!important;
    height: 2em!important
}

.uls-global-text-size1-5 .ui.modal.signin-modal .bs-slide {
    width: 524px
}

.uls-global-text-size1-5 .bs-countdown {
    height: 80px
}

.uls-global-text-size1-5 .bs-tab-menu .nav-item {
    padding: 8px 4px
}

.uls-global-text-size1-5 .bs-timeline .timeline-item .timeline-content .session-type {
    left: -17px!important
}

.uls-global-text-size1-5 .theme-icon.circular.tiny {
    width: 34px!important;
    height: 34px!important
}

.uls-global-text-size1-5 .bs-pane-widget .pw-actions {
    height: auto
}

.uls-global-text-size1-5 .bs-comment-editor>.editor-input>textarea {
    height: 50px
}

.uls-global-text-size1-5 i.svg-dtl-icons {
    transform: scale(1.5)
}

.uls-global-text-size1-5 li.allowed:before {
    font-size: var(--font-size-default)!important
}

.uls-global-text-size1-5 li.not-allowed:before {
    font-size: var(--font-size-default)!important
}

.uls-global-text-size1-5 .ui.checkbox:not(.slider):not(.toggle).tiny label {
    font-size: var(--font-size-default)!important
}

.uls-global-text-size1-5 .ui.checkbox:not(.slider):not(.toggle).tiny {
    --bs-checkbox-size: 15px
}

.uls-global-text-size1-5 .ui.checkbox:not(.slider):not(.toggle),.uls-global-text-size1-5 .ui.checkbox:not(.slider):not(.toggle) label:before {
    --bs-checkbox-size: 26px
}

.uls-global-text-size1-5 .ui.checkbox:not(.slider):not(.toggle)>span {
    margin-left: 34px!important
}

.uls-global-text-size1-5 .bs-form.small .bs-input,.uls-global-text-size1-5 .bs-form.small input.iti__tel-input {
    height: 42px
}

.uls-global-text-size1-5 label.uls-checkbox input[type=checkbox] {
    --checkbox-size: 26px
}

.uls-global-text-size1-5 .ui.modal.gallery-modal .image-comments>.bs-comments:not(.gallery-comment-form) {
    height: 10.5em
}

.uls-global-text-size1-5 .bs-ticketList-wgt .ticket-card-nav {
    height: 332px
}

.uls-global-text-size1-5 .bs-range-input .selector .active.select-value {
    line-height: 1.3em
}

.uls-global-text-size1-5 .modal.buy-ticket-modal .ticket-list,.uls-global-text-size1-5 .modal.buy-ticket-modal .ticket-order {
    max-height: calc(100vh - 282px)!important
}

.uls-global-text-size1-5 .bs-pane-widget .pw-header {
    height: auto
}

.uls-global-text-size1-5 .bs-card-listing:not(.st1) {
    grid-template-columns: repeat(auto-fill,minmax(200px,1fr))
}

.uls-global-text-size1-5 .bs-card-listing:not(.st1)>.list-item {
    max-width: 220px
}

.uls-global-text-size1-5 .ui.small.popup {
    font-size: 18px
}

.uls-global-text-size1-5 i.gamification-sprite-icon {
    transform: scale(var(--uls-global-text-size))
}

.uls-global-text-size1-5 .bs-form:not(.comment-content) textarea.bs-input {
    height: 100px!important
}

.uls-global-text-size1-5 .bs-inline-icon-input.expandable .search-icon {
    width: 42px
}

.uls-global-text-size1-5 .bs-track-filter-tab {
    height: 107px
}

@media screen and (min-width: 1280px) {
    .uls-global-text-size1-5 .col-lg-6,.uls-global-text-size1-5 .row.cols-lg-6>* {
        max-width:64%;
        -webkit-flex-basis: 64%;
        flex-basis: 64%
    }
}

.uls-global-text-size1-2 .bs-countdown {
    height: 70px
}

.uls-global-text-size1-2 .bs-tab-menu .nav-item {
    padding: 8px 2px
}

.uls-global-text-size1-2 .bs-timeline .timeline-item .timeline-content .session-type {
    left: -15px!important
}

.uls-global-text-size1-2 .theme-icon.circular.tiny {
    width: 28px!important;
    height: 28px!important
}

.uls-global-text-size1-2 li.allowed:before {
    font-size: var(--font-size-default)!important
}

.uls-global-text-size1-2 li.not-allowed:before {
    font-size: var(--font-size-default)!important
}

.uls-global-text-size1-2 .ui.checkbox:not(.slider):not(.toggle).tiny label {
    font-size: var(--font-size-default)!important
}

.uls-global-text-size1-2 .ui.checkbox:not(.slider):not(.toggle).tiny {
    --bs-checkbox-size: 14px
}

.uls-global-text-size1-2 .bs-form.small .bs-input {
    height: 38px
}

.uls-global-text-size1-2 .bs-form textarea.bs-input {
    height: 100px!important
}

.uls-global-text-size0-8 li.allowed:before {
    font-size: var(--font-size-default)!important
}

.uls-global-text-size0-8 li.not-allowed:before {
    font-size: var(--font-size-default)!important
}

.uls-global-text-size0-8 .ui.checkbox:not(.slider):not(.toggle).tiny label {
    font-size: var(--font-size-default)!important
}

.uls-global-text-size0-8 .ui.checkbox:not(.slider):not(.toggle).tiny {
    --bs-checkbox-size: 13px
}

.uls-global-text-size0-8 .bs-action-input.right .bs-input+.bs-button.small {
    padding: 6px
}

.uls-global-text-size0-9 li.allowed:before {
    font-size: var(--font-size-default)!important
}

.uls-global-text-size0-9 li.not-allowed:before {
    font-size: var(--font-size-default)!important
}

.uls-global-text-size0-9 .ui.checkbox:not(.slider):not(.toggle).tiny label {
    font-size: var(--font-size-default)!important
}

.uls-global-text-size0-9 .ui.checkbox:not(.slider):not(.toggle).tiny {
    --bs-checkbox-size: 12px
}

.screen-zooming-size1-2 .ui.modals.full-page {
    height: 100%!important
}

.screen-zooming-size1-2 .ui.modal.gallery-modal {
    --modal-width: 100%!important
}

body.dyslexic .bs-website:not(.them-view),body.dyslexic.bs-website:not(.them-view) {
    --regular-font: opendyslexicregular!important;
    --medium-font: opendyslexicbold!important;
    --bold-font: opendyslexicbold!important;
    --light-font: opendyslexicregular!important;
    --ba-regular-font: opendyslexicregular!important;
    --ba-medium-font: opendyslexicbold!important;
    --ba-bold-font: opendyslexicbold!important;
    --ba-light-font: opendyslexicregular!important
}

@media only screen and (max-width: 768px) {
    .uls-bottom-sheet {
        bottom:-100%;
        top: auto;
        width: 100%;
        margin: 0;
        padding: 0;
        max-width: 100%;
        height: var(--bottom-sheet-height);
        border: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40));
        border-radius: 16px 16px 0 0;
        transition: height .6s
    }

    .uls-bottom-sheet[open] {
        animation: bottom-sheet-open .6s forwards
    }

    .uls-bottom-sheet[open]::backdrop {
        opacity: 1
    }

    .uls-bottom-sheet.hide {
        animation: bottom-sheet-close .6s forwards
    }

    .uls-bottom-sheet.hide::backdrop {
        opacity: 0
    }

    .uls-bottom-sheet::backdrop {
        background: rgba(0,0,0,.54);
        opacity: 0;
        transition: all .6s
    }

    .uls-bottom-sheet>.header {
        height: 56px;
        padding: 16px;
        border-bottom: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))!important;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .uls-bottom-sheet>.header h5 {
        font-family: var(--bold-font),Arial,Helvetica,sans-serif
    }

    .uls-bottom-sheet>.header .close-icon {
        position: absolute;
        right: 18px;
        top: 16px
    }

    .uls-bottom-sheet>.content {
        height: calc(100% - 136px);
        padding: 16px;
        overflow: auto
    }

    .uls-bottom-sheet>.footer {
        height: 80px;
        padding: 16px;
        border-top: 1px solid color-mix(in srgb,var(--light-border-color,#eee),var(--uls-contrast-color) var(--uls-contrast-intensity-40))!important;
        position: relative;
        display: flex
    }

    .uls-bottom-sheet.no-footer>.content {
        height: calc(100% - 56px)
    }

    @keyframes bottom-sheet-open {
        from {
            bottom: -100%
        }

        to {
            bottom: 0
        }
    }

    @keyframes bottom-sheet-close {
        from {
            bottom: 0
        }

        to {
            bottom: -100%
        }
    }
}
