.ng-select.ng-select-opened > .ng-select-container {
    background: #fff;
    border-color: #b3b3b3 #ccc #d9d9d9
}

.ng-select.ng-select-opened > .ng-select-container:hover {
    box-shadow: none
}

.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
    top: -2px;
    border-color: transparent transparent #999;
    border-width: 0 5px 5px
}

.ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
    border-color: transparent transparent #333
}

.ng-select.ng-select-opened.ng-select-top > .ng-select-container {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.ng-select.ng-select-opened.ng-select-right > .ng-select-container {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.ng-select.ng-select-opened.ng-select-left > .ng-select-container {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
    border-color: #007eff;
    box-shadow: inset 0 1px 1px #00000013, 0 0 0 3px #007eff1a
}

.ng-select.ng-select-disabled > .ng-select-container {
    background-color: #f9f9f9
}

.ng-select .ng-has-value .ng-placeholder {
    display: none
}

.ng-select .ng-select-container {
    color: #333;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ccc;
    min-height: 36px;
    align-items: center
}

.ng-select .ng-select-container:hover {
    box-shadow: 0 1px #0000000f
}

.ng-select .ng-select-container .ng-value-container {
    align-items: center;
    padding-left: 10px
}

[dir=rtl] .ng-select .ng-select-container .ng-value-container {
    padding-right: 10px;
    padding-left: 0
}

.ng-select .ng-select-container .ng-value-container .ng-placeholder {
    color: #999
}

.ng-select.ng-select-single .ng-select-container {
    height: 36px
}

.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
    top: 5px;
    left: 0;
    padding-left: 10px;
    padding-right: 50px
}

[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
    padding-right: 10px;
    padding-left: 50px
}

.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value {
    background-color: #f9f9f9;
    border: 1px solid #e6e6e6
}

.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-label {
    padding: 0 5px
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
    padding-top: 5px;
    padding-left: 7px
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
    padding-right: 7px;
    padding-left: 0
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
    font-size: .9em;
    margin-bottom: 5px;
    color: #333;
    background-color: #ebf5ff;
    border-radius: 2px;
    margin-right: 5px
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
    margin-right: 0;
    margin-left: 5px
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
    background-color: #f9f9f9
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
    padding-left: 5px
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
    padding-left: 0;
    padding-right: 5px
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label, .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
    display: inline-block;
    padding: 1px 5px
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
    background-color: #d1e8ff
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
    border-right: 1px solid #b8dbff
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
    border-left: 1px solid #b8dbff;
    border-right: none
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
    border-left: 1px solid #b8dbff
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
    border-left: 0;
    border-right: 1px solid #b8dbff
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
    padding: 0 0 3px 3px
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
    padding: 0 3px 3px 0
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input > input {
    color: #000
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
    top: 5px;
    padding-bottom: 5px;
    padding-left: 3px
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
    padding-right: 3px;
    padding-left: 0
}

.ng-select .ng-clear-wrapper {
    color: #999
}

.ng-select .ng-clear-wrapper:hover .ng-clear {
    color: #d0021b
}

.ng-select .ng-spinner-zone {
    padding: 5px 5px 0 0
}

[dir=rtl] .ng-select .ng-spinner-zone {
    padding: 5px 0 0 5px
}

.ng-select .ng-arrow-wrapper {
    width: 25px;
    padding-right: 5px
}

[dir=rtl] .ng-select .ng-arrow-wrapper {
    padding-left: 5px;
    padding-right: 0
}

.ng-select .ng-arrow-wrapper:hover .ng-arrow {
    border-top-color: #666
}

.ng-select .ng-arrow-wrapper .ng-arrow {
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 2.5px
}

.ng-dropdown-panel {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px #0000000f;
    left: 0
}

.ng-dropdown-panel.ng-select-top {
    bottom: 100%;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-color: #e6e6e6;
    margin-bottom: -1px
}

.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.ng-dropdown-panel.ng-select-right {
    left: 100%;
    top: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-color: #e6e6e6;
    margin-bottom: -1px
}

.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child {
    border-top-right-radius: 4px
}

.ng-dropdown-panel.ng-select-bottom {
    top: 100%;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-color: #e6e6e6;
    margin-top: -1px
}

.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.ng-dropdown-panel.ng-select-left {
    left: -100%;
    top: 0;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-color: #e6e6e6;
    margin-bottom: -1px
}

.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child {
    border-top-left-radius: 4px
}

.ng-dropdown-panel .ng-dropdown-header {
    border-bottom: 1px solid #ccc;
    padding: 5px 7px
}

.ng-dropdown-panel .ng-dropdown-footer {
    border-top: 1px solid #ccc;
    padding: 5px 7px
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
    -webkit-user-select: none;
    user-select: none;
    padding: 8px 10px;
    font-weight: 500;
    color: #0000008a;
    cursor: pointer
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
    cursor: default
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
    background-color: #f5faff
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected, .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked {
    color: #0000008a;
    background-color: #ebf5ff;
    font-weight: 600
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    background-color: #fff;
    color: #000000de;
    padding: 8px 10px
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected, .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
    color: #333;
    background-color: #ebf5ff
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label, .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label {
    font-weight: 600
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
    background-color: #f5faff;
    color: #333
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
    color: #ccc
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
    padding-left: 22px
}

[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
    padding-right: 22px;
    padding-left: 0
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
    font-size: 80%;
    font-weight: 400;
    padding-right: 5px
}

[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
    padding-left: 5px;
    padding-right: 0
}

[dir=rtl] .ng-dropdown-panel {
    direction: rtl;
    text-align: right
}

vm-player {
    --vm-color-dark: #313131;
    --vm-color-gray-100: rgba(0, 0, 0, .1);
    --vm-color-gray-200: rgba(0, 0, 0, .27);
    --vm-color-gray-300: rgba(0, 0, 0, .38);
    --vm-color-gray-500: rgba(0, 0, 0, .64);
    --vm-color-gray-600: rgba(0, 0, 0, .7);
    --vm-color-white-100: rgba(255, 255, 255, .1);
    --vm-color-white-200: rgba(255, 255, 255, .27);
    --vm-color-white-700: rgba(255, 255, 255, .87);
    --vm-fade-transition: opacity .3s ease-in-out;
    --vm-media-z-index: 0;
    --vm-blocker-z-index: 1;
    --vm-ui-z-index: 2;
    --vm-loading-screen-z-index: 1;
    --vm-poster-z-index: 5;
    --vm-scrim-z-index: 10;
    --vm-click-to-play-z-index: 20;
    --vm-dbl-click-fullscreen-z-index: 20;
    --vm-captions-z-index: 30;
    --vm-spinner-z-index: 40;
    --vm-controls-z-index: 50;
    --vm-tooltip-z-index: 60;
    --vm-menu-z-index: 70;
    --vm-skeleton-z-index: 100;
    --vm-player-bg: #000;
    --vm-player-border-radius: 4px;
    --vm-player-font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
    --vm-loading-screen-dot-size: 12px;
    --vm-loading-screen-pulse-duration: 1.5s;
    --vm-loading-screen-dot-color: var(--vm-player-theme, var(--vm-color-white-700));
    --vm-skeleton-color: hsl(0, 10%, 90%);
    --vm-skeleton-sheen-color: hsl(0, 10%, 97%);
    --vm-slider-thumb-width: 13px;
    --vm-slider-thumb-height: 13px;
    --vm-slider-thumb-bg: #fff;
    --vm-slider-thumb-border: 2px solid transparent;
    --vm-slider-track-height: 3px;
    --vm-slider-track-focused-height: 5px;
    --vm-slider-track-color: var(--vm-color-white-200);
    --vm-slider-value-color: var(--vm-player-theme, #fff);
    --vm-tooltip-border-radius: 3px;
    --vm-tooltip-font-size: 14px;
    --vm-tooltip-padding: calc(var(--vm-control-spacing) / 1.5);
    --vm-tooltip-fade-duration: .2s;
    --vm-tooltip-fade-timing-func: ease;
    --vm-tooltip-spacing: 14px;
    --vm-tooltip-box-shadow: 0 0 2px var(--vm-color-gray-500);
    --vm-tooltip-bg: var(--vm-color-dark);
    --vm-tooltip-color: var(--vm-color-white-700);
    --vm-spinner-width: 80px;
    --vm-spinner-height: 80px;
    --vm-spinner-thickness: 3px;
    --vm-spinner-fill-color: #fff;
    --vm-spinner-track-color: var(--vm-color-white-200);
    --vm-spinner-spin-duration: 1.1s;
    --vm-spinner-spin-timing-func: linear;
    --vm-scrim-bg: var(--vm-color-gray-300);
    --vm-captions-text-color: #fff;
    --vm-captions-font-size: 18px;
    --vm-captions-font-size-medium: 22px;
    --vm-captions-font-size-large: 24px;
    --vm-captions-font-size-xlarge: 28px;
    --vm-captions-cue-bg-color: var(--vm-color-gray-600);
    --vm-captions-cue-border-radius: 2px;
    --vm-captions-cue-padding: .2em .5em;
    --vm-controls-bg: transparent;
    --vm-controls-border-radius: 4px;
    --vm-controls-padding: var(--vm-control-spacing);
    --vm-controls-spacing: var(--vm-control-spacing);
    --vm-control-group-spacing: var(--vm-control-spacing);
    --vm-control-border: 0;
    --vm-control-scale: 1;
    --vm-control-border-radius: 3px;
    --vm-control-spacing: 8px;
    --vm-control-padding: 4px;
    --vm-control-icon-size: 28px;
    --vm-control-color: #fff;
    --vm-control-tap-highlight: var(--vm-color-white-200);
    --vm-control-focus-color: #fff;
    --vm-control-focus-bg: var(--vm-player-theme, var(--vm-color-white-200));
    --vm-scrubber-loading-stripe-size: 25px;
    --vm-scrubber-buffered-bg: var(--vm-color-white-200);
    --vm-scrubber-loading-stripe-color: var(--vm-color-white-200);
    --vm-scrubber-tooltip-spacing: 10px;
    --vm-time-font-size: 14px;
    --vm-time-font-weight: 400;
    --vm-time-color: var(--vm-color-white-700);
    --vm-menu-color: var(--vm-color-white-700);
    --vm-menu-bg: var(--vm-color-dark);
    --vm-menu-font-size: 14px;
    --vm-menu-font-weight: 400;
    --vm-menu-transition: transform .25s ease-out;
    --vm-menu-item-padding: 8px;
    --vm-menu-item-focus-color: var(--vm-menu-color);
    --vm-menu-item-focus-bg: var(--vm-color-white-100);
    --vm-menu-item-tap-highlight: var(--vm-color-white-100);
    --vm-menu-item-hint-color: var(--vm-menu-color);
    --vm-menu-item-hint-font-size: 13px;
    --vm-menu-item-hint-opacity: .54;
    --vm-menu-item-badge-color: var(--vm-menu-color);
    --vm-menu-item-badge-bg: transparent;
    --vm-menu-item-badge-font-size: 10px;
    --vm-menu-item-arrow-color: var(--vm-menu-color);
    --vm-menu-item-check-icon-size: 16px;
    --vm-menu-item-divider-color: var(--vm-color-white-100);
    --vm-settings-width: 275px;
    --vm-settings-padding: 8px;
    --vm-settings-max-height: 75%;
    --vm-settings-border-radius: 2px;
    --vm-settings-shadow: 0 0 8px 2px var(--vm-color-gray-100);
    --vm-settings-scroll-width: 10px;
    --vm-settings-scroll-thumb-color: var(--vm-color-white-200);
    --vm-settings-scroll-track-color: var(--vm-menu-bg);
    --vm-settings-transition: transform .2s cubic-bezier(0, 0, .4, 1) .16s, opacity .2s cubic-bezier(0, 0, .4, 1) .16s
}

vm-player[video] {
    --vm-tooltip-spacing: 18px
}

vm-player[mobile], vm-player[touch] {
    --vm-control-border-radius: 50%
}

vm-player[mobile] {
    --vm-settings-width: 100%;
    --vm-menu-control-padding: 12px calc(var(--vm-control-padding) * 2)
}

vm-player[audio] {
    --vm-controls-bg: var(--vm-color-dark);
    --vm-settings-max-height: 200px;
    --vm-tooltip-spacing: 10px
}

app-root:empty:after {
    content: "";
    position: absolute;
    display: block;
    inset: 0;
    background: url(logo.8c2f5ed5aedc2223.png) no-repeat center center, url(loader.aa130e9458b9ed7b.svg) no-repeat right bottom, #1B2431;
    transition: all .5s
}

[id^=comm100-float-button] {
    display: none
}

.staticContent ol {
    margin: 0 0 1.5em;
    padding: 0;
    counter-reset: item
}

.staticContent ol > li {
    margin: 0;
    padding: 0 0 0 2em;
    text-indent: -2em;
    list-style-type: none;
    counter-increment: item;
    font-size: initial
}

.staticContent ol > li:before {
    display: inline-block;
    width: 1.5em;
    padding-right: .5em;
    font-weight: 700;
    text-align: right;
    content: counter(item) "."
}

.staticContent a {
    cursor: pointer;
    color: #26bf8c
}

.staticContent ul > li {
    margin: 0;
    padding: 0 0 0 2em;
    text-indent: -2em;
    list-style-type: none;
    font-size: initial
}

.staticContent ul > li:before {
    display: inline-block;
    width: 1.5em;
    padding-right: .5em;
    font-weight: 700;
    text-align: right;
    content: "\2022"
}

.mat-ripple {
    overflow: hidden;
    position: relative
}

.mat-ripple:not(:empty) {
    transform: translateZ(0)
}

.mat-ripple.mat-ripple-unbounded {
    overflow: visible
}

.mat-ripple-element {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    transition: opacity, transform 0ms cubic-bezier(0, 0, .2, 1);
    transform: scale3d(0, 0, 0)
}

.cdk-high-contrast-active .mat-ripple-element {
    display: none
}

.cdk-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    left: 0
}

[dir=rtl] .cdk-visually-hidden {
    left: auto;
    right: 0
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.cdk-overlay-container {
    position: fixed;
    z-index: 1000
}

.cdk-overlay-container:empty {
    display: none
}

.cdk-global-overlay-wrapper {
    display: flex;
    position: absolute;
    z-index: 1000
}

.cdk-overlay-pane {
    position: absolute;
    pointer-events: auto;
    box-sizing: border-box;
    z-index: 1000;
    display: flex;
    max-width: 100%;
    max-height: 100%
}

.cdk-overlay-backdrop {
    position: absolute;
    inset: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    transition: opacity .4s cubic-bezier(.25, .8, .25, 1);
    opacity: 0
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: .6
}

.cdk-overlay-dark-backdrop {
    background: rgba(0, 0, 0, .32)
}

.cdk-overlay-transparent-backdrop {
    transition: visibility 1ms linear, opacity 1ms linear;
    visibility: hidden;
    opacity: 1
}

.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0;
    visibility: visible
}

.cdk-overlay-backdrop-noop-animation {
    transition: none
}

.cdk-overlay-connected-position-bounding-box {
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px
}

.cdk-global-scrollblock {
    position: fixed;
    width: 100%;
    overflow-y: scroll
}

textarea.cdk-textarea-autosize {
    resize: none
}

textarea.cdk-textarea-autosize-measuring {
    padding: 2px 0 !important;
    box-sizing: content-box !important;
    height: auto !important;
    overflow: hidden !important
}

textarea.cdk-textarea-autosize-measuring-firefox {
    padding: 2px 0 !important;
    box-sizing: content-box !important;
    height: 0 !important
}

@keyframes cdk-text-field-autofill-start {
}

@keyframes cdk-text-field-autofill-end {
}

.cdk-text-field-autofill-monitored:-webkit-autofill {
    animation: cdk-text-field-autofill-start 0s 1ms
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
    animation: cdk-text-field-autofill-end 0s 1ms
}

.mat-focus-indicator {
    position: relative
}

.mat-focus-indicator:before {
    inset: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: var(--mat-focus-indicator-display, none);
    border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
    border-radius: var(--mat-focus-indicator-border-radius, 4px)
}

.mat-focus-indicator:focus:before {
    content: ""
}

.cdk-high-contrast-active {
    --mat-focus-indicator-display: block
}

.mat-mdc-focus-indicator {
    position: relative
}

.mat-mdc-focus-indicator:before {
    inset: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: var(--mat-mdc-focus-indicator-display, none);
    border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
    border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px)
}

.mat-mdc-focus-indicator:focus:before {
    content: ""
}

.cdk-high-contrast-active {
    --mat-mdc-focus-indicator-display: block
}

.mat-ripple-element {
    background-color: #0000001a
}

.mat-mdc-option {
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))
}

.mat-mdc-option:hover:not(.mdc-list-item--disabled), .mat-mdc-option:focus:not(.mdc-list-item--disabled), .mat-mdc-option.mat-mdc-option-active, .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
    background: rgba(0, 0, 0, .04)
}

.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
    color: var(--mdc-theme-primary, #673ab7)
}

.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
    color: var(--mdc-theme-secondary, #ffd740)
}

.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
    color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-optgroup-label {
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))
}

.mat-pseudo-checkbox {
    color: #0000008a
}

.mat-pseudo-checkbox:after {
    color: #fafafa
}

.mat-pseudo-checkbox-disabled {
    color: #b0b0b0
}

.mat-primary .mat-pseudo-checkbox-checked, .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #673ab7
}

.mat-pseudo-checkbox-checked, .mat-pseudo-checkbox-indeterminate, .mat-accent .mat-pseudo-checkbox-checked, .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #ffd740
}

.mat-warn .mat-pseudo-checkbox-checked, .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #f44336
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background: #b0b0b0
}

.mat-app-background {
    background-color: #fafafa;
    color: #000000de
}

.mat-elevation-z0, .mat-mdc-elevation-specific.mat-elevation-z0 {
    box-shadow: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f
}

.mat-elevation-z1, .mat-mdc-elevation-specific.mat-elevation-z1 {
    box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f
}

.mat-elevation-z2, .mat-mdc-elevation-specific.mat-elevation-z2 {
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f
}

.mat-elevation-z3, .mat-mdc-elevation-specific.mat-elevation-z3 {
    box-shadow: 0 3px 3px -2px #0003, 0 3px 4px #00000024, 0 1px 8px #0000001f
}

.mat-elevation-z4, .mat-mdc-elevation-specific.mat-elevation-z4 {
    box-shadow: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f
}

.mat-elevation-z5, .mat-mdc-elevation-specific.mat-elevation-z5 {
    box-shadow: 0 3px 5px -1px #0003, 0 5px 8px #00000024, 0 1px 14px #0000001f
}

.mat-elevation-z6, .mat-mdc-elevation-specific.mat-elevation-z6 {
    box-shadow: 0 3px 5px -1px #0003, 0 6px 10px #00000024, 0 1px 18px #0000001f
}

.mat-elevation-z7, .mat-mdc-elevation-specific.mat-elevation-z7 {
    box-shadow: 0 4px 5px -2px #0003, 0 7px 10px 1px #00000024, 0 2px 16px 1px #0000001f
}

.mat-elevation-z8, .mat-mdc-elevation-specific.mat-elevation-z8 {
    box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f
}

.mat-elevation-z9, .mat-mdc-elevation-specific.mat-elevation-z9 {
    box-shadow: 0 5px 6px -3px #0003, 0 9px 12px 1px #00000024, 0 3px 16px 2px #0000001f
}

.mat-elevation-z10, .mat-mdc-elevation-specific.mat-elevation-z10 {
    box-shadow: 0 6px 6px -3px #0003, 0 10px 14px 1px #00000024, 0 4px 18px 3px #0000001f
}

.mat-elevation-z11, .mat-mdc-elevation-specific.mat-elevation-z11 {
    box-shadow: 0 6px 7px -4px #0003, 0 11px 15px 1px #00000024, 0 4px 20px 3px #0000001f
}

.mat-elevation-z12, .mat-mdc-elevation-specific.mat-elevation-z12 {
    box-shadow: 0 7px 8px -4px #0003, 0 12px 17px 2px #00000024, 0 5px 22px 4px #0000001f
}

.mat-elevation-z13, .mat-mdc-elevation-specific.mat-elevation-z13 {
    box-shadow: 0 7px 8px -4px #0003, 0 13px 19px 2px #00000024, 0 5px 24px 4px #0000001f
}

.mat-elevation-z14, .mat-mdc-elevation-specific.mat-elevation-z14 {
    box-shadow: 0 7px 9px -4px #0003, 0 14px 21px 2px #00000024, 0 5px 26px 4px #0000001f
}

.mat-elevation-z15, .mat-mdc-elevation-specific.mat-elevation-z15 {
    box-shadow: 0 8px 9px -5px #0003, 0 15px 22px 2px #00000024, 0 6px 28px 5px #0000001f
}

.mat-elevation-z16, .mat-mdc-elevation-specific.mat-elevation-z16 {
    box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024, 0 6px 30px 5px #0000001f
}

.mat-elevation-z17, .mat-mdc-elevation-specific.mat-elevation-z17 {
    box-shadow: 0 8px 11px -5px #0003, 0 17px 26px 2px #00000024, 0 6px 32px 5px #0000001f
}

.mat-elevation-z18, .mat-mdc-elevation-specific.mat-elevation-z18 {
    box-shadow: 0 9px 11px -5px #0003, 0 18px 28px 2px #00000024, 0 7px 34px 6px #0000001f
}

.mat-elevation-z19, .mat-mdc-elevation-specific.mat-elevation-z19 {
    box-shadow: 0 9px 12px -6px #0003, 0 19px 29px 2px #00000024, 0 7px 36px 6px #0000001f
}

.mat-elevation-z20, .mat-mdc-elevation-specific.mat-elevation-z20 {
    box-shadow: 0 10px 13px -6px #0003, 0 20px 31px 3px #00000024, 0 8px 38px 7px #0000001f
}

.mat-elevation-z21, .mat-mdc-elevation-specific.mat-elevation-z21 {
    box-shadow: 0 10px 13px -6px #0003, 0 21px 33px 3px #00000024, 0 8px 40px 7px #0000001f
}

.mat-elevation-z22, .mat-mdc-elevation-specific.mat-elevation-z22 {
    box-shadow: 0 10px 14px -6px #0003, 0 22px 35px 3px #00000024, 0 8px 42px 7px #0000001f
}

.mat-elevation-z23, .mat-mdc-elevation-specific.mat-elevation-z23 {
    box-shadow: 0 11px 14px -7px #0003, 0 23px 36px 3px #00000024, 0 9px 44px 8px #0000001f
}

.mat-elevation-z24, .mat-mdc-elevation-specific.mat-elevation-z24 {
    box-shadow: 0 11px 15px -7px #0003, 0 24px 38px 3px #00000024, 0 9px 46px 8px #0000001f
}

.mat-theme-loaded-marker {
    display: none!important;
}

.mat-mdc-option {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-body1-font-size, 16px);
    line-height: var(--mdc-typography-body1-line-height, 24px);
    font-weight: var(--mdc-typography-body1-font-weight, 400);
    letter-spacing: var(--mdc-typography-body1-letter-spacing, .03125em)
}

.mat-mdc-card {
    box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f;
    --mdc-elevated-card-container-color: #fff
}

.mat-mdc-card-outlined {
    box-shadow: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f;
    --mdc-outlined-card-outline-color: #e0e0e0
}

.mat-mdc-card-subtitle {
    color: #0000008a
}

.mat-mdc-card-title {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-headline6-font-size, 20px);
    line-height: var(--mdc-typography-headline6-line-height, 32px);
    font-weight: var(--mdc-typography-headline6-font-weight, 500);
    letter-spacing: var(--mdc-typography-headline6-letter-spacing, .0125em);
    -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
    text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
    text-transform: var(--mdc-typography-headline6-text-transform, none)
}

.mat-mdc-card-subtitle {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-subtitle2-font-size, 14px);
    line-height: var(--mdc-typography-subtitle2-line-height, 22px);
    font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
    letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);
    -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
    text-transform: var(--mdc-typography-subtitle2-text-transform, none)
}

.mat-mdc-progress-bar {
    --mdc-linear-progress-active-indicator-color: #673ab7
}

.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(103, 58, 183, 0.25)'/%3E%3C/svg%3E")
}

.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
    background-color: #673ab740
}

.mat-mdc-progress-bar.mat-accent {
    --mdc-linear-progress-active-indicator-color: #ffd740
}

.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 215, 64, 0.25)'/%3E%3C/svg%3E")
}

.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
    background-color: #ffd74040
}

.mat-mdc-progress-bar.mat-warn {
    --mdc-linear-progress-active-indicator-color: #f44336
}

.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")
}

.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
    background-color: #f4433640
}

.mat-mdc-tooltip {
    --mdc-plain-tooltip-container-color: #616161;
    --mdc-plain-tooltip-supporting-text-color: white
}

.mat-mdc-tooltip {
    --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
    --mdc-plain-tooltip-supporting-text-size: 12px;
    --mdc-plain-tooltip-supporting-text-weight: 400;
    --mdc-plain-tooltip-supporting-text-tracking: .0333333333em
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #0009
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
    color: #000000de
}

@media all {
    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
        color: #0009
    }
}

@media all {
    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
        color: #0009
    }
}

.mdc-text-field .mdc-text-field__input {
    caret-color: var(--mdc-theme-primary, #673ab7)
}

.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: #0009
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter, .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: #0009
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
    color: #0000008a
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
    color: #0000008a
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
    color: #0009
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
    color: #0009
}

.mdc-text-field--filled .mdc-text-field__ripple:before, .mdc-text-field--filled .mdc-text-field__ripple:after {
    background-color: var(--mdc-ripple-color, rgba(0, 0, 0, .87))
}

.mdc-text-field--filled:hover .mdc-text-field__ripple:before, .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before {
    opacity: var(--mdc-ripple-hover-opacity, .04)
}

.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before, .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before {
    opacity: var(--mdc-ripple-focus-opacity, .12)
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) {
    background-color: #f5f5f5
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before {
    border-bottom-color: #0000006b
}

.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before {
    border-bottom-color: #000000de
}

.mdc-text-field--filled .mdc-line-ripple:after {
    border-bottom-color: var(--mdc-theme-primary, #673ab7)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #00000061
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #000000de
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: var(--mdc-theme-primary, #673ab7)
}

.mdc-text-field--outlined .mdc-text-field__ripple:before, .mdc-text-field--outlined .mdc-text-field__ripple:after {
    background-color: var(--mdc-ripple-color, transparent)
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #673ab7de
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before {
    border-bottom-color: var(--mdc-theme-error, #f44336)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after {
    border-bottom-color: var(--mdc-theme-error, #f44336)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: var(--mdc-theme-error, #f44336)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    color: var(--mdc-theme-error, #f44336)
}

.mdc-text-field--invalid .mdc-text-field__input {
    caret-color: var(--mdc-theme-error, #f44336)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
    color: var(--mdc-theme-error, #f44336)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before {
    border-bottom-color: var(--mdc-theme-error, #f44336)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: var(--mdc-theme-error, #f44336)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: var(--mdc-theme-error, #f44336)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: var(--mdc-theme-error, #f44336)
}

.mdc-text-field--disabled .mdc-text-field__input {
    color: #00000061
}

@media all {
    .mdc-text-field--disabled .mdc-text-field__input::placeholder {
        color: #00000061
    }
}

@media all {
    .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
        color: #00000061
    }
}

.mdc-text-field--disabled .mdc-floating-label {
    color: #00000061
}

.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: #00000061
}

.mdc-text-field--disabled .mdc-text-field-character-counter, .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: #00000061
}

.mdc-text-field--disabled .mdc-text-field__icon--leading, .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: #0000004d
}

.mdc-text-field--disabled .mdc-text-field__affix--prefix, .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: #00000061
}

.mdc-text-field--disabled .mdc-line-ripple:before {
    border-bottom-color: #0000000f
}

.mdc-text-field--disabled .mdc-notched-outline__leading, .mdc-text-field--disabled .mdc-notched-outline__notch, .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: #0000000f
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__input::placeholder {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-floating-label {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field-character-counter, .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__icon--leading {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__icon--trailing {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__affix--prefix {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__affix--suffix {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-line-ripple:before {
        border-bottom-color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-notched-outline__leading, .mdc-text-field--disabled .mdc-notched-outline__notch, .mdc-text-field--disabled .mdc-notched-outline__trailing {
        border-color: GrayText
    }
}

.mdc-text-field--disabled.mdc-text-field--filled {
    background-color: #fafafa
}

.mat-mdc-form-field-error {
    color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field-focus-overlay {
    background-color: #000000de
}

.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
    opacity: .04
}

.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
    opacity: .12
}

.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after {
    color: #0000008a
}

.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after {
    color: #673ab7de
}

.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after {
    color: #ffd740de
}

.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after {
    color: #f44336de
}

.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after {
    color: #00000061
}

.mat-mdc-form-field.mat-accent .mdc-text-field__input {
    caret-color: var(--mdc-theme-secondary, #ffd740)
}

.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after {
    border-bottom-color: var(--mdc-theme-secondary, #ffd740)
}

.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #ffd740de
}

.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before {
    border-bottom-color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after {
    border-bottom-color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input {
    caret-color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
    color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before {
    border-bottom-color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading, .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch, .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: var(--mdc-theme-secondary, #ffd740)
}

.mat-mdc-form-field.mat-warn .mdc-text-field__input {
    caret-color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after {
    border-bottom-color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #f44336de
}

.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before {
    border-bottom-color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after {
    border-bottom-color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input {
    caret-color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
    color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before {
    border-bottom-color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading, .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch, .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: var(--mdc-theme-error, #f44336)
}

.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
    border-left: 1px solid rgba(0, 0, 0, 0)
}

[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
    border-left: none;
    border-right: 1px solid rgba(0, 0, 0, 0)
}

.mat-mdc-form-field-infix {
    min-height: 56px
}

.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
    top: 28px
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    --mat-mdc-form-field-label-transform: translateY(-34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));
    transform: var(--mat-mdc-form-field-label-transform)
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
    padding-top: 16px;
    padding-bottom: 16px
}

.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
    padding-top: 24px;
    padding-bottom: 8px
}

.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
    padding-top: 16px;
    padding-bottom: 16px
}

.mdc-text-field__input, .mdc-text-field__affix {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-subtitle1-font-size, 16px);
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, .009375em);
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: var(--mdc-typography-subtitle1-text-transform, none)
}

.mdc-text-field--textarea .mdc-text-field__input {
    line-height: 1.5rem
}

.mdc-floating-label {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-subtitle1-font-size, 16px);
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, .009375em);
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: var(--mdc-typography-subtitle1-text-transform, none)
}

.mat-mdc-form-field-subscript-wrapper, .mat-mdc-form-field-bottom-align:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-caption-font-size, 12px);
    line-height: var(--mdc-typography-caption-line-height, 20px);
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: var(--mdc-typography-caption-letter-spacing, .0333333333em);
    -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: var(--mdc-typography-caption-text-transform, none)
}

.mat-mdc-form-field, .mat-mdc-floating-label {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-body1-font-size, 16px);
    line-height: var(--mdc-typography-body1-line-height, 24px);
    font-weight: var(--mdc-typography-body1-font-weight, 400);
    letter-spacing: var(--mdc-typography-body1-letter-spacing, .03125em);
    -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
    text-transform: var(--mdc-typography-body1-text-transform, none)
}

.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))
}

.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 16px
}

.mat-mdc-select-value {
    color: #000000de
}

.mat-mdc-select-placeholder {
    color: #0009
}

.mat-mdc-select-disabled .mat-mdc-select-value {
    color: #00000061
}

.mat-mdc-select-arrow {
    color: #0000008a
}

.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow {
    color: #673ab7de
}

.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow {
    color: #ffd740de
}

.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow, .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow {
    color: #f44336de
}

.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow {
    color: #00000061
}

.mat-mdc-select-panel {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-subtitle1-font-size, 16px);
    line-height: var(--mdc-typography-subtitle1-line-height, 28px);
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, .009375em);
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: var(--mdc-typography-subtitle1-text-transform, none);
    line-height: 24px
}

.mat-mdc-select {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-body1-font-size, 16px);
    line-height: var(--mdc-typography-body1-line-height, 24px);
    font-weight: var(--mdc-typography-body1-font-weight, 400);
    letter-spacing: var(--mdc-typography-body1-letter-spacing, .03125em);
    -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
    text-transform: var(--mdc-typography-body1-text-transform, none)
}

.mat-mdc-autocomplete-panel {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-subtitle1-font-size, 16px);
    line-height: var(--mdc-typography-subtitle1-line-height, 28px);
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, .009375em);
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: var(--mdc-typography-subtitle1-text-transform, none);
    line-height: 24px
}

.mat-mdc-dialog-container {
    --mdc-dialog-container-color: white;
    --mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);
    --mdc-dialog-subhead-color: rgba(0, 0, 0, .87);
    --mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)
}

.mat-mdc-dialog-container {
    --mdc-dialog-subhead-font: Roboto, sans-serif;
    --mdc-dialog-subhead-line-height: 32px;
    --mdc-dialog-subhead-size: 20px;
    --mdc-dialog-subhead-weight: 500;
    --mdc-dialog-subhead-tracking: .0125em;
    --mdc-dialog-supporting-text-font: Roboto, sans-serif;
    --mdc-dialog-supporting-text-line-height: 24px;
    --mdc-dialog-supporting-text-size: 16px;
    --mdc-dialog-supporting-text-weight: 400;
    --mdc-dialog-supporting-text-tracking: .03125em
}

.mat-mdc-standard-chip {
    --mdc-chip-elevated-container-color: #e0e0e0;
    --mdc-chip-elevated-disabled-container-color: #e0e0e0;
    --mdc-chip-label-text-color: #212121;
    --mdc-chip-disabled-label-text-color: #212121;
    --mdc-chip-with-icon-icon-color: #212121;
    --mdc-chip-with-icon-disabled-icon-color: #212121;
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
    --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
    --mdc-chip-with-icon-selected-icon-color: #212121
}

.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected, .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted {
    --mdc-chip-elevated-container-color: #673ab7;
    --mdc-chip-elevated-disabled-container-color: #673ab7;
    --mdc-chip-label-text-color: white;
    --mdc-chip-disabled-label-text-color: white;
    --mdc-chip-with-icon-icon-color: white;
    --mdc-chip-with-icon-disabled-icon-color: white;
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
    --mdc-chip-with-trailing-icon-trailing-icon-color: white;
    --mdc-chip-with-icon-selected-icon-color: white
}

.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected, .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted {
    --mdc-chip-elevated-container-color: #ffd740;
    --mdc-chip-elevated-disabled-container-color: #ffd740;
    --mdc-chip-label-text-color: rgba(0, 0, 0, .87);
    --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);
    --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);
    --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);
    --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87);
    --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87)
}

.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected, .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted {
    --mdc-chip-elevated-container-color: #f44336;
    --mdc-chip-elevated-disabled-container-color: #f44336;
    --mdc-chip-label-text-color: white;
    --mdc-chip-disabled-label-text-color: white;
    --mdc-chip-with-icon-icon-color: white;
    --mdc-chip-with-icon-disabled-icon-color: white;
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
    --mdc-chip-with-trailing-icon-trailing-icon-color: white;
    --mdc-chip-with-icon-selected-icon-color: white
}

.mat-mdc-chip-focus-overlay {
    background: #000
}

.mat-mdc-chip {
    height: 32px
}

.mat-mdc-standard-chip {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-body2-font-size, 14px);
    line-height: var(--mdc-typography-body2-line-height, 20px);
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: var(--mdc-typography-body2-letter-spacing, .0178571429em);
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: var(--mdc-typography-body2-text-transform, none)
}

.mat-mdc-slide-toggle {
    --mdc-switch-disabled-selected-handle-color: #424242;
    --mdc-switch-disabled-unselected-handle-color: #424242;
    --mdc-switch-disabled-selected-track-color: #424242;
    --mdc-switch-disabled-unselected-track-color: #424242;
    --mdc-switch-unselected-focus-state-layer-color: #424242;
    --mdc-switch-unselected-pressed-state-layer-color: #424242;
    --mdc-switch-unselected-hover-state-layer-color: #424242;
    --mdc-switch-unselected-focus-track-color: #e0e0e0;
    --mdc-switch-unselected-hover-track-color: #e0e0e0;
    --mdc-switch-unselected-pressed-track-color: #e0e0e0;
    --mdc-switch-unselected-track-color: #e0e0e0;
    --mdc-switch-unselected-focus-handle-color: #212121;
    --mdc-switch-unselected-hover-handle-color: #212121;
    --mdc-switch-unselected-pressed-handle-color: #212121;
    --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
    --mdc-switch-unselected-handle-color: #616161;
    --mdc-switch-selected-icon-color: #fff;
    --mdc-switch-disabled-selected-icon-color: #fff;
    --mdc-switch-disabled-unselected-icon-color: #fff;
    --mdc-switch-unselected-icon-color: #fff
}

.mat-mdc-slide-toggle .mdc-form-field {
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))
}

.mat-mdc-slide-toggle .mdc-switch--disabled + label {
    color: #00000061
}

.mat-mdc-slide-toggle.mat-primary {
    --mdc-switch-selected-focus-state-layer-color: #5e35b1;
    --mdc-switch-selected-handle-color: #5e35b1;
    --mdc-switch-selected-hover-state-layer-color: #5e35b1;
    --mdc-switch-selected-pressed-state-layer-color: #5e35b1;
    --mdc-switch-selected-focus-handle-color: #311b92;
    --mdc-switch-selected-hover-handle-color: #311b92;
    --mdc-switch-selected-pressed-handle-color: #311b92;
    --mdc-switch-selected-focus-track-color: #9575cd;
    --mdc-switch-selected-hover-track-color: #9575cd;
    --mdc-switch-selected-pressed-track-color: #9575cd;
    --mdc-switch-selected-track-color: #9575cd
}

.mat-mdc-slide-toggle.mat-accent {
    --mdc-switch-selected-focus-state-layer-color: #ffb300;
    --mdc-switch-selected-handle-color: #ffb300;
    --mdc-switch-selected-hover-state-layer-color: #ffb300;
    --mdc-switch-selected-pressed-state-layer-color: #ffb300;
    --mdc-switch-selected-focus-handle-color: #ff6f00;
    --mdc-switch-selected-hover-handle-color: #ff6f00;
    --mdc-switch-selected-pressed-handle-color: #ff6f00;
    --mdc-switch-selected-focus-track-color: #ffd54f;
    --mdc-switch-selected-hover-track-color: #ffd54f;
    --mdc-switch-selected-pressed-track-color: #ffd54f;
    --mdc-switch-selected-track-color: #ffd54f
}

.mat-mdc-slide-toggle.mat-warn {
    --mdc-switch-selected-focus-state-layer-color: #e53935;
    --mdc-switch-selected-handle-color: #e53935;
    --mdc-switch-selected-hover-state-layer-color: #e53935;
    --mdc-switch-selected-pressed-state-layer-color: #e53935;
    --mdc-switch-selected-focus-handle-color: #b71c1c;
    --mdc-switch-selected-hover-handle-color: #b71c1c;
    --mdc-switch-selected-pressed-handle-color: #b71c1c;
    --mdc-switch-selected-focus-track-color: #e57373;
    --mdc-switch-selected-hover-track-color: #e57373;
    --mdc-switch-selected-pressed-track-color: #e57373;
    --mdc-switch-selected-track-color: #e57373
}

.mat-mdc-slide-toggle {
    --mdc-switch-state-layer-size: 48px
}

.mat-mdc-radio-button .mdc-form-field {
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))
}

.mat-mdc-radio-button.mat-primary {
    --mdc-radio-disabled-selected-icon-color: #000;
    --mdc-radio-disabled-unselected-icon-color: #000;
    --mdc-radio-unselected-focus-icon-color: #212121;
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-selected-focus-icon-color: #673ab7;
    --mdc-radio-selected-hover-icon-color: #673ab7;
    --mdc-radio-selected-icon-color: #673ab7;
    --mdc-radio-selected-pressed-icon-color: #673ab7;
    --mat-mdc-radio-ripple-color: #000;
    --mat-mdc-radio-checked-ripple-color: #673ab7
}

.mat-mdc-radio-button.mat-primary .mdc-radio--disabled + label {
    color: #00000061
}

.mat-mdc-radio-button.mat-accent {
    --mdc-radio-disabled-selected-icon-color: #000;
    --mdc-radio-disabled-unselected-icon-color: #000;
    --mdc-radio-unselected-focus-icon-color: #212121;
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-selected-focus-icon-color: #ffd740;
    --mdc-radio-selected-hover-icon-color: #ffd740;
    --mdc-radio-selected-icon-color: #ffd740;
    --mdc-radio-selected-pressed-icon-color: #ffd740;
    --mat-mdc-radio-ripple-color: #000;
    --mat-mdc-radio-checked-ripple-color: #ffd740
}

.mat-mdc-radio-button.mat-accent .mdc-radio--disabled + label {
    color: #00000061
}

.mat-mdc-radio-button.mat-warn {
    --mdc-radio-disabled-selected-icon-color: #000;
    --mdc-radio-disabled-unselected-icon-color: #000;
    --mdc-radio-unselected-focus-icon-color: #212121;
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-selected-focus-icon-color: #f44336;
    --mdc-radio-selected-hover-icon-color: #f44336;
    --mdc-radio-selected-icon-color: #f44336;
    --mdc-radio-selected-pressed-icon-color: #f44336;
    --mat-mdc-radio-ripple-color: #000;
    --mat-mdc-radio-checked-ripple-color: #f44336
}

.mat-mdc-radio-button.mat-warn .mdc-radio--disabled + label {
    color: #00000061
}

.mat-mdc-radio-button .mdc-radio {
    padding: 10px
}

.mat-mdc-radio-button .mdc-radio .mdc-radio__background:before {
    top: -10px;
    left: -10px;
    width: 40px;
    height: 40px
}

.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control {
    top: 0;
    right: 0;
    left: 0;
    width: 40px;
    height: 40px
}

.mat-mdc-slider {
    --mdc-slider-label-container-color: black;
    --mdc-slider-label-label-text-color: white;
    --mdc-slider-disabled-handle-color: #000;
    --mdc-slider-disabled-active-track-color: #000;
    --mdc-slider-disabled-inactive-track-color: #000;
    --mdc-slider-with-tick-marks-disabled-container-color: #000;
    --mat-mdc-slider-value-indicator-opacity: .6
}

.mat-mdc-slider.mat-primary {
    --mdc-slider-handle-color: #673ab7;
    --mdc-slider-focus-handle-color: #673ab7;
    --mdc-slider-hover-handle-color: #673ab7;
    --mdc-slider-active-track-color: #673ab7;
    --mdc-slider-inactive-track-color: #673ab7;
    --mdc-slider-with-tick-marks-active-container-color: #fff;
    --mdc-slider-with-tick-marks-inactive-container-color: #673ab7;
    --mat-mdc-slider-ripple-color: #673ab7;
    --mat-mdc-slider-hover-ripple-color: rgba(103, 58, 183, .05);
    --mat-mdc-slider-focus-ripple-color: rgba(103, 58, 183, .2)
}

.mat-mdc-slider.mat-accent {
    --mdc-slider-handle-color: #ffd740;
    --mdc-slider-focus-handle-color: #ffd740;
    --mdc-slider-hover-handle-color: #ffd740;
    --mdc-slider-active-track-color: #ffd740;
    --mdc-slider-inactive-track-color: #ffd740;
    --mdc-slider-with-tick-marks-active-container-color: #000;
    --mdc-slider-with-tick-marks-inactive-container-color: #ffd740;
    --mat-mdc-slider-ripple-color: #ffd740;
    --mat-mdc-slider-hover-ripple-color: rgba(255, 215, 64, .05);
    --mat-mdc-slider-focus-ripple-color: rgba(255, 215, 64, .2)
}

.mat-mdc-slider.mat-warn {
    --mdc-slider-handle-color: #f44336;
    --mdc-slider-focus-handle-color: #f44336;
    --mdc-slider-hover-handle-color: #f44336;
    --mdc-slider-active-track-color: #f44336;
    --mdc-slider-inactive-track-color: #f44336;
    --mdc-slider-with-tick-marks-active-container-color: #fff;
    --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
    --mat-mdc-slider-ripple-color: #f44336;
    --mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);
    --mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)
}

.mat-mdc-slider {
    --mdc-slider-label-label-text-font: Roboto, sans-serif;
    --mdc-slider-label-label-text-size: 14px;
    --mdc-slider-label-label-text-line-height: 22px;
    --mdc-slider-label-label-text-tracking: .0071428571em;
    --mdc-slider-label-label-text-weight: 500
}

.mdc-menu-surface {
    box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
    background-color: var(--mdc-theme-surface, #fff);
    color: var(--mdc-theme-on-surface, #000)
}

.mat-mdc-menu-item[disabled], .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon, .mat-mdc-menu-item[disabled] .mat-icon-no-color {
    color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))
}

.mat-mdc-menu-item .mat-icon-no-color, .mat-mdc-menu-submenu-icon {
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))
}

.mat-mdc-menu-item:hover:not([disabled]), .mat-mdc-menu-item.cdk-program-focused:not([disabled]), .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]), .mat-mdc-menu-item-highlighted:not([disabled]) {
    background: rgba(0, 0, 0, .04)
}

.mat-mdc-menu-content {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-subtitle1-font-size, 16px);
    line-height: var(--mdc-typography-subtitle1-line-height, 28px);
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, .009375em);
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: var(--mdc-typography-subtitle1-text-transform, none);
    line-height: 24px
}

.mat-mdc-menu-content, .mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-body1-font-size, 16px);
    line-height: var(--mdc-typography-body1-line-height, 24px);
    font-weight: var(--mdc-typography-body1-font-weight, 400);
    letter-spacing: var(--mdc-typography-body1-letter-spacing, .03125em);
    -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
    text-transform: var(--mdc-typography-body1-text-transform, none)
}

.mat-mdc-list-item-interactive:before {
    background: #000
}

.mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before {
    opacity: .04
}

.mat-mdc-list-item-interactive:focus:before {
    opacity: .12
}

.mat-mdc-list-item-interactive.mdc-list-item--selected:before {
    background: #673ab7;
    opacity: .08
}

.mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before {
    opacity: .12
}

.mdc-list-item__primary-text {
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))
}

.mdc-list-item__secondary-text {
    color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))
}

.mdc-list-item__overline-text {
    color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))
}

.mdc-list-item--with-leading-icon .mdc-list-item__start, .mdc-list-item--with-trailing-icon .mdc-list-item__end {
    background-color: transparent
}

.mdc-list-item--with-leading-icon .mdc-list-item__start, .mdc-list-item--with-trailing-icon .mdc-list-item__end {
    color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))
}

.mdc-list-item__end {
    color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))
}

.mdc-list-item--disabled .mdc-list-item__start, .mdc-list-item--disabled .mdc-list-item__content, .mdc-list-item--disabled .mdc-list-item__end {
    opacity: .38
}

.mdc-list-item--disabled .mdc-list-item__primary-text, .mdc-list-item--disabled .mdc-list-item__secondary-text, .mdc-list-item--disabled .mdc-list-item__overline-text, .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start, .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end, .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
    color: var(--mdc-theme-on-surface, #000)
}

.mdc-list-item--selected .mdc-list-item__primary-text, .mdc-list-item--activated .mdc-list-item__primary-text, .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start, .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
    color: var(--mdc-theme-primary, #673ab7)
}

.mdc-deprecated-list-group__subheader {
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))
}

.mdc-list-divider:after {
    border-bottom-color: #fff
}

.mdc-list-divider {
    background-color: #0000001f
}

.mat-mdc-list-option .mdc-list-item__start, .mat-mdc-list-option .mdc-list-item__end {
    --mdc-checkbox-selected-checkmark-color: #fff;
    --mdc-checkbox-selected-focus-icon-color: #673ab7;
    --mdc-checkbox-selected-hover-icon-color: #673ab7;
    --mdc-checkbox-selected-icon-color: #673ab7;
    --mdc-checkbox-selected-pressed-icon-color: #673ab7;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)
}

.mat-mdc-list-option .mdc-list-item__start, .mat-mdc-list-option .mdc-list-item__end {
    --mdc-radio-disabled-selected-icon-color: #000;
    --mdc-radio-disabled-unselected-icon-color: #000;
    --mdc-radio-unselected-focus-icon-color: #212121;
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-selected-focus-icon-color: #673ab7;
    --mdc-radio-selected-hover-icon-color: #673ab7;
    --mdc-radio-selected-icon-color: #673ab7;
    --mdc-radio-selected-pressed-icon-color: #673ab7;
    --mat-mdc-radio-ripple-color: #000;
    --mat-mdc-radio-checked-ripple-color: #673ab7
}

.mat-mdc-list-option .mdc-list-item__start .mdc-radio--disabled + label, .mat-mdc-list-option .mdc-list-item__end .mdc-radio--disabled + label {
    color: #00000061
}

.mat-mdc-list-option.mat-accent .mdc-list-item__start, .mat-mdc-list-option.mat-accent .mdc-list-item__end {
    --mdc-checkbox-selected-checkmark-color: #000;
    --mdc-checkbox-selected-focus-icon-color: #ffd740;
    --mdc-checkbox-selected-hover-icon-color: #ffd740;
    --mdc-checkbox-selected-icon-color: #ffd740;
    --mdc-checkbox-selected-pressed-icon-color: #ffd740;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)
}

.mat-mdc-list-option.mat-accent .mdc-list-item__start, .mat-mdc-list-option.mat-accent .mdc-list-item__end {
    --mdc-radio-disabled-selected-icon-color: #000;
    --mdc-radio-disabled-unselected-icon-color: #000;
    --mdc-radio-unselected-focus-icon-color: #212121;
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-selected-focus-icon-color: #ffd740;
    --mdc-radio-selected-hover-icon-color: #ffd740;
    --mdc-radio-selected-icon-color: #ffd740;
    --mdc-radio-selected-pressed-icon-color: #ffd740;
    --mat-mdc-radio-ripple-color: #000;
    --mat-mdc-radio-checked-ripple-color: #ffd740
}

.mat-mdc-list-option.mat-accent .mdc-list-item__start .mdc-radio--disabled + label, .mat-mdc-list-option.mat-accent .mdc-list-item__end .mdc-radio--disabled + label {
    color: #00000061
}

.mat-mdc-list-option.mat-warn .mdc-list-item__start, .mat-mdc-list-option.mat-warn .mdc-list-item__end {
    --mdc-checkbox-selected-checkmark-color: #fff;
    --mdc-checkbox-selected-focus-icon-color: #f44336;
    --mdc-checkbox-selected-hover-icon-color: #f44336;
    --mdc-checkbox-selected-icon-color: #f44336;
    --mdc-checkbox-selected-pressed-icon-color: #f44336;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)
}

.mat-mdc-list-option.mat-warn .mdc-list-item__start, .mat-mdc-list-option.mat-warn .mdc-list-item__end {
    --mdc-radio-disabled-selected-icon-color: #000;
    --mdc-radio-disabled-unselected-icon-color: #000;
    --mdc-radio-unselected-focus-icon-color: #212121;
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-selected-focus-icon-color: #f44336;
    --mdc-radio-selected-hover-icon-color: #f44336;
    --mdc-radio-selected-icon-color: #f44336;
    --mdc-radio-selected-pressed-icon-color: #f44336;
    --mat-mdc-radio-ripple-color: #000;
    --mat-mdc-radio-checked-ripple-color: #f44336
}

.mat-mdc-list-option.mat-warn .mdc-list-item__start .mdc-radio--disabled + label, .mat-mdc-list-option.mat-warn .mdc-list-item__end .mdc-radio--disabled + label {
    color: #00000061
}

.mat-mdc-list-item.mdc-list-item--with-one-line {
    height: 48px
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line {
    height: 56px
}

.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-one-line {
    height: 72px
}

.mat-mdc-list-item.mdc-list-item--with-two-lines {
    height: 64px
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines {
    height: 72px
}

.mat-mdc-list-item.mdc-list-item--with-three-lines {
    height: 88px
}

.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-one-line {
    height: 56px
}

.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines {
    height: 72px
}

.mdc-list {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-subtitle1-font-size, 16px);
    line-height: var(--mdc-typography-subtitle1-line-height, 28px);
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, .009375em);
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: var(--mdc-typography-subtitle1-text-transform, none);
    line-height: 24px
}

.mdc-list-item__primary-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-subtitle1-font-size, 16px);
    line-height: var(--mdc-typography-subtitle1-line-height, 28px);
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, .009375em);
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: var(--mdc-typography-subtitle1-text-transform, none)
}

.mdc-list-item__secondary-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-body2-font-size, 14px);
    line-height: var(--mdc-typography-body2-line-height, 20px);
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: var(--mdc-typography-body2-letter-spacing, .0178571429em);
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: var(--mdc-typography-body2-text-transform, none)
}

.mdc-list-item__overline-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-overline-font-size, 12px);
    line-height: var(--mdc-typography-overline-line-height, 32px);
    font-weight: var(--mdc-typography-overline-font-weight, 500);
    letter-spacing: var(--mdc-typography-overline-letter-spacing, .1666666667em);
    -webkit-text-decoration: var(--mdc-typography-overline-text-decoration, none);
    text-decoration: var(--mdc-typography-overline-text-decoration, none);
    text-transform: var(--mdc-typography-overline-text-transform, none)
}

.mdc-list-group__subheader {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-subtitle1-font-size, 16px);
    line-height: var(--mdc-typography-subtitle1-line-height, 28px);
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, .009375em);
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: var(--mdc-typography-subtitle1-text-transform, none)
}

.mdc-list-item--with-trailing-meta .mdc-list-item__end {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-caption-font-size, 12px);
    line-height: var(--mdc-typography-caption-line-height, 20px);
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: var(--mdc-typography-caption-letter-spacing, .0333333333em);
    -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: var(--mdc-typography-caption-text-transform, none)
}

@media all and (-ms-high-contrast: none) {
    .mat-mdc-list-option .mdc-list-item__start .mdc-checkbox .mdc-checkbox__focus-ring, .mat-mdc-list-option .mdc-list-item__end .mdc-checkbox .mdc-checkbox__focus-ring {
        display: none
    }
}

.mat-mdc-list-item .mdc-list-item__primary-text {
    font: 400 16px/24px Roboto, sans-serif;
    letter-spacing: .03125em
}

.mat-mdc-paginator {
    background: #fff;
    color: #000000de
}

.mat-mdc-paginator-icon {
    fill: #0000008a
}

.mat-mdc-paginator-decrement, .mat-mdc-paginator-increment {
    border-top: 2px solid rgba(0, 0, 0, .54);
    border-right: 2px solid rgba(0, 0, 0, .54)
}

.mat-mdc-paginator-first, .mat-mdc-paginator-last {
    border-top: 2px solid rgba(0, 0, 0, .54)
}

.mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement, .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment, .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first, .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last {
    border-color: #0000001f
}

.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon {
    fill: #0000001f
}

.mat-mdc-paginator .mat-mdc-form-field-infix {
    min-height: 40px
}

.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
    top: 20px
}

.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    --mat-mdc-form-field-label-transform: translateY(-26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));
    transform: var(--mat-mdc-form-field-label-transform)
}

.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
    padding-top: 8px;
    padding-bottom: 8px
}

.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
    padding-top: 8px;
    padding-bottom: 8px
}

.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
    padding-top: 8px;
    padding-bottom: 8px
}

.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label {
    display: none
}

.mat-mdc-paginator-container {
    min-height: 56px
}

.mat-mdc-paginator {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-caption-font-size, 12px);
    line-height: var(--mdc-typography-caption-line-height, 20px);
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: var(--mdc-typography-caption-letter-spacing, .0333333333em);
    -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: var(--mdc-typography-caption-text-transform, none)
}

.mat-mdc-paginator .mat-mdc-select-value {
    font-size: 12px
}

.mat-mdc-tab, .mat-mdc-tab-link {
    background-color: #0000
}

.mat-mdc-tab .mdc-tab__text-label, .mat-mdc-tab-link .mdc-tab__text-label {
    color: #0009
}

.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple:before, .mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element, .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple:before, .mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element {
    background-color: #00000061
}

.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
    color: #673ab7
}

.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
    border-color: var(--mdc-tab-indicator-active-indicator-color, #673ab7)
}

.mdc-tab__ripple:before, .mat-mdc-tab .mat-ripple-element, .mat-mdc-tab-header-pagination .mat-ripple-element, .mat-mdc-tab-link .mat-ripple-element {
    background-color: #673ab7
}

.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
    color: #ffd740
}

.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
    border-color: var(--mdc-tab-indicator-active-indicator-color, #ffd740)
}

.mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before, .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element, .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element, .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element, .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element {
    background-color: #ffd740
}

.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
    color: #f44336
}

.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
    border-color: var(--mdc-tab-indicator-active-indicator-color, #f44336)
}

.mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before, .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element, .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element, .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element, .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element {
    background-color: #f44336
}

.mat-mdc-tab-group.mat-background-primary, .mat-mdc-tab-nav-bar.mat-background-primary {
    --mat-mdc-tab-header-with-background-background-color: #673ab7;
    --mat-mdc-tab-header-with-background-foreground-color: #fff
}

.mat-mdc-tab-group.mat-background-accent, .mat-mdc-tab-nav-bar.mat-background-accent {
    --mat-mdc-tab-header-with-background-background-color: #ffd740;
    --mat-mdc-tab-header-with-background-foreground-color: #000
}

.mat-mdc-tab-group.mat-background-warn, .mat-mdc-tab-nav-bar.mat-background-warn {
    --mat-mdc-tab-header-with-background-background-color: #f44336;
    --mat-mdc-tab-header-with-background-foreground-color: #fff
}

.mat-mdc-tab-header-pagination-chevron {
    border-color: var(--mdc-theme-on-surface, #000)
}

.mat-mdc-tab-header .mdc-tab {
    height: 48px
}

.mdc-tab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-button-font-size, 14px);
    line-height: var(--mdc-typography-button-line-height, 36px);
    font-weight: var(--mdc-typography-button-font-weight, 500);
    letter-spacing: var(--mdc-typography-button-letter-spacing, .0892857143em);
    -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-transform: var(--mdc-typography-button-text-transform, none)
}

.mat-mdc-checkbox .mdc-form-field {
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))
}

.mat-mdc-checkbox .mat-ripple-element {
    background-color: #0000001a
}

.mat-mdc-checkbox .mdc-checkbox__ripple {
    background: #000
}

.mat-mdc-checkbox.mat-primary {
    --mdc-checkbox-selected-checkmark-color: #fff;
    --mdc-checkbox-selected-focus-icon-color: #673ab7;
    --mdc-checkbox-selected-hover-icon-color: #673ab7;
    --mdc-checkbox-selected-icon-color: #673ab7;
    --mdc-checkbox-selected-pressed-icon-color: #673ab7;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)
}

.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
    background-color: #673ab71a
}

.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
    background: #673ab7
}

.mat-mdc-checkbox.mat-accent {
    --mdc-checkbox-selected-checkmark-color: #000;
    --mdc-checkbox-selected-focus-icon-color: #ffd740;
    --mdc-checkbox-selected-hover-icon-color: #ffd740;
    --mdc-checkbox-selected-icon-color: #ffd740;
    --mdc-checkbox-selected-pressed-icon-color: #ffd740;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)
}

.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
    background-color: #ffd7401a
}

.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
    background: #ffd740
}

.mat-mdc-checkbox.mat-warn {
    --mdc-checkbox-selected-checkmark-color: #fff;
    --mdc-checkbox-selected-focus-icon-color: #f44336;
    --mdc-checkbox-selected-hover-icon-color: #f44336;
    --mdc-checkbox-selected-icon-color: #f44336;
    --mdc-checkbox-selected-pressed-icon-color: #f44336;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)
}

.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
    background-color: #f443361a
}

.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
    background: #f44336
}

.mat-mdc-checkbox-disabled label {
    color: #00000061
}

.mat-mdc-checkbox .mdc-checkbox {
    padding: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
    margin: calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)
}

.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background {
    top: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
    left: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)
}

.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control {
    top: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
    right: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
    left: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
    width: var(--mdc-checkbox-touch-target-size, 40px);
    height: var(--mdc-checkbox-touch-target-size, 40px)
}

@media all and (-ms-high-contrast: none) {
    .mdc-checkbox .mdc-checkbox__focus-ring {
        display: none
    }
}

.mdc-form-field {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-body2-font-size, 14px);
    line-height: var(--mdc-typography-body2-line-height, 20px);
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: var(--mdc-typography-body2-letter-spacing, .0178571429em);
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: var(--mdc-typography-body2-text-transform, none)
}

.mat-mdc-button.mat-unthemed {
    --mdc-text-button-label-text-color: #000
}

.mat-mdc-button.mat-primary {
    --mdc-text-button-label-text-color: #673ab7
}

.mat-mdc-button.mat-accent {
    --mdc-text-button-label-text-color: #ffd740
}

.mat-mdc-button.mat-warn {
    --mdc-text-button-label-text-color: #f44336
}

.mat-mdc-button[disabled][disabled] {
    --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);
    --mdc-text-button-label-text-color: rgba(0, 0, 0, .38)
}

.mat-mdc-unelevated-button.mat-unthemed {
    --mdc-filled-button-container-color: #fff;
    --mdc-filled-button-label-text-color: #000
}

.mat-mdc-unelevated-button.mat-primary {
    --mdc-filled-button-container-color: #673ab7;
    --mdc-filled-button-label-text-color: #fff
}

.mat-mdc-unelevated-button.mat-accent {
    --mdc-filled-button-container-color: #ffd740;
    --mdc-filled-button-label-text-color: #000
}

.mat-mdc-unelevated-button.mat-warn {
    --mdc-filled-button-container-color: #f44336;
    --mdc-filled-button-label-text-color: #fff
}

.mat-mdc-unelevated-button[disabled][disabled] {
    --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);
    --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);
    --mdc-filled-button-container-color: rgba(0, 0, 0, .12);
    --mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)
}

.mat-mdc-raised-button.mat-unthemed {
    --mdc-protected-button-container-color: #fff;
    --mdc-protected-button-label-text-color: #000
}

.mat-mdc-raised-button.mat-primary {
    --mdc-protected-button-container-color: #673ab7;
    --mdc-protected-button-label-text-color: #fff
}

.mat-mdc-raised-button.mat-accent {
    --mdc-protected-button-container-color: #ffd740;
    --mdc-protected-button-label-text-color: #000
}

.mat-mdc-raised-button.mat-warn {
    --mdc-protected-button-container-color: #f44336;
    --mdc-protected-button-label-text-color: #fff
}

.mat-mdc-raised-button[disabled][disabled] {
    --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);
    --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);
    --mdc-protected-button-container-color: rgba(0, 0, 0, .12);
    --mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);
    --mdc-protected-button-container-elevation: 0
}

.mat-mdc-outlined-button {
    --mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)
}

.mat-mdc-outlined-button.mat-unthemed {
    --mdc-outlined-button-label-text-color: #000
}

.mat-mdc-outlined-button.mat-primary {
    --mdc-outlined-button-label-text-color: #673ab7
}

.mat-mdc-outlined-button.mat-accent {
    --mdc-outlined-button-label-text-color: #ffd740
}

.mat-mdc-outlined-button.mat-warn {
    --mdc-outlined-button-label-text-color: #f44336
}

.mat-mdc-outlined-button[disabled][disabled] {
    --mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);
    --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);
    --mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);
    --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)
}

.mat-mdc-button, .mat-mdc-outlined-button {
    --mat-mdc-button-persistent-ripple-color: #000;
    --mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)
}

.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before, .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before {
    opacity: .04
}

.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before, .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before, .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before, .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before {
    opacity: .12
}

.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before, .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before {
    opacity: .12
}

.mat-mdc-button.mat-primary, .mat-mdc-outlined-button.mat-primary {
    --mat-mdc-button-persistent-ripple-color: #673ab7;
    --mat-mdc-button-ripple-color: rgba(103, 58, 183, .1)
}

.mat-mdc-button.mat-accent, .mat-mdc-outlined-button.mat-accent {
    --mat-mdc-button-persistent-ripple-color: #ffd740;
    --mat-mdc-button-ripple-color: rgba(255, 215, 64, .1)
}

.mat-mdc-button.mat-warn, .mat-mdc-outlined-button.mat-warn {
    --mat-mdc-button-persistent-ripple-color: #f44336;
    --mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)
}

.mat-mdc-raised-button, .mat-mdc-unelevated-button {
    --mat-mdc-button-persistent-ripple-color: #000;
    --mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)
}

.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before, .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before {
    opacity: .04
}

.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before, .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before, .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before, .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before {
    opacity: .12
}

.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before, .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before {
    opacity: .12
}

.mat-mdc-raised-button.mat-primary, .mat-mdc-unelevated-button.mat-primary {
    --mat-mdc-button-persistent-ripple-color: #fff;
    --mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)
}

.mat-mdc-raised-button.mat-accent, .mat-mdc-unelevated-button.mat-accent {
    --mat-mdc-button-persistent-ripple-color: #000;
    --mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)
}

.mat-mdc-raised-button.mat-warn, .mat-mdc-unelevated-button.mat-warn {
    --mat-mdc-button-persistent-ripple-color: #fff;
    --mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)
}

.mat-mdc-button.mat-mdc-button-base, .mat-mdc-raised-button.mat-mdc-button-base, .mat-mdc-unelevated-button.mat-mdc-button-base, .mat-mdc-outlined-button.mat-mdc-button-base {
    height: 36px
}

.mdc-button {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-button-font-size, 14px);
    line-height: var(--mdc-typography-button-line-height, 36px);
    font-weight: var(--mdc-typography-button-font-weight, 500);
    letter-spacing: var(--mdc-typography-button-letter-spacing, .0892857143em);
    -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-transform: var(--mdc-typography-button-text-transform, none)
}

.mat-mdc-icon-button {
    --mat-mdc-button-persistent-ripple-color: #000;
    --mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)
}

.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before {
    opacity: .04
}

.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before, .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before {
    opacity: .12
}

.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before {
    opacity: .12
}

.mat-mdc-icon-button.mat-primary {
    --mat-mdc-button-persistent-ripple-color: #673ab7;
    --mat-mdc-button-ripple-color: rgba(103, 58, 183, .1)
}

.mat-mdc-icon-button.mat-accent {
    --mat-mdc-button-persistent-ripple-color: #ffd740;
    --mat-mdc-button-ripple-color: rgba(255, 215, 64, .1)
}

.mat-mdc-icon-button.mat-warn {
    --mat-mdc-button-persistent-ripple-color: #f44336;
    --mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)
}

.mat-mdc-icon-button.mat-primary {
    --mdc-icon-button-icon-color: #673ab7
}

.mat-mdc-icon-button.mat-accent {
    --mdc-icon-button-icon-color: #ffd740
}

.mat-mdc-icon-button.mat-warn {
    --mdc-icon-button-icon-color: #f44336
}

.mat-mdc-icon-button[disabled][disabled] {
    --mdc-icon-button-icon-color: rgba(0, 0, 0, .38);
    --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)
}

.mat-mdc-icon-button.mat-mdc-button-base {
    width: 48px;
    height: 48px;
    padding: 12px
}

.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
    max-height: 48px;
    max-width: 48px
}

.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
    width: 40px;
    height: 40px;
    margin: 4px
}

.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
    max-height: 40px;
    max-width: 40px
}

.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
    position: absolute;
    top: 50%;
    height: 48px;
    left: 50%;
    width: 48px;
    transform: translate(-50%, -50%)
}

.mat-mdc-fab, .mat-mdc-mini-fab {
    --mat-mdc-button-persistent-ripple-color: #000;
    --mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)
}

.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before, .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before {
    opacity: .04
}

.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before, .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before, .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before, .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before {
    opacity: .12
}

.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before, .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before {
    opacity: .12
}

.mat-mdc-fab.mat-primary, .mat-mdc-mini-fab.mat-primary {
    --mat-mdc-button-persistent-ripple-color: #fff;
    --mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)
}

.mat-mdc-fab.mat-accent, .mat-mdc-mini-fab.mat-accent {
    --mat-mdc-button-persistent-ripple-color: #000;
    --mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)
}

.mat-mdc-fab.mat-warn, .mat-mdc-mini-fab.mat-warn {
    --mat-mdc-button-persistent-ripple-color: #fff;
    --mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)
}

.mat-mdc-fab.mat-unthemed, .mat-mdc-mini-fab.mat-unthemed {
    --mdc-fab-container-color: #fff;
    --mdc-fab-icon-color: #000;
    --mat-mdc-fab-color: #000
}

.mat-mdc-fab.mat-primary, .mat-mdc-mini-fab.mat-primary {
    --mdc-fab-container-color: #673ab7;
    --mdc-fab-icon-color: #fff;
    --mat-mdc-fab-color: #fff
}

.mat-mdc-fab.mat-accent, .mat-mdc-mini-fab.mat-accent {
    --mdc-fab-container-color: #ffd740;
    --mdc-fab-icon-color: #000;
    --mat-mdc-fab-color: #000
}

.mat-mdc-fab.mat-warn, .mat-mdc-mini-fab.mat-warn {
    --mdc-fab-container-color: #f44336;
    --mdc-fab-icon-color: #fff;
    --mat-mdc-fab-color: #fff
}

.mat-mdc-fab[disabled][disabled], .mat-mdc-mini-fab[disabled][disabled] {
    --mdc-fab-container-color: rgba(0, 0, 0, .12);
    --mdc-fab-icon-color: rgba(0, 0, 0, .38);
    --mat-mdc-fab-color: rgba(0, 0, 0, .38)
}

.mdc-fab--extended {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-button-font-size, 14px);
    line-height: var(--mdc-typography-button-line-height, 36px);
    font-weight: var(--mdc-typography-button-font-weight, 500);
    letter-spacing: var(--mdc-typography-button-letter-spacing, .0892857143em);
    -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-transform: var(--mdc-typography-button-text-transform, none)
}

.mat-mdc-snack-bar-container {
    --mat-mdc-snack-bar-button-color: #ffd740;
    --mdc-snackbar-container-color: #333333;
    --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)
}

.mat-mdc-snack-bar-container {
    --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
    --mdc-snackbar-supporting-text-line-height: 20px;
    --mdc-snackbar-supporting-text-size: 14px;
    --mdc-snackbar-supporting-text-weight: 400
}

.mdc-data-table {
    background-color: var(--mdc-theme-surface, #fff);
    border-color: #0000001f
}

.mdc-data-table__row {
    background-color: inherit
}

.mdc-data-table__header-cell {
    background-color: var(--mdc-theme-surface, #fff)
}

.mdc-data-table__row--selected {
    background-color: #673ab70a
}

.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading, .mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch, .mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
    border-color: #0000001f
}

.mdc-data-table__cell, .mdc-data-table__header-cell {
    border-bottom-color: #0000001f
}

.mdc-data-table__pagination {
    border-top-color: #0000001f
}

.mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
    background-color: #0000000a
}

.mdc-data-table__header-cell, .mdc-data-table__pagination-total, .mdc-data-table__pagination-rows-per-page-label, .mdc-data-table__cell {
    color: #000000de
}

.mat-mdc-table {
    background: #fff
}

.mat-mdc-table .mdc-data-table__row {
    height: 52px
}

.mat-mdc-table .mdc-data-table__pagination {
    min-height: 52px
}

.mat-mdc-table .mdc-data-table__header-row {
    height: 56px
}

.mdc-data-table__content, .mdc-data-table__cell {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-body2-font-size, 14px);
    line-height: var(--mdc-typography-body2-line-height, 20px);
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: var(--mdc-typography-body2-letter-spacing, .0178571429em);
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: var(--mdc-typography-body2-text-transform, none)
}

.mdc-data-table__header-cell {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: var(--mdc-typography-subtitle2-font-size, 14px);
    line-height: var(--mdc-typography-subtitle2-line-height, 22px);
    font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
    letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);
    -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
    text-transform: var(--mdc-typography-subtitle2-text-transform, none)
}

.mat-mdc-progress-spinner {
    --mdc-circular-progress-active-indicator-color: #673ab7
}

.mat-mdc-progress-spinner.mat-accent {
    --mdc-circular-progress-active-indicator-color: #ffd740
}

.mat-mdc-progress-spinner.mat-warn {
    --mdc-circular-progress-active-indicator-color: #f44336
}

.mat-badge {
    position: relative
}

.mat-badge.mat-badge {
    overflow: visible
}

.mat-badge-hidden .mat-badge-content {
    display: none
}

.mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: transform .2s ease-in-out;
    transform: scale(.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}

.ng-animate-disabled .mat-badge-content, .mat-badge-content._mat-animation-noopable {
    transition: none
}

.mat-badge-content.mat-badge-active {
    transform: none
}

.mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px
}

.mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px
}

.mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px
}

.mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px
}

.mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px
}

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px
}

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px
}

.mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px
}

.mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px
}

.mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px
}

.mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px
}

.mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px
}

.mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px
}

.mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px
}

.mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px
}

.mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px
}

.mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px
}

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px
}

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px
}

.mat-badge-content {
    color: #fff;
    background: #673ab7
}

.cdk-high-contrast-active .mat-badge-content {
    outline: solid 1px;
    border-radius: 0
}

.mat-badge-accent .mat-badge-content {
    background: #ffd740;
    color: #000000de
}

.mat-badge-warn .mat-badge-content {
    color: #fff;
    background: #f44336
}

.mat-badge-disabled .mat-badge-content {
    background: #b9b9b9;
    color: #00000061
}

.mat-badge-content {
    font-weight: 600;
    font-size: 12px;
    font-family: Roboto, sans-serif
}

.mat-badge-small .mat-badge-content {
    font-size: 9px
}

.mat-badge-large .mat-badge-content {
    font-size: 24px
}

.mat-bottom-sheet-container {
    box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024, 0 6px 30px 5px #0000001f;
    background: #fff;
    color: #000000de
}

.mat-bottom-sheet-container {
    font: 400 14px/20px Roboto, sans-serif;
    letter-spacing: .0178571429em
}

.mat-button-toggle-standalone:not([class*=mat-elevation-z]), .mat-button-toggle-group:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]), .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
    box-shadow: none
}

.mat-button-toggle {
    color: #00000061
}

.mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: #0000001f
}

.mat-button-toggle-appearance-standard {
    color: #000000de;
    background: #fff
}

.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color: #000
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px #e0e0e0
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: solid 1px #e0e0e0
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: solid 1px #e0e0e0
}

.mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: #0000008a
}

.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color: #000000de
}

.mat-button-toggle-disabled {
    color: #00000042;
    background-color: #eee
}

.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background: #fff
}

.mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #bdbdbd
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard, .mat-button-toggle-group-appearance-standard {
    border: solid 1px #e0e0e0
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
    line-height: 48px
}

.mat-button-toggle {
    font-family: Roboto, sans-serif
}

.mat-calendar-arrow {
    fill: #0000008a
}

.mat-datepicker-toggle, .mat-datepicker-content .mat-calendar-next-button, .mat-datepicker-content .mat-calendar-previous-button {
    color: #0000008a
}

.mat-calendar-table-header-divider:after {
    background: rgba(0, 0, 0, .12)
}

.mat-calendar-table-header, .mat-calendar-body-label {
    color: #0000008a
}

.mat-calendar-body-cell-content, .mat-date-range-input-separator {
    color: #000000de;
    border-color: #0000
}

.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    color: #00000061
}

.mat-form-field-disabled .mat-date-range-input-separator {
    color: #00000061
}

.mat-calendar-body-in-preview {
    color: #0000003d
}

.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    border-color: #00000061
}

.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    border-color: #0000002e
}

.mat-calendar-body-in-range:before {
    background: rgba(103, 58, 183, .2)
}

.mat-calendar-body-comparison-identical, .mat-calendar-body-in-comparison-range:before {
    background: rgba(249, 171, 0, .2)
}

.mat-calendar-body-comparison-bridge-start:before, [dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(to right, rgba(103, 58, 183, .2) 50%, rgba(249, 171, 0, .2) 50%)
}

.mat-calendar-body-comparison-bridge-end:before, [dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(to left, rgba(103, 58, 183, .2) 50%, rgba(249, 171, 0, .2) 50%)
}

.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical, .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after {
    background: #a8dab5
}

.mat-calendar-body-comparison-identical.mat-calendar-body-selected, .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
    background: #46a35e
}

.mat-calendar-body-selected {
    background-color: #673ab7;
    color: #fff
}

.mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: #673ab766
}

.mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: #673ab74d
}

@media (hover: hover) {
    .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
        background-color: #673ab74d
    }
}

.mat-datepicker-content {
    box-shadow: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f;
    background-color: #fff;
    color: #000000de
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before {
    background: rgba(255, 215, 64, .2)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical, .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before {
    background: rgba(249, 171, 0, .2)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before, .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(to right, rgba(255, 215, 64, .2) 50%, rgba(249, 171, 0, .2) 50%)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before, .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(to left, rgba(255, 215, 64, .2) 50%, rgba(249, 171, 0, .2) 50%)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical, .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after {
    background: #a8dab5
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected, .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
    background: #46a35e
}

.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #ffd740;
    color: #000000de
}

.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: #ffd74066
}

.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #000000de
}

.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: #ffd7404d
}

@media (hover: hover) {
    .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
        background-color: #ffd7404d
    }
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before {
    background: rgba(244, 67, 54, .2)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical, .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before {
    background: rgba(249, 171, 0, .2)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before, .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(to right, rgba(244, 67, 54, .2) 50%, rgba(249, 171, 0, .2) 50%)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before, .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(to left, rgba(244, 67, 54, .2) 50%, rgba(249, 171, 0, .2) 50%)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical, .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after {
    background: #a8dab5
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected, .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
    background: #46a35e
}

.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: #f44336;
    color: #fff
}

.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: #f4433666
}

.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: #f443364d
}

@media (hover: hover) {
    .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
        background-color: #f443364d
    }
}

.mat-datepicker-content-touch {
    box-shadow: 0 11px 15px -7px #0003, 0 24px 38px 3px #00000024, 0 9px 46px 8px #0000001f
}

.mat-datepicker-toggle-active {
    color: #673ab7
}

.mat-datepicker-toggle-active.mat-accent {
    color: #ffd740
}

.mat-datepicker-toggle-active.mat-warn {
    color: #f44336
}

.mat-date-range-input-inner[disabled] {
    color: #00000061
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
    width: 40px;
    height: 40px;
    padding: 8px
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
    max-height: 40px;
    max-width: 40px
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
    width: 40px;
    height: 40px;
    margin: 0
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
    max-height: 40px;
    max-width: 40px
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
    position: absolute;
    top: 50%;
    height: 40px;
    left: 50%;
    width: 40px;
    transform: translate(-50%, -50%)
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
    display: none
}

.mat-calendar {
    font-family: Roboto, sans-serif
}

.mat-calendar-body {
    font-size: 13px
}

.mat-calendar-body-label, .mat-calendar-period-button {
    font-size: 14px;
    font-weight: 500
}

.mat-calendar-table-header th {
    font-size: 11px;
    font-weight: 400
}

.mat-divider {
    border-top-color: #0000001f
}

.mat-divider-vertical {
    border-right-color: #0000001f
}

.mat-expansion-panel {
    background: #fff;
    color: #000000de
}

.mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f
}

.mat-action-row {
    border-top-color: #0000001f
}

.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
    background: rgba(0, 0, 0, .04)
}

@media (hover: none) {
    .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
        background: #fff
    }
}

.mat-expansion-panel-header-title {
    color: #000000de
}

.mat-expansion-panel-header-description, .mat-expansion-indicator:after {
    color: #0000008a
}

.mat-expansion-panel-header[aria-disabled=true] {
    color: #00000042
}

.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title, .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
    color: inherit
}

.mat-expansion-panel-header {
    height: 48px
}

.mat-expansion-panel-header.mat-expanded {
    height: 64px
}

.mat-expansion-panel-header {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500
}

.mat-expansion-panel-content {
    font: 400 14px/20px Roboto, sans-serif;
    letter-spacing: .0178571429em
}

.mat-grid-tile-header, .mat-grid-tile-footer {
    font-size: 14px
}

.mat-grid-tile-header .mat-line, .mat-grid-tile-footer .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-grid-tile-header .mat-line:nth-child(n+2), .mat-grid-tile-footer .mat-line:nth-child(n+2) {
    font-size: 12px
}

.mat-icon.mat-primary {
    color: #673ab7
}

.mat-icon.mat-accent {
    color: #ffd740
}

.mat-icon.mat-warn {
    color: #f44336
}

.mat-drawer-container {
    background-color: #fafafa;
    color: #000000de
}

.mat-drawer {
    background-color: #fff;
    color: #000000de
}

.mat-drawer.mat-drawer-push {
    background-color: #fff
}

.mat-drawer:not(.mat-drawer-side) {
    box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024, 0 6px 30px 5px #0000001f
}

.mat-drawer-side {
    border-right: solid 1px rgba(0, 0, 0, .12)
}

.mat-drawer-side.mat-drawer-end, [dir=rtl] .mat-drawer-side {
    border-left: solid 1px rgba(0, 0, 0, .12);
    border-right: none
}

[dir=rtl] .mat-drawer-side.mat-drawer-end {
    border-left: none;
    border-right: solid 1px rgba(0, 0, 0, .12)
}

.mat-drawer-backdrop.mat-drawer-shown {
    background-color: #0009
}

.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover:not([aria-disabled]), .mat-step-header:hover[aria-disabled=false] {
    background-color: #0000000a
}

.mat-step-header:hover[aria-disabled=true] {
    cursor: default
}

@media (hover: none) {
    .mat-step-header:hover {
        background: none
    }
}

.mat-step-header .mat-step-label, .mat-step-header .mat-step-optional {
    color: #0000008a
}

.mat-step-header .mat-step-icon {
    background-color: #0000008a;
    color: #fff
}

.mat-step-header .mat-step-icon-selected, .mat-step-header .mat-step-icon-state-done, .mat-step-header .mat-step-icon-state-edit {
    background-color: #673ab7;
    color: #fff
}

.mat-step-header.mat-accent .mat-step-icon {
    color: #000000de
}

.mat-step-header.mat-accent .mat-step-icon-selected, .mat-step-header.mat-accent .mat-step-icon-state-done, .mat-step-header.mat-accent .mat-step-icon-state-edit {
    background-color: #ffd740;
    color: #000000de
}

.mat-step-header.mat-warn .mat-step-icon {
    color: #fff
}

.mat-step-header.mat-warn .mat-step-icon-selected, .mat-step-header.mat-warn .mat-step-icon-state-done, .mat-step-header.mat-warn .mat-step-icon-state-edit {
    background-color: #f44336;
    color: #fff
}

.mat-step-header .mat-step-icon-state-error {
    background-color: #0000;
    color: #f44336
}

.mat-step-header .mat-step-label.mat-step-label-active {
    color: #000000de
}

.mat-step-header .mat-step-label.mat-step-label-error {
    color: #f44336
}

.mat-stepper-horizontal, .mat-stepper-vertical {
    background-color: #fff
}

.mat-stepper-vertical-line:before {
    border-left-color: #0000001f
}

.mat-horizontal-stepper-header:before, .mat-horizontal-stepper-header:after, .mat-stepper-horizontal-line {
    border-top-color: #0000001f
}

.mat-horizontal-stepper-header {
    height: 72px
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header, .mat-vertical-stepper-header {
    padding: 24px
}

.mat-stepper-vertical-line:before {
    top: -16px;
    bottom: -16px
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before {
    top: 36px
}

.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
    top: 36px
}

.mat-stepper-vertical, .mat-stepper-horizontal {
    font-family: Roboto, sans-serif
}

.mat-step-label {
    font-size: 14px;
    font-weight: 400
}

.mat-step-sub-label-error {
    font-weight: 400
}

.mat-step-label-error {
    font-size: 16px
}

.mat-step-label-selected {
    font-size: 16px;
    font-weight: 400
}

.mat-sort-header-arrow {
    color: #757575
}

.mat-toolbar {
    background: #f5f5f5;
    color: #000000de
}

.mat-toolbar.mat-primary {
    background: #673ab7;
    color: #fff
}

.mat-toolbar.mat-accent {
    background: #ffd740;
    color: #000000de
}

.mat-toolbar.mat-warn {
    background: #f44336;
    color: #fff
}

.mat-toolbar .mat-form-field-underline, .mat-toolbar .mat-form-field-ripple, .mat-toolbar .mat-focused .mat-form-field-ripple {
    background-color: currentColor
}

.mat-toolbar .mat-form-field-label, .mat-toolbar .mat-focused .mat-form-field-label, .mat-toolbar .mat-select-value, .mat-toolbar .mat-select-arrow, .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
    color: inherit
}

.mat-toolbar .mat-input-element {
    caret-color: currentColor
}

.mat-toolbar-multiple-rows {
    min-height: 64px
}

.mat-toolbar-row, .mat-toolbar-single-row {
    height: 64px
}

@media (max-width: 599px) {
    .mat-toolbar-multiple-rows {
        min-height: 56px
    }

    .mat-toolbar-row, .mat-toolbar-single-row {
        height: 56px
    }
}

.mat-toolbar, .mat-toolbar h1, .mat-toolbar h2, .mat-toolbar h3, .mat-toolbar h4, .mat-toolbar h5, .mat-toolbar h6 {
    font: 500 20px/32px Roboto, sans-serif;
    letter-spacing: .0125em;
    margin: 0
}

.mat-tree {
    background: #fff
}

.mat-tree-node, .mat-nested-tree-node {
    color: #000000de
}

.mat-tree-node {
    min-height: 48px
}

.mat-tree {
    font-family: Roboto, sans-serif
}

.mat-tree-node, .mat-nested-tree-node {
    font-weight: 400;
    font-size: 14px
}

.mat-h1, .mat-headline-5, .mat-typography .mat-h1, .mat-typography .mat-headline-5, .mat-typography h1 {
    font: 400 24px/32px Roboto, sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h2, .mat-headline-6, .mat-typography .mat-h2, .mat-typography .mat-headline-6, .mat-typography h2 {
    font: 500 20px/32px Roboto, sans-serif;
    letter-spacing: .0125em;
    margin: 0 0 16px
}

.mat-h3, .mat-subtitle-1, .mat-typography .mat-h3, .mat-typography .mat-subtitle-1, .mat-typography h3 {
    font: 400 16px/28px Roboto, sans-serif;
    letter-spacing: .009375em;
    margin: 0 0 16px
}

.mat-h4, .mat-body-1, .mat-typography .mat-h4, .mat-typography .mat-body-1, .mat-typography h4 {
    font: 400 16px/24px Roboto, sans-serif;
    letter-spacing: .03125em;
    margin: 0 0 16px
}

.mat-h5, .mat-typography .mat-h5, .mat-typography h5 {
    font: 400 11.62px/20px Roboto, sans-serif;
    margin: 0 0 12px
}

.mat-h6, .mat-typography .mat-h6, .mat-typography h6 {
    font: 400 9.38px/20px Roboto, sans-serif;
    margin: 0 0 12px
}

.mat-body-strong, .mat-subtitle-2, .mat-typography .mat-body-strong, .mat-typography .mat-subtitle-2 {
    font: 500 14px/22px Roboto, sans-serif;
    letter-spacing: .0071428571em
}

.mat-body, .mat-body-2, .mat-typography .mat-body, .mat-typography .mat-body-2, .mat-typography {
    font: 400 14px/20px Roboto, sans-serif;
    letter-spacing: .0178571429em
}

.mat-body p, .mat-body-2 p, .mat-typography .mat-body p, .mat-typography .mat-body-2 p, .mat-typography p {
    margin: 0 0 12px
}

.mat-small, .mat-caption, .mat-typography .mat-small, .mat-typography .mat-caption {
    font: 400 12px/20px Roboto, sans-serif;
    letter-spacing: .0333333333em
}

.mat-headline-1, .mat-typography .mat-headline-1 {
    font: 300 96px/96px Roboto, sans-serif;
    letter-spacing: -.015625em;
    margin: 0 0 56px
}

.mat-headline-2, .mat-typography .mat-headline-2 {
    font: 300 60px/60px Roboto, sans-serif;
    letter-spacing: -.0083333333em;
    margin: 0 0 64px
}

.mat-headline-3, .mat-typography .mat-headline-3 {
    font: 400 48px/50px Roboto, sans-serif;
    letter-spacing: normal;
    margin: 0 0 64px
}

.mat-headline-4, .mat-typography .mat-headline-4 {
    font: 400 34px/40px Roboto, sans-serif;
    letter-spacing: .0073529412em;
    margin: 0 0 64px
}

@charset "UTF-8";
body.dialog-open {
    overflow: hidden
}

.nsm-dialog-btn-close {
    border: 0;
    background: none;
    position: absolute;
    top: 8px;
    right: 8px;
    font-size: 1.2em;
    cursor: pointer
}

.overlay {
    position: fixed;
    inset: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transition: background-color .5s;
    background-color: transparent;
    z-index: 999
}

.overlay.nsm-overlay-open {
    background-color: #00000080
}

.overlay.transparent {
    background-color: transparent
}

.nsm-dialog {
    position: relative;
    opacity: 1;
    visibility: visible;
    min-height: 200px;
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
    pointer-events: none;
    outline: none
}

.nsm-dialog.nsm-dialog-close {
    opacity: 0
}

.nsm-dialog.nsm-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 3.5rem)
}

.nsm-content {
    position: relative;
    display: flex;
    flex-direction: column;
    pointer-events: auto;
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 2px;
    padding: 1rem;
    margin: 1.75rem;
    box-shadow: 0 7px 8px -4px #0003, 0 13px 19px 2px #00000024, 0 5px 24px 4px #0000001f;
    outline: 0;
    transform: translateZ(0)
}

.nsm-body {
    position: relative;
    flex: 1 1 auto
}

.nsm-dialog[class*=nsm-dialog-animation-] {
    transition: transform .5s ease-in-out, opacity .5s
}

.nsm-dialog-animation-ltr {
    transform: translate3d(-50%, 0, 0)
}

.nsm-dialog-animation-ltr.nsm-dialog-open {
    transform: translateZ(0)
}

.nsm-dialog-animation-ltr.nsm-dialog-close {
    transform: translate3d(-50%, 0, 0)
}

.nsm-dialog-animation-rtl {
    transform: translate3d(50%, 0, 0)
}

.nsm-dialog-animation-rtl.nsm-dialog-open {
    transform: translateZ(0)
}

.nsm-dialog-animation-rtl.nsm-dialog-close {
    transform: translate3d(50%, 0, 0)
}

.nsm-dialog-animation-ttb {
    transform: translate3d(0, -50%, 0)
}

.nsm-dialog-animation-ttb.nsm-dialog-open {
    transform: translateZ(0)
}

.nsm-dialog-animation-ttb.nsm-dialog-close {
    transform: translate3d(0, -50%, 0)
}

.nsm-dialog-animation-btt {
    transform: translate3d(0, 50%, 0)
}

.nsm-dialog-animation-btt.nsm-dialog-open {
    transform: translateZ(0)
}

.nsm-dialog-animation-btt.nsm-dialog-close {
    transform: translate3d(0, 50%, 0)
}

.nav-tabset:not(.disable-style) {
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center
}

.nav-tabset:not(.disable-style) .nav-tab {
    padding: 10px;
    border-bottom: solid 1px transparent;
    transition: border .2s ease-out
}

.nav-tabset:not(.disable-style) .nav-tab > .tab-subtitle {
    display: block;
    font-size: .7rem
}

.nav-tabset:not(.disable-style) .nav-tab.active {
    border-color: red
}

.nav-tabset:not(.disable-style) .nav-tab.disabled {
    opacity: .5
}

.nav-tabset:not(.disable-style) .nav-tab:not(.active):not(.disabled) {
    cursor: pointer
}

.toast-center-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.toast-top-center {
    top: 0;
    right: 0;
    width: 100%
}

.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-left {
    top: 12px;
    left: 12px
}

.toast-top-right {
    top: 12px;
    right: 12px
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px
}

.toast-title {
    font-weight: 700
}

.toast-message {
    word-wrap: break-word
}

.toast-message a, .toast-message label {
    color: #fff
}

.toast-message a:hover {
    color: #ccc;
    text-decoration: none
}

.toast-close-button {
    position: relative;
    right: -.3em;
    top: -.3em;
    float: right;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 1px 0 #ffffff
}

.toast-close-button:hover, .toast-close-button:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4
}

button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0
}

.toast-container {
    pointer-events: none;
    position: fixed;
    z-index: 999999
}

.toast-container * {
    box-sizing: border-box
}

.toast-container .ngx-toastr {
    position: relative;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    border-radius: 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    background-size: 24px;
    box-shadow: 0 0 12px #999;
    color: #fff
}

.toast-container .ngx-toastr:hover {
    box-shadow: 0 0 12px #000;
    opacity: 1;
    cursor: pointer
}

.toast-info {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E")
}

.toast-error {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E")
}

.toast-success {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E")
}

.toast-warning {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E")
}

.toast-container.toast-top-center .ngx-toastr, .toast-container.toast-bottom-center .ngx-toastr {
    width: 300px;
    margin-left: auto;
    margin-right: auto
}

.toast-container.toast-top-full-width .ngx-toastr, .toast-container.toast-bottom-full-width .ngx-toastr {
    width: 96%;
    margin-left: auto;
    margin-right: auto
}

.ngx-toastr {
    background-color: #030303;
    pointer-events: auto
}

.toast-success {
    background-color: #51a351
}

.toast-error {
    background-color: #bd362f
}

.toast-info {
    background-color: #2f96b4
}

.toast-warning {
    background-color: #f89406
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000;
    opacity: .4
}

@media all and (max-width: 240px) {
    .toast-container .ngx-toastr.div {
        padding: 8px 8px 8px 50px;
        width: 11em
    }

    .toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}

@media all and (min-width: 241px) and (max-width: 480px) {
    .toast-container .ngx-toastr.div {
        padding: 8px 8px 8px 50px;
        width: 18em
    }

    .toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}

@media all and (min-width: 481px) and (max-width: 768px) {
    .toast-container .ngx-toastr.div {
        padding: 15px 15px 15px 50px;
        width: 25em
    }
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

@font-face {
    font-family: Proxima Nova;
    src: url(/hitit/fonts/ProximaNova-Light.0da5f3e7b0a00fce.woff2) format("woff2"), url(/hitit/fonts/ProximaNova-Light.660b6cef3edda630.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Proxima Nova;
    src: url(/hitit/fonts/ProximaNova-LightIt.8c3a2a54e264a9a5.woff2) format("woff2"), url(/hitit/fonts/ProximaNova-LightIt.2b156c983960c9f6.woff) format("woff");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: Proxima Nova;
    src: url(/hitit/fonts/ProximaNova-Regular.6f341bf96d65c752.woff2) format("woff2"), url(/hitit/fonts/ProximaNova-Regular.42375b150826eafc.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Proxima Nova;
    src: url(/hitit/fonts/ProximaNova-RegularIt.7c4085b134b7660f.woff2) format("woff2"), url(/hitit/fonts/ProximaNova-RegularIt.417c4ff78978e06b.woff) format("woff");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Proxima Nova;
    src: url(/hitit/fonts/ProximaNova-Semibold.5da6686f469d117b.woff2) format("woff2"), url(/hitit/fonts/ProximaNova-Semibold.954561e2aa3f0c55.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Proxima Nova;
    src: url(/hitit/fonts/ProximaNova-SemiboldIt.ea3dc761259af6e2.woff2) format("woff2"), url(/hitit/fonts/ProximaNova-SemiboldIt.37a6f9c9103f71d7.woff) format("woff");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: Proxima Nova;
    src: url(/hitit/fonts/ProximaNova-Bold.2f044791c19e4883.woff2) format("woff2"), url(/hitit/fonts/ProximaNova-Bold.f39358a6a37b55e5.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Proxima Nova;
    src: url(/hitit/fonts/ProximaNova-BoldIt.18e083faeffd79b1.woff2) format("woff2"), url(/hitit/fonts/ProximaNova-BoldIt.bec2eab5b3b8db19.woff) format("woff");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: Proxima Nova;
    src: url(/hitit/fonts/ProximaNova-Extrabld.82b4a4083b10074e.woff2) format("woff2"), url(/hitit/fonts/ProximaNova-Extrabld.16c7913aa23fa361.woff) format("woff");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: Proxima Nova;
    src: url(/hitit/fonts/ProximaNova-Black.28fadf493f45df40.woff2) format("woff2"), url(/hitit/fonts/ProximaNova-Black.0c47a648d151b476.woff) format("woff");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: beticon;
    src: url(/hitit/fonts/beticon.8785baba45abd001.woff2?66348196) format("woff2"), url(/hitit/fonts/beticon.781e81c257fe27bc.woff?66348196) format("woff");
    font-weight: 400;
    font-style: normal
}

.icon:before, .icon:after {
    font-family: beticon;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.animate-spin {
    animation: spin 2s infinite linear;
    display: inline-block
}

.animate-spin:before {
    margin: 0;
    line-height: unset;
    font-size: 110%
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(359deg)
    }
}

.bet-_blank:before {
    content: "\e8f7"
}

.bet-glass:before {
    content: "\e802"
}

.bet-music:before {
    content: "\e803"
}

.bet-search:before {
    content: "\e804"
}

.bet-mail:before {
    content: "\e805"
}

.bet-heart:before {
    content: "\e806"
}

.bet-heart-empty:before {
    content: "\e807"
}

.bet-star:before {
    content: "\e808"
}

.bet-star-empty:before {
    content: "\e809"
}

.bet-star-half:before {
    content: "\e80a"
}

.bet-user:before {
    content: "\e80b"
}

.bet-users:before {
    content: "\e80c"
}

.bet-video:before {
    content: "\e80d"
}

.bet-videocam:before {
    content: "\e80e"
}

.bet-picture:before {
    content: "\e80f"
}

.bet-camera:before {
    content: "\e810"
}

.bet-camera-alt:before {
    content: "\e811"
}

.bet-th-large:before {
    content: "\e812"
}

.bet-th:before {
    content: "\e813"
}

.bet-th-list:before {
    content: "\e812"
}

.bet-ok:before {
    content: "\e813"
}

.bet-ok-circled:before {
    content: "\e814"
}

.bet-check-1:before {
    content: "\e815"
}

.bet-ok-circled2:before {
    content: "\e816"
}

.bet-cancel:before {
    content: "\e817"
}

.bet-cancel-circled:before {
    content: "\e818"
}

.bet-cancel-circled2:before {
    content: "\e819"
}

.bet-plus:before {
    content: "\e81a"
}

.bet-plus-circled:before {
    content: "\e81b"
}

.bet-minus:before {
    content: "\e81c"
}

.bet-minus-circled:before {
    content: "\e81d"
}

.bet-help-circled:before {
    content: "\e81e"
}

.bet-info-circled:before {
    content: "\e81f"
}

.bet-home:before {
    content: "\e820"
}

.bet-link:before {
    content: "\e821"
}

.bet-attach:before {
    content: "\e822"
}

.bet-lock:before {
    content: "\e823"
}

.bet-lock-open:before {
    content: "\e824"
}

.bet-pin:before {
    content: "\e825"
}

.bet-eye:before {
    content: "\e826"
}

.bet-eye-off:before {
    content: "\e827"
}

.bet-tag:before {
    content: "\e828"
}

.bet-tags:before {
    content: "\e829"
}

.bet-bookmark:before {
    content: "\e82a"
}

.bet-flag:before {
    content: "\e82b"
}

.bet-thumbs-up:before {
    content: "\e82c"
}

.bet-thumbs-down:before {
    content: "\e82d"
}

.bet-download:before {
    content: "\e82e"
}

.bet-upload:before {
    content: "\e82f"
}

.bet-forward:before {
    content: "\e830"
}

.bet-export:before {
    content: "\e831"
}

.bet-pencil:before {
    content: "\e832"
}

.bet-edit:before {
    content: "\e833"
}

.bet-print:before {
    content: "\e834"
}

.bet-retweet:before {
    content: "\e835"
}

.bet-comment:before {
    content: "\e836"
}

.bet-chat:before {
    content: "\e837"
}

.bet-bell:before {
    content: "\e838"
}

.bet-attention:before {
    content: "\e839"
}

.bet-attention-circled:before {
    content: "\e83a"
}

.bet-location:before {
    content: "\e83b"
}

.bet-trash-empty:before {
    content: "\e83c"
}

.bet-doc:before {
    content: "\e83d"
}

.bet-folder:before {
    content: "\e83e"
}

.bet-folder-open:before {
    content: "\e83f"
}

.bet-phone:before {
    content: "\e840"
}

.bet-cog:before {
    content: "\e841"
}

.bet-cog-alt:before {
    content: "\e842"
}

.bet-wrench:before {
    content: "\e843"
}

.bet-basket:before {
    content: "\e844"
}

.bet-calendar:before {
    content: "\e845"
}

.bet-login:before {
    content: "\e846"
}

.bet-logout:before {
    content: "\e847"
}

.bet-volume-off:before {
    content: "\e848"
}

.bet-volume-down:before {
    content: "\e849"
}

.bet-volume-up:before {
    content: "\e84a"
}

.bet-headphones:before {
    content: "\e84b"
}

.bet-clock:before {
    content: "\e84c"
}

.bet-block:before {
    content: "\e84d"
}

.bet-resize-full:before {
    content: "\e84e"
}

.bet-resize-small:before {
    content: "\e84f"
}

.bet-resize-vertical:before {
    content: "\e850"
}

.bet-resize-horizontal:before {
    content: "\e851"
}

.bet-zoom-in:before {
    content: "\e852"
}

.bet-zoom-out:before {
    content: "\e853"
}

.bet-down-circled2:before {
    content: "\e854"
}

.bet-up-circled2:before {
    content: "\e855"
}

.bet-down-dir:before {
    content: "\e856"
}

.bet-up-dir:before {
    content: "\e857"
}

.bet-left-dir:before {
    content: "\e858"
}

.bet-right-dir:before {
    content: "\e859"
}

.bet-down-open:before {
    content: "\e85a"
}

.bet-left-open:before {
    content: "\e85b"
}

.bet-right-open:before {
    content: "\e85c"
}

.bet-up-open:before {
    content: "\e85d"
}

.bet-down-big:before {
    content: "\e85e"
}

.bet-left-big:before {
    content: "\e85f"
}

.bet-right-big:before {
    content: "\e860"
}

.bet-up-big:before {
    content: "\e861"
}

.bet-right-hand:before {
    content: "\e862"
}

.bet-left-hand:before {
    content: "\e863"
}

.bet-up-hand:before {
    content: "\e864"
}

.bet-down-hand:before {
    content: "\e865"
}

.bet-cw:before {
    content: "\e866"
}

.bet-ccw:before {
    content: "\e867"
}

.bet-arrows-cw:before {
    content: "\e868"
}

.bet-shuffle:before {
    content: "\e869"
}

.bet-play:before {
    content: "\e86a"
}

.bet-play-circled2:before {
    content: "\e86b"
}

.bet-stop:before {
    content: "\e86c"
}

.bet-pause:before {
    content: "\e86d"
}

.bet-to-end:before {
    content: "\e86e"
}

.bet-to-end-alt:before {
    content: "\e86f"
}

.bet-to-start:before {
    content: "\e870"
}

.bet-to-start-alt:before {
    content: "\e871"
}

.bet-fast-fw:before {
    content: "\e872"
}

.bet-fast-bw:before {
    content: "\e873"
}

.bet-eject:before {
    content: "\e874"
}

.bet-target:before {
    content: "\e875"
}

.bet-signal:before {
    content: "\e876"
}

.bet-award:before {
    content: "\e877"
}

.bet-SCRATCHCARDS:before {
    content: "\e877"
}

.bet-inbox:before {
    content: "\e878"
}

.bet-globe:before {
    content: "\e879"
}

.bet-cloud:before {
    content: "\e87a"
}

.bet-flash:before {
    content: "\e87b"
}

.bet-umbrella:before {
    content: "\e87c"
}

.bet-flight:before {
    content: "\e87d"
}

.bet-leaf:before {
    content: "\e87e"
}

.bet-font:before {
    content: "\e87f"
}

.bet-bold:before {
    content: "\e880"
}

.bet-italic:before {
    content: "\e881"
}

.bet-text-height:before {
    content: "\e882"
}

.bet-text-width:before {
    content: "\e883"
}

.bet-align-left:before {
    content: "\e884"
}

.bet-align-center:before {
    content: "\e885"
}

.bet-align-right:before {
    content: "\e886"
}

.bet-align-justify:before {
    content: "\e887"
}

.bet-list:before {
    content: "\e888"
}

.bet-indent-left:before {
    content: "\e889"
}

.bet-indent-right:before {
    content: "\e88a"
}

.bet-scissors:before {
    content: "\e88b"
}

.bet-briefcase:before {
    content: "\e88c"
}

.bet-off:before {
    content: "\e88d"
}

.bet-road:before {
    content: "\e88e"
}

.bet-VIRTUALSPORTS:before {
    content: "\e88e"
}

.bet-list-alt:before {
    content: "\e88f"
}

.bet-qrcode:before {
    content: "\e890"
}

.bet-barcode:before {
    content: "\e891"
}

.bet-book:before {
    content: "\e892"
}

.bet-adjust:before {
    content: "\e893"
}

.bet-tint:before {
    content: "\e894"
}

.bet-check:before {
    content: "\e895"
}

.bet-asterisk:before {
    content: "\e896"
}

.bet-gift:before {
    content: "\e897"
}

.bet-fire:before {
    content: "\e898"
}

.bet-magnet:before {
    content: "\e899"
}

.bet-chart-bar:before {
    content: "\e89a"
}

.bet-credit-card:before {
    content: "\e89b"
}

.bet-floppy:before {
    content: "\e89c"
}

.bet-megaphone:before {
    content: "\e89d"
}

.bet-key:before {
    content: "\e89e"
}

.bet-truck:before {
    content: "\e89f"
}

.bet-hammer:before {
    content: "\e8a0"
}

.bet-lemon:before {
    content: "\e8a1"
}

.bet-cancel-1:before {
    content: "\e8a2"
}

.bet-ok-1:before {
    content: "\e8a3"
}

.bet-cancel-2:before {
    content: "\e8a4"
}

.bet-best-collection:before {
    content: "\e8a5"
}

.bet-bitcoin-1:before {
    content: "\e8a6"
}

.bet-cards:before {
    content: "\e8a7"
}

.bet-cards-double:before {
    content: "\e8a8"
}

.bet-TABLEGAMES:before {
    content: "\e8a8"
}

.bet-cherry:before {
    content: "\e8a9"
}

.bet-OTHERGAMES:before {
    content: "\e8a9"
}

.bet-chip-01:before {
    content: "\e8aa"
}

.bet-VIDEOSLOTS:before {
    content: "\e8aa"
}

.bet-close:before {
    content: "\e8ab"
}

.bet-clover-2:before {
    content: "\e8ac"
}

.bet-CLASSICSLOTS:before {
    content: "\e8ac"
}

.bet-crown:before {
    content: "\e8ad"
}

.bet-LIVEDEALER:before {
    content: "\e8ad"
}

.bet-diamond-1:before {
    content: "\e8ae"
}

.bet-dice:before {
    content: "\e8af"
}

.bet-dice-2:before {
    content: "\e8b0"
}

.bet-dice-3:before {
    content: "\e8b1"
}

.bet-VIDEOPOKERS:before {
    content: "\e8b1"
}

.bet-fbd98308:before {
    content: "\e8b2"
}

.bet-gamcare:before {
    content: "\e8b3"
}

.bet-luck:before {
    content: "\e8b4"
}

.bet-medal:before {
    content: "\e8b5"
}

.bet-newbadge-01:before {
    content: "\e8b6"
}

.bet-play-in:before {
    content: "\e8b7"
}

.bet-play-out:before {
    content: "\e8b8"
}

.bet-poker-chips:before {
    content: "\e8b9"
}

.bet-pokertable:before {
    content: "\e8ba"
}

.bet-red-card:before {
    content: "\e8bb"
}

.bet-reload:before {
    content: "\e8bc"
}

.bet-roulette:before {
    content: "\e8bd"
}

.bet-scoreboard:before {
    content: "\e8be"
}

.bet-slot-machine:before {
    content: "\e8bf"
}

.bet-soccer-shoe:before {
    content: "\e8c0"
}

.bet-spades:before {
    content: "\e8c1"
}

.bet-JACKPOTGAMES:before {
    content: "\e8c1"
}

.bet-whistle:before {
    content: "\e8c2"
}

.bet-world:before {
    content: "\e8c3"
}

.bet-yellow-card:before {
    content: "\e8c4"
}

.bet-LOTTERY:before {
    content: "\e8c4"
}

.bet-bundesliga:before {
    content: "\e8c5"
}

.bet-league-205:before {
    content: "\e8c5" !important
}

.bet-league-bundesliga:before {
    content: "\e8c5" !important
}

.bet-ligue-1:before {
    content: "\e8c6"
}

.bet-league-24:before {
    content: "\e8c6" !important
}

.bet-league-ligue1:before {
    content: "\e8c6" !important
}

.bet-premier-league:before {
    content: "\e8c7"
}

.bet-league-78:before {
    content: "\e8c7" !important
}

.bet-league-premierlig:before {
    content: "\e8c7" !important
}

.bet-la-liga:before {
    content: "\e8c8"
}

.bet-laliga:before {
    content: "\e8c8"
}

.bet-brasileiro-serie-a:before {
    content: "\eb04"
}

.bet-league-129:before {
    content: "\e8c8" !important
}

.bet-league-laliga:before {
    content: "\e8c8" !important
}

.bet-super-toto-turkey:before {
    content: "\e8c9"
}

.bet-super-lig:before {
    content: "\e8c9"
}

.bet-league-329:before {
    content: "\e8c9" !important
}

.bet-league-s\fcperlig:before {
    content: "\e8c9" !important
}

.bet-world-cup-2018:before {
    content: "\e8ca"
}

.bet-top-leagues:before {
    content: "\e8cb"
}

.bet-champions-league:before {
    content: "\e8cc"
}

.bet-europa-league:before {
    content: "\e8cd"
}

.bet-serie-a:before {
    content: "\e8ce"
}

.bet-league-128:before {
    content: "\e8ce" !important
}

.bet-league-seriea:before {
    content: "\e8ce" !important
}

.bet-basketball:before {
    content: "\e8cf"
}

.bet-tennis:before {
    content: "\e8d0"
}

.bet-ice-hockey:before {
    content: "\e8d1"
}

.bet-motorsport:before {
    content: "\e8d2"
}

.bet-motor-sports:before {
    content: "\e8d2"
}

.bet-volleyball:before {
    content: "\e8d3"
}

.bet-american-football:before {
    content: "\e8d4"
}

.bet-football:before {
    content: "\e8d4"
}

.bet-rugby:before {
    content: "\e8d5"
}

.bet-futsal:before {
    content: "\e8d6"
}

.bet-handball:before {
    content: "\e8d7"
}

.bet-snooker:before {
    content: "\e8d8"
}

.bet-baseball:before {
    content: "\e8d9"
}

.bet-boxing:before {
    content: "\e8da"
}

.bet-mma:before {
    content: "\e8db"
}

.bet-cycling:before {
    content: "\e8dc"
}

.bet-golf:before {
    content: "\e8dd"
}

.bet-cricket:before {
    content: "\e8de"
}

.bet-winter-sports:before {
    content: "\e8df"
}

.bet-table-tennis:before {
    content: "\e8e0"
}

.bet-waterpolo:before {
    content: "\e8e1"
}

.bet-darts:before {
    content: "\e8e2"
}

.bet-beach-volleyball:before {
    content: "\e8e3"
}

.bet-beach-volley:before {
    content: "\e8e3"
}

.bet-beach-soccer:before {
    content: "\e8e4"
}

.bet-squash:before {
    content: "\e8e5"
}

.bet-sailing:before {
    content: "\e8e6"
}

.bet-bowls:before {
    content: "\e8e7"
}

.bet-aussie_rules:before {
    content: "\e8e8"
}

.bet-aussie-rules:before {
    content: "\e8e8"
}

.bet-olympics:before {
    content: "\e8e9"
}

.bet-curling:before {
    content: "\e8ea"
}

.bet-floorball:before {
    content: "\e8eb"
}

.bet-bandy:before {
    content: "\e8ec"
}

.bet-fantasy:before {
    content: "\e8ed"
}

.bet-badminton:before {
    content: "\e8ee"
}

.bet-pesapallo:before {
    content: "\e8ef"
}

.bet-league-of-legends:before {
    content: "\e8f0" !important
}

.bet-specials:before {
    content: "\e8f1"
}

.bet-counter-strike:before {
    content: "\e8f2"
}

.bet-field-hockey:before {
    content: "\e8f3"
}

.bet-starcraft:before {
    content: "\e8f4"
}

.bet-fencing:before {
    content: "\e8f5"
}

.bet-soccer-special:before {
    content: "\e8f6"
}

.bet-soccer:before {
    content: "\e8f8"
}

.bet-goal:before {
    content: "\e8f9"
}

.bet-down-open-1:before {
    content: "\e8fa"
}

.bet-up-open-1:before {
    content: "\e8fb"
}

.bet-move:before {
    content: "\f047"
}

.bet-link-ext:before {
    content: "\f08e"
}

.bet-check-empty:before {
    content: "\f096"
}

.bet-bookmark-empty:before {
    content: "\f097"
}

.bet-phone-squared:before {
    content: "\f098"
}

.bet-twitter:before {
    content: "\f099"
}

.bet-facebook:before {
    content: "\f09a"
}

.bet-github-circled:before {
    content: "\f09b"
}

.bet-rss:before {
    content: "\f09e"
}

.bet-hdd:before {
    content: "\f0a0"
}

.bet-certificate:before {
    content: "\f0a3"
}

.bet-left-circled:before {
    content: "\f0a8"
}

.bet-right-circled:before {
    content: "\f0a9"
}

.bet-up-circled:before {
    content: "\f0aa"
}

.bet-down-circled:before {
    content: "\f0ab"
}

.bet-tasks:before {
    content: "\f0ae"
}

.bet-filter:before {
    content: "\f0b0"
}

.bet-resize-full-alt:before {
    content: "\f0b2"
}

.bet-beaker:before {
    content: "\f0c3"
}

.bet-docs:before {
    content: "\f0c5"
}

.bet-blank:before {
    content: "\f0c8"
}

.bet-menu:before {
    content: "\f0c9"
}

.bet-list-bullet:before {
    content: "\f0ca"
}

.bet-list-numbered:before {
    content: "\f0cb"
}

.bet-strike:before {
    content: "\f0cc"
}

.bet-underline:before {
    content: "\f0cd"
}

.bet-table:before {
    content: "\f0ce"
}

.bet-magic:before {
    content: "\f0d0"
}

.bet-pinterest-circled:before {
    content: "\f0d2"
}

.bet-pinterest-squared:before {
    content: "\f0d3"
}

.bet-gplus-squared:before {
    content: "\f0d4"
}

.bet-gplus:before {
    content: "\f0d5"
}

.bet-money:before {
    content: "\f0d6"
}

.bet-columns:before {
    content: "\f0db"
}

.bet-sort:before {
    content: "\f0dc"
}

.bet-sort-down:before {
    content: "\f0dd"
}

.bet-sort-up:before {
    content: "\f0de"
}

.bet-mail-alt:before {
    content: "\f0e0"
}

.bet-linkedin:before {
    content: "\f0e1"
}

.bet-gauge:before {
    content: "\f0e4"
}

.bet-comment-empty:before {
    content: "\f0e5"
}

.bet-chat-empty:before {
    content: "\f0e6"
}

.bet-sitemap:before {
    content: "\f0e8"
}

.bet-paste:before {
    content: "\f0ea"
}

.bet-lightbulb:before {
    content: "\f0eb"
}

.bet-exchange:before {
    content: "\f0ec"
}

.bet-download-cloud:before {
    content: "\f0ed"
}

.bet-upload-cloud:before {
    content: "\f0ee"
}

.bet-user-md:before {
    content: "\f0f0"
}

.bet-stethoscope:before {
    content: "\f0f1"
}

.bet-suitcase:before {
    content: "\f0f2"
}

.bet-bell-alt:before {
    content: "\f0f3"
}

.bet-coffee:before {
    content: "\f0f4"
}

.bet-food:before {
    content: "\f0f5"
}

.bet-doc-text:before {
    content: "\f0f6"
}

.bet-building:before {
    content: "\f0f7"
}

.bet-hospital:before {
    content: "\f0f8"
}

.bet-ambulance:before {
    content: "\f0f9"
}

.bet-medkit:before {
    content: "\f0fa"
}

.bet-fighter-jet:before {
    content: "\f0fb"
}

.bet-beer:before {
    content: "\f0fc"
}

.bet-h-sigh:before {
    content: "\f0fd"
}

.bet-plus-squared:before {
    content: "\f0fe"
}

.bet-angle-double-left:before {
    content: "\f100"
}

.bet-angle-double-right:before {
    content: "\f101"
}

.bet-angle-double-up:before {
    content: "\f102"
}

.bet-angle-double-down:before {
    content: "\f103"
}

.bet-angle-left:before {
    content: "\f104"
}

.bet-angle-right:before {
    content: "\f105"
}

.bet-angle-up:before {
    content: "\f106"
}

.bet-angle-down:before {
    content: "\f107"
}

.bet-desktop:before {
    content: "\f108"
}

.bet-laptop:before {
    content: "\f109"
}

.bet-tablet:before {
    content: "\f10a"
}

.bet-mobile:before {
    content: "\f10b"
}

.bet-circle-empty:before {
    content: "\f10c"
}

.bet-quote-left:before {
    content: "\f10d"
}

.bet-quote-right:before {
    content: "\f10e"
}

.bet-spinner:before {
    content: "\f110"
}

.bet-circle:before {
    content: "\f111"
}

.bet-reply:before {
    content: "\f112"
}

.bet-github:before {
    content: "\f113"
}

.bet-folder-empty:before {
    content: "\f114"
}

.bet-folder-open-empty:before {
    content: "\f115"
}

.bet-smile:before {
    content: "\f118"
}

.bet-frown:before {
    content: "\f119"
}

.bet-meh:before {
    content: "\f11a"
}

.bet-gamepad:before {
    content: "\f11b"
}

.bet-MINIGAMES:before {
    content: "\f11b"
}

.bet-keyboard:before {
    content: "\f11c"
}

.bet-flag-empty:before {
    content: "\f11d"
}

.bet-flag-checkered:before {
    content: "\f11e"
}

.bet-terminal:before {
    content: "\f120"
}

.bet-code:before {
    content: "\f121"
}

.bet-reply-all:before {
    content: "\f122"
}

.bet-star-half-alt:before {
    content: "\f123"
}

.bet-direction:before {
    content: "\f124"
}

.bet-crop:before {
    content: "\f125"
}

.bet-fork:before {
    content: "\f126"
}

.bet-unlink:before {
    content: "\f127"
}

.bet-help:before {
    content: "\f128"
}

.bet-info:before {
    content: "\f129"
}

.bet-attention-alt:before {
    content: "\f12a"
}

.bet-superscript:before {
    content: "\f12b"
}

.bet-subscript:before {
    content: "\f12c"
}

.bet-eraser:before {
    content: "\f12d"
}

.bet-puzzle:before {
    content: "\f12e"
}

.bet-mic:before {
    content: "\f130"
}

.bet-mute:before {
    content: "\f131"
}

.bet-shield:before {
    content: "\f132"
}

.bet-calendar-empty:before {
    content: "\f133"
}

.bet-extinguisher:before {
    content: "\f134"
}

.bet-rocket:before {
    content: "\f135"
}

.bet-maxcdn:before {
    content: "\f136"
}

.bet-angle-circled-left:before {
    content: "\f137"
}

.bet-angle-circled-right:before {
    content: "\f138"
}

.bet-angle-circled-up:before {
    content: "\f139"
}

.bet-angle-circled-down:before {
    content: "\f13a"
}

.bet-html5:before {
    content: "\f13b"
}

.bet-css3:before {
    content: "\f13c"
}

.bet-anchor:before {
    content: "\f13d"
}

.bet-lock-open-alt:before {
    content: "\f13e"
}

.bet-bullseye:before {
    content: "\f140"
}

.bet-ellipsis:before {
    content: "\f141"
}

.bet-ellipsis-vert:before {
    content: "\f142"
}

.bet-rss-squared:before {
    content: "\f143"
}

.bet-play-circled:before {
    content: "\f144"
}

.bet-ticket:before {
    content: "\f145"
}

.bet-minus-squared:before {
    content: "\f146"
}

.bet-minus-squared-alt:before {
    content: "\f147"
}

.bet-level-up:before {
    content: "\f148"
}

.bet-level-down:before {
    content: "\f149"
}

.bet-ok-squared:before {
    content: "\f14a"
}

.bet-pencil-squared:before {
    content: "\f14b"
}

.bet-link-ext-alt:before {
    content: "\f14c"
}

.bet-export-alt:before {
    content: "\f14d"
}

.bet-compass:before {
    content: "\f14e"
}

.bet-expand:before {
    content: "\f150"
}

.bet-collapse:before {
    content: "\f151"
}

.bet-expand-right:before {
    content: "\f152"
}

.bet-euro:before {
    content: "\f153"
}

.bet-eur:before {
    content: "\f153"
}

.bet-EUR:before {
    content: "\f153"
}

.bet-pound:before {
    content: "\f154"
}

.bet-gbp:before {
    content: "\f154"
}

.bet-GBP:before {
    content: "\f154"
}

.bet-dollar:before {
    content: "\f155"
}

.bet-usd:before {
    content: "\f155"
}

.bet-USD:before {
    content: "\f155"
}

.bet-rupee:before {
    content: "\f156"
}

.bet-yen:before {
    content: "\f157"
}

.bet-rouble:before {
    content: "\f158"
}

.bet-won:before {
    content: "\f159"
}

.bet-bitcoin:before {
    content: "\f15a"
}

.bet-doc-inv:before {
    content: "\f15b"
}

.bet-doc-text-inv:before {
    content: "\f15c"
}

.bet-sort-name-up:before {
    content: "\f15d"
}

.bet-sort-name-down:before {
    content: "\f15e"
}

.bet-sort-alt-up:before {
    content: "\f160"
}

.bet-sort-alt-down:before {
    content: "\f161"
}

.bet-sort-number-up:before {
    content: "\f162"
}

.bet-sort-number-down:before {
    content: "\f163"
}

.bet-thumbs-up-alt:before {
    content: "\f164"
}

.bet-thumbs-down-alt:before {
    content: "\f165"
}

.bet-youtube-squared:before {
    content: "\f166"
}

.bet-youtube:before {
    content: "\f167"
}

.bet-xing:before {
    content: "\f168"
}

.bet-xing-squared:before {
    content: "\f169"
}

.bet-youtube-play:before {
    content: "\f16a"
}

.bet-dropbox:before {
    content: "\f16b"
}

.bet-stackoverflow:before {
    content: "\f16c"
}

.bet-instagram:before {
    content: "\f16d"
}

.bet-flickr:before {
    content: "\f16e"
}

.bet-adn:before {
    content: "\f170"
}

.bet-bitbucket:before {
    content: "\f171"
}

.bet-bitbucket-squared:before {
    content: "\f172"
}

.bet-tumblr:before {
    content: "\f173"
}

.bet-tumblr-squared:before {
    content: "\f174"
}

.bet-down:before {
    content: "\f175"
}

.bet-up:before {
    content: "\f176"
}

.bet-left:before {
    content: "\f177"
}

.bet-right:before {
    content: "\f178"
}

.bet-apple:before {
    content: "\f179"
}

.bet-windows:before {
    content: "\f17a"
}

.bet-android:before {
    content: "\f17b"
}

.bet-linux:before {
    content: "\f17c"
}

.bet-dribbble:before {
    content: "\f17d"
}

.bet-skype:before {
    content: "\f17e"
}

.bet-foursquare:before {
    content: "\f180"
}

.bet-trello:before {
    content: "\f181"
}

.bet-female:before {
    content: "\f182"
}

.bet-male:before {
    content: "\f183"
}

.bet-gittip:before {
    content: "\f184"
}

.bet-sun:before {
    content: "\f185"
}

.bet-moon:before {
    content: "\f186"
}

.bet-box:before {
    content: "\f187"
}

.bet-bug:before {
    content: "\f188"
}

.bet-vkontakte:before {
    content: "\f189"
}

.bet-weibo:before {
    content: "\f18a"
}

.bet-renren:before {
    content: "\f18b"
}

.bet-pagelines:before {
    content: "\f18c"
}

.bet-stackexchange:before {
    content: "\f18d"
}

.bet-right-circled2:before {
    content: "\f18e"
}

.bet-left-circled2:before {
    content: "\f190"
}

.bet-collapse-left:before {
    content: "\f191"
}

.bet-dot-circled:before {
    content: "\f192"
}

.bet-wheelchair:before {
    content: "\f193"
}

.bet-vimeo-squared:before {
    content: "\f194"
}

.bet-try:before {
    content: "\f195"
}

.bet-TRY:before {
    content: "\f195"
}

.bet-plus-squared-alt:before {
    content: "\f196"
}

.bet-space-shuttle:before {
    content: "\f197"
}

.bet-slack:before {
    content: "\f198"
}

.bet-mail-squared:before {
    content: "\f199"
}

.bet-wordpress:before {
    content: "\f19a"
}

.bet-openid:before {
    content: "\f19b"
}

.bet-bank:before {
    content: "\f19c"
}

.bet-graduation-cap:before {
    content: "\f19d"
}

.bet-yahoo:before {
    content: "\f19e"
}

.bet-google:before {
    content: "\f1a0"
}

.bet-reddit:before {
    content: "\f1a1"
}

.bet-reddit-squared:before {
    content: "\f1a2"
}

.bet-stumbleupon-circled:before {
    content: "\f1a3"
}

.bet-stumbleupon:before {
    content: "\f1a4"
}

.bet-delicious:before {
    content: "\f1a5"
}

.bet-digg:before {
    content: "\f1a6"
}

.bet-pied-piper-squared:before {
    content: "\f1a7"
}

.bet-pied-piper-alt:before {
    content: "\f1a8"
}

.bet-drupal:before {
    content: "\f1a9"
}

.bet-joomla:before {
    content: "\f1aa"
}

.bet-language:before {
    content: "\f1ab"
}

.bet-fax:before {
    content: "\f1ac"
}

.bet-building-filled:before {
    content: "\f1ad"
}

.bet-child:before {
    content: "\f1ae"
}

.bet-paw:before {
    content: "\f1b0"
}

.bet-spoon:before {
    content: "\f1b1"
}

.bet-cube:before {
    content: "\f1b2"
}

.bet-cubes:before {
    content: "\f1b3"
}

.bet-behance:before {
    content: "\f1b4"
}

.bet-behance-squared:before {
    content: "\f1b5"
}

.bet-steam:before {
    content: "\f1b6"
}

.bet-steam-squared:before {
    content: "\f1b7"
}

.bet-recycle:before {
    content: "\f1b8"
}

.bet-cab:before {
    content: "\f1b9"
}

.bet-taxi:before {
    content: "\f1ba"
}

.bet-tree:before {
    content: "\f1bb"
}

.bet-spotify:before {
    content: "\f1bc"
}

.bet-deviantart:before {
    content: "\f1bd"
}

.bet-soundcloud:before {
    content: "\f1be"
}

.bet-database:before {
    content: "\f1c0"
}

.bet-file-pdf:before {
    content: "\f1c1"
}

.bet-file-word:before {
    content: "\f1c2"
}

.bet-file-excel:before {
    content: "\f1c3"
}

.bet-file-powerpoint:before {
    content: "\f1c4"
}

.bet-file-image:before {
    content: "\f1c5"
}

.bet-file-archive:before {
    content: "\f1c6"
}

.bet-file-audio:before {
    content: "\f1c7"
}

.bet-file-video:before {
    content: "\f1c8"
}

.bet-file-code:before {
    content: "\f1c9"
}

.bet-vine:before {
    content: "\f1ca"
}

.bet-codeopen:before {
    content: "\f1cb"
}

.bet-jsfiddle:before {
    content: "\f1cc"
}

.bet-lifebuoy:before {
    content: "\f1cd"
}

.bet-circle-notch:before {
    content: "\f1ce"
}

.bet-rebel:before {
    content: "\f1d0"
}

.bet-empire:before {
    content: "\f1d1"
}

.bet-git-squared:before {
    content: "\f1d2"
}

.bet-git:before {
    content: "\f1d3"
}

.bet-hacker-news:before {
    content: "\f1d4"
}

.bet-tencent-weibo:before {
    content: "\f1d5"
}

.bet-qq:before {
    content: "\f1d6"
}

.bet-wechat:before {
    content: "\f1d7"
}

.bet-paper-plane:before {
    content: "\f1d8"
}

.bet-paper-plane-empty:before {
    content: "\f1d9"
}

.bet-history:before {
    content: "\f1da"
}

.bet-circle-thin:before {
    content: "\f1db"
}

.bet-header:before {
    content: "\f1dc"
}

.bet-paragraph:before {
    content: "\f1dd"
}

.bet-sliders:before {
    content: "\f1de"
}

.bet-share:before {
    content: "\f1e0"
}

.bet-share-squared:before {
    content: "\f1e1"
}

.bet-bomb:before {
    content: "\f1e2"
}

.bet-soccer-ball:before {
    content: "\f1e3"
}

.bet-tty:before {
    content: "\f1e4"
}

.bet-binoculars:before {
    content: "\f1e5"
}

.bet-plug:before {
    content: "\f1e6"
}

.bet-slideshare:before {
    content: "\f1e7"
}

.bet-twitch:before {
    content: "\f1e8"
}

.bet-yelp:before {
    content: "\f1e9"
}

.bet-newspaper:before {
    content: "\f1ea"
}

.bet-wifi:before {
    content: "\f1eb"
}

.bet-calc:before {
    content: "\f1ec"
}

.bet-paypal:before {
    content: "\f1ed"
}

.bet-gwallet:before {
    content: "\f1ee"
}

.bet-cc-visa:before {
    content: "\f1f0"
}

.bet-cc-mastercard:before {
    content: "\f1f1"
}

.bet-cc-discover:before {
    content: "\f1f2"
}

.bet-cc-amex:before {
    content: "\f1f3"
}

.bet-cc-paypal:before {
    content: "\f1f4"
}

.bet-cc-stripe:before {
    content: "\f1f5"
}

.bet-bell-off:before {
    content: "\f1f6"
}

.bet-bell-off-empty:before {
    content: "\f1f7"
}

.bet-trash:before {
    content: "\f1f8"
}

.bet-copyright:before {
    content: "\f1f9"
}

.bet-at:before {
    content: "\f1fa"
}

.bet-eyedropper:before {
    content: "\f1fb"
}

.bet-brush:before {
    content: "\f1fc"
}

.bet-birthday:before {
    content: "\f1fd"
}

.bet-chart-area:before {
    content: "\f1fe"
}

.bet-chart-pie:before {
    content: "\f200"
}

.bet-chart-line:before {
    content: "\f201"
}

.bet-lastfm:before {
    content: "\f202"
}

.bet-lastfm-squared:before {
    content: "\f203"
}

.bet-toggle-off:before {
    content: "\f204"
}

.bet-toggle-on:before {
    content: "\f205"
}

.bet-bicycle:before {
    content: "\f206"
}

.bet-bus:before {
    content: "\f207"
}

.bet-ioxhost:before {
    content: "\f208"
}

.bet-angellist:before {
    content: "\f209"
}

.bet-cc:before {
    content: "\f20a"
}

.bet-shekel:before {
    content: "\f20b"
}

.bet-meanpath:before {
    content: "\f20c"
}

.bet-buysellads:before {
    content: "\f20d"
}

.bet-connectdevelop:before {
    content: "\f20e"
}

.bet-dashcube:before {
    content: "\f210"
}

.bet-forumbee:before {
    content: "\f211"
}

.bet-leanpub:before {
    content: "\f212"
}

.bet-sellsy:before {
    content: "\f213"
}

.bet-shirtsinbulk:before {
    content: "\f214"
}

.bet-simplybuilt:before {
    content: "\f215"
}

.bet-skyatlas:before {
    content: "\f216"
}

.bet-cart-plus:before {
    content: "\f217"
}

.bet-cart-arrow-down:before {
    content: "\f218"
}

.bet-diamond:before {
    content: "\f219"
}

.bet-ship:before {
    content: "\f21a"
}

.bet-user-secret:before {
    content: "\f21b"
}

.bet-motorcycle:before {
    content: "\f21c"
}

.bet-street-view:before {
    content: "\f21d"
}

.bet-heartbeat:before {
    content: "\f21e"
}

.bet-venus:before {
    content: "\f221"
}

.bet-mars:before {
    content: "\f222"
}

.bet-mercury:before {
    content: "\f223"
}

.bet-transgender:before {
    content: "\f224"
}

.bet-transgender-alt:before {
    content: "\f225"
}

.bet-venus-double:before {
    content: "\f226"
}

.bet-mars-double:before {
    content: "\f227"
}

.bet-venus-mars:before {
    content: "\f228"
}

.bet-mars-stroke:before {
    content: "\f229"
}

.bet-mars-stroke-v:before {
    content: "\f22a"
}

.bet-mars-stroke-h:before {
    content: "\f22b"
}

.bet-neuter:before {
    content: "\f22c"
}

.bet-genderless:before {
    content: "\f22d"
}

.bet-facebook-official:before {
    content: "\f230"
}

.bet-pinterest:before {
    content: "\f231"
}

.bet-whatsapp:before {
    content: "\f232"
}

.bet-server:before {
    content: "\f233"
}

.bet-user-plus:before {
    content: "\f234"
}

.bet-user-times:before {
    content: "\f235"
}

.bet-bed:before {
    content: "\f236"
}

.bet-viacoin:before {
    content: "\f237"
}

.bet-train:before {
    content: "\f238"
}

.bet-subway:before {
    content: "\f239"
}

.bet-medium:before {
    content: "\f23a"
}

.bet-y-combinator:before {
    content: "\f23b"
}

.bet-optin-monster:before {
    content: "\f23c"
}

.bet-opencart:before {
    content: "\f23d"
}

.bet-expeditedssl:before {
    content: "\f23e"
}

.bet-battery-4:before {
    content: "\f240"
}

.bet-battery-3:before {
    content: "\f241"
}

.bet-battery-2:before {
    content: "\f242"
}

.bet-battery-1:before {
    content: "\f243"
}

.bet-battery-0:before {
    content: "\f244"
}

.bet-mouse-pointer:before {
    content: "\f245"
}

.bet-i-cursor:before {
    content: "\f246"
}

.bet-object-group:before {
    content: "\f247"
}

.bet-object-ungroup:before {
    content: "\f248"
}

.bet-sticky-note:before {
    content: "\f249"
}

.bet-sticky-note-o:before {
    content: "\f24a"
}

.bet-cc-jcb:before {
    content: "\f24b"
}

.bet-cc-diners-club:before {
    content: "\f24c"
}

.bet-clone:before {
    content: "\f24d"
}

.bet-balance-scale:before {
    content: "\f24e"
}

.bet-hourglass-o:before {
    content: "\f250"
}

.bet-hourglass-1:before {
    content: "\f251"
}

.bet-hourglass-2:before {
    content: "\f252"
}

.bet-hourglass-3:before {
    content: "\f253"
}

.bet-hourglass:before {
    content: "\f254"
}

.bet-hand-grab-o:before {
    content: "\f255"
}

.bet-hand-paper-o:before {
    content: "\f256"
}

.bet-hand-scissors-o:before {
    content: "\f257"
}

.bet-hand-lizard-o:before {
    content: "\f258"
}

.bet-hand-spock-o:before {
    content: "\f259"
}

.bet-hand-pointer-o:before {
    content: "\f25a"
}

.bet-hand-peace-o:before {
    content: "\f25b"
}

.bet-trademark:before {
    content: "\f25c"
}

.bet-registered:before {
    content: "\f25d"
}

.bet-creative-commons:before {
    content: "\f25e"
}

.bet-gg:before {
    content: "\f260"
}

.bet-gg-circle:before {
    content: "\f261"
}

.bet-tripadvisor:before {
    content: "\f262"
}

.bet-odnoklassniki:before {
    content: "\f263"
}

.bet-odnoklassniki-square:before {
    content: "\f264"
}

.bet-get-pocket:before {
    content: "\f265"
}

.bet-wikipedia-w:before {
    content: "\f266"
}

.bet-safari:before {
    content: "\f267"
}

.bet-chrome:before {
    content: "\f268"
}

.bet-firefox:before {
    content: "\f269"
}

.bet-opera:before {
    content: "\f26a"
}

.bet-internet-explorer:before {
    content: "\f26b"
}

.bet-television:before {
    content: "\f26c"
}

.bet-contao:before {
    content: "\f26d"
}

.bet-500px:before {
    content: "\f26e"
}

.bet-amazon:before {
    content: "\f270"
}

.bet-calendar-plus-o:before {
    content: "\f271"
}

.bet-calendar-minus-o:before {
    content: "\f272"
}

.bet-calendar-times-o:before {
    content: "\f273"
}

.bet-calendar-check-o:before {
    content: "\f274"
}

.bet-industry:before {
    content: "\f275"
}

.bet-map-pin:before {
    content: "\f276"
}

.bet-map-signs:before {
    content: "\f277"
}

.bet-map-o:before {
    content: "\f278"
}

.bet-map:before {
    content: "\f279"
}

.bet-commenting:before {
    content: "\f27a"
}

.bet-commenting-o:before {
    content: "\f27b"
}

.bet-houzz:before {
    content: "\f27c"
}

.bet-vimeo:before {
    content: "\f27d"
}

.bet-black-tie:before {
    content: "\f27e"
}

.bet-fonticons:before {
    content: "\f280"
}

.bet-reddit-alien:before {
    content: "\f281"
}

.bet-edge:before {
    content: "\f282"
}

.bet-credit-card-alt:before {
    content: "\f283"
}

.bet-codiepie:before {
    content: "\f284"
}

.bet-modx:before {
    content: "\f285"
}

.bet-fort-awesome:before {
    content: "\f286"
}

.bet-usb:before {
    content: "\f287"
}

.bet-product-hunt:before {
    content: "\f288"
}

.bet-mixcloud:before {
    content: "\f289"
}

.bet-scribd:before {
    content: "\f28a"
}

.bet-pause-circle:before {
    content: "\f28b"
}

.bet-pause-circle-o:before {
    content: "\f28c"
}

.bet-stop-circle:before {
    content: "\f28d"
}

.bet-stop-circle-o:before {
    content: "\f28e"
}

.bet-shopping-bag:before {
    content: "\f290"
}

.bet-shopping-basket:before {
    content: "\f291"
}

.bet-hashtag:before {
    content: "\f292"
}

.bet-bluetooth:before {
    content: "\f293"
}

.bet-bluetooth-b:before {
    content: "\f294"
}

.bet-percent:before {
    content: "\f295"
}

.bet-gitlab:before {
    content: "\f296"
}

.bet-wpbeginner:before {
    content: "\f297"
}

.bet-wpforms:before {
    content: "\f298"
}

.bet-envira:before {
    content: "\f299"
}

.bet-universal-access:before {
    content: "\f29a"
}

.bet-wheelchair-alt:before {
    content: "\f29b"
}

.bet-question-circle-o:before {
    content: "\f29c"
}

.bet-blind:before {
    content: "\f29d"
}

.bet-audio-description:before {
    content: "\f29e"
}

.bet-volume-control-phone:before {
    content: "\f2a0"
}

.bet-braille:before {
    content: "\f2a1"
}

.bet-assistive-listening-systems:before {
    content: "\f2a2"
}

.bet-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.bet-asl-interpreting:before {
    content: "\f2a4"
}

.bet-glide:before {
    content: "\f2a5"
}

.bet-glide-g:before {
    content: "\f2a6"
}

.bet-sign-language:before {
    content: "\f2a7"
}

.bet-low-vision:before {
    content: "\f2a8"
}

.bet-viadeo:before {
    content: "\f2a9"
}

.bet-viadeo-square:before {
    content: "\f2aa"
}

.bet-snapchat:before {
    content: "\f2ab"
}

.bet-snapchat-ghost:before {
    content: "\f2ac"
}

.bet-snapchat-square:before {
    content: "\f2ad"
}

.bet-pied-piper:before {
    content: "\f2ae"
}

.bet-first-order:before {
    content: "\f2b0"
}

.bet-yoast:before {
    content: "\f2b1"
}

.bet-themeisle:before {
    content: "\f2b2"
}

.bet-google-plus-circle:before {
    content: "\f2b3"
}

.bet-font-awesome:before {
    content: "\f2b4"
}

.bet-handshake-o:before {
    content: "\f2b5"
}

.bet-envelope-open:before {
    content: "\f2b6"
}

.bet-envelope-open-o:before {
    content: "\f2b7"
}

.bet-linode:before {
    content: "\f2b8"
}

.bet-address-book:before {
    content: "\f2b9"
}

.bet-address-book-o:before {
    content: "\f2ba"
}

.bet-address-card:before {
    content: "\f2bb"
}

.bet-address-card-o:before {
    content: "\f2bc"
}

.bet-user-circle:before {
    content: "\f2bd"
}

.bet-user-circle-o:before {
    content: "\f2be"
}

.bet-user-o:before {
    content: "\f2c0"
}

.bet-id-badge:before {
    content: "\f2c1"
}

.bet-id-card:before {
    content: "\f2c2"
}

.bet-id-card-o:before {
    content: "\f2c3"
}

.bet-quora:before {
    content: "\f2c4"
}

.bet-free-code-camp:before {
    content: "\f2c5"
}

.bet-telegram:before {
    content: "\f2c6"
}

.bet-thermometer:before {
    content: "\f2c7"
}

.bet-thermometer-3:before {
    content: "\f2c8"
}

.bet-thermometer-2:before {
    content: "\f2c9"
}

.bet-thermometer-quarter:before {
    content: "\f2ca"
}

.bet-thermometer-0:before {
    content: "\f2cb"
}

.bet-shower:before {
    content: "\f2cc"
}

.bet-bath:before {
    content: "\f2cd"
}

.bet-podcast:before {
    content: "\f2ce"
}

.bet-window-maximize:before {
    content: "\f2d0"
}

.bet-window-minimize:before {
    content: "\f2d1"
}

.bet-window-restore:before {
    content: "\f2d2"
}

.bet-window-close:before {
    content: "\f2d3"
}

.bet-window-close-o:before {
    content: "\f2d4"
}

.bet-bandcamp:before {
    content: "\f2d5"
}

.bet-grav:before {
    content: "\f2d6"
}

.bet-etsy:before {
    content: "\f2d7"
}

.bet-imdb:before {
    content: "\f2d8"
}

.bet-ravelry:before {
    content: "\f2d9"
}

.bet-eercast:before {
    content: "\f2da"
}

.bet-microchip:before {
    content: "\f2db"
}

.bet-snowflake-o:before {
    content: "\f2dc"
}

.bet-superpowers:before {
    content: "\f2dd"
}

.bet-wpexplorer:before {
    content: "\f2de"
}

.bet-meetup:before {
    content: "\f2e0"
}

.bet-github-squared:before {
    content: "\f300"
}

.bet-twitter-squared:before {
    content: "\f304"
}

.bet-facebook-squared:before {
    content: "\f308"
}

.bet-linkedin-squared:before {
    content: "\f30c"
}

.bet-spinner2:before {
    content: "\f529"
}

.bet-stats:before {
    content: "\eb01"
}

.bet-playtv:before {
    content: "\eb06"
}

.bet-stadium:before {
    content: "\eb03"
}

.bet-goalrss:before {
    content: "\e800"
}

.flag {
    width: 1em;
    margin-left: .2em;
    margin-right: .2em;
    padding: 0 10px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased
}

.ethiopia {
    background-image: url(/assets/img/flags/ethiopia.svg)
}

.oman {
    background-image: url(/assets/img/flags/oman.svg)
}

.tanzania {
    background-image: url(/assets/img/flags/tanzania.svg)
}

.slovenia {
    background-image: url(/assets/img/flags/slovenia.svg)
}

.puerto-rico {
    background-image: url(/assets/img/flags/puerto-rico.svg)
}

.mozambique {
    background-image: url(/assets/img/flags/mozambique.svg)
}

.iraq {
    background-image: url(/assets/img/flags/iraq.svg)
}

.lebanon {
    background-image: url(/assets/img/flags/lebanon.svg)
}

.uganda {
    background-image: url(/assets/img/flags/uganda.svg)
}

.nigeria {
    background-image: url(/assets/img/flags/nigeria.svg)
}

.italy {
    background-image: url(/assets/img/flags/italy.svg)
}

.malta {
    background-image: url(/assets/img/flags/malta.svg)
}

.tunisia {
    background-image: url(/assets/img/flags/tunisia.svg)
}

.nicaragua {
    background-image: url(/assets/img/flags/nicaragua.svg)
}

.el-salvador {
    background-image: url(/assets/img/flags/el-salvador.svg)
}

.zambia {
    background-image: url(/assets/img/flags/zambia.svg)
}

.wales {
    background-image: url(/assets/img/flags/wales.svg)
}

.dominican-republic {
    background-image: url(/assets/img/flags/dominican-republic.svg)
}

.qatar {
    background-image: url(/assets/img/flags/qatar.svg)
}

.namibia {
    background-image: url(/assets/img/flags/namibia.svg)
}

.mauritius {
    background-image: url(/assets/img/flags/mauritius.svg)
}

.european-union {
    background-image: url(/assets/img/flags/european-union.svg)
}

.luxembourg {
    background-image: url(/assets/img/flags/luxembourg.svg)
}

.hawaii {
    background-image: url(/assets/img/flags/hawaii.svg)
}

.lithuania {
    background-image: url(/assets/img/flags/lithuania.svg)
}

.jamaica {
    background-image: url(/assets/img/flags/jamaica.svg)
}

.honduras {
    background-image: url(/assets/img/flags/honduras.svg)
}

.myanmar {
    background-image: url(/assets/img/flags/myanmar.svg)
}

.kenya {
    background-image: url(/assets/img/flags/kenya.svg)
}

.cyprus {
    background-image: url(/assets/img/flags/cyprus.svg)
}

.pakistan {
    background-image: url(/assets/img/flags/pakistan.svg)
}

.latvia {
    background-image: url(/assets/img/flags/latvia.svg)
}

.japan {
    background-image: url(/assets/img/flags/japan.svg)
}

.kazakhstan {
    background-image: url(/assets/img/flags/kazakhstan.svg)
}

.serbia {
    background-image: url(/assets/img/flags/serbia.svg)
}

.scotland {
    background-image: url(/assets/img/flags/scotland.svg)
}

.north-korea {
    background-image: url(/assets/img/flags/north-korea.svg)
}

.uruguay {
    background-image: url(/assets/img/flags/uruguay.svg)
}

.syria {
    background-image: url(/assets/img/flags/syria.svg)
}

.guatemala {
    background-image: url(/assets/img/flags/guatemala.svg)
}

.iceland {
    background-image: url(/assets/img/flags/iceland.svg)
}

.jordan {
    background-image: url(/assets/img/flags/jordan.svg)
}

.monaco {
    background-image: url(/assets/img/flags/monaco.svg)
}

.spain {
    background-image: url(/assets/img/flags/spain.svg)
}

.slovakia {
    background-image: url(/assets/img/flags/slovakia.svg)
}

.united-nations {
    background-image: url(/assets/img/flags/united-nations.svg)
}

.panama {
    background-image: url(/assets/img/flags/panama.svg)
}

.new-zealand {
    background-image: url(/assets/img/flags/new-zealand.svg)
}

.ecuador {
    background-image: url(/assets/img/flags/ecuador.svg)
}

.romania {
    background-image: url(/assets/img/flags/romania.svg)
}

.chile {
    background-image: url(/assets/img/flags/chile.svg)
}

.finland {
    background-image: url(/assets/img/flags/finland.svg)
}

.hungary {
    background-image: url(/assets/img/flags/hungary.svg)
}

.belgium {
    background-image: url(/assets/img/flags/belgium.svg)
}

.south-korea {
    background-image: url(/assets/img/flags/south-korea.svg)
}

.malaysia {
    background-image: url(/assets/img/flags/malaysia.svg)
}

.venezuela {
    background-image: url(/assets/img/flags/venezuela.svg)
}

.norway {
    background-image: url(/assets/img/flags/norway.svg)
}

.saudi-arabia {
    background-image: url(/assets/img/flags/saudi-arabia.svg)
}

.israel {
    background-image: url(/assets/img/flags/israel.svg)
}

.czech-republic {
    background-image: url(/assets/img/flags/czech-republic.svg)
}

.colombia {
    background-image: url(/assets/img/flags/colombia.svg)
}

.iran {
    background-image: url(/assets/img/flags/iran.svg)
}

.argentina {
    background-image: url(/assets/img/flags/argentina.svg)
}

.ukraine {
    background-image: url(/assets/img/flags/ukraine.svg)
}

.germany {
    background-image: url(/assets/img/flags/germany.svg)
}

.hong-kong {
    background-image: url(/assets/img/flags/hong-kong.svg)
}

.united-arab-emirates {
    background-image: url(/assets/img/flags/united-arab-emirates.svg)
}

.laos {
    background-image: url(/assets/img/flags/laos.svg)
}

.ireland {
    background-image: url(/assets/img/flags/ireland.svg)
}

.greece {
    background-image: url(/assets/img/flags/greece.svg)
}

.denmark {
    background-image: url(/assets/img/flags/denmark.svg)
}

.sweden {
    background-image: url(/assets/img/flags/sweden.svg)
}

.peru {
    background-image: url(/assets/img/flags/peru.svg)
}

.south-africa {
    background-image: url(/assets/img/flags/south-africa.svg)
}

.philippines {
    background-image: url(/assets/img/flags/philippines.svg)
}

.france {
    background-image: url(/assets/img/flags/france.svg)
}

.indonesia {
    background-image: url(/assets/img/flags/indonesia.svg)
}

.egypt {
    background-image: url(/assets/img/flags/egypt.svg)
}

.taiwan {
    background-image: url(/assets/img/flags/taiwan.svg)
}

.cook-islands {
    background-image: url(/assets/img/flags/cook-islands.svg)
}

.cocos-island {
    background-image: url(/assets/img/flags/cocos-island.svg)
}

.christmas-island {
    background-image: url(/assets/img/flags/christmas-island.svg)
}

.ceuta {
    background-image: url(/assets/img/flags/ceuta.svg)
}

.american-samoa {
    background-image: url(/assets/img/flags/american-samoa.svg)
}

.morocco {
    background-image: url(/assets/img/flags/morocco.svg)
}

.anguilla {
    background-image: url(/assets/img/flags/anguilla.svg)
}

.corsica {
    background-image: url(/assets/img/flags/corsica.svg)
}

.canary-islands {
    background-image: url(/assets/img/flags/canary-islands.svg)
}

.comoros {
    background-image: url(/assets/img/flags/comoros.svg)
}

.central-african-republic {
    background-image: url(/assets/img/flags/central-african-republic.svg)
}

.cayman-islands {
    background-image: url(/assets/img/flags/cayman-islands.svg)
}

.british-indian-ocean-territory {
    background-image: url(/assets/img/flags/british-indian-ocean-territory.svg)
}

.bhutan {
    background-image: url(/assets/img/flags/bhutan.svg)
}

.chad {
    background-image: url(/assets/img/flags/chad.svg)
}

.cape-verde {
    background-image: url(/assets/img/flags/cape-verde.svg)
}

.switzerland {
    background-image: url(/assets/img/flags/switzerland.svg)
}

.benin {
    background-image: url(/assets/img/flags/benin.svg)
}

.aruba {
    background-image: url(/assets/img/flags/aruba.svg)
}

.abkhazia {
    background-image: url(/assets/img/flags/abkhazia.svg)
}

.balearic-islands {
    background-image: url(/assets/img/flags/balearic-islands.svg)
}

.andorra {
    background-image: url(/assets/img/flags/andorra.svg)
}

.burundi {
    background-image: url(/assets/img/flags/burundi.svg)
}

.antigua-and-barbuda {
    background-image: url(/assets/img/flags/antigua-and-barbuda.svg)
}

.aland-islands {
    background-image: url(/assets/img/flags/aland-islands.svg)
}

.cameroon {
    background-image: url(/assets/img/flags/cameroon.svg)
}

.brunei {
    background-image: url(/assets/img/flags/brunei.svg)
}

.poland {
    background-image: url(/assets/img/flags/poland.svg)
}

.bonaire {
    background-image: url(/assets/img/flags/bonaire.svg)
}

.belarus {
    background-image: url(/assets/img/flags/belarus.svg)
}

.barbados {
    background-image: url(/assets/img/flags/barbados.svg)
}

.british-virgin-islands {
    background-image: url(/assets/img/flags/british-virgin-islands.svg)
}

.bosnia-and-herzegovina {
    background-image: url(/assets/img/flags/bosnia-and-herzegovina.svg)
}

.bermuda {
    background-image: url(/assets/img/flags/bermuda.svg)
}

.belize {
    background-image: url(/assets/img/flags/belize.svg)
}

.bahrain {
    background-image: url(/assets/img/flags/bahrain.svg)
}

.albania {
    background-image: url(/assets/img/flags/albania.svg)
}

.burkina-faso {
    background-image: url(/assets/img/flags/burkina-faso.svg)
}

.turkey {
    background-image: url(/assets/img/flags/turkey.svg)
}

.basque-country {
    background-image: url(/assets/img/flags/basque-country.svg)
}

.armenia {
    background-image: url(/assets/img/flags/armenia.svg)
}

.afghanistan {
    background-image: url(/assets/img/flags/afghanistan.svg)
}

.british-columbia {
    background-image: url(/assets/img/flags/british-columbia.svg)
}

.angola {
    background-image: url(/assets/img/flags/angola.svg)
}

.azerbaijan {
    background-image: url(/assets/img/flags/azerbaijan.svg)
}

.algeria {
    background-image: url(/assets/img/flags/algeria.svg)
}

.botswana {
    background-image: url(/assets/img/flags/botswana.svg)
}

.bangladesh {
    background-image: url(/assets/img/flags/bangladesh.svg)
}

.cuba {
    background-image: url(/assets/img/flags/cuba.svg)
}

.australia {
    background-image: url(/assets/img/flags/australia.svg)
}

.costa-rica {
    background-image: url(/assets/img/flags/costa-rica.svg)
}

.cambodia {
    background-image: url(/assets/img/flags/cambodia.svg)
}

.bolivia {
    background-image: url(/assets/img/flags/bolivia.svg)
}

.croatia {
    background-image: url(/assets/img/flags/croatia.svg)
}

.bulgaria {
    background-image: url(/assets/img/flags/bulgaria.svg)
}

.galapagos-islands {
    background-image: url(/assets/img/flags/galapagos-islands.svg)
}

.martinique {
    background-image: url(/assets/img/flags/martinique.svg)
}

.tonga {
    background-image: url(/assets/img/flags/tonga.svg)
}

.st-lucia {
    background-image: url(/assets/img/flags/st-lucia.svg)
}

.rapa-nui {
    background-image: url(/assets/img/flags/rapa-nui.svg)
}

.singapore {
    background-image: url(/assets/img/flags/singapore.svg)
}

.palau {
    background-image: url(/assets/img/flags/palau.svg)
}

.niue {
    background-image: url(/assets/img/flags/niue.svg)
}

.macao {
    background-image: url(/assets/img/flags/macao.svg)
}

.fiji {
    background-image: url(/assets/img/flags/fiji.svg)
}

.faroe-islands {
    background-image: url(/assets/img/flags/faroe-islands.svg)
}

.dominica {
    background-image: url(/assets/img/flags/dominica.svg)
}

.vanuatu {
    background-image: url(/assets/img/flags/vanuatu.svg)
}

.sierra-leone {
    background-image: url(/assets/img/flags/sierra-leone.svg)
}

.seychelles {
    background-image: url(/assets/img/flags/seychelles.svg)
}

.kosovo {
    background-image: url(/assets/img/flags/kosovo.svg)
}

.england {
    background-image: url(/assets/img/flags/england.svg)
}

.united-states-of-america {
    background-image: url(/assets/img/flags/united-states-of-america.svg)
}

.guinea {
    background-image: url(/assets/img/flags/guinea.svg)
}

.orkney-islands {
    background-image: url(/assets/img/flags/orkney-islands.svg)
}

.turks-and-caicos {
    background-image: url(/assets/img/flags/turks-and-caicos.svg)
}

.transnistria {
    background-image: url(/assets/img/flags/transnistria.svg)
}

.tokelau {
    background-image: url(/assets/img/flags/tokelau.svg)
}

.gambia {
    background-image: url(/assets/img/flags/gambia.svg)
}

.st-vincent-and-the-grenadines {
    background-image: url(/assets/img/flags/st-vincent-and-the-grenadines.svg)
}

.south-sudan {
    background-image: url(/assets/img/flags/south-sudan.svg)
}

.somaliland {
    background-image: url(/assets/img/flags/somaliland.svg)
}

.solomon-islands {
    background-image: url(/assets/img/flags/solomon-islands.svg)
}

.vietnam {
    background-image: url(/assets/img/flags/vietnam.svg)
}

.sint-maarten {
    background-image: url(/assets/img/flags/sint-maarten.svg)
}

.sint-eustatius {
    background-image: url(/assets/img/flags/sint-eustatius.svg)
}

.saint-kitts-and-nevis {
    background-image: url(/assets/img/flags/saint-kitts-and-nevis.svg)
}

.saba-island {
    background-image: url(/assets/img/flags/saba-island.svg)
}

.pitcairn-islands {
    background-image: url(/assets/img/flags/pitcairn-islands.svg)
}

.palestine {
    background-image: url(/assets/img/flags/palestine.svg)
}

.ossetia {
    background-image: url(/assets/img/flags/ossetia.svg)
}

.northern-marianas-islands {
    background-image: url(/assets/img/flags/northern-marianas-islands.svg)
}

.nauru {
    background-image: url(/assets/img/flags/nauru.svg)
}

.portugal {
    background-image: url(/assets/img/flags/portugal.svg)
}

.montserrat {
    background-image: url(/assets/img/flags/montserrat.svg)
}

.melilla {
    background-image: url(/assets/img/flags/melilla.svg)
}

.mauritania {
    background-image: url(/assets/img/flags/mauritania.svg)
}

.kuwait {
    background-image: url(/assets/img/flags/kuwait.svg)
}

.guernsey {
    background-image: url(/assets/img/flags/guernsey.svg)
}

.guam {
    background-image: url(/assets/img/flags/guam.svg)
}

.grenada {
    background-image: url(/assets/img/flags/grenada.svg)
}

.greenland {
    background-image: url(/assets/img/flags/greenland.svg)
}

.thailand {
    background-image: url(/assets/img/flags/thailand.svg)
}

.gibraltar {
    background-image: url(/assets/img/flags/gibraltar.svg)
}

.gabon {
    background-image: url(/assets/img/flags/gabon.svg)
}

.falkland-islands {
    background-image: url(/assets/img/flags/falkland-islands.svg)
}

.virgin-islands {
    background-image: url(/assets/img/flags/virgin-islands.svg)
}

.austria {
    background-image: url(/assets/img/flags/austria.svg)
}

.vatican-city {
    background-image: url(/assets/img/flags/vatican-city.svg)
}

.tubalu {
    background-image: url(/assets/img/flags/tubalu.svg)
}

.turkmenistan {
    background-image: url(/assets/img/flags/turkmenistan.svg)
}

.togo {
    background-image: url(/assets/img/flags/togo.svg)
}

.bahamas {
    background-image: url(/assets/img/flags/bahamas.svg)
}

.netherlands {
    background-image: url(/assets/img/flags/netherlands.svg)
}

.azores-islands {
    background-image: url(/assets/img/flags/azores-islands.svg)
}

.suriname {
    background-image: url(/assets/img/flags/suriname.svg)
}

.somalia {
    background-image: url(/assets/img/flags/somalia.svg)
}

.sicily {
    background-image: url(/assets/img/flags/sicily.svg)
}

.sardinia {
    background-image: url(/assets/img/flags/sardinia.svg)
}

.sao-tome-and-principe {
    background-image: url(/assets/img/flags/sao-tome-and-principe.svg)
}

.norfolk-island {
    background-image: url(/assets/img/flags/norfolk-island.svg)
}

.niger {
    background-image: url(/assets/img/flags/niger.svg)
}

.micronesia {
    background-image: url(/assets/img/flags/micronesia.svg)
}

.marshall-island {
    background-image: url(/assets/img/flags/marshall-island.svg)
}

.canada {
    background-image: url(/assets/img/flags/canada.svg)
}

.mali {
    background-image: url(/assets/img/flags/mali.svg)
}

.kyrgyzstan {
    background-image: url(/assets/img/flags/kyrgyzstan.svg)
}

.guinea-bissau {
    background-image: url(/assets/img/flags/guinea-bissau.svg)
}

.eritrea {
    background-image: url(/assets/img/flags/eritrea.svg)
}

.djibouti {
    background-image: url(/assets/img/flags/djibouti.svg)
}

.curacao {
    background-image: url(/assets/img/flags/curacao.svg)
}

.st-barts {
    background-image: url(/assets/img/flags/st-barts.svg)
}

.san-marino {
    background-image: url(/assets/img/flags/san-marino.svg)
}

.northen-cyprus {
    background-image: url(/assets/img/flags/northen-cyprus.svg)
}

.liechtenstein {
    background-image: url(/assets/img/flags/liechtenstein.svg)
}

.india {
    background-image: url(/assets/img/flags/india.svg)
}

.liberia {
    background-image: url(/assets/img/flags/liberia.svg)
}

.yemen {
    background-image: url(/assets/img/flags/yemen.svg)
}

.uzbekistn {
    background-image: url(/assets/img/flags/uzbekistn.svg)
}

.sudan {
    background-image: url(/assets/img/flags/sudan.svg)
}

.sahrawi-arab-democratic-republic {
    background-image: url(/assets/img/flags/sahrawi-arab-democratic-republic.svg)
}

.republic-of-macedonia {
    background-image: url(/assets/img/flags/republic-of-macedonia.svg)
}

.otan {
    background-image: url(/assets/img/flags/otan.svg)
}

.libya {
    background-image: url(/assets/img/flags/libya.svg)
}

.east-timor {
    background-image: url(/assets/img/flags/east-timor.svg)
}

.tibet {
    background-image: url(/assets/img/flags/tibet.svg)
}

.russia {
    background-image: url(/assets/img/flags/russia.svg)
}

.papua-new-guinea {
    background-image: url(/assets/img/flags/papua-new-guinea.svg)
}

.montenegro {
    background-image: url(/assets/img/flags/montenegro.svg)
}

.moldova {
    background-image: url(/assets/img/flags/moldova.svg)
}

.maldives {
    background-image: url(/assets/img/flags/maldives.svg)
}

.madeira {
    background-image: url(/assets/img/flags/madeira.svg)
}

.french-polynesia {
    background-image: url(/assets/img/flags/french-polynesia.svg)
}

.trinidad-and-tobago {
    background-image: url(/assets/img/flags/trinidad-and-tobago.svg)
}

.tajikistan {
    background-image: url(/assets/img/flags/tajikistan.svg)
}

.sri-lanka {
    background-image: url(/assets/img/flags/sri-lanka.svg)
}

.mexico {
    background-image: url(/assets/img/flags/mexico.svg)
}

.republic-of-the-congo {
    background-image: url(/assets/img/flags/republic-of-the-congo.svg)
}

.equatorial-guinea {
    background-image: url(/assets/img/flags/equatorial-guinea.svg)
}

.zimbabwe {
    background-image: url(/assets/img/flags/zimbabwe.svg)
}

.rwanda {
    background-image: url(/assets/img/flags/rwanda.svg)
}

.lesotho {
    background-image: url(/assets/img/flags/lesotho.svg)
}

.ivory-coast {
    background-image: url(/assets/img/flags/ivory-coast.svg)
}

.isle-of-man {
    background-image: url(/assets/img/flags/isle-of-man.svg)
}

.haiti {
    background-image: url(/assets/img/flags/haiti.svg)
}

.samoa {
    background-image: url(/assets/img/flags/samoa.svg)
}

.nepal {
    background-image: url(/assets/img/flags/nepal.svg)
}

.brazil {
    background-image: url(/assets/img/flags/brazil.svg)
}

.mongolia {
    background-image: url(/assets/img/flags/mongolia.svg)
}

.malawi {
    background-image: url(/assets/img/flags/malawi.svg)
}

.madagascar {
    background-image: url(/assets/img/flags/madagascar.svg)
}

.jersey {
    background-image: url(/assets/img/flags/jersey.svg)
}

.ghana {
    background-image: url(/assets/img/flags/ghana.svg)
}

.georgia {
    background-image: url(/assets/img/flags/georgia.svg)
}

.estonia {
    background-image: url(/assets/img/flags/estonia.svg)
}

.democratic-republic-of-congo {
    background-image: url(/assets/img/flags/democratic-republic-of-congo.svg)
}

.senegal {
    background-image: url(/assets/img/flags/senegal.svg)
}

.paraguay {
    background-image: url(/assets/img/flags/paraguay.svg)
}

.china {
    background-image: url(/assets/img/flags/china.svg)
}

.united-kingdom {
    background-image: url(/assets/img/flags/united-kingdom.svg)
}

.ETH {
    background-image: url(/assets/img/flags/ethiopia.svg)
}

.OMN {
    background-image: url(/assets/img/flags/oman.svg)
}

.TZA {
    background-image: url(/assets/img/flags/tanzania.svg)
}

.SVN {
    background-image: url(/assets/img/flags/slovenia.svg)
}

.PRI {
    background-image: url(/assets/img/flags/puerto-rico.svg)
}

.MOZ {
    background-image: url(/assets/img/flags/mozambique.svg)
}

.IRQ {
    background-image: url(/assets/img/flags/iraq.svg)
}

.LBN {
    background-image: url(/assets/img/flags/lebanon.svg)
}

.UGA {
    background-image: url(/assets/img/flags/uganda.svg)
}

.NGA {
    background-image: url(/assets/img/flags/nigeria.svg)
}

.ITA {
    background-image: url(/assets/img/flags/italy.svg)
}

.MLT {
    background-image: url(/assets/img/flags/malta.svg)
}

.TUN {
    background-image: url(/assets/img/flags/tunisia.svg)
}

.NIC {
    background-image: url(/assets/img/flags/nicaragua.svg)
}

.SLV {
    background-image: url(/assets/img/flags/el-salvador.svg)
}

.ZMB {
    background-image: url(/assets/img/flags/zambia.svg)
}

.WAL {
    background-image: url(/assets/img/flags/wales.svg)
}

.DOM {
    background-image: url(/assets/img/flags/dominican-republic.svg)
}

.QAT {
    background-image: url(/assets/img/flags/qatar.svg)
}

.NAM {
    background-image: url(/assets/img/flags/namibia.svg)
}

.MUS {
    background-image: url(/assets/img/flags/mauritius.svg)
}

.european-union {
    background-image: url(/assets/img/flags/european-union.svg)
}

.LUX {
    background-image: url(/assets/img/flags/luxembourg.svg)
}

.hawaii {
    background-image: url(/assets/img/flags/hawaii.svg)
}

.LTU {
    background-image: url(/assets/img/flags/lithuania.svg)
}

.JAM {
    background-image: url(/assets/img/flags/jamaica.svg)
}

.HND {
    background-image: url(/assets/img/flags/honduras.svg)
}

.MMR {
    background-image: url(/assets/img/flags/myanmar.svg)
}

.KEN {
    background-image: url(/assets/img/flags/kenya.svg)
}

.CYP {
    background-image: url(/assets/img/flags/cyprus.svg)
}

.PAK {
    background-image: url(/assets/img/flags/pakistan.svg)
}

.LVA {
    background-image: url(/assets/img/flags/latvia.svg)
}

.JPN {
    background-image: url(/assets/img/flags/japan.svg)
}

.KAZ {
    background-image: url(/assets/img/flags/kazakhstan.svg)
}

.SRB {
    background-image: url(/assets/img/flags/serbia.svg)
}

.SCO {
    background-image: url(/assets/img/flags/scotland.svg)
}

.PRK {
    background-image: url(/assets/img/flags/north-korea.svg)
}

.URY {
    background-image: url(/assets/img/flags/uruguay.svg)
}

.SYR {
    background-image: url(/assets/img/flags/syria.svg)
}

.GTM {
    background-image: url(/assets/img/flags/guatemala.svg)
}

.ISL {
    background-image: url(/assets/img/flags/iceland.svg)
}

.JOR {
    background-image: url(/assets/img/flags/jordan.svg)
}

.MCO {
    background-image: url(/assets/img/flags/monaco.svg)
}

.ESP {
    background-image: url(/assets/img/flags/spain.svg)
}

.SVK {
    background-image: url(/assets/img/flags/slovakia.svg)
}

.united-nations {
    background-image: url(/assets/img/flags/united-nations.svg)
}

.PAN {
    background-image: url(/assets/img/flags/panama.svg)
}

.NZL {
    background-image: url(/assets/img/flags/new-zealand.svg)
}

.ECU {
    background-image: url(/assets/img/flags/ecuador.svg)
}

.ROU {
    background-image: url(/assets/img/flags/romania.svg)
}

.CHL {
    background-image: url(/assets/img/flags/chile.svg)
}

.FIN {
    background-image: url(/assets/img/flags/finland.svg)
}

.HUN {
    background-image: url(/assets/img/flags/hungary.svg)
}

.BEL {
    background-image: url(/assets/img/flags/belgium.svg)
}

.KOR {
    background-image: url(/assets/img/flags/south-korea.svg)
}

.MYS {
    background-image: url(/assets/img/flags/malaysia.svg)
}

.VEN {
    background-image: url(/assets/img/flags/venezuela.svg)
}

.NOR {
    background-image: url(/assets/img/flags/norway.svg)
}

.SAU {
    background-image: url(/assets/img/flags/saudi-arabia.svg)
}

.ISR {
    background-image: url(/assets/img/flags/israel.svg)
}

.CZE {
    background-image: url(/assets/img/flags/czech-republic.svg)
}

.COL {
    background-image: url(/assets/img/flags/colombia.svg)
}

.IRN {
    background-image: url(/assets/img/flags/iran.svg)
}

.IRA {
    background-image: url(/assets/img/flags/iran.svg)
}

.ARG {
    background-image: url(/assets/img/flags/argentina.svg)
}

.UKR {
    background-image: url(/assets/img/flags/ukraine.svg)
}

.DEU {
    background-image: url(/assets/img/flags/germany.svg)
}

.HKG {
    background-image: url(/assets/img/flags/hong-kong.svg)
}

.ARE {
    background-image: url(/assets/img/flags/united-arab-emirates.svg)
}

.LAO {
    background-image: url(/assets/img/flags/laos.svg)
}

.IRL {
    background-image: url(/assets/img/flags/ireland.svg)
}

.GRC {
    background-image: url(/assets/img/flags/greece.svg)
}

.DNK {
    background-image: url(/assets/img/flags/denmark.svg)
}

.SWE {
    background-image: url(/assets/img/flags/sweden.svg)
}

.PER {
    background-image: url(/assets/img/flags/peru.svg)
}

.ZAF {
    background-image: url(/assets/img/flags/south-africa.svg)
}

.PHL {
    background-image: url(/assets/img/flags/philippines.svg)
}

.FRA {
    background-image: url(/assets/img/flags/france.svg)
}

.IDN {
    background-image: url(/assets/img/flags/indonesia.svg)
}

.EGY {
    background-image: url(/assets/img/flags/egypt.svg)
}

.TWN {
    background-image: url(/assets/img/flags/taiwan.svg)
}

.COK {
    background-image: url(/assets/img/flags/cook-islands.svg)
}

.CCK {
    background-image: url(/assets/img/flags/cocos-island.svg)
}

.CXR {
    background-image: url(/assets/img/flags/christmas-island.svg)
}

.ceuta {
    background-image: url(/assets/img/flags/ceuta.svg)
}

.ASM {
    background-image: url(/assets/img/flags/american-samoa.svg)
}

.MAR {
    background-image: url(/assets/img/flags/morocco.svg)
}

.AIA {
    background-image: url(/assets/img/flags/anguilla.svg)
}

.corsica {
    background-image: url(/assets/img/flags/corsica.svg)
}

.canary-islands {
    background-image: url(/assets/img/flags/canary-islands.svg)
}

.COM {
    background-image: url(/assets/img/flags/comoros.svg)
}

.CAF {
    background-image: url(/assets/img/flags/central-african-republic.svg)
}

.CYM {
    background-image: url(/assets/img/flags/cayman-islands.svg)
}

.IOT {
    background-image: url(/assets/img/flags/british-indian-ocean-territory.svg)
}

.BTN {
    background-image: url(/assets/img/flags/bhutan.svg)
}

.TCD {
    background-image: url(/assets/img/flags/chad.svg)
}

.CPV {
    background-image: url(/assets/img/flags/cape-verde.svg)
}

.CHE {
    background-image: url(/assets/img/flags/switzerland.svg)
}

.BEN {
    background-image: url(/assets/img/flags/benin.svg)
}

.ABW {
    background-image: url(/assets/img/flags/aruba.svg)
}

.abkhazia {
    background-image: url(/assets/img/flags/abkhazia.svg)
}

.balearic-islands {
    background-image: url(/assets/img/flags/balearic-islands.svg)
}

.AND {
    background-image: url(/assets/img/flags/andorra.svg)
}

.BDI {
    background-image: url(/assets/img/flags/burundi.svg)
}

.ATG {
    background-image: url(/assets/img/flags/antigua-and-barbuda.svg)
}

.aland-islands {
    background-image: url(/assets/img/flags/aland-islands.svg)
}

.CMR {
    background-image: url(/assets/img/flags/cameroon.svg)
}

.BRN {
    background-image: url(/assets/img/flags/brunei.svg)
}

.POL {
    background-image: url(/assets/img/flags/poland.svg)
}

.BES {
    background-image: url(/assets/img/flags/bonaire.svg)
}

.BLR {
    background-image: url(/assets/img/flags/belarus.svg)
}

.BRB {
    background-image: url(/assets/img/flags/barbados.svg)
}

.VGB {
    background-image: url(/assets/img/flags/british-virgin-islands.svg)
}

.BIH {
    background-image: url(/assets/img/flags/bosnia-and-herzegovina.svg)
}

.BMU {
    background-image: url(/assets/img/flags/bermuda.svg)
}

.BLZ {
    background-image: url(/assets/img/flags/belize.svg)
}

.BHR {
    background-image: url(/assets/img/flags/bahrain.svg)
}

.ALB {
    background-image: url(/assets/img/flags/albania.svg)
}

.BFA {
    background-image: url(/assets/img/flags/burkina-faso.svg)
}

.TUR {
    background-image: url(/assets/img/flags/turkey.svg)
}

.basque-country {
    background-image: url(/assets/img/flags/basque-country.svg)
}

.ARM {
    background-image: url(/assets/img/flags/armenia.svg)
}

.AFG {
    background-image: url(/assets/img/flags/afghanistan.svg)
}

.british-columbia {
    background-image: url(/assets/img/flags/british-columbia.svg)
}

.AGO {
    background-image: url(/assets/img/flags/angola.svg)
}

.AZE {
    background-image: url(/assets/img/flags/azerbaijan.svg)
}

.DZA {
    background-image: url(/assets/img/flags/algeria.svg)
}

.BWA {
    background-image: url(/assets/img/flags/botswana.svg)
}

.BGD {
    background-image: url(/assets/img/flags/bangladesh.svg)
}

.CUB {
    background-image: url(/assets/img/flags/cuba.svg)
}

.AUS {
    background-image: url(/assets/img/flags/australia.svg)
}

.CRI {
    background-image: url(/assets/img/flags/costa-rica.svg)
}

.KHM {
    background-image: url(/assets/img/flags/cambodia.svg)
}

.BOL {
    background-image: url(/assets/img/flags/bolivia.svg)
}

.HRV {
    background-image: url(/assets/img/flags/croatia.svg)
}

.BGR {
    background-image: url(/assets/img/flags/bulgaria.svg)
}

.galapagos-islands {
    background-image: url(/assets/img/flags/galapagos-islands.svg)
}

.MTQ {
    background-image: url(/assets/img/flags/martinique.svg)
}

.TON {
    background-image: url(/assets/img/flags/tonga.svg)
}

.st-lucia {
    background-image: url(/assets/img/flags/st-lucia.svg)
}

.rapa-nui {
    background-image: url(/assets/img/flags/rapa-nui.svg)
}

.SGP {
    background-image: url(/assets/img/flags/singapore.svg)
}

.PLW {
    background-image: url(/assets/img/flags/palau.svg)
}

.NIU {
    background-image: url(/assets/img/flags/niue.svg)
}

.MAC {
    background-image: url(/assets/img/flags/macao.svg)
}

.FJI {
    background-image: url(/assets/img/flags/fiji.svg)
}

.FRO {
    background-image: url(/assets/img/flags/faroe-islands.svg)
}

.DMA {
    background-image: url(/assets/img/flags/dominica.svg)
}

.VUT {
    background-image: url(/assets/img/flags/vanuatu.svg)
}

.SLE {
    background-image: url(/assets/img/flags/sierra-leone.svg)
}

.SYC {
    background-image: url(/assets/img/flags/seychelles.svg)
}

.KOS {
    background-image: url(/assets/img/flags/kosovo.svg)
}

.ENG {
    background-image: url(/assets/img/flags/england.svg)
}

.USA {
    background-image: url(/assets/img/flags/united-states-of-america.svg)
}

.GIN {
    background-image: url(/assets/img/flags/guinea.svg)
}

.orkney-islands {
    background-image: url(/assets/img/flags/orkney-islands.svg)
}

.TCA {
    background-image: url(/assets/img/flags/turks-and-caicos.svg)
}

.transnistria {
    background-image: url(/assets/img/flags/transnistria.svg)
}

.TKL {
    background-image: url(/assets/img/flags/tokelau.svg)
}

.GMB {
    background-image: url(/assets/img/flags/gambia.svg)
}

.st-vincent-and-the-grenadines {
    background-image: url(/assets/img/flags/st-vincent-and-the-grenadines.svg)
}

.SSD {
    background-image: url(/assets/img/flags/south-sudan.svg)
}

.somaliland {
    background-image: url(/assets/img/flags/somaliland.svg)
}

.SLB {
    background-image: url(/assets/img/flags/solomon-islands.svg)
}

.VNM {
    background-image: url(/assets/img/flags/vietnam.svg)
}

.SXM {
    background-image: url(/assets/img/flags/sint-maarten.svg)
}

.sint-eustatius {
    background-image: url(/assets/img/flags/sint-eustatius.svg)
}

.KNA {
    background-image: url(/assets/img/flags/saint-kitts-and-nevis.svg)
}

.saba-island {
    background-image: url(/assets/img/flags/saba-island.svg)
}

.PCN {
    background-image: url(/assets/img/flags/pitcairn-islands.svg)
}

.PSE {
    background-image: url(/assets/img/flags/palestine.svg)
}

.ossetia {
    background-image: url(/assets/img/flags/ossetia.svg)
}

.MNP {
    background-image: url(/assets/img/flags/northern-marianas-islands.svg)
}

.NRU {
    background-image: url(/assets/img/flags/nauru.svg)
}

.PRT {
    background-image: url(/assets/img/flags/portugal.svg)
}

.MSR {
    background-image: url(/assets/img/flags/montserrat.svg)
}

.melilla {
    background-image: url(/assets/img/flags/melilla.svg)
}

.MRT {
    background-image: url(/assets/img/flags/mauritania.svg)
}

.KWT {
    background-image: url(/assets/img/flags/kuwait.svg)
}

.GGY {
    background-image: url(/assets/img/flags/guernsey.svg)
}

.GUM {
    background-image: url(/assets/img/flags/guam.svg)
}

.GRD {
    background-image: url(/assets/img/flags/grenada.svg)
}

.GRL {
    background-image: url(/assets/img/flags/greenland.svg)
}

.THA {
    background-image: url(/assets/img/flags/thailand.svg)
}

.GIB {
    background-image: url(/assets/img/flags/gibraltar.svg)
}

.GAB {
    background-image: url(/assets/img/flags/gabon.svg)
}

.FLK {
    background-image: url(/assets/img/flags/falkland-islands.svg)
}

.VIR {
    background-image: url(/assets/img/flags/virgin-islands.svg)
}

.AUT {
    background-image: url(/assets/img/flags/austria.svg)
}

.VAT {
    background-image: url(/assets/img/flags/vatican-city.svg)
}

.tubalu {
    background-image: url(/assets/img/flags/tubalu.svg)
}

.TKM {
    background-image: url(/assets/img/flags/turkmenistan.svg)
}

.TGO {
    background-image: url(/assets/img/flags/togo.svg)
}

.BHS {
    background-image: url(/assets/img/flags/bahamas.svg)
}

.NLD {
    background-image: url(/assets/img/flags/netherlands.svg)
}

.azores-islands {
    background-image: url(/assets/img/flags/azores-islands.svg)
}

.SUR {
    background-image: url(/assets/img/flags/suriname.svg)
}

.SOM {
    background-image: url(/assets/img/flags/somalia.svg)
}

.sicily {
    background-image: url(/assets/img/flags/sicily.svg)
}

.sardinia {
    background-image: url(/assets/img/flags/sardinia.svg)
}

.STP {
    background-image: url(/assets/img/flags/sao-tome-and-principe.svg)
}

.NFK {
    background-image: url(/assets/img/flags/norfolk-island.svg)
}

.NER {
    background-image: url(/assets/img/flags/niger.svg)
}

.FSM {
    background-image: url(/assets/img/flags/micronesia.svg)
}

.MHL {
    background-image: url(/assets/img/flags/marshall-island.svg)
}

.CAN {
    background-image: url(/assets/img/flags/canada.svg)
}

.MLI {
    background-image: url(/assets/img/flags/mali.svg)
}

.KGZ {
    background-image: url(/assets/img/flags/kyrgyzstan.svg)
}

.GNB {
    background-image: url(/assets/img/flags/guinea-bissau.svg)
}

.ERI {
    background-image: url(/assets/img/flags/eritrea.svg)
}

.DJI {
    background-image: url(/assets/img/flags/djibouti.svg)
}

.CUW {
    background-image: url(/assets/img/flags/curacao.svg)
}

.st-barts {
    background-image: url(/assets/img/flags/st-barts.svg)
}

.SMR {
    background-image: url(/assets/img/flags/san-marino.svg)
}

.northen-cyprus {
    background-image: url(/assets/img/flags/northen-cyprus.svg)
}

.LIE {
    background-image: url(/assets/img/flags/liechtenstein.svg)
}

.IND {
    background-image: url(/assets/img/flags/india.svg)
}

.LBR {
    background-image: url(/assets/img/flags/liberia.svg)
}

.YEM {
    background-image: url(/assets/img/flags/yemen.svg)
}

.UZB {
    background-image: url(/assets/img/flags/uzbekistn.svg)
}

.SDN {
    background-image: url(/assets/img/flags/sudan.svg)
}

.sahrawi-arab-democratic-republic {
    background-image: url(/assets/img/flags/sahrawi-arab-democratic-republic.svg)
}

.MKD {
    background-image: url(/assets/img/flags/republic-of-macedonia.svg)
}

.otan {
    background-image: url(/assets/img/flags/otan.svg)
}

.LBY {
    background-image: url(/assets/img/flags/libya.svg)
}

.east-timor {
    background-image: url(/assets/img/flags/east-timor.svg)
}

.tibet {
    background-image: url(/assets/img/flags/tibet.svg)
}

.RUS {
    background-image: url(/assets/img/flags/russia.svg)
}

.PNG {
    background-image: url(/assets/img/flags/papua-new-guinea.svg)
}

.MNE {
    background-image: url(/assets/img/flags/montenegro.svg)
}

.MDA {
    background-image: url(/assets/img/flags/moldova.svg)
}

.MDV {
    background-image: url(/assets/img/flags/maldives.svg)
}

.madeira {
    background-image: url(/assets/img/flags/madeira.svg)
}

.PYF {
    background-image: url(/assets/img/flags/french-polynesia.svg)
}

.TTO {
    background-image: url(/assets/img/flags/trinidad-and-tobago.svg)
}

.TJK {
    background-image: url(/assets/img/flags/tajikistan.svg)
}

.LKA {
    background-image: url(/assets/img/flags/sri-lanka.svg)
}

.MEX {
    background-image: url(/assets/img/flags/mexico.svg)
}

.COG {
    background-image: url(/assets/img/flags/republic-of-the-congo.svg)
}

.GNQ {
    background-image: url(/assets/img/flags/equatorial-guinea.svg)
}

.ZWE {
    background-image: url(/assets/img/flags/zimbabwe.svg)
}

.RWA {
    background-image: url(/assets/img/flags/rwanda.svg)
}

.LSO {
    background-image: url(/assets/img/flags/lesotho.svg)
}

.ivory-coast {
    background-image: url(/assets/img/flags/ivory-coast.svg)
}

.IMN {
    background-image: url(/assets/img/flags/isle-of-man.svg)
}

.HTI {
    background-image: url(/assets/img/flags/haiti.svg)
}

.WSM {
    background-image: url(/assets/img/flags/samoa.svg)
}

.NPL {
    background-image: url(/assets/img/flags/nepal.svg)
}

.BRA {
    background-image: url(/assets/img/flags/brazil.svg)
}

.MNG {
    background-image: url(/assets/img/flags/mongolia.svg)
}

.MWI {
    background-image: url(/assets/img/flags/malawi.svg)
}

.MDG {
    background-image: url(/assets/img/flags/madagascar.svg)
}

.JEY {
    background-image: url(/assets/img/flags/jersey.svg)
}

.GHA {
    background-image: url(/assets/img/flags/ghana.svg)
}

.GEO {
    background-image: url(/assets/img/flags/georgia.svg)
}

.EST {
    background-image: url(/assets/img/flags/estonia.svg)
}

.COD {
    background-image: url(/assets/img/flags/democratic-republic-of-congo.svg)
}

.SEN {
    background-image: url(/assets/img/flags/senegal.svg)
}

.PRY {
    background-image: url(/assets/img/flags/paraguay.svg)
}

.CHN {
    background-image: url(/assets/img/flags/china.svg)
}

.GBR {
    background-image: url(/assets/img/flags/england.svg)
}

.INT {
    background-image: url(/assets/img/flags/united-nations.svg)
}

.ELE {
    background-image: url(/assets/img/flags/united-nations.svg)
}

.HON {
    background-image: url(/assets/img/flags/honkong.svg)
}

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@keyframes bounce {
    0%, 20%, 53%, 80%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translateZ(0)
    }
    40%, 43% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    animation-name: bounce;
    transform-origin: center bottom
}

@keyframes flash {
    0%, 50%, to {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

.flash {
    animation-name: flash
}

@keyframes pulse {
    0% {
        transform: scaleZ(1)
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        transform: scaleZ(1)
    }
}

.pulse {
    animation-name: pulse
}

@keyframes rubberBand {
    0% {
        transform: scaleZ(1)
    }
    30% {
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        transform: scale3d(1.05, .95, 1)
    }
    to {
        transform: scaleZ(1)
    }
}

.rubberBand {
    animation-name: rubberBand
}

@keyframes shake {
    0%, to {
        transform: translateZ(0)
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    animation-name: shake
}

@keyframes headShake {
    0% {
        transform: translate(0)
    }
    6.5% {
        transform: translate(-6px) rotateY(-9deg)
    }
    18.5% {
        transform: translate(5px) rotateY(7deg)
    }
    31.5% {
        transform: translate(-3px) rotateY(-5deg)
    }
    43.5% {
        transform: translate(2px) rotateY(3deg)
    }
    50% {
        transform: translate(0)
    }
}

.headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake
}

@keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        transform: rotate3d(0, 0, 1, 0)
    }
}

.swing {
    transform-origin: top center;
    animation-name: swing
}

@keyframes tada {
    0% {
        transform: scaleZ(1)
    }
    10%, 20% {
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%, 50%, 70%, 90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%, 60%, 80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        transform: scaleZ(1)
    }
}

.tada {
    animation-name: tada
}

@keyframes wobble {
    0% {
        transform: translateZ(0)
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to {
        transform: translateZ(0)
    }
}

.wobble {
    animation-name: wobble
}

@keyframes jello {
    0%, 11.1%, to {
        transform: translateZ(0)
    }
    22.2% {
        transform: skew(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        transform: skew(6.25deg) skewY(6.25deg)
    }
    44.4% {
        transform: skew(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        transform: skew(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        transform: skew(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        transform: skew(.390625deg) skewY(.390625deg)
    }
    88.8% {
        transform: skew(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    animation-name: jello;
    transform-origin: center
}

@keyframes heartBeat {
    0% {
        transform: scale(1)
    }
    14% {
        transform: scale(1.3)
    }
    28% {
        transform: scale(1)
    }
    42% {
        transform: scale(1.3)
    }
    70% {
        transform: scale(1)
    }
}

.heartBeat {
    animation-name: heartBeat;
    animation-duration: 1.3s;
    animation-timing-function: ease-in-out
}

@keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

.bounceIn {
    animation-duration: .75s;
    animation-name: bounceIn
}

@keyframes bounceInDown {
    0%, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }
    75% {
        transform: translate3d(0, -10px, 0)
    }
    90% {
        transform: translate3d(0, 5px, 0)
    }
    to {
        transform: translateZ(0)
    }
}

.bounceInDown {
    animation-name: bounceInDown
}

@keyframes bounceInLeft {
    0%, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }
    75% {
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        transform: translate3d(5px, 0, 0)
    }
    to {
        transform: translateZ(0)
    }
}

.bounceInLeft {
    animation-name: bounceInLeft
}

@keyframes bounceInRight {
    0%, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        transform: translate3d(10px, 0, 0)
    }
    90% {
        transform: translate3d(-5px, 0, 0)
    }
    to {
        transform: translateZ(0)
    }
}

.bounceInRight {
    animation-name: bounceInRight
}

@keyframes bounceInUp {
    0%, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    75% {
        transform: translate3d(0, 10px, 0)
    }
    90% {
        transform: translate3d(0, -5px, 0)
    }
    to {
        transform: translateZ(0)
    }
}

.bounceInUp {
    animation-name: bounceInUp
}

@keyframes bounceOut {
    20% {
        transform: scale3d(.9, .9, .9)
    }
    50%, 55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    animation-duration: .75s;
    animation-name: bounceOut
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0)
    }
    40%, 45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    animation-name: bounceOutDown
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    animation-name: bounceOutLeft
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    animation-name: bounceOutRight
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0)
    }
    40%, 45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    animation-name: bounceOutUp
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInDownBig {
    animation-name: fadeInDownBig
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeftBig {
    animation-name: fadeInLeftBig
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInRight {
    animation-name: fadeInRight
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInRightBig {
    animation-name: fadeInRightBig
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInUp {
    animation-name: fadeInUp
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInUpBig {
    animation-name: fadeInUpBig
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    animation-name: fadeOutDown
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    animation-name: fadeOutDownBig
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    animation-name: fadeOutLeft
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    animation-name: fadeOutLeftBig
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    animation-name: fadeOutRight
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    animation-name: fadeOutRightBig
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    animation-name: fadeOutUp
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    animation-name: fadeOutUpBig
}

@keyframes flip {
    0% {
        transform: perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);
        animation-timing-function: ease-out
    }
    40% {
        transform: perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);
        animation-timing-function: ease-out
    }
    50% {
        transform: perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);
        animation-timing-function: ease-in
    }
    80% {
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0);
        animation-timing-function: ease-in
    }
    to {
        transform: perspective(400px) scaleZ(1) translateZ(0) rotateY(0);
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    animation-name: flip
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInX
}

@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotateY(-20deg);
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotateY(-5deg)
    }
    to {
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInY
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }
    to {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    animation-duration: .75s;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@keyframes flipOutY {
    0% {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }
    to {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    animation-duration: .75s;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipOutY
}

@keyframes lightSpeedIn {
    0% {
        transform: translate3d(100%, 0, 0) skew(-30deg);
        opacity: 0
    }
    60% {
        transform: skew(20deg);
        opacity: 1
    }
    80% {
        transform: skew(-5deg)
    }
    to {
        transform: translateZ(0)
    }
}

.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    to {
        transform: translate3d(100%, 0, 0) skew(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in
}

@keyframes rotateIn {
    0% {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        transform-origin: center;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateIn {
    animation-name: rotateIn
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    animation-name: rotateInDownLeft
}

@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInDownRight {
    animation-name: rotateInDownRight
}

@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    animation-name: rotateInUpLeft
}

@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInUpRight {
    animation-name: rotateInUpRight
}

@keyframes rotateOut {
    0% {
        transform-origin: center;
        opacity: 1
    }
    to {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    animation-name: rotateOut
}

@keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    animation-name: rotateOutDownLeft
}

@keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    animation-name: rotateOutDownRight
}

@keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    animation-name: rotateOutUpLeft
}

@keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    animation-name: rotateOutUpRight
}

@keyframes hinge {
    0% {
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        transform: rotate3d(0, 0, 1, 80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    40%, 80% {
        transform: rotate3d(0, 0, 1, 60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    animation-duration: 2s;
    animation-name: hinge
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }
    50% {
        transform: rotate(-10deg)
    }
    70% {
        transform: rotate(3deg)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

.jackInTheBox {
    animation-name: jackInTheBox
}

@keyframes rollIn {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.rollIn {
    animation-name: rollIn
}

@keyframes rollOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    animation-name: rollOut
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    animation-name: zoomIn
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    animation-name: zoomInDown
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    animation-name: zoomInLeft
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    animation-name: zoomInRight
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    animation-name: zoomInUp
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

.zoomOut {
    animation-name: zoomOut
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    animation-name: zoomOutDown
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

.zoomOutLeft {
    animation-name: zoomOutLeft
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

.zoomOutRight {
    animation-name: zoomOutRight
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    animation-name: zoomOutUp
}

@keyframes slideInDown {
    0% {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInDown {
    animation-name: slideInDown
}

@keyframes slideInLeft {
    0% {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInLeft {
    animation-name: slideInLeft
}

@keyframes slideInRight {
    0% {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInRight {
    animation-name: slideInRight
}

@keyframes slideInUp {
    0% {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInUp {
    animation-name: slideInUp
}

@keyframes slideOutDown {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    animation-name: slideOutDown
}

@keyframes slideOutLeft {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    animation-name: slideOutLeft
}

@keyframes slideOutRight {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    animation-name: slideOutRight
}

@keyframes slideOutUp {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    animation-name: slideOutUp
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.delay-1s {
    animation-delay: 1s
}

.animated.delay-2s {
    animation-delay: 2s
}

.animated.delay-3s {
    animation-delay: 3s
}

.animated.delay-4s {
    animation-delay: 4s
}

.animated.delay-5s {
    animation-delay: 5s
}

.animated.fast {
    animation-duration: .8s
}

.animated.faster {
    animation-duration: .5s
}

.animated.slow {
    animation-duration: 2s
}

.animated.slower {
    animation-duration: 3s
}

@media (print),(prefers-reduced-motion: reduce) {
    .animated {
        animation-duration: 1ms !important;
        transition-duration: 1ms !important;
        animation-iteration-count: 1 !important
    }
}

/*!
 * Bootstrap Grid v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
*, *:before, *:after {
    box-sizing: border-box
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    -webkit-text-size-adjust: 100%
}

figure {
    margin: 0 0 1rem
}

img, svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

thead, tbody, tfoot, tr, td, th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

input, button, select, optgroup, textarea {
    margin: 0;
    font-family: inherit;
    line-height: inherit
}

button, select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]::-webkit-calendar-picker-indicator {
    display: none
}

button, [type=button], [type=reset], [type=submit] {
    -webkit-appearance: button
}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
    width: 100%;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container-sm, .container {
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .container-md, .container-sm, .container {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .container-lg, .container-md, .container-sm, .container {
        max-width: 960px
    }
}

@media (min-width: 1200px) {
    .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1140px
    }
}

@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1320px
    }
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5)
}

.row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

.col {
    flex: 1 0 0%
}

.row-cols-auto > * {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
}

@media (min-width: 576px) {
    .col-sm {
        flex: 1 0 0%
    }

    .row-cols-sm-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
}

@media (min-width: 768px) {
    .col-md {
        flex: 1 0 0%
    }

    .row-cols-md-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex: 1 0 0%
    }

    .row-cols-lg-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex: 1 0 0%
    }

    .row-cols-xl-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
}

@media (min-width: 1400px) {
    .col-xxl {
        flex: 1 0 0%
    }

    .row-cols-xxl-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0, .gx-0 {
    --bs-gutter-x: 0
}

.g-0, .gy-0 {
    --bs-gutter-y: 0
}

.g-1, .gx-1 {
    --bs-gutter-x: .25rem
}

.g-1, .gy-1 {
    --bs-gutter-y: .25rem
}

.g-2, .gx-2 {
    --bs-gutter-x: .5rem
}

.g-2, .gy-2 {
    --bs-gutter-y: .5rem
}

.g-3, .gx-3 {
    --bs-gutter-x: 1rem
}

.g-3, .gy-3 {
    --bs-gutter-y: 1rem
}

.g-4, .gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4, .gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5, .gx-5 {
    --bs-gutter-x: 3rem
}

.g-5, .gy-5 {
    --bs-gutter-y: 3rem
}

@media (min-width: 576px) {
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0, .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0, .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1, .gx-sm-1 {
        --bs-gutter-x: .25rem
    }

    .g-sm-1, .gy-sm-1 {
        --bs-gutter-y: .25rem
    }

    .g-sm-2, .gx-sm-2 {
        --bs-gutter-x: .5rem
    }

    .g-sm-2, .gy-sm-2 {
        --bs-gutter-y: .5rem
    }

    .g-sm-3, .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3, .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4, .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4, .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5, .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5, .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 768px) {
    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0, .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0, .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1, .gx-md-1 {
        --bs-gutter-x: .25rem
    }

    .g-md-1, .gy-md-1 {
        --bs-gutter-y: .25rem
    }

    .g-md-2, .gx-md-2 {
        --bs-gutter-x: .5rem
    }

    .g-md-2, .gy-md-2 {
        --bs-gutter-y: .5rem
    }

    .g-md-3, .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3, .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4, .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4, .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5, .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5, .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 992px) {
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0, .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0, .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1, .gx-lg-1 {
        --bs-gutter-x: .25rem
    }

    .g-lg-1, .gy-lg-1 {
        --bs-gutter-y: .25rem
    }

    .g-lg-2, .gx-lg-2 {
        --bs-gutter-x: .5rem
    }

    .g-lg-2, .gy-lg-2 {
        --bs-gutter-y: .5rem
    }

    .g-lg-3, .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3, .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4, .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4, .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5, .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5, .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 1200px) {
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0, .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0, .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1, .gx-xl-1 {
        --bs-gutter-x: .25rem
    }

    .g-xl-1, .gy-xl-1 {
        --bs-gutter-y: .25rem
    }

    .g-xl-2, .gx-xl-2 {
        --bs-gutter-x: .5rem
    }

    .g-xl-2, .gy-xl-2 {
        --bs-gutter-y: .5rem
    }

    .g-xl-3, .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3, .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4, .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4, .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5, .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5, .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 1400px) {
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .g-xxl-0, .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0, .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1, .gx-xxl-1 {
        --bs-gutter-x: .25rem
    }

    .g-xxl-1, .gy-xxl-1 {
        --bs-gutter-y: .25rem
    }

    .g-xxl-2, .gx-xxl-2 {
        --bs-gutter-x: .5rem
    }

    .g-xxl-2, .gy-xxl-2 {
        --bs-gutter-y: .5rem
    }

    .g-xxl-3, .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3, .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4, .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4, .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5, .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5, .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.ratio {
    position: relative;
    width: 100%
}

.ratio:before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
}

@media (min-width: 576px) {
    .sticky-sm-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width: 768px) {
    .sticky-md-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width: 992px) {
    .sticky-lg-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width: 1200px) {
    .sticky-xl-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width: 1400px) {
    .sticky-xxl-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.float-none {
    float: none !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.shadow {
    box-shadow: 0 .5rem 1rem #00000026 !important
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem #00000013 !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem #0000002d !important
}

.shadow-none {
    box-shadow: none !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.start-100 {
    left: 100% !important
}

.end-0 {
    right: 0 !important
}

.end-50 {
    right: 50% !important
}

.end-100 {
    right: 100% !important
}

.translate-middle {
    transform: translate(-50%, -50%) !important
}

.translate-middle-x {
    transform: translate(-50%) !important
}

.translate-middle-y {
    transform: translateY(-50%) !important
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-end {
    border-right: 1px solid #dee2e6 !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-start {
    border-left: 1px solid #dee2e6 !important
}

.border-start-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #0d6efd !important
}

.border-secondary {
    border-color: #6c757d !important
}

.border-success {
    border-color: #198754 !important
}

.border-info {
    border-color: #0dcaf0 !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #dc3545 !important
}

.border-light {
    border-color: #f8f9fa !important
}

.border-dark {
    border-color: #212529 !important
}

.border-white {
    border-color: #fff !important
}

.border-1 {
    border-width: 1px !important
}

.border-2 {
    border-width: 2px !important
}

.border-3 {
    border-width: 3px !important
}

.border-4 {
    border-width: 4px !important
}

.border-5 {
    border-width: 5px !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.vh-100 {
    height: 100vh !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.justify-content-evenly {
    justify-content: space-evenly !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.order-first {
    order: -1 !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-last {
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw) !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.fst-italic {
    font-style: italic !important
}

.fst-normal {
    font-style: normal !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-lighter {
    font-weight: lighter !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fw-bolder {
    font-weight: bolder !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-sm {
    line-height: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-line-through {
    text-decoration: line-through !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-primary {
    color: #0d6efd !important
}

.text-secondary {
    color: #6c757d !important
}

.text-success {
    color: #198754 !important
}

.text-info {
    color: #0dcaf0 !important
}

.text-warning {
    color: #ffc107 !important
}

.text-danger {
    color: #dc3545 !important
}

.text-light {
    color: #f8f9fa !important
}

.text-dark {
    color: #212529 !important
}

.text-white {
    color: #fff !important
}

.text-body {
    color: #212529 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: #00000080 !important
}

.text-white-50 {
    color: #ffffff80 !important
}

.text-reset {
    color: inherit !important
}

.bg-primary {
    background-color: #0d6efd !important
}

.bg-secondary {
    background-color: #6c757d !important
}

.bg-success {
    background-color: #198754 !important
}

.bg-info {
    background-color: #0dcaf0 !important
}

.bg-warning {
    background-color: #ffc107 !important
}

.bg-danger {
    background-color: #dc3545 !important
}

.bg-light {
    background-color: #f8f9fa !important
}

.bg-dark {
    background-color: #212529 !important
}

.bg-body, .bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.bg-gradient {
    background-image: var(--bs-gradient) !important
}

.user-select-all {
    -webkit-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: .2rem !important
}

.rounded-2 {
    border-radius: .25rem !important
}

.rounded-3 {
    border-radius: .3rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-top {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important
}

.rounded-end {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom {
    border-bottom-right-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-start {
    border-bottom-left-radius: .25rem !important;
    border-top-left-radius: .25rem !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media (min-width: 576px) {
    .float-sm-start {
        float: left !important
    }

    .float-sm-end {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-grid {
        display: grid !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-inline-flex {
        display: inline-flex !important
    }

    .d-sm-none {
        display: none !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .gap-sm-0 {
        gap: 0 !important
    }

    .gap-sm-1 {
        gap: .25rem !important
    }

    .gap-sm-2 {
        gap: .5rem !important
    }

    .gap-sm-3 {
        gap: 1rem !important
    }

    .gap-sm-4 {
        gap: 1.5rem !important
    }

    .gap-sm-5 {
        gap: 3rem !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }

    .order-sm-first {
        order: -1 !important
    }

    .order-sm-0 {
        order: 0 !important
    }

    .order-sm-1 {
        order: 1 !important
    }

    .order-sm-2 {
        order: 2 !important
    }

    .order-sm-3 {
        order: 3 !important
    }

    .order-sm-4 {
        order: 4 !important
    }

    .order-sm-5 {
        order: 5 !important
    }

    .order-sm-last {
        order: 6 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .5rem !important
    }

    .mt-sm-3 {
        margin-top: 1rem !important
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important
    }

    .mt-sm-5 {
        margin-top: 3rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .25rem !important
    }

    .me-sm-2 {
        margin-right: .5rem !important
    }

    .me-sm-3 {
        margin-right: 1rem !important
    }

    .me-sm-4 {
        margin-right: 1.5rem !important
    }

    .me-sm-5 {
        margin-right: 3rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .5rem !important
    }

    .ms-sm-3 {
        margin-left: 1rem !important
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important
    }

    .ms-sm-5 {
        margin-left: 3rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .5rem !important
    }

    .pt-sm-3 {
        padding-top: 1rem !important
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important
    }

    .pt-sm-5 {
        padding-top: 3rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .5rem !important
    }

    .pe-sm-3 {
        padding-right: 1rem !important
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important
    }

    .pe-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-1 {
        padding-bottom: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .5rem !important
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .5rem !important
    }

    .ps-sm-3 {
        padding-left: 1rem !important
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important
    }

    .ps-sm-5 {
        padding-left: 3rem !important
    }

    .text-sm-start {
        text-align: left !important
    }

    .text-sm-end {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width: 768px) {
    .float-md-start {
        float: left !important
    }

    .float-md-end {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-grid {
        display: grid !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: flex !important
    }

    .d-md-inline-flex {
        display: inline-flex !important
    }

    .d-md-none {
        display: none !important
    }

    .flex-md-fill {
        flex: 1 1 auto !important
    }

    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-column {
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .gap-md-0 {
        gap: 0 !important
    }

    .gap-md-1 {
        gap: .25rem !important
    }

    .gap-md-2 {
        gap: .5rem !important
    }

    .gap-md-3 {
        gap: 1rem !important
    }

    .gap-md-4 {
        gap: 1.5rem !important
    }

    .gap-md-5 {
        gap: 3rem !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .justify-content-md-evenly {
        justify-content: space-evenly !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }

    .order-md-first {
        order: -1 !important
    }

    .order-md-0 {
        order: 0 !important
    }

    .order-md-1 {
        order: 1 !important
    }

    .order-md-2 {
        order: 2 !important
    }

    .order-md-3 {
        order: 3 !important
    }

    .order-md-4 {
        order: 4 !important
    }

    .order-md-5 {
        order: 5 !important
    }

    .order-md-last {
        order: 6 !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-1 {
        margin-top: .25rem !important
    }

    .mt-md-2 {
        margin-top: .5rem !important
    }

    .mt-md-3 {
        margin-top: 1rem !important
    }

    .mt-md-4 {
        margin-top: 1.5rem !important
    }

    .mt-md-5 {
        margin-top: 3rem !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: .25rem !important
    }

    .me-md-2 {
        margin-right: .5rem !important
    }

    .me-md-3 {
        margin-right: 1rem !important
    }

    .me-md-4 {
        margin-right: 1.5rem !important
    }

    .me-md-5 {
        margin-right: 3rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .5rem !important
    }

    .mb-md-3 {
        margin-bottom: 1rem !important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-5 {
        margin-bottom: 3rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: .25rem !important
    }

    .ms-md-2 {
        margin-left: .5rem !important
    }

    .ms-md-3 {
        margin-left: 1rem !important
    }

    .ms-md-4 {
        margin-left: 1.5rem !important
    }

    .ms-md-5 {
        margin-left: 3rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-1 {
        padding-top: .25rem !important
    }

    .pt-md-2 {
        padding-top: .5rem !important
    }

    .pt-md-3 {
        padding-top: 1rem !important
    }

    .pt-md-4 {
        padding-top: 1.5rem !important
    }

    .pt-md-5 {
        padding-top: 3rem !important
    }

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: .25rem !important
    }

    .pe-md-2 {
        padding-right: .5rem !important
    }

    .pe-md-3 {
        padding-right: 1rem !important
    }

    .pe-md-4 {
        padding-right: 1.5rem !important
    }

    .pe-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-0 {
        padding-bottom: 0 !important
    }

    .pb-md-1 {
        padding-bottom: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .5rem !important
    }

    .pb-md-3 {
        padding-bottom: 1rem !important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-md-5 {
        padding-bottom: 3rem !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1 {
        padding-left: .25rem !important
    }

    .ps-md-2 {
        padding-left: .5rem !important
    }

    .ps-md-3 {
        padding-left: 1rem !important
    }

    .ps-md-4 {
        padding-left: 1.5rem !important
    }

    .ps-md-5 {
        padding-left: 3rem !important
    }

    .text-md-start {
        text-align: left !important
    }

    .text-md-end {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width: 992px) {
    .float-lg-start {
        float: left !important
    }

    .float-lg-end {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-grid {
        display: grid !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-inline-flex {
        display: inline-flex !important
    }

    .d-lg-none {
        display: none !important
    }

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .gap-lg-0 {
        gap: 0 !important
    }

    .gap-lg-1 {
        gap: .25rem !important
    }

    .gap-lg-2 {
        gap: .5rem !important
    }

    .gap-lg-3 {
        gap: 1rem !important
    }

    .gap-lg-4 {
        gap: 1.5rem !important
    }

    .gap-lg-5 {
        gap: 3rem !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }

    .order-lg-first {
        order: -1 !important
    }

    .order-lg-0 {
        order: 0 !important
    }

    .order-lg-1 {
        order: 1 !important
    }

    .order-lg-2 {
        order: 2 !important
    }

    .order-lg-3 {
        order: 3 !important
    }

    .order-lg-4 {
        order: 4 !important
    }

    .order-lg-5 {
        order: 5 !important
    }

    .order-lg-last {
        order: 6 !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

    .mt-lg-3 {
        margin-top: 1rem !important
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important
    }

    .mt-lg-5 {
        margin-top: 3rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .25rem !important
    }

    .me-lg-2 {
        margin-right: .5rem !important
    }

    .me-lg-3 {
        margin-right: 1rem !important
    }

    .me-lg-4 {
        margin-right: 1.5rem !important
    }

    .me-lg-5 {
        margin-right: 3rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .5rem !important
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-3 {
        margin-left: 1rem !important
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important
    }

    .ms-lg-5 {
        margin-left: 3rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1 {
        padding-top: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .5rem !important
    }

    .pt-lg-3 {
        padding-top: 1rem !important
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important
    }

    .pt-lg-5 {
        padding-top: 3rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .5rem !important
    }

    .pe-lg-3 {
        padding-right: 1rem !important
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important
    }

    .pe-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-1 {
        padding-bottom: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .5rem !important
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-3 {
        padding-left: 1rem !important
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important
    }

    .ps-lg-5 {
        padding-left: 3rem !important
    }

    .text-lg-start {
        text-align: left !important
    }

    .text-lg-end {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width: 1200px) {
    .float-xl-start {
        float: left !important
    }

    .float-xl-end {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-grid {
        display: grid !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: flex !important
    }

    .d-xl-inline-flex {
        display: inline-flex !important
    }

    .d-xl-none {
        display: none !important
    }

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .gap-xl-0 {
        gap: 0 !important
    }

    .gap-xl-1 {
        gap: .25rem !important
    }

    .gap-xl-2 {
        gap: .5rem !important
    }

    .gap-xl-3 {
        gap: 1rem !important
    }

    .gap-xl-4 {
        gap: 1.5rem !important
    }

    .gap-xl-5 {
        gap: 3rem !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }

    .order-xl-first {
        order: -1 !important
    }

    .order-xl-0 {
        order: 0 !important
    }

    .order-xl-1 {
        order: 1 !important
    }

    .order-xl-2 {
        order: 2 !important
    }

    .order-xl-3 {
        order: 3 !important
    }

    .order-xl-4 {
        order: 4 !important
    }

    .order-xl-5 {
        order: 5 !important
    }

    .order-xl-last {
        order: 6 !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1 {
        margin-top: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .5rem !important
    }

    .mt-xl-3 {
        margin-top: 1rem !important
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xl-5 {
        margin-top: 3rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .25rem !important
    }

    .me-xl-2 {
        margin-right: .5rem !important
    }

    .me-xl-3 {
        margin-right: 1rem !important
    }

    .me-xl-4 {
        margin-right: 1.5rem !important
    }

    .me-xl-5 {
        margin-right: 3rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .5rem !important
    }

    .ms-xl-3 {
        margin-left: 1rem !important
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xl-5 {
        margin-left: 3rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1 {
        padding-top: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .5rem !important
    }

    .pt-xl-3 {
        padding-top: 1rem !important
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xl-5 {
        padding-top: 3rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .5rem !important
    }

    .pe-xl-3 {
        padding-right: 1rem !important
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .5rem !important
    }

    .ps-xl-3 {
        padding-left: 1rem !important
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xl-5 {
        padding-left: 3rem !important
    }

    .text-xl-start {
        text-align: left !important
    }

    .text-xl-end {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

@media (min-width: 1400px) {
    .float-xxl-start {
        float: left !important
    }

    .float-xxl-end {
        float: right !important
    }

    .float-xxl-none {
        float: none !important
    }

    .d-xxl-inline {
        display: inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-grid {
        display: grid !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-table-cell {
        display: table-cell !important
    }

    .d-xxl-flex {
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: inline-flex !important
    }

    .d-xxl-none {
        display: none !important
    }

    .flex-xxl-fill {
        flex: 1 1 auto !important
    }

    .flex-xxl-row {
        flex-direction: row !important
    }

    .flex-xxl-column {
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xxl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xxl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .gap-xxl-0 {
        gap: 0 !important
    }

    .gap-xxl-1 {
        gap: .25rem !important
    }

    .gap-xxl-2 {
        gap: .5rem !important
    }

    .gap-xxl-3 {
        gap: 1rem !important
    }

    .gap-xxl-4 {
        gap: 1.5rem !important
    }

    .gap-xxl-5 {
        gap: 3rem !important
    }

    .justify-content-xxl-start {
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        justify-content: center !important
    }

    .justify-content-xxl-between {
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        justify-content: space-around !important
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xxl-start {
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        align-items: center !important
    }

    .align-items-xxl-baseline {
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        align-items: stretch !important
    }

    .align-content-xxl-start {
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        align-content: center !important
    }

    .align-content-xxl-between {
        align-content: space-between !important
    }

    .align-content-xxl-around {
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        align-self: auto !important
    }

    .align-self-xxl-start {
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        align-self: center !important
    }

    .align-self-xxl-baseline {
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        align-self: stretch !important
    }

    .order-xxl-first {
        order: -1 !important
    }

    .order-xxl-0 {
        order: 0 !important
    }

    .order-xxl-1 {
        order: 1 !important
    }

    .order-xxl-2 {
        order: 2 !important
    }

    .order-xxl-3 {
        order: 3 !important
    }

    .order-xxl-4 {
        order: 4 !important
    }

    .order-xxl-5 {
        order: 5 !important
    }

    .order-xxl-last {
        order: 6 !important
    }

    .m-xxl-0 {
        margin: 0 !important
    }

    .m-xxl-1 {
        margin: .25rem !important
    }

    .m-xxl-2 {
        margin: .5rem !important
    }

    .m-xxl-3 {
        margin: 1rem !important
    }

    .m-xxl-4 {
        margin: 1.5rem !important
    }

    .m-xxl-5 {
        margin: 3rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-1 {
        margin-top: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .5rem !important
    }

    .mt-xxl-3 {
        margin-top: 1rem !important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xxl-5 {
        margin-top: 3rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .5rem !important
    }

    .me-xxl-3 {
        margin-right: 1rem !important
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important
    }

    .me-xxl-5 {
        margin-right: 3rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .5rem !important
    }

    .ms-xxl-3 {
        margin-left: 1rem !important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xxl-5 {
        margin-left: 3rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: .25rem !important
    }

    .p-xxl-2 {
        padding: .5rem !important
    }

    .p-xxl-3 {
        padding: 1rem !important
    }

    .p-xxl-4 {
        padding: 1.5rem !important
    }

    .p-xxl-5 {
        padding: 3rem !important
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-1 {
        padding-top: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .5rem !important
    }

    .pt-xxl-3 {
        padding-top: 1rem !important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xxl-5 {
        padding-top: 3rem !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .5rem !important
    }

    .pe-xxl-3 {
        padding-right: 1rem !important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-1 {
        padding-left: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .5rem !important
    }

    .ps-xxl-3 {
        padding-left: 1rem !important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xxl-5 {
        padding-left: 3rem !important
    }

    .text-xxl-start {
        text-align: left !important
    }

    .text-xxl-end {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }
}

@media (min-width: 1200px) {
    .fs-1 {
        font-size: 2.5rem !important
    }

    .fs-2 {
        font-size: 2rem !important
    }

    .fs-3 {
        font-size: 1.75rem !important
    }

    .fs-4 {
        font-size: 1.5rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-grid {
        display: grid !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: flex !important
    }

    .d-print-inline-flex {
        display: inline-flex !important
    }

    .d-print-none {
        display: none !important
    }
}

html, body {
    font-family: Proxima Nova, Arial, Helvetica, sans-serif
}

h1 {
    font-weight: 600;
    font-style: normal;
    font-size: 32px;
    line-height: 44px
}

.theme-dark h1 {
    color: #fff
}

.theme-light h1 {
    color: #354052
}

h1.hr {
    position: relative;
    padding-bottom: 20px
}

h1.hr:before {
    content: "";
    width: 55px;
    height: 3px;
    background: #e34f4f;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%)
}

h2 {
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    line-height: 32px;
    transition: all .5s
}

.theme-dark h2 {
    color: #fff
}

.theme-light h2 {
    color: #354052
}

h3 {
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    line-height: 28px
}

.theme-dark h3 {
    color: #fff
}

.theme-light h3 {
    color: #354052
}

a {
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    transition: all .5s
}

.theme-dark a {
    color: #26bf8c
}

.theme-light a {
    color: #0af
}

.theme-dark a:hover {
    color: #21a579
}

.theme-light a:hover {
    color: #0096e0
}

p, .paragraph {
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px
}

.theme-dark p, .theme-dark .paragraph {
    color: #fff
}

.theme-light p, .theme-light .paragraph {
    color: #354052
}

hr {
    display: block;
    margin: .5em auto;
    border-style: solid;
    border-width: 1px 0 0 0
}

.theme-dark hr {
    border-color: #313d4f
}

.theme-light hr {
    border-color: #e9ebee
}

.paragraph-smaller {
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 22px
}

.theme-dark .paragraph-smaller {
    color: #fff
}

.theme-light .paragraph-smaller {
    color: #354052
}

.paragraph-additional {
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 22px
}

.theme-dark .paragraph-additional, .theme-light .paragraph-additional {
    color: #7f8fa4
}

.paragraph-description {
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 20px
}

.theme-dark .paragraph-description, .theme-light .paragraph-description {
    color: #7f8fa4
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.font-light {
    font-weight: 300 !important
}

.font-regular {
    font-weight: 400 !important
}

.font-semibold {
    font-weight: 600 !important
}

.font-bold {
    font-weight: 700 !important
}

.font-extrabold {
    font-weight: 800 !important
}

.font-black {
    font-weight: 900 !important
}

.font-size-normal {
    font-size: 14px !important
}

.font-size-xsmall {
    font-size: 12px !important
}

.font-size-small {
    font-size: 13px !important
}

.font-size-middle {
    font-size: 15px !important
}

.font-size-large {
    font-size: 16px !important
}

.font-size-xlarge {
    font-size: 17px !important
}

.clearfix {
    overflow: auto
}

.clearfix:after {
    content: "";
    clear: both;
    display: table
}

.cursor-pointer {
    cursor: pointer
}

.cursor-default {
    cursor: default !important
}

.theme-dark .color-dark, .theme-light .color-dark {
    color: #273142
}

.theme-dark .color-default {
    color: #fff
}

.theme-light .color-default {
    color: #354052
}

.theme-dark .color-alternative, .theme-light .color-alternative {
    color: #7f8fa4
}

.theme-dark .color-gray, .theme-light .color-gray {
    color: #a1afc7 !important
}

.color-red {
    color: #e7353c !important
}

.theme-dark .color-brand-one, .theme-light .color-brand-one {
    color: #1a805e !important
}

.theme-dark .color-brand-two, .theme-light .color-brand-two {
    color: #f7d219 !important
}

.theme-dark .color-primary, .theme-light .color-primary {
    color: #39b54a !important
}

.theme-dark .color-secondary, .theme-light .color-secondary {
    color: #f7d219 !important
}

.theme-dark .color-tertiary, .theme-light .color-tertiary {
    color: #259af3 !important
}

.theme-dark .color-warning, .theme-light .color-warning {
    color: #f5a000 !important
}

.theme-dark .color-danger, .theme-light .color-danger {
    color: #e7353c !important
}

.theme-dark .color-link {
    color: #26bf8c !important
}

.theme-light .color-link {
    color: #0af !important
}

.line-h-initial {
    line-height: initial !important
}

.line-h-1 {
    line-height: 1
}

.text-nowrap {
    white-space: nowrap
}

.text-truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

input, textarea, button {
    outline: none
}

html, body {
    min-height: 100%;
    font-size: 14px;
    width: 100%
}

* {
    box-sizing: border-box
}

::-webkit-scrollbar {
    width: 5px;
    background-color: transparent
}

::-webkit-scrollbar-track {
    background-color: transparent;
    box-shadow: 0;
    -webkit-transition: all .5s;
    transition: all .5s
}

.theme-dark ::-webkit-scrollbar-thumb {
    background-color: #313d4f
}

.theme-light ::-webkit-scrollbar-thumb {
    background-color: #e9ebee
}

app-root {
    display: block;
    z-index: 0
}

.theme-dark app-root {
    background-color: #1b2431;
    color: #fff
}

.theme-light app-root {
    background-color: #eff3f6;
    color: #354052
}

.wrap-m {
    max-width: 1170px
}

.wrap-m2 {
    max-width: 1600px;
    margin: 0 auto
}

.wrap-l {
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

*[routerLink] {
    cursor: pointer
}

*:focus {
    outline: none
}

body.dialog-open {
    padding-right: 17px
}

@media (max-width: 575.98px) {
    .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
        padding: 0 5px
    }
}

.mat-drawer-content {
    overflow: unset !important
}

.theme-dark .mat-drawer-container {
    background-color: #1b2431;
    color: #fff
}

.theme-light .mat-drawer-container {
    background-color: #eff3f6;
    color: #354052
}

.theme-dark .mat-drawer {
    background-color: #273142;
    color: #fff
}

.theme-light .mat-drawer {
    background-color: #fff;
    color: #354052
}

.cdk-overlay-container {
    z-index: 2000
}

.plyr__control {
    min-width: auto;
    height: auto;
    background: inherit !important
}

.mat-bottom-sheet-container, .mat-expansion-panel-header, .mat-expansion-panel-content {
    font: unset
}

.theme-dark .mat-bottom-sheet-container {
    background: #1b2431
}

.theme-light .mat-bottom-sheet-container {
    background: #eff3f6
}

.mdc-icon-button {
    min-width: unset
}

.mat-calendar-body-cell {
    background: unset !important;
    min-width: unset !important
}

@media (hover: none) {
    .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
        background: none
    }
}

.theme-dark .cdk-overlay-backdrop, .theme-light .cdk-overlay-backdrop {
    background: rgba(0, 0, 0, .3)
}

.bottom-sheet-sportsbook > .mat-bottom-sheet-container {
    width: 800px !important;
    height: calc(100vh - 70px);
    max-width: unset !important;
    max-height: unset !important;
    padding: 0 !important;
    overflow-y: overlay;
    min-height: -webkit-fill-available
}

.bottom-sheet-sportsbook > .mat-bottom-sheet-container.bottom-sheet-custom {
    position: fixed;
    left: 0;
    right: 0;
    top: 70px;
    margin: auto
}

.theme-dark .bottom-sheet-sportsbook > .mat-bottom-sheet-container.bottom-sheet-custom {
    background: #1b2431
}

.theme-light .bottom-sheet-sportsbook > .mat-bottom-sheet-container.bottom-sheet-custom {
    background: #eff3f6
}

@media (max-width: 767.98px) {
    .bottom-sheet-sportsbook > .mat-bottom-sheet-container {
        width: 100vw !important;
        height: 100vh
    }

    .bottom-sheet-sportsbook > .mat-bottom-sheet-container.bottom-sheet-custom {
        top: 0
    }
}

.auto-scroll {
    position: relative;
    width: 100%;
    height: calc(100vh - 220px);
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: .5rem;
    scrollbar-width: thin;
    -ms-overflow-style: none
}

.theme-dark .auto-scroll {
    scrollbar-color: #313D4F transparent
}

.theme-light .auto-scroll {
    scrollbar-color: #e9ebee transparent
}

.auto-scroll.leftbar, .auto-scroll.rightbar, .auto-scroll.content {
    height: calc(100vh - 130px)
}

.auto-scroll::-webkit-scrollbar {
    width: 3px
}

.auto-scroll::-webkit-scrollbar-thumb {
    background-color: transparent;
    -webkit-transition: all .5s;
    transition: all .5s
}

.theme-dark .auto-scroll:hover::-webkit-scrollbar-thumb {
    background-color: #313d4f
}

.theme-light .auto-scroll:hover::-webkit-scrollbar-thumb {
    background-color: #e9ebee
}

.shadow {
    visibility: hidden;
    position: absolute;
    z-index: -1
}

@media (max-width: 991.98px) {
    .auto-scroll {
        height: unset !important;
        overflow-y: unset !important;
        overflow-x: unset !important;
        padding-right: unset !important;
        contain: unset !important
    }

    .auto-scroll.leftbar, .auto-scroll.rightbar, .auto-scroll.content {
        height: unset !important
    }

    .auto-scroll > .cdk-virtual-scroll-content-wrapper {
        position: unset !important;
        contain: unset !important
    }
}

::placeholder {
    opacity: 1
}

.theme-dark ::placeholder {
    color: #7f8fa480
}

.theme-light ::placeholder {
    color: #35405280
}

.theme-dark :-ms-input-placeholder {
    color: #7f8fa480
}

.theme-light :-ms-input-placeholder {
    color: #35405280
}

.theme-dark ::-ms-input-placeholder {
    color: #7f8fa480
}

.theme-light ::-ms-input-placeholder {
    color: #35405280
}

.form-title {
    margin-bottom: 1rem
}

.form-title > label {
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px
}

.theme-dark .form-title > label {
    color: #7f8fa4
}

.theme-light .form-title > label {
    color: #7f8fa4
}

.ng-valid.ng-dirty[required] > .form-control.form-control.alert > .icon {
    color: #39b54a
}

.ng-valid.ng-dirty[required] > .form-control.form-control.alert:before {
    display: none
}

.ng-invalid.ng-dirty[required] > .form-control.form-control.alert > .icon {
    color: #e7353c
}

.ng-invalid.ng-dirty[required] > .form-control.form-control.alert:before {
    display: none
}

.form-control {
    margin-bottom: 12px;
    position: relative
}

.form-control.alert > input[type=text], .form-control.alert > input[type=password], .form-control.alert textarea {
    margin-bottom: 2px
}

.form-control.alert > .icon {
    font-size: 12px;
    padding-top: 2px
}

.theme-dark .form-control.alert > .icon {
    color: #7f8fa4
}

.theme-light .form-control.alert > .icon {
    color: #7f8fa4
}

.form-control.alert > .icon:before {
    margin-left: 0
}

.form-control.alert.has-success > .icon {
    color: #39b54a
}

.form-control.alert.has-success:before {
    display: none
}

.form-control.alert.has-danger > .icon {
    color: #e7353c
}

.form-control.alert.has-danger:before {
    display: none
}

.form-control small {
    display: block;
    font-size: 11px;
    font-weight: 600;
    position: absolute;
    right: 1px;
    top: -17px
}

.theme-dark .form-control small, .theme-light .form-control small {
    color: #7f8fa4
}

select, input[type=text], input[type=password], textarea {
    width: 100%;
    height: 34px;
    padding: 10px 25px 10px 15px;
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    font-size: 14px
}

.theme-dark select, .theme-dark input[type=text], .theme-dark input[type=password], .theme-dark textarea {
    background: #222C3C;
    color: #fff;
    border-color: #313d4f
}

.theme-light select, .theme-light input[type=text], .theme-light input[type=password], .theme-light textarea {
    background: #fff;
    color: #354052;
    border-color: #dfe3e9
}

select:focus, input[type=text]:focus, input[type=password]:focus, textarea:focus {
    outline: none
}

.theme-dark select:focus, .theme-dark input[type=text]:focus, .theme-dark input[type=password]:focus, .theme-dark textarea:focus {
    box-shadow: 0 0 0 1.5px #2575b5;
    color: #fff;
    background: #273244
}

.theme-light select:focus, .theme-light input[type=text]:focus, .theme-light input[type=password]:focus, .theme-light textarea:focus {
    box-shadow: 0 0 0 1.5px #2ea2f8;
    color: #354052;
    background: #fff
}

.theme-dark select:focus + i.icon:before, .theme-dark input[type=text]:focus + i.icon:before, .theme-dark input[type=password]:focus + i.icon:before, .theme-dark textarea:focus + i.icon:before {
    color: #ffffff80
}

.theme-light select:focus + i.icon:before, .theme-light input[type=text]:focus + i.icon:before, .theme-light input[type=password]:focus + i.icon:before, .theme-light textarea:focus + i.icon:before {
    color: inherit
}

.theme-dark select:focus::placeholder, .theme-dark input[type=text]:focus::placeholder, .theme-dark input[type=password]:focus::placeholder, .theme-dark textarea:focus::placeholder {
    color: #ffffff80
}

.theme-light select:focus::placeholder, .theme-light input[type=text]:focus::placeholder, .theme-light input[type=password]:focus::placeholder, .theme-light textarea:focus::placeholder {
    color: inherit
}

.theme-dark select:hover, .theme-dark input[type=text]:hover, .theme-dark input[type=password]:hover, .theme-dark textarea:hover {
    background: #273244
}

.theme-light select:hover, .theme-light input[type=text]:hover, .theme-light input[type=password]:hover, .theme-light textarea:hover {
    background: #fff
}

.theme-dark select:hover + i.icon:before, .theme-dark input[type=text]:hover + i.icon:before, .theme-dark input[type=password]:hover + i.icon:before, .theme-dark textarea:hover + i.icon:before {
    color: #ffffff80
}

.theme-light select:hover + i.icon:before, .theme-light input[type=text]:hover + i.icon:before, .theme-light input[type=password]:hover + i.icon:before, .theme-light textarea:hover + i.icon:before {
    color: inherit
}

.theme-dark select:hover::placeholder, .theme-dark input[type=text]:hover::placeholder, .theme-dark input[type=password]:hover::placeholder, .theme-dark textarea:hover::placeholder {
    color: #ffffff80
}

.theme-light select:hover::placeholder, .theme-light input[type=text]:hover::placeholder, .theme-light input[type=password]:hover::placeholder, .theme-light textarea:hover::placeholder {
    color: inherit
}

select:disabled, input[type=text]:disabled, input[type=password]:disabled, textarea:disabled {
    cursor: not-allowed
}

.theme-dark select:disabled, .theme-dark input[type=text]:disabled, .theme-dark input[type=password]:disabled, .theme-dark textarea:disabled {
    background: #222C3C;
    color: #7f8fa4
}

.theme-light select:disabled, .theme-light input[type=text]:disabled, .theme-light input[type=password]:disabled, .theme-light textarea:disabled {
    background: #E9EDF1;
    color: #35405280
}

select {
    padding-top: 5px;
    padding-bottom: 5px
}

.form-control.checkbox, .form-control.radio {
    display: block;
    position: relative;
    padding-left: 29px;
    margin-bottom: 12px;
    font-size: 14px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.form-control.checkbox input, .form-control.radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.theme-dark .form-control.checkbox input + .checktext, .theme-dark .form-control.radio input + .checktext {
    color: #7f8fa4
}

.theme-light .form-control.checkbox input + .checktext, .theme-light .form-control.radio input + .checktext {
    color: #7f8fa4
}

.form-control.checkbox input:disabled ~ .checkmark, .form-control.radio input:disabled ~ .checkmark {
    cursor: not-allowed
}

.form-control.checkbox input:checked ~ .checkmark, .form-control.radio input:checked ~ .checkmark {
    background-color: #26bf8c
}

.theme-dark .form-control.checkbox input:checked ~ .checktext, .theme-dark .form-control.radio input:checked ~ .checktext {
    color: #fff
}

.theme-light .form-control.checkbox input:checked ~ .checktext, .theme-light .form-control.radio input:checked ~ .checktext {
    color: #354052
}

.form-control.checkbox input:checked:disabled ~ .checkmark, .form-control.radio input:checked:disabled ~ .checkmark {
    opacity: .6
}

.theme-dark .form-control.checkbox input:disabled ~ .checktext, .theme-dark .form-control.radio input:disabled ~ .checktext {
    color: #ffffff80
}

.theme-light .form-control.checkbox input:disabled ~ .checktext, .theme-light .form-control.radio input:disabled ~ .checktext {
    color: #ffffff80
}

.form-control.checkbox input:checked ~ .checkmark:after, .form-control.radio input:checked ~ .checkmark:after {
    display: block
}

.form-control.checkbox .checkmark:after, .form-control.checkbox .checkmark:before, .form-control.radio .checkmark:after, .form-control.radio .checkmark:before {
    content: "";
    position: absolute;
    display: none;
    border: solid white
}

.form-control.checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px
}

.theme-dark .form-control.checkbox .checkmark {
    border-color: #313d4f
}

.theme-light .form-control.checkbox .checkmark {
    border-color: #dfe3e9
}

.form-control.checkbox .checkmark:after {
    top: 2.4px;
    left: 5.7px;
    width: 4px;
    height: 8px;
    transform: rotate(45deg);
    border-width: 0 2px 2px 0
}

.form-control.checkbox .checkmark:before {
    top: 50%;
    left: 50%;
    border-width: 0 10px 2px 0;
    transform: translate(-50%, -50%)
}

.form-control.radio .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-radius: 50%
}

.theme-dark .form-control.radio .checkmark {
    border-color: #313d4f
}

.theme-light .form-control.radio .checkmark {
    border-color: #dfe3e9
}

.form-control.radio .checkmark:after {
    left: 50%;
    top: 50%;
    border-width: 3.3px;
    border-radius: 50%;
    transform: translate(-50%, -50%)
}

.form-control.switch {
    min-height: 20px;
    padding-left: 51px
}

.form-control.switch input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.theme-dark .form-control.switch input + .checktext {
    color: #7f8fa4
}

.theme-light .form-control.switch input + .checktext {
    color: #7f8fa4
}

.form-control.switch input:disabled ~ .slider {
    cursor: not-allowed
}

.theme-dark .form-control.switch input:checked ~ .checktext {
    color: #fff
}

.theme-light .form-control.switch input:checked ~ .checktext {
    color: #354052
}

.form-control.switch input:disabled ~ .slider, .form-control.switch input:checked:disabled ~ .slider {
    opacity: .6
}

.theme-dark .form-control.switch input:disabled ~ .checktext {
    color: #ffffff80
}

.theme-light .form-control.switch input:disabled ~ .checktext {
    color: #ffffff80
}

.form-control.switch label {
    vertical-align: middle
}

.form-control.switch .slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 38px;
    height: 20px;
    margin-right: 14px;
    cursor: pointer;
    background: transparent;
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    transition: .4s
}

.theme-dark .form-control.switch .slider {
    border-color: #313d4f;
    background: #1b2431
}

.theme-light .form-control.switch .slider {
    border-color: #dfe3e9;
    background: #eff3f6
}

.form-control.switch .slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 2px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    transition: .4s;
    border-radius: 50%
}

.form-control.switch input:checked + .slider {
    background: #26bf8c
}

.form-control.switch input:checked + .slider:before {
    transform: translate(16px) translateY(-50%)
}

textarea {
    height: 119px
}

.ng-invalid.ng-dirty[required] > .form-control, .form-control.has-danger {
    position: relative
}

.ng-invalid.ng-dirty[required] > .form-control input, .ng-invalid.ng-dirty[required] > .form-control textarea, .form-control.has-danger input, .form-control.has-danger textarea {
    box-shadow: 0 0 0 1.5px #e7353c;
    color: #e7353c
}

.ng-valid.ng-dirty[required] > .form-control, .form-control.has-success {
    position: relative
}

.ng-valid.ng-dirty[required] > .form-control input, .ng-valid.ng-dirty[required] > .form-control textarea, .form-control.has-success input, .form-control.has-success textarea {
    box-shadow: 0 0 0 1.5px #39b54a
}

.form-control.with-icon {
    position: relative
}

.form-control.with-icon input {
    padding: 0 20px 0 35px
}

.form-control.with-icon i.icon {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px
}

.form-control.with-icon i.icon.right-side {
    left: unset;
    right: 10px
}

.theme-dark .form-control.with-icon i.icon {
    color: #7f8fa4
}

.theme-light .form-control.with-icon i.icon {
    color: #ced0da
}

.form-control.with-icon i.icon:before {
    margin: 0
}

.form-control.with-icon.right-side input {
    padding: 0 35px 0 15px
}

.form-control.with-icon.right-side i.icon {
    left: unset;
    right: 10px
}

.form-control.with-icon.right-side.has-danger:before {
    display: none
}

.form-control.with-icon.right-side.has-success:before {
    display: none
}

.form-control.icon-box.right-side i.icon {
    right: 1px;
    border-style: solid;
    border-left-width: 1px;
    border-right: none;
    border-radius: 0 4px 4px 0
}

.theme-dark .form-control.icon-box.right-side i.icon {
    border-color: #313d4f
}

.theme-light .form-control.icon-box.right-side i.icon {
    border-color: #dfe3e9
}

.form-control.icon-box input {
    padding-left: 45px
}

.form-control.icon-box i.icon {
    width: 35px;
    left: 1px;
    top: 1px;
    bottom: 1px;
    transform: translate(0);
    border-style: solid;
    border-right-width: 1px;
    border-radius: 4px 0 0 4px
}

.theme-dark .form-control.icon-box i.icon {
    background: #273142;
    border-color: #313d4f
}

.theme-light .form-control.icon-box i.icon {
    background: linear-gradient(90deg, rgb(242, 244, 247) 0%, rgb(255, 255, 255) 100%);
    border-color: #dfe3e9
}

.form-control.icon-box i.icon:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.form-control.type-number {
    position: relative
}

.form-control.type-number .controls {
    width: 35px;
    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
    border-style: solid;
    border-left-width: 1px;
    border-radius: 0 4px 4px 0
}

.theme-dark .form-control.type-number .controls {
    background: #273142;
    border-color: #313d4f
}

.theme-light .form-control.type-number .controls {
    background: linear-gradient(90deg, rgb(242, 244, 247) 0%, rgb(255, 255, 255) 100%);
    border-color: #dfe3e9
}

.form-control.type-number .controls i.icon {
    display: block;
    cursor: pointer;
    font-size: 11px;
    height: 50%;
    position: relative
}

.theme-dark .form-control.type-number .controls i.icon {
    color: #64758c
}

.theme-light .form-control.type-number .controls i.icon {
    color: #b1b4c4
}

.form-control.type-number .controls i.icon:first-child {
    border-style: solid;
    border-bottom-width: 1px
}

.theme-dark .form-control.type-number .controls i.icon:first-child {
    border-color: #313d4f
}

.theme-light .form-control.type-number .controls i.icon:first-child {
    border-color: #dfe3e9
}

.form-control.type-number .controls i.icon:before {
    margin: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.theme-dark .form-control.type-number .controls i.icon:hover {
    color: #fff
}

.theme-light .form-control.type-number .controls i.icon:hover {
    color: #354052
}

button {
    min-width: 86px;
    height: 34px;
    font-size: 14px;
    text-align: center;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    white-space: nowrap;
    padding: 8px 20px
}

.theme-dark button, .theme-light button {
    color: #fff;
    background: #1a805e
}

button.with-icon {
    min-width: 106px;
    padding: 0 10px 0 35px;
    position: relative
}

button.with-icon.right-side {
    padding: 0 15px 0 0
}

button.with-icon.right-side i.icon:before {
    left: unset;
    right: 0;
    border: 0;
    border-style: solid;
    border-left-width: 1px;
    opacity: .4
}

.theme-dark button.with-icon.right-side i.icon:before {
    color: #fff
}

.theme-light button.with-icon.right-side i.icon:before {
    color: #fff
}

button.with-icon.no-border i.icon:before {
    border: 0
}

button.with-icon i.icon:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5px;
    font-size: 115%;
    padding-top: 10px;
    width: 25px
}

button.with-icon i.icon {
    vertical-align: text-bottom
}

.counter-btn {
    width: 40px;
    height: 40px;
    min-width: auto;
    font-size: 22px;
    padding: 0;
    line-height: 0
}

.theme-dark .btn-default, .theme-light .btn-default {
    background: #313d4f
}

.theme-dark .btn-default:hover, .theme-light .btn-default:hover {
    background: #374458
}

.theme-dark .btn-default:active, .theme-dark .btn-default.active, .theme-light .btn-default:active, .theme-light .btn-default.active {
    background: #3b495f
}

.theme-dark .btn-primary, .theme-light .btn-primary {
    background: #1a805e
}

.theme-dark .btn-primary:hover, .theme-light .btn-primary:hover {
    background: #1d8d67
}

.theme-dark .btn-primary:active, .theme-dark .btn-primary.active, .theme-light .btn-primary:active, .theme-light .btn-primary.active {
    background: #166b4e
}

.theme-dark .btn-secondary, .theme-light .btn-secondary {
    background: #f7d219;
    color: #000
}

.theme-dark .btn-secondary:hover, .theme-light .btn-secondary:hover {
    background: #f8d528
}

.theme-dark .btn-secondary:active, .theme-dark .btn-secondary.active, .theme-light .btn-secondary:active, .theme-light .btn-secondary.active {
    background: #eec808
}

.theme-dark .btn-tertiary, .theme-light .btn-tertiary {
    background: #259af3
}

.theme-dark .btn-tertiary:hover, .theme-light .btn-tertiary:hover {
    background: #34a1f4
}

.theme-dark .btn-tertiary:active, .theme-dark .btn-tertiary.active, .theme-light .btn-tertiary:active, .theme-light .btn-tertiary.active {
    background: #0d8ff1
}

.theme-dark .btn-warning, .theme-light .btn-warning {
    background: #f5a000
}

.theme-dark .btn-warning:hover, .theme-light .btn-warning:hover {
    background: #ffa805
}

.theme-dark .btn-warning:active, .theme-dark .btn-warning.active, .theme-light .btn-warning:active, .theme-light .btn-warning.active {
    background: #dc8f00
}

.theme-dark .btn-danger, .theme-light .btn-danger {
    background: #e7353c
}

.theme-dark .btn-danger:hover, .theme-light .btn-danger:hover {
    background: #e94349
}

.theme-dark .btn-danger:active, .theme-dark .btn-danger.active, .theme-light .btn-danger:active, .theme-light .btn-danger.active {
    background: #e41e26
}

.theme-dark .btn-primary-light, .theme-light .btn-primary-light {
    background: #39b54a
}

.theme-dark .btn-primary-light:hover, .theme-light .btn-primary-light:hover {
    background: #35a945
}

.theme-dark .btn-primary-light:active, .theme-dark .btn-primary-light.active, .theme-light .btn-primary-light:active, .theme-light .btn-primary-light.active {
    background: #33a242
}

button:disabled {
    cursor: not-allowed
}

.theme-dark button:disabled {
    color: #7f8fa4;
    background: #313d4f
}

.theme-light button:disabled {
    color: #7f8fa4;
    background: #313d4f
}

.theme-dark button:disabled:hover {
    background: #313d4f
}

.theme-light button:disabled:hover {
    background: #313d4f
}

.theme-dark button:disabled:active, .theme-dark button:disabled.active {
    background: #313d4f
}

.theme-light button:disabled:active, .theme-light button:disabled.active {
    background: #313d4f
}

.btn-large {
    height: 45px;
    font-weight: 600
}

.dropdown {
    position: relative
}

.dropdown.active > .dropdown-content {
    opacity: 1;
    visibility: visible
}

.dropdown > *:first-child > * {
    pointer-events: none
}

.dropdown .dropdown-content {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    left: 0;
    top: 110%;
    transition: all .2s;
    z-index: 2
}

.theme-dark .dropdown .dropdown-content {
    background: #273142;
    border-color: #313d4f;
    color: #fff
}

.theme-light .dropdown .dropdown-content {
    background: #fff;
    border-color: #dfe3e9;
    color: #354052
}

.dropdown .dropdown-content ul {
    list-style-type: none
}

.dropdown .dropdown-content ul > li {
    padding: 5px 15px;
    border-style: solid;
    border-bottom-width: 1px;
    white-space: nowrap
}

.theme-dark .dropdown .dropdown-content ul > li {
    border-color: #313d4f
}

.theme-light .dropdown .dropdown-content ul > li {
    border-color: #dfe3e9
}

.dropdown .dropdown-content ul > li:last-child {
    border-bottom-width: 0
}

.theme-dark .dropdown .dropdown-content ul > li.active, .theme-dark .dropdown .dropdown-content ul > li:hover {
    background: #2c3749
}

.theme-light .dropdown .dropdown-content ul > li.active, .theme-light .dropdown .dropdown-content ul > li:hover {
    background: #F1F4F8
}

.dropdown .dropdown-content ul > li.active:hover a, .dropdown .dropdown-content ul > li:hover:hover a {
    color: #26bf8c
}

.dropdown .dropdown-content ul > li > a {
    font-size: 14px
}

.theme-dark .dropdown .dropdown-content ul > li > a {
    color: #fff
}

.theme-light .dropdown .dropdown-content ul > li > a {
    color: #354052
}

.dropdown .dropdown-content ul > li > a:hover {
    color: #26bf8c
}

.dropdown .dropdown-content.right {
    left: unset;
    right: 0
}

.ng-select.app-select {
    font-size: 14px
}

.ng-select.app-select.with-icon .ng-option, .ng-select.app-select.with-icon .ng-value {
    padding-left: 35px !important
}

.ng-select.app-select.input-hide > .ng-select-container {
    display: none
}

.ng-select.app-select.input-hide > .ng-dropdown-panel {
    border-radius: 5px
}

.ng-select.app-select.ng-select-opened > .ng-select-container {
    border-style: solid;
    border-width: 1px
}

.theme-dark .ng-select.app-select.ng-select-opened > .ng-select-container {
    background: #222C3C;
    border-color: #313d4f
}

.theme-light .ng-select.app-select.ng-select-opened > .ng-select-container {
    background: #fff;
    border-color: #dfe3e9
}

.ng-select.app-select.ng-select-opened > .ng-select-container .ng-arrow {
    top: -2px;
    border-width: 0 5px 5px
}

.theme-dark .ng-select.app-select.ng-select-opened > .ng-select-container .ng-arrow {
    border-color: transparent transparent #7F8FA4
}

.theme-light .ng-select.app-select.ng-select-opened > .ng-select-container .ng-arrow {
    border-color: transparent transparent #CED0DA
}

.theme-dark .ng-select.app-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
    border-color: transparent transparent rgba(255, 255, 255, .502)
}

.theme-light .ng-select.app-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
    border-color: transparent transparent inherit
}

.ng-select.app-select.ng-select-disabled > .ng-select-container {
    cursor: not-allowed
}

.theme-dark .ng-select.app-select.ng-select-disabled > .ng-select-container {
    background: #222C3C;
    color: #7f8fa4
}

.theme-light .ng-select.app-select.ng-select-disabled > .ng-select-container {
    background: #E9EDF1;
    color: #35405280
}

.theme-dark .ng-select.app-select.ng-select-disabled > .ng-select-container .ng-arrow:hover {
    border-color: transparent transparent #7F8FA4
}

.theme-light .ng-select.app-select.ng-select-disabled > .ng-select-container .ng-arrow:hover {
    border-color: transparent transparent #CED0DA
}

.ng-select.app-select.ng-select-single .ng-select-container {
    height: 32px
}

.ng-select.app-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
    padding-left: 10px;
    padding-right: 50px
}

.ng-select.app-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
    padding-left: 14px;
    padding-top: 2px
}

.theme-dark .ng-select.app-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
    color: #fff
}

.theme-light .ng-select.app-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
    color: #354052
}

.ng-select.app-select.ng-select-single .ng-select-container .ng-value-container .ng-value img {
    vertical-align: middle;
    margin-right: 5px;
    margin-left: -12px
}

.ng-select.app-select.ng-select-single .ng-select-container .ng-value-container .ng-value i {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px
}

.theme-dark .ng-select.app-select.ng-select-single .ng-select-container .ng-value-container .ng-value i {
    color: #7f8fa4
}

.theme-light .ng-select.app-select.ng-select-single .ng-select-container .ng-value-container .ng-value i {
    color: #ced0da
}

.ng-select.app-select.ng-select-single .ng-select-container .ng-value-container .ng-value i:before {
    margin: 0
}

.ng-select.app-select.ng-select-multiple .ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-label {
    padding: 0 5px
}

.ng-select.app-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
    font-size: 14px;
    margin: 2px 2px 0 0;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    padding: 5px 15px 5px 5px;
    position: relative
}

.theme-dark .ng-select.app-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
    background: rgba(26, 128, 94, .4);
    color: #fff;
    border-color: #1a805e
}

.theme-light .ng-select.app-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
    background: #F1F4F8;
    color: #354052;
    border-color: #d5dce6
}

.ng-select.app-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
    background-color: #f9f9f9
}

.ng-select.app-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
    padding-left: 5px
}

.ng-select.app-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
    display: inline-block;
    padding: 0 5px
}

.ng-select.app-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
    padding: 0 4px;
    position: absolute;
    right: 3px;
    opacity: .5;
    border-right: unset;
    transition: all .5s
}

.theme-dark .ng-select.app-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
    color: #fff
}

.theme-light .ng-select.app-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
    color: #354052
}

.ng-select.app-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
    opacity: .9;
    background: unset
}

.ng-select.app-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
    border-style: solid;
    border-width: 1px;
    outline: none
}

.theme-dark .ng-select.app-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
    box-shadow: 0 0 0 1.5px #2575b5;
    border-color: #313d4f
}

.theme-light .ng-select.app-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
    box-shadow: 0 0 0 1.5px #2ea2f8;
    border-color: #dfe3e9
}

.ng-select.app-select.no-border .ng-select-container {
    border-color: transparent !important
}

.ng-select.app-select .ng-select-container {
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    min-height: 34px;
    align-items: center
}

.theme-dark .ng-select.app-select .ng-select-container {
    background: #222C3C;
    border-color: #313d4f
}

.theme-light .ng-select.app-select .ng-select-container {
    background: #fff;
    border-color: #dfe3e9
}

.ng-select.app-select .ng-select-container:hover {
    box-shadow: none
}

.ng-select.app-select .ng-select-container .ng-value-container {
    align-items: center;
    padding: 0 0 0 2px
}

.ng-select.app-select .ng-select-container .ng-value-container .ng-placeholder {
    top: unset;
    font-size: 14px;
    padding-bottom: 0;
    padding-left: 13px;
    padding-top: 2px
}

.theme-dark .ng-select.app-select .ng-select-container .ng-value-container .ng-placeholder {
    color: #7f8fa480
}

.theme-light .ng-select.app-select .ng-select-container .ng-value-container .ng-placeholder {
    color: #35405280
}

.ng-select.app-select .ng-select-container .ng-value-container .ng-input {
    padding-bottom: 0;
    top: unset
}

.ng-select.app-select .ng-select-container .ng-value-container .ng-input > input {
    box-sizing: border-box !important;
    height: 30px;
    padding-left: 0;
    caret-color: transparent
}

.ng-select.app-select.ng-invalid.ng-touched .ng-select-container {
    box-shadow: 0 0 0 1.5px #e7353c
}

.theme-dark .ng-select.app-select .ng-arrow-wrapper .ng-arrow {
    border-color: #7F8FA4 transparent transparent
}

.theme-light .ng-select.app-select .ng-arrow-wrapper .ng-arrow {
    border-color: #CED0DA transparent transparent
}

.ng-select.app-select .ng-clear-wrapper {
    display: none
}

.ng-select.app-select .ng-dropdown-panel {
    border-radius: 0 0 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: unset
}

.theme-dark .ng-select.app-select .ng-dropdown-panel {
    background: #273142;
    border-color: #313d4f
}

.theme-light .ng-select.app-select .ng-dropdown-panel {
    background: #fff;
    border-color: #dfe3e9
}

.ng-select.app-select .ng-dropdown-panel .ng-dropdown-header, .ng-select.app-select .ng-dropdown-panel .ng-dropdown-footer {
    border: none
}

.ng-select.app-select .ng-dropdown-panel .ng-dropdown-footer {
    padding: 10px 15px
}

.ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    border: 0;
    border-style: solid;
    border-top-width: 1px;
    padding: 10px 15px;
    position: relative
}

.theme-dark .ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    background: #273142;
    color: #fff;
    border-color: #313d4f
}

.theme-light .ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    background: #fff;
    color: #354052;
    border-color: #dfe3e9
}

.ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:first-child {
    border-top-width: 0
}

.ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
    color: #26bf8c !important;
    position: relative
}

.theme-dark .ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
    background: #2c3749
}

.theme-light .ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
    background: #F1F4F8
}

.ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked > i {
    color: #26bf8c !important
}

.ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
    color: #26bf8c !important;
    position: relative
}

.theme-dark .ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
    background: #2c3749
}

.theme-light .ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
    background: #F1F4F8
}

.ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected > i {
    color: #26bf8c !important
}

.ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected:after {
    content: "\e815";
    font-family: beticon;
    position: absolute;
    right: 10px
}

.theme-dark .ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
    color: #7f8fa4;
    background: #222C3C;
    cursor: not-allowed
}

.theme-light .ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
    color: #35405280;
    background: #E9EDF1;
    cursor: not-allowed
}

.ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option img {
    vertical-align: middle;
    margin-right: 5px;
    margin-left: -12px
}

.ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option i {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px
}

.theme-dark .ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option i {
    color: #7f8fa4
}

.theme-light .ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option i {
    color: #ced0da
}

.ng-select.app-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option i:before {
    margin: 0
}

.ng-select.app-select .scroll-host::-webkit-scrollbar {
    width: 5px
}

.ng-select.app-select .scroll-host::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px #0003
}

.ng-select.app-select .scroll-host::-webkit-scrollbar-thumb {
    outline: 1px solid slategrey
}

.theme-dark .ng-select.app-select .scroll-host::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, .3)
}

.theme-light .ng-select.app-select .scroll-host::-webkit-scrollbar-thumb {
    background: rgba(177, 180, 193, .5)
}

.label {
    display: inline-block;
    font-size: 10px;
    font-weight: 700;
    padding: 5px 8px;
    border-radius: 3px
}

.theme-dark .label, .theme-light .label {
    color: #fff
}

.theme-dark .label.primary, .theme-light .label.primary {
    background: #39b54a
}

.theme-dark .label.secondary, .theme-light .label.secondary {
    background: #f7d219
}

.theme-dark .label.tertiary, .theme-light .label.tertiary {
    background: #259af3
}

.theme-dark .label.warning, .theme-light .label.warning {
    background: #f5a000
}

.theme-dark .label.danger, .theme-light .label.danger {
    background: #e7353c
}

.theme-dark .label.dark, .theme-light .label.dark {
    background: #273142
}

.theme-dark .label.light, .theme-light .label.light {
    color: #7f8fa4;
    background: #fff
}

.theme-dark .label.gray, .theme-light .label.gray {
    background: #313d4f
}

.budget {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 8px;
    border-radius: 12px;
    line-height: 1
}

.theme-dark .budget, .theme-light .budget {
    color: #fff
}

.theme-dark .budget.primary, .theme-light .budget.primary {
    background: #39b54a
}

.theme-dark .budget.secondary, .theme-light .budget.secondary {
    background: #f7d219
}

.theme-dark .budget.tertiary, .theme-light .budget.tertiary {
    background: #259af3
}

.theme-dark .budget.warning, .theme-light .budget.warning {
    background: #f5a000
}

.theme-dark .budget.danger, .theme-light .budget.danger {
    background: #e7353c
}

.theme-dark .budget.dark, .theme-light .budget.dark {
    background: #273142
}

.theme-dark .budget.light, .theme-light .budget.light {
    color: #7f8fa4;
    background: #fff
}

.theme-dark .budget.gray, .theme-light .budget.gray {
    background: #313d4f
}

.theme-dark .bg-dark, .theme-light .bg-dark {
    background: #273142
}

.theme-dark .bg-light, .theme-light .bg-light {
    background: #fff
}

.btn-circle {
    display: inline-block;
    width: 34px;
    height: 34px;
    margin: 0 4px 0 0;
    border-radius: 50%;
    position: relative;
    border-width: 1px;
    border-style: solid;
    line-height: 1
}

.theme-dark .btn-circle {
    border-color: #313d4f
}

.theme-light .btn-circle {
    border-color: #dfe3e9
}

.theme-dark .btn-circle.bg-dark, .theme-light .btn-circle.bg-dark {
    color: #fff
}

.theme-dark .btn-circle.bg-light, .theme-light .btn-circle.bg-light {
    color: #273142
}

.btn-circle.small {
    width: 20px;
    height: 20px;
    font-size: 12px
}

.btn-circle > .icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.nav {
    list-style-type: none;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    white-space: nowrap
}

.vertical-middle {
    vertical-align: middle !important
}

.vertical-bottom {
    vertical-align: bottom !important
}

.vertical-text-bottom {
    vertical-align: text-bottom !important
}

.vertical-top {
    vertical-align: top !important
}

.mat-expansion-panel-header {
    padding: 0 !important
}

.mat-expansion-panel-header .mat-content {
    display: block
}

.mat-expansion-indicator {
    display: none
}

.mat-expansion-panel-body {
    padding: 0 !important
}

.empty-row {
    padding: 17px
}

.ngx-datatable {
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    overflow: unset !important
}

.theme-dark .ngx-datatable {
    background: #273142;
    border-color: #313d4f
}

.theme-light .ngx-datatable, .theme-dark .ngx-datatable.light, .theme-light .ngx-datatable.light {
    background: #fff;
    border-color: #e9ebee
}

.datatable-header {
    font-weight: 600
}

.theme-dark .datatable-header, .theme-light .datatable-header {
    color: #7f8fa4
}

@media (min-width: 992px) {
    .datatable-header {
        min-height: 50px
    }

    .ngx-datatable.light .datatable-header {
        min-height: 34px
    }
}

.datatable-header-cell {
    padding: 4px 2px
}

@media (min-width: 992px) {
    .datatable-header-cell {
        padding: 14px 8px
    }
}

.ngx-datatable.light .datatable-header-cell {
    padding: 3px 4px
}

@media (min-width: 992px) {
    .ngx-datatable.light .datatable-header-cell {
        padding: 6px 8px
    }
}

.theme-dark .ngx-datatable.light .datatable-header, .theme-light .ngx-datatable.light .datatable-header {
    background: #eff3f6
}

.datatable-footer .page-count {
    display: none
}

.datatable-pager {
    position: absolute;
    right: 0;
    bottom: -65px
}

.datatable-pager .pager {
    border-radius: 4px;
    border-width: 1px;
    border-style: solid
}

.theme-dark .datatable-pager .pager {
    background: #273142
}

.theme-light .datatable-pager .pager {
    background: #fff
}

.datatable-pager .pager > li {
    position: relative;
    font-size: 14px;
    line-height: 1;
    padding: 8px 0 !important;
    text-align: center;
    border-right-width: 1px;
    border-right-style: solid
}

.datatable-pager .pager > li:last-child {
    border-right-width: 0
}

.theme-dark .datatable-pager .pager > li.active a {
    color: #a5b1bf
}

.theme-light .datatable-pager .pager > li.active a {
    color: #69778b
}

.datatable-pager .pager > li a {
    width: 34px;
    font-size: 14px;
    transition: all .5s
}

.theme-dark .datatable-pager .pager > li a {
    color: #6f7784
}

.theme-light .datatable-pager .pager > li a {
    color: #b3b8bf
}

.theme-dark .datatable-pager .pager > li a:hover {
    color: #a5b1bf
}

.theme-light .datatable-pager .pager > li a:hover {
    color: #69778b
}

.datatable-pager .pager > li a i {
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    vertical-align: -moz-middle-with-baseline
}

.theme-dark .ngx-datatable .datatable-pager .pager, .theme-light .ngx-datatable .datatable-pager .pager {
    border-color: #e9ebee
}

.theme-dark .ngx-datatable .datatable-pager .pager > li {
    border-right-color: #e9ebee
}

.theme-light .ngx-datatable .datatable-pager .pager > li {
    border-right-color: #e9ebee
}

.datatable-body-row {
    min-height: 50px;
    padding: 0;
    border-style: solid;
    border-width: 1px 0 0 0;
    position: relative
}

.theme-dark .datatable-body-row {
    border-color: #313d4f
}

.theme-light .datatable-body-row {
    border-color: #e9ebee
}

.datatable-body-row > div {
    align-items: center
}

.theme-dark .datatable-body-row.active {
    background: #2c3749
}

.theme-light .datatable-body-row.active {
    background: #F1F4F8
}

.datatable-body-row:before {
    content: "";
    width: 3px;
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    z-index: 1
}

.theme-dark .datatable-body-row.success:before {
    background: #39b54a
}

.theme-light .datatable-body-row.success:before {
    background: #39b54a
}

.theme-dark .datatable-body-row.danger:before {
    background: #e7353c
}

.theme-light .datatable-body-row.danger:before {
    background: #e7353c
}

.theme-dark .datatable-body-row.warning:before {
    background: #f5a000
}

.theme-light .datatable-body-row.warning:before {
    background: #f5a000
}

.theme-dark .datatable-body-row.info:before {
    background: #259af3
}

.theme-light .datatable-body-row.info:before {
    background: #259af3
}

.datatable-body-row .datatable-row-center {
    cursor: -webkit-grab;
    background: transparent;
    transition: all .5s
}

.theme-dark .datatable-body-row .datatable-row-center:hover {
    background: #313D4F
}

.theme-light .datatable-body-row .datatable-row-center:hover {
    background: #e9ebee
}

.theme-dark .datatable-footer {
    border-top: 1px solid #313D4F
}

.theme-light .datatable-footer {
    border-top: 1px solid #e9ebee
}

@media (min-width: 992px) {
    .datatable-footer {
        border: none
    }
}

.table-row-70 .datatable-body-row {
    min-height: 70px
}

.table-row-90 .datatable-body-row {
    min-height: 90px
}

.datatable-body-cell {
    vertical-align: middle !important;
    overflow: unset !important;
    padding: 0 4px;
    position: relative
}

.datatable-row-center {
    padding: 0 10px
}

@media (min-width: 992px) {
    .datatable-body-cell {
        padding: 0 8px
    }

    .datatable-row-center {
        padding: 0 10px
    }
}

.datatable-body-cell-label {
    position: absolute;
    top: 50%;
    left: 4px;
    right: 4px;
    transform: translateY(-50%)
}

@media (min-width: 992px) {
    .datatable-body-cell-label {
        left: 8px;
        right: 8px
    }
}

.datatable-footer-inner {
    padding: 0 12px
}

@media (min-width: 992px) {
    .datatable-footer-inner {
        padding: 0 30px
    }
}

.datatable-checkbox {
    position: relative;
    margin-right: 20px;
    vertical-align: sub
}

.datatable-checkbox input[type=checkbox] {
    font-family: beticon;
    position: relative;
    cursor: pointer;
    outline: none;
    background: transparent;
    color: #fff;
    text-align: center;
    line-height: 1.4;
    font-size: 11px
}

.datatable-checkbox input[type=checkbox]:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 1;
    height: 16px;
    width: 16px;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px
}

.theme-dark .datatable-checkbox input[type=checkbox]:before {
    border-color: #313d4f;
    background: #1b2431
}

.theme-light .datatable-checkbox input[type=checkbox]:before {
    border-color: #e9ebee;
    background: #eff3f6
}

.datatable-checkbox input[type=checkbox]:after {
    content: "\e815";
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 2;
    height: 16px;
    width: 16px;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    background: #26bf8c;
    cursor: pointer;
    display: none
}

.theme-dark .datatable-checkbox input[type=checkbox]:after {
    border-color: #313d4f
}

.theme-light .datatable-checkbox input[type=checkbox]:after {
    border-color: #e9ebee
}

.datatable-checkbox input[type=checkbox]:checked:after {
    display: block
}

.datatable-checkbox input[type=checkbox]:checked:before {
    display: none
}

.theme-dark .icon.bet-star {
    color: #b2bcc8
}

.theme-light .icon.bet-star {
    color: #616f83
}

.theme-dark .icon.bet-star.active, .theme-light .icon.bet-star.active {
    color: #f7d219
}

.theme-dark .mat-dialog-container, .theme-dark .mat-datepicker-content {
    background-color: #273142
}

.theme-light .mat-dialog-container, .theme-light .mat-datepicker-content {
    background-color: #fff
}

.theme-dark .mat-calendar-body-label, .theme-dark .mat-calendar-table-header, .theme-light .mat-calendar-body-label, .theme-light .mat-calendar-table-header {
    color: #7f8fa4
}

.theme-dark .mat-datepicker-toggle, .theme-dark .mat-datepicker-content .mat-calendar-next-button, .theme-dark .mat-datepicker-content .mat-calendar-previous-button, .theme-dark .mat-calendar-body-cell-content {
    color: #fff
}

.theme-light .mat-datepicker-toggle, .theme-light .mat-datepicker-content .mat-calendar-next-button, .theme-light .mat-datepicker-content .mat-calendar-previous-button, .theme-light .mat-calendar-body-cell-content {
    color: #354052
}

.mat-datepicker-content .mat-calendar-body-in-range:before {
    background: rgba(38, 191, 140, .2)
}

.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected), .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: transparent
}

.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: #26bf8c33
}

.mat-calendar-body-selected {
    background-color: #26bf8c33;
    border-color: #26bf8c
}

.mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: transparent !important;
    color: #26bf8c;
    background-color: transparent
}

.mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: none
}

.nav-tabset:not(.disable-style) {
    align-items: flex-end
}

ngx-tabset.app-tabs {
    display: block;
    padding: 0;
    min-height: auto;
    border-radius: 4px;
    border-width: 1px;
    border-style: solid
}

.theme-dark ngx-tabset.app-tabs {
    background: #273142;
    border-color: #313d4f
}

.theme-light ngx-tabset.app-tabs {
    background: #fff;
    border-color: #e9ebee
}

ngx-tabset.app-tabs .nav-tabset {
    margin: 0;
    border: unset;
    border-radius: unset;
    z-index: unset;
    padding: 22px 28px 0;
    width: 100%;
    display: flex;
    justify-content: space-around
}

ngx-tabset.app-tabs .nav-tabset > li {
    background: unset;
    margin-right: 28px !important;
    padding: 0 0 20px ;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    font-size: 16px
}

.theme-dark ngx-tabset.app-tabs .nav-tabset > li {
    color: #7f8fa4
}

.theme-light ngx-tabset.app-tabs .nav-tabset > li {
    color: #7f8fa4
}

ngx-tabset.app-tabs .nav-tabset > li:hover {
    transition: all .5s
}

.theme-dark ngx-tabset.app-tabs .nav-tabset > li:hover {
    color: #fff
}

.theme-light ngx-tabset.app-tabs .nav-tabset > li:hover {
    color: #354052
}

ngx-tabset.app-tabs .nav-tabset > li:last-child {
    margin-right: 0
}

ngx-tabset.app-tabs .nav-tabset > li.active {
    background: unset !important
}

.theme-dark ngx-tabset.app-tabs .nav-tabset > li.active {
    border-bottom-color: #f7d219;
    color: #fff
}

.theme-light ngx-tabset.app-tabs .nav-tabset > li.active {
    border-bottom-color: #f7d219;
    color: #354052
}

ngx-tabset.app-tabs .tabs-container {
    background: unset;
    box-shadow: unset;
    border-radius: unset;
    padding: 10px;
    border-top-width: 1px;
    border-top-style: solid
}

.theme-dark ngx-tabset.app-tabs .tabs-container {
    border-top-color: #313d4f
}

.theme-light ngx-tabset.app-tabs .tabs-container {
    border-top-color: #e9ebee
}

ngx-tabset.app-tabs-alternative {
    display: block;
    padding: 0;
    min-height: auto
}

ngx-tabset.app-tabs-alternative .nav-tabset {
    margin: 0;
    border: unset;
    border-radius: unset;
    z-index: unset
}

ngx-tabset.app-tabs-alternative .nav-tabset > li {
    background: unset;
    padding: 9px 24px !important;
    border-width: 1px;
    border-style: solid;
    font-size: 14px
}

.theme-dark ngx-tabset.app-tabs-alternative .nav-tabset > li {
    color: #7f8fa4;
    background: #273142;
    border-color: #313d4f;
    border-right-color: transparent
}

.theme-light ngx-tabset.app-tabs-alternative .nav-tabset > li {
    color: #7f8fa4;
    background: #fff;
    border-color: #e9ebee;
    border-right-color: transparent
}

ngx-tabset.app-tabs-alternative .nav-tabset > li:hover {
    transition: all .5s
}

.theme-dark ngx-tabset.app-tabs-alternative .nav-tabset > li:hover {
    background: #313D4F;
    color: #fff
}

.theme-light ngx-tabset.app-tabs-alternative .nav-tabset > li:hover {
    background: #e9ebee;
    color: #354052
}

ngx-tabset.app-tabs-alternative .nav-tabset > li:first-child {
    border-radius: 4px 0 0 4px
}

ngx-tabset.app-tabs-alternative .nav-tabset > li:last-child {
    border-radius: 0 4px 4px 0
}

.theme-dark ngx-tabset.app-tabs-alternative .nav-tabset > li:last-child {
    border-right-color: #313d4f
}

.theme-light ngx-tabset.app-tabs-alternative .nav-tabset > li:last-child {
    border-right-color: #e9ebee
}

.theme-dark ngx-tabset.app-tabs-alternative .nav-tabset > li.active {
    background: rgba(26, 128, 94, .4) !important;
    border-color: #1a805e;
    color: #fff
}

.theme-light ngx-tabset.app-tabs-alternative .nav-tabset > li.active {
    background: #F1F4F8 !important;
    border-color: #d5dce6;
    color: #354052
}

ngx-tabset.app-tabs-alternative .tabs-container {
    background: unset;
    box-shadow: unset;
    border-radius: unset;
    padding: unset
}

ngx-tabset.app-tabs-light {
    display: block;
    padding: 0;
    min-height: auto
}

ngx-tabset.app-tabs-light .nav-tabset {
    margin: 0;
    border: unset;
    border-radius: unset;
    z-index: unset
}

ngx-tabset.app-tabs-light .nav-tabset > li {
    background: unset;
    padding: 14px 18px !important;
    margin-left: 10px;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px 4px 0 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1
}

.theme-dark ngx-tabset.app-tabs-light .nav-tabset > li {
    color: #fff;
    background: #8b929c;
    border-color: #313d4f;
    border-bottom: none
}

.theme-light ngx-tabset.app-tabs-light .nav-tabset > li {
    color: #354052;
    background: #f7f9fb;
    border-color: #e9ebee;
    border-bottom: none
}

.theme-dark ngx-tabset.app-tabs-light .nav-tabset > li:hover {
    background: #313D4F;
    color: #fff
}

.theme-light ngx-tabset.app-tabs-light .nav-tabset > li:hover {
    background: #e9ebee;
    color: #354052
}

ngx-tabset.app-tabs-light .nav-tabset > li.active {
    font-size: 20px;
    position: relative;
    padding-top: 20px !important
}

.theme-dark ngx-tabset.app-tabs-light .nav-tabset > li.active {
    background: #273142 !important;
    border-color: #313d4f;
    color: #fff
}

.theme-light ngx-tabset.app-tabs-light .nav-tabset > li.active {
    background: #fff !important;
    border-color: #e9ebee;
    color: #354052
}

ngx-tabset.app-tabs-light .nav-tabset > li.active:before {
    content: "";
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px
}

.theme-dark ngx-tabset.app-tabs-light .nav-tabset > li.active:before {
    background: #273142
}

.theme-light ngx-tabset.app-tabs-light .nav-tabset > li.active:before {
    background: #fff
}

ngx-tabset.app-tabs-light .tabs-container {
    box-shadow: unset;
    border-radius: 4px;
    padding: 20px;
    border-style: solid;
    border-width: 1px
}

.theme-dark ngx-tabset.app-tabs-light .tabs-container {
    background: #273142;
    border-color: #313d4f
}

.theme-light ngx-tabset.app-tabs-light .tabs-container {
    background: #fff;
    border-color: #e9ebee
}

@media (min-width: 768px) {
    ngx-tabset.app-tabs-light .nav-tabset > li {
        padding: 14px 26px !important;
        margin-left: 10px;
        border-width: 1px;
        border-style: solid;
        border-radius: 4px 4px 0 0;
        font-size: 14px;
        font-weight: 600;
        line-height: 1
    }

    ngx-tabset.app-tabs-light .nav-tabset > li.active {
        font-size: 18px;
        padding-top: 20px !important
    }

    ngx-tabset.app-tabs-light .tabs-container {
        padding: 50px 40px
    }
}

.bottom-sheet-betslip > .mat-bottom-sheet-container {
    padding: 0 !important;
    overflow: hidden !important;
    max-height: unset !important;
    position: absolute;
    inset: 47px 0 0
}

.theme-dark .bottom-sheet-betslip > .mat-bottom-sheet-container {
    background: #273142;
    border-color: #313d4f;
    color: #fff
}

.theme-light .bottom-sheet-betslip > .mat-bottom-sheet-container {
    background: #fff;
    border-color: #e9ebee;
    color: #354052
}

.bottom-sheet-deposit > .mat-bottom-sheet-container {
    padding: 0 !important;
    overflow-x: hidden !important;
    max-height: unset !important;
    position: absolute;
    inset: 0;
    margin: 0 auto;
    max-width: 600px
}

.theme-dark .bottom-sheet-deposit > .mat-bottom-sheet-container {
    background: #273142;
    border-color: #313d4f;
    color: #fff
}

.theme-light .bottom-sheet-deposit > .mat-bottom-sheet-container {
    background: #fff;
    border-color: #e9ebee;
    color: #354052
}

.bottom-sheet-casino > .mat-bottom-sheet-container {
    position: absolute;
    inset: 0;
    max-height: unset !important;
    overflow: hidden !important;
    padding: 0 !important;
    min-width: 100vw !important
}

.bottom-sheet-claim-bonus > .mat-bottom-sheet-container {
    padding: 0 !important;
    overflow: hidden !important;
    max-height: unset !important;
    position: absolute;
    bottom: 0;
    top: 73px;
    left: 0 !important
}

.theme-dark .bottom-sheet-claim-bonus > .mat-bottom-sheet-container {
    background: #273142;
    border-color: #313d4f;
    color: #fff
}

.theme-light .bottom-sheet-claim-bonus > .mat-bottom-sheet-container {
    background: #fff;
    border-color: #e9ebee;
    color: #354052
}

@media (max-width: 767.98px) {
    .bottom-sheet-claim-bonus {
        left: 0
    }
}

.theme-dark .tippy-box {
    background: #1b2431;
    border: 1px solid #313D4F
}

.theme-light .tippy-box {
    background: #fff;
    border: 1px solid #e9ebee
}

.mat-slider.mat-slider-horizontal .mat-slider-track-background, .mat-slider.mat-slider-horizontal .mat-slider-track-fill, .mat-slider-horizontal .mat-slider-track-wrapper {
    height: 4px !important
}

.mat-slider.mat-slider-horizontal .mat-slider-track-fill {
    background-color: #1a805e
}

.mat-slider-track-background {
    background: #313d4f
}

.mat-slider-thumb-label {
    transform: rotate(45deg) !important;
    border-radius: 50% 50% 0 !important
}

.mat-slider-thumb {
    transform: scale(0) !important
}

.mat-slider-thumb-label-text {
    opacity: 1 !important
}

.mat-slider-thumb-label-text {
    font-family: unset;
    font-weight: 600
}

.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb, .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label, .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb, .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: #f7d219 !important
}

.mat-slider-horizontal .mat-slider-thumb-label {
    top: -28px !important
}

.mat-slider-thumb-label {
    width: 20px !important;
    height: 20px !important;
    right: -10px !important
}

.panel {
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600
}

.theme-dark .panel {
    background: #273142;
    border-color: #313d4f;
    color: #d9dde4
}

.theme-light .panel {
    background: #fff;
    border-color: #e9ebee;
    color: #4b586b
}

.theme-dark .panel.light, .theme-light .panel.light {
    background: #fff;
    border-color: #e9ebee;
    color: #354052
}

.panel.light .ngx-datatable.light {
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-radius: 0 0 4px 4px
}

.panel-heading {
    padding: 5px 0;
    border-bottom-width: 1px;
    border-style: solid;
    overflow: hidden
}

.theme-dark .panel-heading {
    border-color: #313d4f
}

.theme-light .panel-heading {
    border-color: #e9ebee
}

.panel.light .panel-heading {
    border: none;
    padding: 0;
    overflow: unset
}

.panel-heading-title {
    font-size: 14px;
    font-weight: 600;
    padding-left: 7px;
    border-left-width: 3px;
    border-left-style: solid
}

.theme-dark .panel-heading-title {
    border-color: #1a805e;
    color: #d9dde4
}

.theme-light .panel-heading-title {
    border-color: #1a805e;
    color: #4b586b
}

.theme-dark .panel-heading-title.primary, .theme-light .panel-heading-title.primary {
    border-left-color: #f7d219
}

.panel-heading-title .icon.bet-star {
    cursor: pointer
}

.theme-dark .panel-heading-title .icon.bet-star.active, .theme-dark .panel-heading-title .icon.bet-star:hover, .theme-light .panel-heading-title .icon.bet-star.active, .theme-light .panel-heading-title .icon.bet-star:hover {
    color: #f7d219
}

.panel.light .panel-heading-title {
    font-size: 24px;
    font-weight: 400;
    padding: 26px;
    border: none
}

.theme-dark .panel.light .panel-heading-title, .theme-light .panel.light .panel-heading-title {
    color: #354052
}

.panel.light .panel-heading-title small {
    font-size: 14px
}

.theme-dark .panel.light .panel-heading-title small {
    color: #d9dde4
}

.theme-light .panel.light .panel-heading-title small {
    color: #4b586b
}

.panel-heading-last {
    height: 27px;
    position: relative
}

.theme-dark .panel-heading-last, .theme-light .panel-heading-last {
    color: #7f8fa4
}

.panel-heading-last .back {
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .5s;
    white-space: nowrap;
    cursor: pointer
}

.theme-dark .panel-heading-last .back:hover {
    color: #fff
}

.theme-light .panel-heading-last .back:hover {
    color: #354052
}

.panel-heading-last .event-count {
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap
}

.panel-heading-last .icon-wrap {
    width: 50px;
    margin: -10px 0;
    padding: 16px 0 10px 18px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    font-size: 18px
}

.theme-dark .panel-heading-last .icon-wrap {
    color: #d9dde4
}

.theme-light .panel-heading-last .icon-wrap {
    color: #4b586b
}

.panel-heading-last .icon-wrap > span {
    position: relative;
    z-index: 1
}

.panel-heading-last .icon-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    right: -15px;
    bottom: 0;
    width: 60px;
    height: 50px;
    transform: rotate(110deg)
}

.theme-dark .panel-heading-last .icon-wrap:before {
    background: #313D4F
}

.theme-light .panel-heading-last .icon-wrap:before {
    background: #e9ebee
}

.panel-extra-heading {
    padding: 20px 15px 5px
}

.panel-extra-heading ul {
    list-style-type: none
}

.panel-extra-heading ul > li {
    margin-right: 1.6rem
}

.panel-extra-heading a {
    font-size: 12px;
    font-weight: 600;
    text-align: center
}

.theme-dark .panel-extra-heading a, .theme-light .panel-extra-heading a {
    color: #7f8fa4
}

.theme-dark .panel-extra-heading ul > li > a:hover, .theme-dark .panel-extra-heading .active > a {
    color: #f7d219
}

.theme-light .panel-extra-heading ul > li > a:hover, .theme-light .panel-extra-heading .active > a {
    color: #f7d219
}

.theme-dark .panel-extra-heading ul > li > a:hover span, .theme-dark .panel-extra-heading .active > a span {
    color: #d9dde4
}

.theme-light .panel-extra-heading ul > li > a:hover span, .theme-light .panel-extra-heading .active > a span {
    color: #4b586b
}

.panel-extra-heading .icon {
    font-size: 26px
}

.menu-list {
    list-style-type: none;
    padding: 10px 25px
}

.menu-list li {
    padding: 5px 0
}

.menu-list li a {
    position: relative;
    font-size: 14px;
    font-weight: 500
}

.theme-dark .menu-list li a {
    color: #b9c1cd
}

.theme-light .menu-list li a {
    color: #5e6b7f
}

.theme-dark .menu-list li a:hover {
    color: #f2f4f6
}

.theme-light .menu-list li a:hover {
    color: #3c485a
}

.theme-dark .menu-list li a.active, .theme-light .menu-list li a.active {
    color: #f7d219
}

.menu-list li a.active:before {
    content: "";
    width: 4px;
    height: 4px;
    position: absolute;
    left: -15px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%
}

.theme-dark .menu-list li a.active:before {
    background: #39b54a;
    box-shadow: 0 0 8px 3px #1a805e
}

.theme-light .menu-list li a.active:before {
    background: #39b54a;
    box-shadow: 0 0 8px 3px #1a805e
}

.theme-dark .menu-list li a.more-list, .theme-light .menu-list li a.more-list {
    color: #7f8fa4
}

.theme-dark .menu-list li a.more-list:hover {
    color: #f2f4f6
}

.theme-light .menu-list li a.more-list:hover {
    color: #3c485a
}

.menu-list li a span {
    font-size: 18px;
    padding-right: 10px;
    vertical-align: middle;
    margin-left: -.2em
}

.theme-dark .menu-list.subcategories > li > a.active {
    color: #f2f4f6
}

.theme-light .menu-list.subcategories > li > a.active {
    color: #3c485a
}

.menu-list.subcategories > li > a.active:before {
    display: none
}

.menu-list.competition > li > a {
    cursor: pointer
}

.theme-dark .menu-list.competition > li > a {
    color: #7f8fa4
}

.theme-light .menu-list.competition > li > a {
    color: #7f8fa4
}

.theme-dark .menu-list.competition > li > a:hover {
    color: #f2f4f6
}

.theme-light .menu-list.competition > li > a:hover {
    color: #3c485a
}

.theme-dark .menu-list.competition > li > a.active {
    color: #f7d219
}

.theme-light .menu-list.competition > li > a.active {
    color: #f7d219
}

.no-result {
    font-size: 13px
}

.theme-dark .no-result {
    color: #bfc7d2
}

.theme-light .no-result {
    color: #5a687b
}

@media (min-width: 768px) {
    .menu-list {
        padding: 25px
    }
}

.scrool-menu {
    position: relative;
    padding-right: 15px
}

.scrool-menu.bottom-label > ul > li {
    position: relative
}

.scrool-menu.bottom-label > ul > li:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    display: none
}

.theme-dark .scrool-menu.bottom-label > ul > li:before {
    border-color: transparent transparent #1a805e transparent
}

.theme-light .scrool-menu.bottom-label > ul > li:before {
    border-color: transparent transparent #1a805e transparent
}

.scrool-menu > ul {
    list-style-type: none;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    scroll-behavior: smooth;
    scrollbar-width: none;
    transition: all .5s
}

.scrool-menu > ul::-webkit-scrollbar {
    display: none
}

.scrool-menu > .left {
    width: 15px;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-style: solid;
    border-width: 0 1px 0 0;
    z-index: 2
}

.theme-dark .scrool-menu > .left {
    border-color: #313d4f;
    background: #273142
}

.theme-light .scrool-menu > .left {
    border-color: #e9ebee;
    background: #fff
}

.scrool-menu > .left span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.scrool-menu > .right {
    width: 15px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-style: solid;
    border-width: 0 0 0 1px;
    z-index: 2
}

.theme-dark .scrool-menu > .right {
    border-left-color: #313d4f;
    background: #273142
}

.theme-light .scrool-menu > .right {
    border-left-color: #e9ebee;
    background: #fff
}

.scrool-menu > .right span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

@media (min-width: 992px) {
    .scrool-menu.bottom-menu > ul > li.active:before {
        display: block
    }
}

.selected-menu-title {
    padding: 15px 10px;
    margin: 0 -1px
}

.theme-dark .selected-menu-title {
    background: #1a805e;
    color: #fff
}

.theme-light .selected-menu-title {
    background: #1a805e;
    color: #354052
}

.tabset ul {
    list-style-type: none;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    border-style: solid;
    border-width: 0 0 1px 0
}

.theme-dark .tabset ul {
    border-color: #313d4f
}

.theme-light .tabset ul {
    border-color: #e9ebee
}

.tabset ul li {
    padding: 0 12px 25px;
    cursor: pointer;
    transition: all .5s
}

.theme-dark .tabset ul li, .theme-light .tabset ul li {
    color: #7f8fa4
}

.theme-dark .tabset ul li.active, .theme-dark .tabset ul li:hover {
    color: #fff
}

.theme-light .tabset ul li.active, .theme-light .tabset ul li:hover {
    color: #354052
}

.tabset ul li.active {
    border-style: solid;
    border-width: 0 0 2px 0
}

.theme-dark .tabset ul li.active, .theme-light .tabset ul li.active {
    border-color: #f7d219
}

.tabset-alternative > ul {
    list-style-type: none;
    display: flex
}

.tabset-alternative > ul > li {
    cursor: pointer;
    padding: 9px 24px;
    border-width: 1px;
    border-style: solid;
    font-size: 14px;
    font-weight: 600
}

.theme-dark .tabset-alternative > ul > li {
    color: #7f8fa4;
    background: #273142;
    border-color: #313d4f;
    border-right-color: transparent
}

.theme-light .tabset-alternative > ul > li {
    color: #7f8fa4;
    background: #fff;
    border-color: #e9ebee;
    border-right-color: transparent
}

.tabset-alternative > ul > li:hover {
    transition: all .5s
}

.theme-dark .tabset-alternative > ul > li:hover {
    background: #313D4F;
    color: #fff
}

.theme-light .tabset-alternative > ul > li:hover {
    background: #e9ebee;
    color: #354052
}

.tabset-alternative > ul > li:first-child {
    border-radius: 4px 0 0 4px
}

.tabset-alternative > ul > li:last-child {
    border-radius: 0 4px 4px 0
}

.theme-dark .tabset-alternative > ul > li.active {
    background: rgba(26, 128, 94, .4) !important;
    border-color: #1a805e;
    color: #fff
}

.theme-light .tabset-alternative > ul > li.active {
    background: #F1F4F8 !important;
    border-color: #d5dce6;
    color: #354052
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-responsive {
    max-width: 100%;
    height: auto;
    object-fit: none;
    object-position: center
}

body.dialog-open {
    padding-right: 0 !important
}

.app-modal.full-width {
    max-width: 1000px
}

.app-modal > .nsm-content {
    border-radius: 4px;
    border-style: solid;
    border-width: 1px
}

.theme-dark .app-modal > .nsm-content {
    background: #1b2431;
    color: #7f8fa4;
    border-color: #313d4f
}

.theme-light .app-modal > .nsm-content {
    background: #fff;
    color: #7f8fa4;
    border-color: #e9ebee
}

.app-modal > .nsm-content > .nsm-dialog-btn-close {
    background: transparent;
    width: auto;
    height: auto;
    padding: 0;
    min-width: auto;
    font-size: 12px;
    top: 20px;
    right: 20px
}

.app-modal > .nsm-content > .nsm-dialog-btn-close > img {
    display: none
}

.app-modal > .nsm-content > .header {
    height: 60px;
    margin: calc(-1rem - 1px) calc(-1rem - 1px) 1rem;
    padding: 21px 25px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 4px 4px 0 0
}

.theme-dark .app-modal > .nsm-content > .header {
    background: #1a805e;
    color: #fff
}

.theme-light .app-modal > .nsm-content > .header {
    background: #1a805e;
    color: #fff
}

.nsm-dialog.popup-modal {
    width: -moz-fit-content;
    width: fit-content;
    block-size: auto;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.nsm-dialog.popup-modal > .nsm-content {
    border-radius: 4px;
    border-style: solid;
    border-width: 1px
}

.theme-dark .nsm-dialog.popup-modal > .nsm-content {
    background: #1b2431;
    color: #7f8fa4;
    border-color: #313d4f
}

.theme-light .nsm-dialog.popup-modal > .nsm-content {
    background: #fff;
    color: #7f8fa4;
    border-color: #e9ebee
}

.nsm-dialog.popup-modal > .nsm-content > .nsm-dialog-btn-close {
    background: transparent;
    width: auto;
    height: auto;
    padding: 0;
    min-width: auto;
    font-size: 12px
}

.nsm-dialog.popup-modal > .nsm-content > .nsm-dialog-btn-close > img {
    display: none
}

.nsm-dialog.login-modal {
    max-width: 400px
}

.nsm-dialog.statscore-modal {
    max-width: 500px
}

.nsm-dialog.statscore-modal .nsm-body {
    padding-top: 30px
}

.nsm-dialog.betradar-stats-modal {
    max-width: 1000px
}

.nsm-dialog.betradar-stats-modal .nsm-body {
    padding-top: 30px
}

.nsm-dialog.betradar-stats-modal .nsm-content {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-left: 8px;
    margin-right: 8px
}

.nsm-dialog.dynamic-deposit {
    max-width: 612px !important
}

.nsm-dialog.finance-modal {
    max-width: 415px
}

.nsm-dialog.finance-modal .nsm-content {
    padding: 0;
    border: none
}

.nsm-dialog.finance-modal .nsm-content .panel {
    border: none
}

.nsm-dialog.finance-modal .nsm-content .panel-heading {
    font-size: 18px;
    border-radius: 4px 4px 0 0
}

.theme-dark .nsm-dialog.finance-modal .nsm-content .panel-heading, .theme-light .nsm-dialog.finance-modal .nsm-content .panel-heading {
    background: #1a805e;
    color: #fff !important
}

.nsm-dialog.finance-modal .nsm-content .nsm-dialog-btn-close {
    top: 25px;
    opacity: .8
}

.nsm-dialog.finance-modal.w-500 {
    max-width: 500px
}

.hover-light {
    transition: all .5s
}

.theme-dark .hover-light:hover {
    color: #b2bcc8
}

.theme-light .hover-light:hover {
    color: #616f83
}

.form-hr {
    margin-left: -15px;
    margin-right: -15px
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    border-collapse: collapse
}

.table.table-bordered td {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #313d4f
}

.theme-dark .table.light.header thead tr, .theme-light .table.light.header thead tr {
    background: #eff3f6
}

.table th, .table td {
    padding: .75rem;
    vertical-align: top;
    text-align: left
}

.table thead th {
    vertical-align: bottom
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.table-responsive.table-bordered {
    border: 0
}

.ngucarousel .tile {
    box-shadow: none !important;
    padding: 0
}

.w-fit-content {
    width: -moz-fit-content;
    width: fit-content
}

.position-relative {
    position: relative
}

.overflow-y-hidden {
    overflow-y: hidden !important
}

.overflow-x-hidden {
    overflow-x: hidden !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-y-auto {
    overflow-y: auto
}

@media (min-width: 768px) {
    .overflow-lg-y-hidden {
        overflow-y: hidden !important
    }
}

@media (min-width: 1200px) {
    .overflow-xl-y-hidden {
        overflow-y: hidden !important
    }
}

.odd-animation {
    width: 20px;
    font-size: 13px
}

.odd-animation.down {
    opacity: 0;
    color: #e34f4f
}

.odd-animation.up {
    opacity: 0
}

.theme-dark .odd-animation.up, .theme-light .odd-animation.up {
    color: #1a805e
}

.odd-animation.down:before, .odd-animation.down > .icon, .odd-animation.down > .icon:before, .odd-animation.down > .icon:after {
    position: absolute;
    bottom: 0
}

.odd-animation.down:before, .odd-animation.down > .icon:before, .odd-animation.down > .icon:after {
    content: "\e8fa"
}

.odd-animation.up:before, .odd-animation.up > .icon, .odd-animation.up > .icon:before, .odd-animation.up > .icon:after {
    position: absolute;
    top: 3px
}

.odd-animation.up:before, .odd-animation.up > .icon:before, .odd-animation.up > .icon:after {
    content: "\e8fb"
}

.odd-animation > .icon:before {
    opacity: 0
}

.odd-animation > .icon:after {
    opacity: 0
}

.odd-animation.down > .icon:before {
    animation: animate-arrow-2 1.1s 5 backwards
}

.odd-animation.down > .icon:after {
    animation: animate-arrow-3 1.1s 5 backwards
}

.odd-animation.down {
    animation: animate-arrow-1 1.1s 5 backwards
}

.odd-animation.up > .icon:before {
    animation: animate-arrow-u-2 1.1s 5 backwards
}

.odd-animation.up > .icon:after {
    animation: animate-arrow-u-3 1.1s 5 backwards
}

.odd-animation.up {
    animation: animate-arrow-u-1 1.1s 5 backwards
}

@keyframes animate-arrow-1 {
    0% {
        bottom: 5px;
        opacity: 0
    }
    70%, to {
        bottom: 0;
        opacity: .9
    }
}

@keyframes animate-arrow-2 {
    0% {
        bottom: 20px;
        opacity: 0
    }
    70%, to {
        bottom: 7px;
        opacity: .6
    }
}

@keyframes animate-arrow-3 {
    0% {
        bottom: 30px;
        opacity: 0
    }
    70%, to {
        bottom: 14px;
        opacity: .3
    }
}

@keyframes animate-arrow-u-1 {
    0% {
        top: 5px;
        opacity: 0
    }
    70%, to {
        top: 0;
        opacity: 1
    }
}

@keyframes animate-arrow-u-2 {
    0% {
        top: 20px;
        opacity: 0
    }
    70%, to {
        top: 7px;
        opacity: .6
    }
}

@keyframes animate-arrow-u-3 {
    0% {
        top: 30px;
        opacity: 0
    }
    70%, to {
        top: 14px;
        opacity: .3
    }
}

app-guide app-guide-header .container-fluid, app-guide app-guide-header .container-sm, app-guide app-guide-header .container-md, app-guide app-guide-header .container-lg, app-guide app-guide-header .container-xl, app-guide app-guide-header .container-xxl {
    height: 70px;
    padding-top: 25px
}

.theme-dark app-guide app-guide-header .container-fluid, .theme-dark app-guide app-guide-header .container-sm, .theme-dark app-guide app-guide-header .container-md, .theme-dark app-guide app-guide-header .container-lg, .theme-dark app-guide app-guide-header .container-xl, .theme-dark app-guide app-guide-header .container-xxl {
    background: #273142;
    border-bottom: 1px solid #313d4f
}

.theme-light app-guide app-guide-header .container-fluid, .theme-light app-guide app-guide-header .container-sm, .theme-light app-guide app-guide-header .container-md, .theme-light app-guide app-guide-header .container-lg, .theme-light app-guide app-guide-header .container-xl, .theme-light app-guide app-guide-header .container-xxl {
    background: rgb(255, 255, 255);
    border-bottom: 1px solid #ccc
}

app-guide app-content .page-section {
    padding-top: 3rem;
    margin-bottom: 3rem
}

.live-events-table {
    width: 100%;
    max-width: 100%;
    font-size: 13px;
    font-weight: 500;
    border-spacing: 0;
    border-top-width: 1px;
    border-top-style: solid;
    table-layout: fixed
}

.live-events-table.bt-none {
    border-top: none
}

.theme-dark .live-events-table {
    border-top-color: #313d4f
}

.theme-light .live-events-table {
    border-top-color: #e9ebee
}

.live-events-table > thead tr > th {
    text-align: left;
    font-weight: 600
}

.theme-dark .live-events-table > thead tr > th {
    color: #7f8fa4
}

.theme-light .live-events-table > thead tr > th {
    color: #7f8fa4
}

.live-events-table tbody > tr {
    cursor: pointer
}

.live-events-table tfoot > tr > th {
    padding: 10px 8px;
    font-size: 12px;
    font-weight: 600
}

.theme-dark .live-events-table tfoot > tr > th {
    color: #8c9aad !important;
    border-top: 1px solid #313D4F
}

.theme-light .live-events-table tfoot > tr > th {
    color: #78879c !important;
    border-top: 1px solid #e9ebee
}

.live-events-table tfoot > tr > th div.cursor-pointer {
    color: inherit;
    transition: color .5s
}

.theme-dark .live-events-table tfoot > tr > th div.cursor-pointer:hover {
    color: #bfc7d2 !important
}

.theme-light .live-events-table tfoot > tr > th div.cursor-pointer:hover {
    color: #5a687b !important
}

.live-events-table tfoot > tr > th span {
    font-size: 15px
}

@media (min-width: 992px) {
    .live-events-table tfoot > tr > th {
        border: none
    }
}

.live-events-table th, .live-events-table td {
    padding: 14px 8px;
    background: transparent;
    position: relative
}

.live-events-table th:first-child, .live-events-table td:first-child {
    padding-left: 15px
}

.live-events-table th:last-child, .live-events-table td:last-child {
    padding-right: 15px
}

.live-events-table td {
    height: 70px;
    vertical-align: middle;
    border-top-width: 1px;
    border-top-style: solid
}

.theme-dark .live-events-table td {
    border-top-color: #313d4f
}

.theme-light .live-events-table td {
    border-top-color: #e9ebee
}

.live-events-table th {
    vertical-align: bottom
}

.theme-dark .live-events-table tr:hover > td {
    background: #313D4F
}

.theme-light .live-events-table tr:hover > td {
    background: #e9ebee
}

.live-events-table .table-filter {
    margin-top: -46px
}

.live-events-table .odds-th {
    width: 100%
}

.live-events-table .time-th {
    width: 60px
}

.live-events-table .score-th {
    width: 80px
}

.live-events-table .media-th {
    width: 38px
}

.live-events-table .event-name {
    width: 250px
}

.live-events-table .event-name-wrapper {
    max-width: 150px
}

.live-events-table .mobile-filter {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    left: 5px
}

.live-events-table .more-odds-th {
    width: 35px;
    white-space: pre;
    opacity: 0;
    -webkit-user-select: none;
    user-select: none
}

.live-events-table .more-odds {
    width: 35px;
    white-space: pre;
    padding: 9px 5px 7px 4px
}

.theme-dark .live-events-table .more-odds, .theme-light .live-events-table .more-odds {
    color: #f7d219
}

.live-events-table .odds {
    display: flex;
    justify-content: space-around;
    width: 100%;
    background: #242d3d;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px
}

.theme-dark .live-events-table .odds {
    border-color: #313d4f
}

.theme-light .live-events-table .odds {
    border-color: #dfe3e9
}

.live-events-table .odds.group {
    justify-content: unset;
    width: unset
}

.live-events-table .odds .lock .odd-animation {
    display: none
}

.live-events-table .odds > div {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 60px;
    padding: 7px 5px 7px 0;
    position: relative;
    overflow: hidden;
    align-items: center
}

.live-events-table .odds > div:first-child {
    border-radius: 4px 0 0 4px
}

.live-events-table .odds > div:last-child {
    border-radius: 0 4px 4px 0
}

.live-events-table .odds > div .odd-icon-wrap {
    display: flex;
    justify-content: center
}

.live-events-table .odds > div .odd-rate {
    font-size: 14.5px;
    font-weight: 500
}

.theme-dark .live-events-table .odds > div .odd-rate {
    color: #b2bcc8
}

.theme-light .live-events-table .odds > div .odd-rate {
    color: #616f83
}

.theme-dark .live-events-table .odds > div:hover .odd-rate, .theme-dark .live-events-table .odds > div:hover .odd-type {
    color: #fff !important
}

.theme-light .live-events-table .odds > div:hover .odd-rate, .theme-light .live-events-table .odds > div:hover .odd-type {
    color: #354052 !important
}

.live-events-table .odds > div.lock {
    cursor: unset
}

.theme-dark .live-events-table .odds > div.lock {
    color: #5c697d;
    background: #2a3546
}

.theme-light .live-events-table .odds > div.lock {
    color: #b2bcc8;
    background: #f8f9fa
}

.theme-dark .live-events-table .odds > div.lock .odd-rate {
    color: #5c697d
}

.theme-light .live-events-table .odds > div.lock .odd-rate {
    color: #b2bcc8
}

.live-events-table .odds > div.active {
    cursor: auto;
    border-style: solid;
    border-width: 1px
}

.theme-dark .live-events-table .odds > div.active {
    background: rgba(26, 128, 94, .4) !important;
    border-color: #1a805e !important;
    color: #fff
}

.theme-light .live-events-table .odds > div.active {
    background: #F1F4F8 !important;
    border-color: #d5dce6 !important;
    color: #354052
}

.theme-dark .live-events-table .odds > div.active .odd-rate {
    color: #fff
}

.theme-light .live-events-table .odds > div.active .odd-rate {
    color: #354052
}

.live-events-table .odds > div.active.loader {
    pointer-events: none
}

.theme-dark .live-events-table .odds > div.active.loader {
    background: #222C3C url(/assets/img/spinner.svg) no-repeat center center !important;
    border-top-color: #222c3c !important;
    border-bottom-color: #222c3c !important;
    color: #7f8fa4
}

.theme-light .live-events-table .odds > div.active.loader {
    background: #fff url(/assets/img/spinner.svg) no-repeat center center !important;
    border-top-color: #fff !important;
    border-bottom-color: #fff !important;
    color: #7f8fa4
}

.live-events-table .odds > div.active.loader .odd-rate {
    opacity: .3
}

.live-events-table .odds > div.loader {
    pointer-events: none;
    border-style: solid;
    border-width: 1px
}

.theme-dark .live-events-table .odds > div.loader {
    background: #222C3C url(/assets/img/spinner.svg) no-repeat center center !important;
    border-color: #222c3c !important;
    color: #7f8fa4
}

.theme-light .live-events-table .odds > div.loader {
    background: #fff url(/assets/img/spinner.svg) no-repeat center center !important;
    border-color: #fff !important;
    color: #7f8fa4
}

.live-events-table .odds > div.loader .odd-rate {
    opacity: .3
}

.live-events-table .odds > div:nth-child(2) {
    border-style: solid;
    border-right-width: 1px;
    border-left-width: 1px
}

.theme-dark .live-events-table .odds > div:nth-child(2) {
    border-color: #313d4f
}

.theme-light .live-events-table .odds > div:nth-child(2) {
    border-color: #dfe3e9
}

.panel-extra-heading.filter {
    border-top-width: 1px;
    border-top-style: solid
}

.panel-extra-heading.filter .ng-select.app-select .ng-placeholder, .panel-extra-heading.filter .ng-select.app-select .ng-value {
    font-weight: 400 !important
}

.theme-dark .panel-extra-heading.filter {
    border-color: #313d4f
}

.theme-light .panel-extra-heading.filter {
    border-color: #dfe3e9
}

.cdk-viewport-100 {
    contain: unset !important;
    overflow: hidden !important
}

.cdk-viewport-100 .cdk-virtual-scroll-content-wrapper {
    position: unset !important
}

:host ::ng-deep .panel {
    box-shadow: none !important
}

.prematch-wrapper.large .live-events-table .media-stadium, .prematch-wrapper.medium .live-events-table .media-stadium, .prematch-wrapper.small .live-events-table .more-odds, .prematch-wrapper.small .live-events-table .time-th, .prematch-wrapper.small .live-events-table .time-td, .prematch-wrapper.small .live-events-table .media-th, .prematch-wrapper.small .live-events-table .media-td {
    display: none
}

.prematch-wrapper.small .live-events-table .event-name {
    width: 160px
}

.prematch-wrapper.small .live-events-table .odds-th {
    width: auto !important
}

.prematch-wrapper.small .live-events-table td {
    padding: 10px 8px
}

@font-face {
    font-family: swiper-icons;
    src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-wrapper {
    transform: translateZ(0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered > .swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical > .swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    inset: 0;
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translate(-50%);
    white-space: nowrap
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

div.ngxp__container {
    background: #777;
    color: #fff;
    border: 0;
    max-width: 250px;
    box-shadow: 0 3px 5px -1px #0003, 0 5px 8px #00000024, 0 1px 14px #0000001f;
    z-index: 999;
    font-size: 11px
}

div.ngxp__container > .ngxp__arrow:before {
    background-color: #777
}
