img:is([sizes=auto i],[sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

img.wp-smiley,img.emoji {
    display: inline!important;
    border: none!important;
    box-shadow: none!important;
    height: 1em!important;
    width: 1em!important;
    margin: 0 0.07em!important;
    vertical-align: -0.1em!important;
    background: none!important;
    padding: 0!important
}

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

    .wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
        transition: transform .2s ease-in-out
    }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit!important;
    border: none;
    color: inherit!important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

.wp-block-accordion-heading__toggle:not(:focus-visible) {
    outline: none
}

.wp-block-accordion-heading__toggle:focus,.wp-block-accordion-heading__toggle:hover {
    background-color: inherit!important;
    border: none;
    box-shadow: none;
    color: inherit;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-decoration: none
}

.wp-block-accordion-heading__toggle:focus-visible {
    outline: auto;
    outline-offset: 0
}

.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
    text-decoration: underline
}

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start:0}

.wp-block-archives {
    box-sizing: border-box
}

.wp-block-archives-dropdown label {
    display: block
}

.wp-block-avatar {
    line-height: 0
}

.wp-block-avatar,.wp-block-avatar img {
    box-sizing: border-box
}

.wp-block-avatar.aligncenter {
    text-align: center
}

.wp-block-audio {
    box-sizing: border-box
}

.wp-block-audio :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-audio audio {
    min-width: 300px;
    width: 100%
}

.wp-block-breadcrumbs {
    box-sizing: border-box
}

.wp-block-breadcrumbs ol {
    flex-wrap: wrap;
    list-style: none
}

.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol {
    align-items: center;
    display: flex;
    margin: 0;
    padding: 0
}

.wp-block-breadcrumbs li:not(:last-child):after {
    content: var(--separator,"/");
    margin: 0 .5em;
    opacity: .7
}

.wp-block-breadcrumbs span {
    color: inherit
}

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    word-break: break-word
}

.wp-block-button__link.aligncenter {
    text-align: center
}

.wp-block-button__link.alignright {
    text-align: right
}

:where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
    max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
    width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
    width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
    width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
    width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
    flex-basis: 100%;
    width: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
    width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
    width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
    width: 75%
}

.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared {
    border-radius: 0
}

.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius {
    border-radius: 0!important
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
    border: 2px solid;
    padding: .667em 1.333em
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
    color: currentColor
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
    background-color: initial;
    background-image: none
}

.wp-block-buttons {
    box-sizing: border-box
}

.wp-block-buttons.is-vertical {
    flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
    margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
    display: inline-block;
    margin: 0
}

.wp-block-buttons.is-content-justification-left {
    justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
    align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
    justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
    align-items: center
}

.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
    align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
    justify-content: space-between
}

.wp-block-buttons.aligncenter {
    text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
    font-size: inherit
}

.wp-block-buttons .wp-block-button__link {
    width: 100%
}

.wp-block-button.aligncenter,.wp-block-calendar {
    text-align: center
}

.wp-block-calendar td,.wp-block-calendar th {
    border: 1px solid;
    padding: .25em
}

.wp-block-calendar th {
    font-weight: 400
}

.wp-block-calendar caption {
    background-color: inherit
}

.wp-block-calendar table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-calendar table.has-background th {
    background-color: inherit
}

.wp-block-calendar table.has-text-color th {
    color: inherit
}

.wp-block-calendar :where(table:not(.has-text-color)) {
    color: #40464d
}

.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th {
    border-color: #ddd
}

:where(.wp-block-calendar table:not(.has-background) th) {
    background: #ddd
}

.wp-block-categories {
    box-sizing: border-box
}

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
    text-align: center
}

.wp-block-categories .wp-block-categories__label {
    display: block;
    width: 100%
}

.wp-block-code {
    box-sizing: border-box
}

.wp-block-code code {
    /*!rtl:begin:ignore*/
    direction: ltr;
    display: block;
    font-family: inherit;
    overflow-wrap: break-word;
    text-align: initial;
    white-space: pre-wrap /*!rtl:end:ignore*/
}

.wp-block-columns {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap!important
}

@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap:nowrap!important
    }
}

.wp-block-columns {
    align-items: normal!important
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis:100%!important
    }
}

@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis:0;
        flex-grow: 1
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        flex-grow: 0
    }
}

.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap!important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
    flex-grow: 0
}

:where(.wp-block-columns) {
    margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
    align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-column.is-vertically-aligned-stretch {
    align-self: stretch
}

.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
    width: 100%
}

.wp-block-post-comments {
    box-sizing: border-box
}

.wp-block-post-comments .alignleft {
    float: left
}

.wp-block-post-comments .alignright {
    float: right
}

.wp-block-post-comments .navigation:after {
    clear: both;
    content: "";
    display: table
}

.wp-block-post-comments .commentlist {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-post-comments .commentlist .comment {
    min-height: 2.25em;
    padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
    font-size: 1em;
    line-height: 1.8;
    margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-post-comments .comment-author {
    line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    margin-top: .5em;
    width: 2.5em
}

.wp-block-post-comments .comment-author cite {
    font-style: normal
}

.wp-block-post-comments .comment-meta {
    font-size: .875em;
    line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
    font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
    display: block;
    margin-bottom: 1em;
    margin-top: 1em
}

.wp-block-post-comments .comment-body .commentmetadata {
    font-size: .875em
}

.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label {
    display: block;
    margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea {
    box-sizing: border-box;
    display: block;
    width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
    display: flex;
    gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
    margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium,smaller);
    margin-left: .5em
}

.wp-block-post-comments .reply {
    font-size: .875em;
    margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea {
    padding: calc(.667em + 2px)
}

:where(.wp-block-post-comments input[type=submit]) {
    border: none
}

.wp-block-comments {
    box-sizing: border-box
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
    font-size: inherit
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
    justify-content: center
}

.wp-block-comment-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    max-width: 100%;
    padding: 0
}

.wp-block-comment-template li {
    clear: both
}

.wp-block-comment-template ol {
    list-style: none;
    margin-bottom: 0;
    max-width: 100%;
    padding-left: 2rem
}

.wp-block-comment-template.alignleft {
    float: left
}

.wp-block-comment-template.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: fit-content
}

.wp-block-comment-template.alignright {
    float: right
}

.wp-block-comment-date {
    box-sizing: border-box
}

.comment-awaiting-moderation {
    display: block;
    font-size: .875em;
    line-height: 1.5
}

.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link {
    box-sizing: border-box
}

.wp-block-cover,.wp-block-cover-image {
    align-items: center;
    background-position: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    min-height: 430px;
    overflow: hidden;
    overflow: clip;
    padding: 1em;
    position: relative
}

.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]) {
    background-color: #000
}

.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient {
    background-color: initial
}

.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before {
    background-color: inherit;
    content: ""
}

.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
    bottom: 0;
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
    opacity: 0
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
    opacity: .1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
    opacity: .2
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
    opacity: .3
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
    opacity: .4
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
    opacity: .5
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
    opacity: .6
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
    opacity: .7
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
    opacity: .8
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
    opacity: .9
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
    opacity: 1
}

.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
    display: flex
}

.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container {
    color: inherit;
    position: relative;
    width: 100%
}

.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center
}

.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center
}

.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
    margin: 0;
    width: auto
}

.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background {
    border: none;
    bottom: 0;
    box-shadow: none;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    object-fit: cover;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover
}

@supports (-webkit-touch-callout:inherit) {
    .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll
    }
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated {
    background-repeat: repeat;
    background-size: auto
}

.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover {
    color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2 {
    font-size: 2em;
    line-height: 1.25;
    margin-bottom: 0;
    max-width: 840px;
    padding: .44em;
    text-align: center;
    z-index: 1
}

:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)) {
    color: #fff
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)) {
    color: #000
}

:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)) {
    color: inherit
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background {
    z-index: 0
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before {
    z-index: 1
}

.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container {
    z-index: auto
}

.wp-block-details {
    box-sizing: border-box
}

.wp-block-details summary {
    cursor: pointer
}

.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] {
    max-width: 360px;
    width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
    min-width: 280px
}

.wp-block-cover .wp-block-embed {
    min-height: 240px;
    min-width: 320px
}

.wp-block-embed {
    overflow-wrap: break-word
}

.wp-block-embed :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-embed iframe {
    max-width: 100%
}

.wp-block-embed__wrapper {
    position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-file {
    box-sizing: border-box
}

.wp-block-file:not(.wp-element-button) {
    font-size: .8em
}

.wp-block-file.aligncenter {
    text-align: center
}

.wp-block-file.alignright {
    text-align: right
}

.wp-block-file *+.wp-block-file__button {
    margin-left: .75em
}

:where(.wp-block-file) {
    margin-bottom: 1.5em
}

.wp-block-file__embed {
    margin-bottom: 1em
}

:where(.wp-block-file__button) {
    border-radius: 2em;
    display: inline-block;
    padding: .5em 1em
}

:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

.wp-block-form-input__label {
    display: flex;
    flex-direction: column;
    gap: .25em;
    margin-bottom: .5em;
    width: 100%
}

.wp-block-form-input__label.is-label-inline {
    align-items: center;
    flex-direction: row;
    gap: .5em
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
    margin-bottom: .5em
}

.wp-block-form-input__label:has(input[type=checkbox]) {
    flex-direction: row;
    width: fit-content
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
    margin: 0
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
    flex-direction: row-reverse
}

.wp-block-form-input__label-content {
    width: fit-content
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week] {
    border-style: solid;
    border-width: 1px;
    line-height: 2;
    min-height: 2em
}

textarea.wp-block-form-input__input {
    min-height: 10em
}

.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images) {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin: 0 1em 1em 0;
    position: relative;
    width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
    align-items: flex-end;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
    background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: .8em;
    margin: 0;
    max-height: 100%;
    overflow: auto;
    padding: 3em .77em .7em;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
    display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption {
    flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
    flex: 1;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
    margin-right: 0;
    width: 100%
}

@media (min-width: 600px) {
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
        margin-right:1em;
        width: calc(33.33333% - .66667em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(25% - .75em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(20% - .8em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(16.66667% - .83333em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(14.28571% - .85714em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(12.5% - .875em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
    margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright {
    max-width: 420px;
    width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
    align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
    align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0;
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div {
    flex-direction: column;
    flex-grow: 1;
    margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
    display: block;
    height: auto;
    max-width: 100%!important;
    width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
    bottom: 0;
    left: 0;
    max-height: 100%;
    position: absolute;
    right: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
    backdrop-filter: blur(3px);
    content: "";
    height: 100%;
    -webkit-mask-image: linear-gradient(0deg,#000 20%,#0000);
    mask-image: linear-gradient(0deg,#000 20%,#0000);
    max-height: 40%;
    pointer-events: none
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    margin: 0;
    overflow: auto;
    padding: 1em;
    text-align: center;
    text-shadow: 0 0 1.5px #000
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
    height: 12px;
    width: 12px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
    background-color: initial
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: initial;
    border: 3px solid #0000;
    border-radius: 8px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
    background-color: #fffc
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
    scrollbar-color: #fffc #0000
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    will-change: transform
}

@media (hover: none) {
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        scrollbar-color:#fffc #0000
    }
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg,#0006,#0000)
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
    display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
    color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
    box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
    flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
    background: none;
    color: inherit;
    flex: initial;
    margin: 0;
    padding: 10px 10px 9px;
    position: relative;
    text-shadow: none
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
    content: none
}

.wp-block-gallery.has-nested-images figcaption {
    flex-basis: 100%;
    flex-grow: 1;
    text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
    margin-bottom: auto;
    margin-top: 0
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
    align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
    display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    flex: 1 0 0%;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
        width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
    }

    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
        width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
    }

    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
        width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
    }

    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
    }

    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
        width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
    }

    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
        width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
        width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
        width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
        width: 100%
    }
}

.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
    justify-content: center
}

.wp-block-group {
    box-sizing: border-box
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative
}

h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.wp-block-image>a,.wp-block-image>figure>a {
    display: inline-block
}

.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom
}

@media not (prefers-reduced-motion) {
    .wp-block-image img.hide {
        visibility: hidden
    }

    .wp-block-image img.show {
        animation: show-content-image .4s
    }
}

.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a {
    border-radius: inherit
}

.wp-block-image.has-custom-border img {
    box-sizing: border-box
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignfull>a,.wp-block-image.alignwide>a {
    width: 100%
}

.wp-block-image.alignfull img,.wp-block-image.alignwide img {
    height: auto;
    width: 100%
}

.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright {
    display: table
}

.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption {
    caption-side: bottom;
    display: table-caption
}

.wp-block-image .alignleft {
    float: left;
    margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
    float: right;
    margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-image.is-style-circle-mask img {
    border-radius: 9999px
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .wp-block-image.is-style-circle-mask img {
        border-radius:0;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain
    }
}

:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
    border-radius: 9999px
}

.wp-block-image figure {
    margin: 0
}

.wp-lightbox-container {
    display: flex;
    flex-direction: column;
    position: relative
}

.wp-lightbox-container img {
    cursor: zoom-in
}

.wp-lightbox-container img:hover+button {
    opacity: 1
}

.wp-lightbox-container button {
    align-items: center;
    backdrop-filter: blur(16px) saturate(180%);
    background-color: #5a5a5a40;
    border: none;
    border-radius: 4px;
    cursor: zoom-in;
    display: flex;
    height: 20px;
    justify-content: center;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 16px;
    text-align: center;
    top: 16px;
    width: 20px;
    z-index: 100
}

@media not (prefers-reduced-motion) {
    .wp-lightbox-container button {
        transition: opacity .2s ease
    }
}

.wp-lightbox-container button:focus-visible {
    outline: 3px auto #5a5a5a40;
    outline: 3px auto -webkit-focus-ring-color;
    outline-offset: 3px
}

.wp-lightbox-container button:hover {
    cursor: pointer;
    opacity: 1
}

.wp-lightbox-container button:focus {
    opacity: 1
}

.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
    background-color: #5a5a5a40;
    border: none
}

.wp-lightbox-overlay {
    box-sizing: border-box;
    cursor: zoom-out;
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 100000
}

.wp-lightbox-overlay .close-button {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    min-height: 40px;
    min-width: 40px;
    padding: 0;
    position: absolute;
    right: calc(env(safe-area-inset-right) + 16px);
    top: calc(env(safe-area-inset-top) + 16px);
    z-index: 5000000
}

.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
    background: none;
    border: none
}

.wp-lightbox-overlay .lightbox-image-container {
    height: var(--wp--lightbox-container-height);
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transform-origin: top left;
    width: var(--wp--lightbox-container-width);
    z-index: 9999999999
}

.wp-lightbox-overlay .wp-block-image {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0;
    position: relative;
    transform-origin: 0 0;
    width: 100%;
    z-index: 3000000
}

.wp-lightbox-overlay .wp-block-image img {
    height: var(--wp--lightbox-image-height);
    min-height: var(--wp--lightbox-image-height);
    min-width: var(--wp--lightbox-image-width);
    width: var(--wp--lightbox-image-width)
}

.wp-lightbox-overlay .wp-block-image figcaption {
    display: none
}

.wp-lightbox-overlay button {
    background: none;
    border: none
}

.wp-lightbox-overlay .scrim {
    background-color: #fff;
    height: 100%;
    opacity: .9;
    position: absolute;
    width: 100%;
    z-index: 2000000
}

.wp-lightbox-overlay.active {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .wp-lightbox-overlay.active {
        animation: turn-on-visibility .25s both
    }

    .wp-lightbox-overlay.active img {
        animation: turn-on-visibility .35s both
    }

    .wp-lightbox-overlay.show-closing-animation:not(.active) {
        animation: turn-off-visibility .35s both
    }

    .wp-lightbox-overlay.show-closing-animation:not(.active) img {
        animation: turn-off-visibility .25s both
    }

    .wp-lightbox-overlay.zoom.active {
        animation: none;
        opacity: 1;
        visibility: visible
    }

    .wp-lightbox-overlay.zoom.active .lightbox-image-container {
        animation: lightbox-zoom-in .4s
    }

    .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
        animation: none
    }

    .wp-lightbox-overlay.zoom.active .scrim {
        animation: turn-on-visibility .4s forwards
    }

    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
        animation: none
    }

    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
        animation: lightbox-zoom-out .4s
    }

    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
        animation: none
    }

    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
        animation: turn-off-visibility .4s forwards
    }
}

@keyframes show-content-image {
    0% {
        visibility: hidden
    }

    99% {
        visibility: hidden
    }

    to {
        visibility: visible
    }
}

@keyframes turn-on-visibility {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes turn-off-visibility {
    0% {
        opacity: 1;
        visibility: visible
    }

    99% {
        opacity: 0;
        visibility: visible
    }

    to {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes lightbox-zoom-in {
    0% {
        transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
    }

    to {
        transform: translate(-50%,-50%) scale(1)
    }
}

@keyframes lightbox-zoom-out {
    0% {
        transform: translate(-50%,-50%) scale(1);
        visibility: visible
    }

    99% {
        visibility: visible
    }

    to {
        transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
        visibility: hidden
    }
}

ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
    line-height: 1.1
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
    line-height: 1.8
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
    line-height: 1.5
}

.wp-block-latest-comments .wp-block-latest-comments {
    padding-left: 0
}

.wp-block-latest-comments__comment {
    list-style: none;
    margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
    list-style: none;
    min-height: 2.25em
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 3.25em
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: .875em;
    margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
    display: block;
    font-size: .75em
}

.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    width: 2.5em
}

.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a {
    font-size: inherit
}

.wp-block-latest-posts {
    box-sizing: border-box
}

.wp-block-latest-posts.alignleft {
    margin-right: 2em
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
    overflow-wrap: break-word
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap
}

.wp-block-latest-posts.is-grid li {
    margin: 0 1.25em 1.25em 0;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-latest-posts.columns-2 li {
        width:calc(50% - .625em)
    }

    .wp-block-latest-posts.columns-2 li:nth-child(2n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - .83333em)
    }

    .wp-block-latest-posts.columns-3 li:nth-child(3n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - .9375em)
    }

    .wp-block-latest-posts.columns-4 li:nth-child(4n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 1em)
    }

    .wp-block-latest-posts.columns-5 li:nth-child(5n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 1.04167em)
    }

    .wp-block-latest-posts.columns-6 li:nth-child(6n) {
        margin-right: 0
    }
}

:root :where(.wp-block-latest-posts.is-grid) {
    padding: 0
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
    padding-left: 0
}

.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date {
    display: block;
    font-size: .8125em
}

.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-latest-posts__featured-image a {
    display: inline-block
}

.wp-block-latest-posts__featured-image img {
    height: auto;
    max-width: 100%;
    width: auto
}

.wp-block-latest-posts__featured-image.alignleft {
    float: left;
    margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
    float: right;
    margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center
}

ol,ul {
    box-sizing: border-box
}

:root :where(.wp-block-list.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-loginout {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!rtl:begin:ignore*/
    direction: ltr;
    /*!rtl:end:ignore*/
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
    grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {
    align-self: start
}

.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media {
    align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media {
    align-self: end
}

.wp-block-media-text>.wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1;
    /*!rtl:end:ignore*/
    margin: 0
}

.wp-block-media-text>.wp-block-media-text__content {
    direction: ltr;
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1;
    /*!rtl:end:ignore*/
    padding: 0 8%;
    word-break: break-word
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text__media a {
    display: block
}

.wp-block-media-text__media img,.wp-block-media-text__media video {
    height: auto;
    max-width: unset;
    vertical-align: middle;
    width: 100%
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media {
    background-size: cover;
    height: 100%;
    min-height: 250px
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a {
    display: block;
    height: 100%
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media img {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border: 0
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
    height: 100%;
    min-height: 250px
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a {
    display: block;
    height: 100%
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns:100%!important
    }

    .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1
    }

    .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2
    }
}

.wp-block-navigation {
    position: relative
}

.wp-block-navigation ul {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0
}

.wp-block-navigation ul,.wp-block-navigation ul li {
    list-style: none;
    padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
    align-items: center;
    display: flex;
    position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
    display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
    display: block;
    z-index: 1
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: inherit
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
    text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
    text-decoration: line-through
}

.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus) {
    text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
    align-self: center;
    background-color: inherit;
    border: none;
    color: currentColor;
    display: inline-block;
    font-size: inherit;
    height: .6em;
    line-height: 0;
    margin-left: .25em;
    padding: 0;
    width: .6em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
    display: inline-block;
    stroke: currentColor;
    height: inherit;
    margin-top: .075em;
    width: inherit
}

.wp-block-navigation {
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-direction: row;
    --navigation-layout-wrap: wrap;
    --navigation-layout-justify: flex-start;
    --navigation-layout-align: center
}

.wp-block-navigation.is-vertical {
    --navigation-layout-direction: column;
    --navigation-layout-justify: initial;
    --navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
    --navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
    --navigation-layout-justification-setting: center;
    --navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
    --navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
    --navigation-layout-justification-setting: flex-end;
    --navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
    --navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
    --navigation-layout-justification-setting: space-between;
    --navigation-layout-justify: space-between
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    align-items: normal;
    background-color: inherit;
    color: inherit;
    display: flex;
    flex-direction: column;
    opacity: 0;
    position: absolute;
    z-index: 2
}

@media not (prefers-reduced-motion) {
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
        transition: opacity .1s linear
    }
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    display: flex;
    flex-grow: 1;
    padding: .5em 1em
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
    margin-left: auto;
    margin-right: 0
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    margin: 0
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@media (min-width: 782px) {
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left:100%;
        top: -1px
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
        background: #0000;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 100%;
        width: .5em
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
        margin-right: .25em
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
        transform: rotate(-90deg)
    }
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
    left: 0;
    top: 100%
}

@media (min-width: 782px) {
    .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left:100%;
        top: 0
    }
}

.wp-block-navigation-submenu {
    display: flex;
    position: relative
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: currentColor
}

button.wp-block-navigation-item__content {
    background-color: initial;
    border: none;
    color: currentColor;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-align: left;
    text-transform: inherit
}

.wp-block-navigation-submenu__toggle {
    cursor: pointer
}

.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg {
    transform: rotate(180deg)
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
    padding-left: 0;
    padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
    margin-left: -.6em;
    pointer-events: none
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
    padding: 0
}

.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog {
    gap: inherit
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding: .5em 1em
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
    padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
    left: auto;
    right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: -1px;
    right: -1px
}

@media (min-width: 782px) {
    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left:auto;
        right: 100%
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #fff;
    border: 1px solid #00000026
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
    background-color: inherit
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
    color: #000
}

.wp-block-navigation__container {
    align-items: var(--navigation-layout-align,initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction,initial);
    flex-wrap: var(--navigation-layout-wrap,wrap);
    justify-content: var(--navigation-layout-justify,initial);
    list-style: none;
    margin: 0;
    padding-left: 0
}

.wp-block-navigation__container .is-responsive {
    display: none
}

.wp-block-navigation__container:only-child,.wp-block-page-list:only-child {
    flex-grow: 1
}

@keyframes overlay-menu__fade-in-animation {
    0% {
        opacity: 0;
        transform: translateY(.5em)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.wp-block-navigation__responsive-container {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
    color: inherit
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    align-items: var(--navigation-layout-align,initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction,initial);
    flex-wrap: var(--navigation-layout-wrap,wrap);
    justify-content: var(--navigation-layout-justify,initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
    background-color: inherit!important;
    color: inherit!important
}

.wp-block-navigation__responsive-container.is-menu-open {
    background-color: inherit;
    display: flex;
    flex-direction: column
}

@media not (prefers-reduced-motion) {
    .wp-block-navigation__responsive-container.is-menu-open {
        animation: overlay-menu__fade-in-animation .1s ease-out;
        animation-fill-mode: forwards
    }
}

.wp-block-navigation__responsive-container.is-menu-open {
    overflow: auto;
    padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);
    z-index: 100000
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    align-items: var(--navigation-layout-justification-setting,inherit);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: visible;
    padding-top: calc(2rem + 24px)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
    display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    border: none;
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: initial;
    padding-left: 2rem;
    padding-right: 2rem;
    position: static;
    visibility: visible;
    width: auto
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding-top: var(--wp--style--block-gap,2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    align-items: var(--navigation-layout-justification-setting,initial);
    display: flex;
    flex-direction: column
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
    background: #0000!important;
    color: inherit!important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: auto;
    right: auto
}

@media (min-width: 600px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color:inherit;
        display: block;
        position: relative;
        width: 100%;
        z-index: auto
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fff
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
    color: #000
}

.wp-block-navigation__toggle_button_label {
    font-size: 1rem;
    font-weight: 700
}

.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open {
    background: #0000;
    border: none;
    color: currentColor;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-transform: inherit;
    vertical-align: middle
}

.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg {
    fill: currentColor;
    display: block;
    height: 24px;
    pointer-events: none;
    width: 24px
}

.wp-block-navigation__responsive-container-open {
    display: flex
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

@media (min-width: 600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display:none
    }
}

.wp-block-navigation__responsive-container-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

.wp-block-navigation__responsive-close {
    width: 100%
}

.has-modal-open .wp-block-navigation__responsive-close {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wp--style--global--wide-size,100%)
}

.wp-block-navigation__responsive-close:focus {
    outline: none
}

.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog {
    box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
    position: relative
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 46px
}

@media (min-width: 782px) {
    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
        margin-top:32px
    }
}

html.has-modal-open {
    overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
    overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
    display: none
}

.link-ui-tools {
    outline: 1px solid #f0f0f0;
    padding: 8px
}

.link-ui-block-inserter {
    padding-top: 8px
}

.link-ui-block-inserter__back {
    margin-left: 8px;
    text-transform: uppercase
}

.wp-block-navigation .wp-block-page-list {
    align-items: var(--navigation-layout-align,initial);
    background-color: inherit;
    display: flex;
    flex-direction: var(--navigation-layout-direction,initial);
    flex-wrap: var(--navigation-layout-wrap,wrap);
    justify-content: var(--navigation-layout-justify,initial)
}

.wp-block-navigation .wp-block-navigation-item {
    background-color: inherit
}

.wp-block-page-list {
    box-sizing: border-box
}

.is-small-text {
    font-size: .875em
}

.is-regular-text {
    font-size: 1em
}

.is-large-text {
    font-size: 2.25em
}

.is-larger-text {
    font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    font-style: normal;
    font-weight: 100;
    line-height: .68;
    margin: .05em .1em 0 0;
    text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
    float: none;
    margin-left: .1em
}

p.has-drop-cap.has-background {
    overflow: hidden
}

:root :where(p.has-background) {
    padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"] {
    rotate: 180deg
}

.wp-block-post-author {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap
}

.wp-block-post-author__byline {
    font-size: .5em;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%
}

.wp-block-post-author__avatar {
    margin-right: 1em
}

.wp-block-post-author__bio {
    font-size: .7em;
    margin-bottom: .7em
}

.wp-block-post-author__content {
    flex-basis: 0;
    flex-grow: 1
}

.wp-block-post-author__name {
    margin: 0
}

.wp-block-post-author-biography {
    box-sizing: border-box
}

:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea) {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
}

:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea) {
    padding: calc(.667em + 2px)
}

.wp-block-post-comments-form {
    box-sizing: border-box
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
    font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
    font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
    font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
    line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
    font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
    letter-spacing: inherit
}

.wp-block-post-comments-form :where(input[type=submit]) {
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    overflow-wrap: break-word;
    text-align: center
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea {
    box-sizing: border-box;
    display: block;
    width: 100%
}

.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label {
    display: block;
    margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
    display: flex;
    gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
    margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium,smaller);
    margin-left: .5em
}

.wp-block-post-comments-count {
    box-sizing: border-box
}

.wp-block-post-content {
    display: flow-root
}

.wp-block-post-comments-link,.wp-block-post-date {
    box-sizing: border-box
}

:where(.wp-block-post-excerpt) {
    box-sizing: border-box;
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__excerpt {
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-post-excerpt__more-text {
    margin-bottom: 0;
    margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__more-link {
    display: inline-block
}

.wp-block-post-featured-image {
    margin-left: 0;
    margin-right: 0
}

.wp-block-post-featured-image a {
    display: block;
    height: 100%
}

.wp-block-post-featured-image :where(img) {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    width: 100%
}

.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img {
    width: 100%
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
    background-color: #000;
    inset: 0;
    position: absolute
}

.wp-block-post-featured-image {
    position: relative
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
    background-color: initial
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
    opacity: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
    opacity: .1
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
    opacity: .2
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
    opacity: .3
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
    opacity: .4
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
    opacity: .5
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
    opacity: .6
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
    opacity: .7
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
    opacity: .8
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
    opacity: .9
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
    opacity: 1
}

.wp-block-post-featured-image:where(.alignleft,.alignright) {
    width: 100%
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
    rotate: 180deg
}

.wp-block-post-terms {
    box-sizing: border-box
}

.wp-block-post-terms .wp-block-post-terms__separator {
    white-space: pre-wrap
}

.wp-block-post-time-to-read,.wp-block-post-title {
    box-sizing: border-box
}

.wp-block-post-title {
    word-break: break-word
}

.wp-block-post-title :where(a) {
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit
}

.wp-block-post-author-name {
    box-sizing: border-box
}

.wp-block-preformatted {
    box-sizing: border-box;
    white-space: pre-wrap
}

:where(.wp-block-preformatted.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-pullquote {
    box-sizing: border-box;
    margin: 0 0 1em;
    overflow-wrap: break-word;
    padding: 4em 0;
    text-align: center
}

.wp-block-pullquote blockquote,.wp-block-pullquote p {
    color: inherit
}

.wp-block-pullquote blockquote {
    margin: 0
}

.wp-block-pullquote p {
    margin-top: 0
}

.wp-block-pullquote p:last-child {
    margin-bottom: 0
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
    max-width: 420px
}

.wp-block-pullquote cite,.wp-block-pullquote footer {
    position: relative
}

.wp-block-pullquote .has-text-color a {
    color: inherit
}

.wp-block-pullquote.has-text-align-left blockquote {
    text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
    text-align: right
}

.wp-block-pullquote.has-text-align-center blockquote {
    text-align: center
}

.wp-block-pullquote.is-style-solid-color {
    border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 2em;
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
    font-style: normal;
    text-transform: none
}

.wp-block-pullquote :where(cite) {
    color: inherit;
    display: block
}

.wp-block-post-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 0
}

.wp-block-post-template.is-flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.25em
}

.wp-block-post-template.is-flex-container>li {
    margin: 0;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
        width:calc(50% - .625em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
        width: calc(33.33333% - .83333em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
        width: calc(25% - .9375em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
        width: calc(20% - 1em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
        width: calc(16.66667% - 1.04167em)
    }
}

@media (max-width: 600px) {
    .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
        grid-template-columns:1fr
    }
}

.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright {
    float: right;
    margin-inline-end:0;margin-inline-start:2em}

.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft {
    float: left;
    margin-inline-end:2em;margin-inline-start:0}

.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter {
    margin-inline-end:auto;margin-inline-start:auto}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
    margin-inline-start:auto}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
    margin-inline-end:auto}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
    justify-content: center
}

.wp-block-query-title,.wp-block-query-total,.wp-block-quote {
    box-sizing: border-box
}

.wp-block-quote {
    overflow-wrap: break-word
}

.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
    margin-bottom: 1em;
    padding: 0 1em
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
    font-size: 1.125em;
    text-align: right
}

.wp-block-quote>cite {
    display: block
}

.wp-block-read-more {
    display: block;
    width: fit-content
}

.wp-block-read-more:where(:not([style*=text-decoration])) {
    text-decoration: none
}

.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus {
    text-decoration: none
}

ul.wp-block-rss.alignleft {
    margin-right: 2em
}

ul.wp-block-rss.alignright {
    margin-left: 2em
}

ul.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

ul.wp-block-rss.is-grid li {
    margin: 0 1em 1em 0;
    width: 100%
}

@media (min-width: 600px) {
    ul.wp-block-rss.columns-2 li {
        width:calc(50% - 1em)
    }

    ul.wp-block-rss.columns-3 li {
        width: calc(33.33333% - 1em)
    }

    ul.wp-block-rss.columns-4 li {
        width: calc(25% - 1em)
    }

    ul.wp-block-rss.columns-5 li {
        width: calc(20% - 1em)
    }

    ul.wp-block-rss.columns-6 li {
        width: calc(16.66667% - 1em)
    }
}

.wp-block-rss__item-author,.wp-block-rss__item-publish-date {
    display: block;
    font-size: .8125em
}

.wp-block-rss {
    box-sizing: border-box;
    list-style: none;
    padding: 0
}

.wp-block-search__button {
    margin-left: 10px;
    word-break: normal
}

.wp-block-search__button.has-icon {
    line-height: 0
}

.wp-block-search__button svg {
    height: 1.25em;
    min-height: 24px;
    min-width: 24px;
    width: 1.25em;
    fill: currentColor;
    vertical-align: text-bottom
}

:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: 6px 10px
}

.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%
}

.wp-block-search__label {
    width: 100%
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    box-sizing: border-box;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    margin-left: 0;
    max-width: 100%
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
    min-width: 0!important;
    transition-property: width
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
    flex-basis: 100%;
    transition-duration: .3s
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
    overflow: hidden
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
    border-left-width: 0!important;
    border-right-width: 0!important;
    flex-basis: 0;
    flex-grow: 0;
    margin: 0;
    min-width: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
    width: 0!important
}

:where(.wp-block-search__input) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset!important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    border: 1px solid #949494;
    box-sizing: border-box;
    padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
    border: none;
    border-radius: 0;
    padding: 0 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
    outline: none
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
    padding: 4px 8px
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
    margin: auto
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
    float: right
}

.wp-block-separator {
    border: none;
    border-top: 2px solid
}

:root :where(.wp-block-separator.is-style-dots) {
    height: auto;
    line-height: 1;
    text-align: center
}

:root :where(.wp-block-separator.is-style-dots):before {
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em
}

.wp-block-separator.is-style-dots {
    background: none!important;
    border: none!important
}

.wp-block-site-logo {
    box-sizing: border-box;
    line-height: 0
}

.wp-block-site-logo a {
    display: inline-block;
    line-height: 0
}

.wp-block-site-logo.is-default-size img {
    height: auto;
    width: 120px
}

.wp-block-site-logo img {
    height: auto;
    max-width: 100%
}

.wp-block-site-logo a,.wp-block-site-logo img {
    border-radius: inherit
}

.wp-block-site-logo.aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

:root :where(.wp-block-site-logo.is-style-rounded) {
    border-radius: 9999px
}

.wp-block-site-tagline,.wp-block-site-title {
    box-sizing: border-box
}

.wp-block-site-title :where(a) {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit
}

.wp-block-social-links {
    background: none;
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    text-indent: 0
}

.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover {
    border-bottom: 0;
    box-shadow: none;
    text-decoration: none
}

.wp-block-social-links .wp-social-link svg {
    height: 1em;
    width: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
    font-size: .65em;
    margin-left: .5em;
    margin-right: .5em
}

.wp-block-social-links.has-small-icon-size {
    font-size: 16px
}

.wp-block-social-links,.wp-block-social-links.has-normal-icon-size {
    font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
    font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
    font-size: 48px
}

.wp-block-social-links.aligncenter {
    display: flex;
    justify-content: center
}

.wp-block-social-links.alignright {
    justify-content: flex-end
}

.wp-block-social-link {
    border-radius: 9999px;
    display: block
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

.wp-block-social-link a {
    align-items: center;
    display: flex;
    line-height: 0
}

.wp-block-social-link:hover {
    transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
    display: inline-block;
    margin: 0;
    padding: 0
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
    color: currentColor;
    fill: currentColor
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
    background-color: #0a7aff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
    background-color: #5865f2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
    background-color: #0866ff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
    background-color: #1d4fc4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
    background-color: #ff4500;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
    background-color: #25d366;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
    background-color: red;
    color: #fff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
    background: none
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
    height: 1.25em;
    width: 1.25em
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
    color: #f90
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
    color: #1ea0c3
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
    color: #0757fe
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
    color: #0a7aff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
    color: #1e1f26
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
    color: #02e49b
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
    color: #5865f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
    color: #e94c89
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
    color: #4280ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
    color: #f45800
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
    color: #0866ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
    color: #0461dd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
    color: #e65678
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
    color: #24292d
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
    color: #382110
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
    color: #ea4434
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
    color: #1d4fc4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
    color: #f00075
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
    color: #e21b24
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
    color: #0d66c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
    color: #3288d4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
    color: #f6405f
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
    color: #e60122
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
    color: #ef4155
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
    color: #ff4500
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
    color: #0478d7
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
    color: #fff;
    stroke: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
    color: #ff5600
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
    color: #1bd760
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
    color: #2aabee
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
    color: #011835
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
    color: #6440a4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
    color: #1da1f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
    color: #1eb7ea
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
    color: #4680c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
    color: #25d366
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
    color: #3499cd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
    color: #d32422
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
    color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto
}

:root :where(.wp-block-social-links .wp-social-link a) {
    padding: .25em
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
    padding: 0
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
    padding-left: .6666666667em;
    padding-right: .6666666667em
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
    color: #000
}

.wp-block-spacer {
    clear: both
}

.wp-block-tag-cloud {
    box-sizing: border-box
}

.wp-block-tag-cloud.aligncenter {
    justify-content: center;
    text-align: center
}

.wp-block-tag-cloud a {
    display: inline-block;
    margin-right: 5px
}

.wp-block-tag-cloud span {
    display: inline-block;
    margin-left: 5px;
    text-decoration: none
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
    border: 1px solid;
    font-size: unset!important;
    margin-right: 0;
    padding: 1ch 2ch;
    text-decoration: none!important
}

.wp-block-table {
    overflow-x: auto
}

.wp-block-table table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-table thead {
    border-bottom: 3px solid
}

.wp-block-table tfoot {
    border-top: 3px solid
}

.wp-block-table td,.wp-block-table th {
    border: 1px solid;
    padding: .5em
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
    word-break: break-word
}

.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
    word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
    background-color: initial;
    border-collapse: inherit;
    border-spacing: 0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th {
    border-color: #0000
}

.wp-block-table.is-style-stripes {
    border-bottom: 1px solid #f0f0f0
}

.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>* {
    border-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th {
    border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
    border-top-color: initial
}

.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>* {
    border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th {
    border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
    border-bottom-color: initial
}

.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>* {
    border-left-color: inherit
}

.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>* {
    border-style: inherit
}

.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>* {
    border-style: inherit;
    border-width: inherit
}

:root :where(.wp-block-table-of-contents) {
    box-sizing: border-box
}

.wp-block-term-count {
    box-sizing: border-box
}

:where(.wp-block-term-description) {
    box-sizing: border-box;
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

.wp-block-term-description p {
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 0
}

.wp-block-text-columns,.wp-block-text-columns.aligncenter {
    display: flex
}

.wp-block-text-columns .wp-block-column {
    margin: 0 1em;
    padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.3333333333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%
}

pre.wp-block-verse {
    overflow: auto;
    white-space: pre-wrap
}

:where(pre.wp-block-verse) {
    font-family: inherit
}

.wp-block-video {
    box-sizing: border-box
}

.wp-block-video video {
    height: auto;
    vertical-align: middle;
    width: 100%
}

@supports (position: sticky) {
    .wp-block-video [poster] {
        object-fit:cover
    }
}

.wp-block-video.aligncenter {
    text-align: center
}

.wp-block-video :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

.editor-styles-wrapper,.entry-content {
    counter-reset: footnotes
}

a[data-fn].fn {
    counter-increment: footnotes;
    display: inline-flex;
    font-size: smaller;
    text-decoration: none;
    text-indent: -9999999px;
    vertical-align: super
}

a[data-fn].fn:after {
    content: "[" counter(footnotes) "]";
    float: left;
    text-indent: 0
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution: 192dpi) {
    :root {
        --wp-admin-border-width-focus:1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap!important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width: 600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset:0px
    }
}

/*! This file is auto-generated */
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0)
}

:where(.is-layout-flex) {
    gap: .5em
}

:where(.is-layout-grid) {
    gap: .5em
}

body .is-layout-flex {
    display: flex
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center
}

.is-layout-flex>:is(*,div) {
    margin: 0
}

body .is-layout-grid {
    display: grid
}

.is-layout-grid>:is(*,div) {
    margin: 0
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em
}

.has-black-color {
    color: var(--wp--preset--color--black)!important
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray)!important
}

.has-white-color {
    color: var(--wp--preset--color--white)!important
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink)!important
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red)!important
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange)!important
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber)!important
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan)!important
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan)!important
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue)!important
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue)!important
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple)!important
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black)!important
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray)!important
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white)!important
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink)!important
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red)!important
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange)!important
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber)!important
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan)!important
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan)!important
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue)!important
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue)!important
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple)!important
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black)!important
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray)!important
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white)!important
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink)!important
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red)!important
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange)!important
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber)!important
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan)!important
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan)!important
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue)!important
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue)!important
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple)!important
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum)!important
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple)!important
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux)!important
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk)!important
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean)!important
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass)!important
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight)!important
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small)!important
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium)!important
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large)!important
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large)!important
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em
}

:where(.wp-block-term-template.is-layout-flex) {
    gap: 1.25em
}

:where(.wp-block-term-template.is-layout-grid) {
    gap: 1.25em
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6
}

/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
    font-family: var(--fa-style-family,"Font Awesome 6 Free");
    font-weight: var(--fa-style,900)
}

.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before {
    content: var(--fa)
}

.fa-classic,.fa-regular,.fa-solid,.far,.fas {
    font-family: "Font Awesome 6 Free"
}

.fa-brands,.fab {
    font-family: "Font Awesome 6 Brands"
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-2xs {
    font-size: .625em;
    line-height: .1em;
    vertical-align: .225em
}

.fa-xs {
    font-size: .75em;
    line-height: .08333em;
    vertical-align: .125em
}

.fa-sm {
    font-size: .875em;
    line-height: .07143em;
    vertical-align: .05357em
}

.fa-lg {
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em
}

.fa-xl {
    font-size: 1.5em;
    line-height: .04167em;
    vertical-align: -.125em
}

.fa-2xl {
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: var(--fa-li-margin,2.5em);
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: calc(var(--fa-li-width, 2em)*-1);
    position: absolute;
    text-align: center;
    width: var(--fa-li-width,2em);
    line-height: inherit
}

.fa-border {
    border-radius: var(--fa-border-radius,.1em);
    border: var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);
    padding: var(--fa-border-padding,.2em .25em .15em)
}

.fa-pull-left {
    float: left;
    margin-right: var(--fa-pull-margin,.3em)
}

.fa-pull-right {
    float: right;
    margin-left: var(--fa-pull-margin,.3em)
}

.fa-beat {
    animation-name: fa-beat;
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,ease-in-out)
}

.fa-bounce {
    animation-name: fa-bounce;
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))
}

.fa-fade {
    animation-name: fa-fade;
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}

.fa-beat-fade,.fa-fade {
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s)
}

.fa-beat-fade {
    animation-name: fa-beat-fade;
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}

.fa-flip {
    animation-name: fa-flip;
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,ease-in-out)
}

.fa-shake {
    animation-name: fa-shake;
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,linear)
}

.fa-shake,.fa-spin {
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal)
}

.fa-spin {
    animation-name: fa-spin;
    animation-duration: var(--fa-animation-duration,2s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,linear)
}

.fa-spin-reverse {
    --fa-animation-direction: reverse
}

.fa-pulse,.fa-spin-pulse {
    animation-name: fa-spin;
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-timing-function: var(--fa-animation-timing,steps(8))
}

@media (prefers-reduced-motion:reduce) {
    .fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse {
        animation-delay: -1ms;
        animation-duration: 1ms;
        animation-iteration-count: 1;
        transition-delay: 0s;
        transition-duration: 0s
    }
}

@keyframes fa-beat {
    0%,90% {
        transform: scale(1)
    }

    45% {
        transform: scale(var(--fa-beat-scale,1.25))
    }
}

@keyframes fa-bounce {
    0% {
        transform: scale(1) translateY(0)
    }

    10% {
        transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)
    }

    30% {
        transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))
    }

    50% {
        transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)
    }

    57% {
        transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em))
    }

    64% {
        transform: scale(1) translateY(0)
    }

    to {
        transform: scale(1) translateY(0)
    }
}

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity,.4)
    }
}

@keyframes fa-beat-fade {
    0%,to {
        opacity: var(--fa-beat-fade-opacity,.4);
        transform: scale(1)
    }

    50% {
        opacity: 1;
        transform: scale(var(--fa-beat-fade-scale,1.125))
    }
}

@keyframes fa-flip {
    50% {
        transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))
    }
}

@keyframes fa-shake {
    0% {
        transform: rotate(-15deg)
    }

    4% {
        transform: rotate(15deg)
    }

    8%,24% {
        transform: rotate(-18deg)
    }

    12%,28% {
        transform: rotate(18deg)
    }

    16% {
        transform: rotate(-22deg)
    }

    20% {
        transform: rotate(22deg)
    }

    32% {
        transform: rotate(-12deg)
    }

    36% {
        transform: rotate(12deg)
    }

    40%,to {
        transform: rotate(0deg)
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    transform: rotate(90deg)
}

.fa-rotate-180 {
    transform: rotate(180deg)
}

.fa-rotate-270 {
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    transform: scaleX(-1)
}

.fa-flip-vertical {
    transform: scaleY(-1)
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1)
}

.fa-rotate-by {
    transform: rotate(var(--fa-rotate-angle,0))
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: var(--fa-stack-z-index,auto)
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: var(--fa-inverse,#fff)
}

.fa-0 {
    --fa: "\30"
}

.fa-1 {
    --fa: "\31"
}

.fa-2 {
    --fa: "\32"
}

.fa-3 {
    --fa: "\33"
}

.fa-4 {
    --fa: "\34"
}

.fa-5 {
    --fa: "\35"
}

.fa-6 {
    --fa: "\36"
}

.fa-7 {
    --fa: "\37"
}

.fa-8 {
    --fa: "\38"
}

.fa-9 {
    --fa: "\39"
}

.fa-fill-drip {
    --fa: "\f576"
}

.fa-arrows-to-circle {
    --fa: "\e4bd"
}

.fa-chevron-circle-right,.fa-circle-chevron-right {
    --fa: "\f138"
}

.fa-at {
    --fa: "\40"
}

.fa-trash-alt,.fa-trash-can {
    --fa: "\f2ed"
}

.fa-text-height {
    --fa: "\f034"
}

.fa-user-times,.fa-user-xmark {
    --fa: "\f235"
}

.fa-stethoscope {
    --fa: "\f0f1"
}

.fa-comment-alt,.fa-message {
    --fa: "\f27a"
}

.fa-info {
    --fa: "\f129"
}

.fa-compress-alt,.fa-down-left-and-up-right-to-center {
    --fa: "\f422"
}

.fa-explosion {
    --fa: "\e4e9"
}

.fa-file-alt,.fa-file-lines,.fa-file-text {
    --fa: "\f15c"
}

.fa-wave-square {
    --fa: "\f83e"
}

.fa-ring {
    --fa: "\f70b"
}

.fa-building-un {
    --fa: "\e4d9"
}

.fa-dice-three {
    --fa: "\f527"
}

.fa-calendar-alt,.fa-calendar-days {
    --fa: "\f073"
}

.fa-anchor-circle-check {
    --fa: "\e4aa"
}

.fa-building-circle-arrow-right {
    --fa: "\e4d1"
}

.fa-volleyball,.fa-volleyball-ball {
    --fa: "\f45f"
}

.fa-arrows-up-to-line {
    --fa: "\e4c2"
}

.fa-sort-desc,.fa-sort-down {
    --fa: "\f0dd"
}

.fa-circle-minus,.fa-minus-circle {
    --fa: "\f056"
}

.fa-door-open {
    --fa: "\f52b"
}

.fa-right-from-bracket,.fa-sign-out-alt {
    --fa: "\f2f5"
}

.fa-atom {
    --fa: "\f5d2"
}

.fa-soap {
    --fa: "\e06e"
}

.fa-heart-music-camera-bolt,.fa-icons {
    --fa: "\f86d"
}

.fa-microphone-alt-slash,.fa-microphone-lines-slash {
    --fa: "\f539"
}

.fa-bridge-circle-check {
    --fa: "\e4c9"
}

.fa-pump-medical {
    --fa: "\e06a"
}

.fa-fingerprint {
    --fa: "\f577"
}

.fa-hand-point-right {
    --fa: "\f0a4"
}

.fa-magnifying-glass-location,.fa-search-location {
    --fa: "\f689"
}

.fa-forward-step,.fa-step-forward {
    --fa: "\f051"
}

.fa-face-smile-beam,.fa-smile-beam {
    --fa: "\f5b8"
}

.fa-flag-checkered {
    --fa: "\f11e"
}

.fa-football,.fa-football-ball {
    --fa: "\f44e"
}

.fa-school-circle-exclamation {
    --fa: "\e56c"
}

.fa-crop {
    --fa: "\f125"
}

.fa-angle-double-down,.fa-angles-down {
    --fa: "\f103"
}

.fa-users-rectangle {
    --fa: "\e594"
}

.fa-people-roof {
    --fa: "\e537"
}

.fa-people-line {
    --fa: "\e534"
}

.fa-beer,.fa-beer-mug-empty {
    --fa: "\f0fc"
}

.fa-diagram-predecessor {
    --fa: "\e477"
}

.fa-arrow-up-long,.fa-long-arrow-up {
    --fa: "\f176"
}

.fa-burn,.fa-fire-flame-simple {
    --fa: "\f46a"
}

.fa-male,.fa-person {
    --fa: "\f183"
}

.fa-laptop {
    --fa: "\f109"
}

.fa-file-csv {
    --fa: "\f6dd"
}

.fa-menorah {
    --fa: "\f676"
}

.fa-truck-plane {
    --fa: "\e58f"
}

.fa-record-vinyl {
    --fa: "\f8d9"
}

.fa-face-grin-stars,.fa-grin-stars {
    --fa: "\f587"
}

.fa-bong {
    --fa: "\f55c"
}

.fa-pastafarianism,.fa-spaghetti-monster-flying {
    --fa: "\f67b"
}

.fa-arrow-down-up-across-line {
    --fa: "\e4af"
}

.fa-spoon,.fa-utensil-spoon {
    --fa: "\f2e5"
}

.fa-jar-wheat {
    --fa: "\e517"
}

.fa-envelopes-bulk,.fa-mail-bulk {
    --fa: "\f674"
}

.fa-file-circle-exclamation {
    --fa: "\e4eb"
}

.fa-circle-h,.fa-hospital-symbol {
    --fa: "\f47e"
}

.fa-pager {
    --fa: "\f815"
}

.fa-address-book,.fa-contact-book {
    --fa: "\f2b9"
}

.fa-strikethrough {
    --fa: "\f0cc"
}

.fa-k {
    --fa: "\4b"
}

.fa-landmark-flag {
    --fa: "\e51c"
}

.fa-pencil,.fa-pencil-alt {
    --fa: "\f303"
}

.fa-backward {
    --fa: "\f04a"
}

.fa-caret-right {
    --fa: "\f0da"
}

.fa-comments {
    --fa: "\f086"
}

.fa-file-clipboard,.fa-paste {
    --fa: "\f0ea"
}

.fa-code-pull-request {
    --fa: "\e13c"
}

.fa-clipboard-list {
    --fa: "\f46d"
}

.fa-truck-loading,.fa-truck-ramp-box {
    --fa: "\f4de"
}

.fa-user-check {
    --fa: "\f4fc"
}

.fa-vial-virus {
    --fa: "\e597"
}

.fa-sheet-plastic {
    --fa: "\e571"
}

.fa-blog {
    --fa: "\f781"
}

.fa-user-ninja {
    --fa: "\f504"
}

.fa-person-arrow-up-from-line {
    --fa: "\e539"
}

.fa-scroll-torah,.fa-torah {
    --fa: "\f6a0"
}

.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball {
    --fa: "\f458"
}

.fa-toggle-off {
    --fa: "\f204"
}

.fa-archive,.fa-box-archive {
    --fa: "\f187"
}

.fa-person-drowning {
    --fa: "\e545"
}

.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt {
    --fa: "\f886"
}

.fa-face-grin-tongue-squint,.fa-grin-tongue-squint {
    --fa: "\f58a"
}

.fa-spray-can {
    --fa: "\f5bd"
}

.fa-truck-monster {
    --fa: "\f63b"
}

.fa-w {
    --fa: "\57"
}

.fa-earth-africa,.fa-globe-africa {
    --fa: "\f57c"
}

.fa-rainbow {
    --fa: "\f75b"
}

.fa-circle-notch {
    --fa: "\f1ce"
}

.fa-tablet-alt,.fa-tablet-screen-button {
    --fa: "\f3fa"
}

.fa-paw {
    --fa: "\f1b0"
}

.fa-cloud {
    --fa: "\f0c2"
}

.fa-trowel-bricks {
    --fa: "\e58a"
}

.fa-face-flushed,.fa-flushed {
    --fa: "\f579"
}

.fa-hospital-user {
    --fa: "\f80d"
}

.fa-tent-arrow-left-right {
    --fa: "\e57f"
}

.fa-gavel,.fa-legal {
    --fa: "\f0e3"
}

.fa-binoculars {
    --fa: "\f1e5"
}

.fa-microphone-slash {
    --fa: "\f131"
}

.fa-box-tissue {
    --fa: "\e05b"
}

.fa-motorcycle {
    --fa: "\f21c"
}

.fa-bell-concierge,.fa-concierge-bell {
    --fa: "\f562"
}

.fa-pen-ruler,.fa-pencil-ruler {
    --fa: "\f5ae"
}

.fa-people-arrows,.fa-people-arrows-left-right {
    --fa: "\e068"
}

.fa-mars-and-venus-burst {
    --fa: "\e523"
}

.fa-caret-square-right,.fa-square-caret-right {
    --fa: "\f152"
}

.fa-cut,.fa-scissors {
    --fa: "\f0c4"
}

.fa-sun-plant-wilt {
    --fa: "\e57a"
}

.fa-toilets-portable {
    --fa: "\e584"
}

.fa-hockey-puck {
    --fa: "\f453"
}

.fa-table {
    --fa: "\f0ce"
}

.fa-magnifying-glass-arrow-right {
    --fa: "\e521"
}

.fa-digital-tachograph,.fa-tachograph-digital {
    --fa: "\f566"
}

.fa-users-slash {
    --fa: "\e073"
}

.fa-clover {
    --fa: "\e139"
}

.fa-mail-reply,.fa-reply {
    --fa: "\f3e5"
}

.fa-star-and-crescent {
    --fa: "\f699"
}

.fa-house-fire {
    --fa: "\e50c"
}

.fa-minus-square,.fa-square-minus {
    --fa: "\f146"
}

.fa-helicopter {
    --fa: "\f533"
}

.fa-compass {
    --fa: "\f14e"
}

.fa-caret-square-down,.fa-square-caret-down {
    --fa: "\f150"
}

.fa-file-circle-question {
    --fa: "\e4ef"
}

.fa-laptop-code {
    --fa: "\f5fc"
}

.fa-swatchbook {
    --fa: "\f5c3"
}

.fa-prescription-bottle {
    --fa: "\f485"
}

.fa-bars,.fa-navicon {
    --fa: "\f0c9"
}

.fa-people-group {
    --fa: "\e533"
}

.fa-hourglass-3,.fa-hourglass-end {
    --fa: "\f253"
}

.fa-heart-broken,.fa-heart-crack {
    --fa: "\f7a9"
}

.fa-external-link-square-alt,.fa-square-up-right {
    --fa: "\f360"
}

.fa-face-kiss-beam,.fa-kiss-beam {
    --fa: "\f597"
}

.fa-film {
    --fa: "\f008"
}

.fa-ruler-horizontal {
    --fa: "\f547"
}

.fa-people-robbery {
    --fa: "\e536"
}

.fa-lightbulb {
    --fa: "\f0eb"
}

.fa-caret-left {
    --fa: "\f0d9"
}

.fa-circle-exclamation,.fa-exclamation-circle {
    --fa: "\f06a"
}

.fa-school-circle-xmark {
    --fa: "\e56d"
}

.fa-arrow-right-from-bracket,.fa-sign-out {
    --fa: "\f08b"
}

.fa-chevron-circle-down,.fa-circle-chevron-down {
    --fa: "\f13a"
}

.fa-unlock-alt,.fa-unlock-keyhole {
    --fa: "\f13e"
}

.fa-cloud-showers-heavy {
    --fa: "\f740"
}

.fa-headphones-alt,.fa-headphones-simple {
    --fa: "\f58f"
}

.fa-sitemap {
    --fa: "\f0e8"
}

.fa-circle-dollar-to-slot,.fa-donate {
    --fa: "\f4b9"
}

.fa-memory {
    --fa: "\f538"
}

.fa-road-spikes {
    --fa: "\e568"
}

.fa-fire-burner {
    --fa: "\e4f1"
}

.fa-flag {
    --fa: "\f024"
}

.fa-hanukiah {
    --fa: "\f6e6"
}

.fa-feather {
    --fa: "\f52d"
}

.fa-volume-down,.fa-volume-low {
    --fa: "\f027"
}

.fa-comment-slash {
    --fa: "\f4b3"
}

.fa-cloud-sun-rain {
    --fa: "\f743"
}

.fa-compress {
    --fa: "\f066"
}

.fa-wheat-alt,.fa-wheat-awn {
    --fa: "\e2cd"
}

.fa-ankh {
    --fa: "\f644"
}

.fa-hands-holding-child {
    --fa: "\e4fa"
}

.fa-asterisk {
    --fa: "\2a"
}

.fa-check-square,.fa-square-check {
    --fa: "\f14a"
}

.fa-peseta-sign {
    --fa: "\e221"
}

.fa-header,.fa-heading {
    --fa: "\f1dc"
}

.fa-ghost {
    --fa: "\f6e2"
}

.fa-list,.fa-list-squares {
    --fa: "\f03a"
}

.fa-phone-square-alt,.fa-square-phone-flip {
    --fa: "\f87b"
}

.fa-cart-plus {
    --fa: "\f217"
}

.fa-gamepad {
    --fa: "\f11b"
}

.fa-circle-dot,.fa-dot-circle {
    --fa: "\f192"
}

.fa-dizzy,.fa-face-dizzy {
    --fa: "\f567"
}

.fa-egg {
    --fa: "\f7fb"
}

.fa-house-medical-circle-xmark {
    --fa: "\e513"
}

.fa-campground {
    --fa: "\f6bb"
}

.fa-folder-plus {
    --fa: "\f65e"
}

.fa-futbol,.fa-futbol-ball,.fa-soccer-ball {
    --fa: "\f1e3"
}

.fa-paint-brush,.fa-paintbrush {
    --fa: "\f1fc"
}

.fa-lock {
    --fa: "\f023"
}

.fa-gas-pump {
    --fa: "\f52f"
}

.fa-hot-tub,.fa-hot-tub-person {
    --fa: "\f593"
}

.fa-map-location,.fa-map-marked {
    --fa: "\f59f"
}

.fa-house-flood-water {
    --fa: "\e50e"
}

.fa-tree {
    --fa: "\f1bb"
}

.fa-bridge-lock {
    --fa: "\e4cc"
}

.fa-sack-dollar {
    --fa: "\f81d"
}

.fa-edit,.fa-pen-to-square {
    --fa: "\f044"
}

.fa-car-side {
    --fa: "\f5e4"
}

.fa-share-alt,.fa-share-nodes {
    --fa: "\f1e0"
}

.fa-heart-circle-minus {
    --fa: "\e4ff"
}

.fa-hourglass-2,.fa-hourglass-half {
    --fa: "\f252"
}

.fa-microscope {
    --fa: "\f610"
}

.fa-sink {
    --fa: "\e06d"
}

.fa-bag-shopping,.fa-shopping-bag {
    --fa: "\f290"
}

.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt {
    --fa: "\f881"
}

.fa-mitten {
    --fa: "\f7b5"
}

.fa-person-rays {
    --fa: "\e54d"
}

.fa-users {
    --fa: "\f0c0"
}

.fa-eye-slash {
    --fa: "\f070"
}

.fa-flask-vial {
    --fa: "\e4f3"
}

.fa-hand,.fa-hand-paper {
    --fa: "\f256"
}

.fa-om {
    --fa: "\f679"
}

.fa-worm {
    --fa: "\e599"
}

.fa-house-circle-xmark {
    --fa: "\e50b"
}

.fa-plug {
    --fa: "\f1e6"
}

.fa-chevron-up {
    --fa: "\f077"
}

.fa-hand-spock {
    --fa: "\f259"
}

.fa-stopwatch {
    --fa: "\f2f2"
}

.fa-face-kiss,.fa-kiss {
    --fa: "\f596"
}

.fa-bridge-circle-xmark {
    --fa: "\e4cb"
}

.fa-face-grin-tongue,.fa-grin-tongue {
    --fa: "\f589"
}

.fa-chess-bishop {
    --fa: "\f43a"
}

.fa-face-grin-wink,.fa-grin-wink {
    --fa: "\f58c"
}

.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing {
    --fa: "\f2a4"
}

.fa-road-circle-check {
    --fa: "\e564"
}

.fa-dice-five {
    --fa: "\f523"
}

.fa-rss-square,.fa-square-rss {
    --fa: "\f143"
}

.fa-land-mine-on {
    --fa: "\e51b"
}

.fa-i-cursor {
    --fa: "\f246"
}

.fa-stamp {
    --fa: "\f5bf"
}

.fa-stairs {
    --fa: "\e289"
}

.fa-i {
    --fa: "\49"
}

.fa-hryvnia,.fa-hryvnia-sign {
    --fa: "\f6f2"
}

.fa-pills {
    --fa: "\f484"
}

.fa-face-grin-wide,.fa-grin-alt {
    --fa: "\f581"
}

.fa-tooth {
    --fa: "\f5c9"
}

.fa-v {
    --fa: "\56"
}

.fa-bangladeshi-taka-sign {
    --fa: "\e2e6"
}

.fa-bicycle {
    --fa: "\f206"
}

.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake {
    --fa: "\e579"
}

.fa-head-side-cough-slash {
    --fa: "\e062"
}

.fa-ambulance,.fa-truck-medical {
    --fa: "\f0f9"
}

.fa-wheat-awn-circle-exclamation {
    --fa: "\e598"
}

.fa-snowman {
    --fa: "\f7d0"
}

.fa-mortar-pestle {
    --fa: "\f5a7"
}

.fa-road-barrier {
    --fa: "\e562"
}

.fa-school {
    --fa: "\f549"
}

.fa-igloo {
    --fa: "\f7ae"
}

.fa-joint {
    --fa: "\f595"
}

.fa-angle-right {
    --fa: "\f105"
}

.fa-horse {
    --fa: "\f6f0"
}

.fa-q {
    --fa: "\51"
}

.fa-g {
    --fa: "\47"
}

.fa-notes-medical {
    --fa: "\f481"
}

.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half {
    --fa: "\f2c9"
}

.fa-dong-sign {
    --fa: "\e169"
}

.fa-capsules {
    --fa: "\f46b"
}

.fa-poo-bolt,.fa-poo-storm {
    --fa: "\f75a"
}

.fa-face-frown-open,.fa-frown-open {
    --fa: "\f57a"
}

.fa-hand-point-up {
    --fa: "\f0a6"
}

.fa-money-bill {
    --fa: "\f0d6"
}

.fa-bookmark {
    --fa: "\f02e"
}

.fa-align-justify {
    --fa: "\f039"
}

.fa-umbrella-beach {
    --fa: "\f5ca"
}

.fa-helmet-un {
    --fa: "\e503"
}

.fa-bullseye {
    --fa: "\f140"
}

.fa-bacon {
    --fa: "\f7e5"
}

.fa-hand-point-down {
    --fa: "\f0a7"
}

.fa-arrow-up-from-bracket {
    --fa: "\e09a"
}

.fa-folder,.fa-folder-blank {
    --fa: "\f07b"
}

.fa-file-medical-alt,.fa-file-waveform {
    --fa: "\f478"
}

.fa-radiation {
    --fa: "\f7b9"
}

.fa-chart-simple {
    --fa: "\e473"
}

.fa-mars-stroke {
    --fa: "\f229"
}

.fa-vial {
    --fa: "\f492"
}

.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average {
    --fa: "\f624"
}

.fa-magic-wand-sparkles,.fa-wand-magic-sparkles {
    --fa: "\e2ca"
}

.fa-e {
    --fa: "\45"
}

.fa-pen-alt,.fa-pen-clip {
    --fa: "\f305"
}

.fa-bridge-circle-exclamation {
    --fa: "\e4ca"
}

.fa-user {
    --fa: "\f007"
}

.fa-school-circle-check {
    --fa: "\e56b"
}

.fa-dumpster {
    --fa: "\f793"
}

.fa-shuttle-van,.fa-van-shuttle {
    --fa: "\f5b6"
}

.fa-building-user {
    --fa: "\e4da"
}

.fa-caret-square-left,.fa-square-caret-left {
    --fa: "\f191"
}

.fa-highlighter {
    --fa: "\f591"
}

.fa-key {
    --fa: "\f084"
}

.fa-bullhorn {
    --fa: "\f0a1"
}

.fa-globe {
    --fa: "\f0ac"
}

.fa-synagogue {
    --fa: "\f69b"
}

.fa-person-half-dress {
    --fa: "\e548"
}

.fa-road-bridge {
    --fa: "\e563"
}

.fa-location-arrow {
    --fa: "\f124"
}

.fa-c {
    --fa: "\43"
}

.fa-tablet-button {
    --fa: "\f10a"
}

.fa-building-lock {
    --fa: "\e4d6"
}

.fa-pizza-slice {
    --fa: "\f818"
}

.fa-money-bill-wave {
    --fa: "\f53a"
}

.fa-area-chart,.fa-chart-area {
    --fa: "\f1fe"
}

.fa-house-flag {
    --fa: "\e50d"
}

.fa-person-circle-minus {
    --fa: "\e540"
}

.fa-ban,.fa-cancel {
    --fa: "\f05e"
}

.fa-camera-rotate {
    --fa: "\e0d8"
}

.fa-air-freshener,.fa-spray-can-sparkles {
    --fa: "\f5d0"
}

.fa-star {
    --fa: "\f005"
}

.fa-repeat {
    --fa: "\f363"
}

.fa-cross {
    --fa: "\f654"
}

.fa-box {
    --fa: "\f466"
}

.fa-venus-mars {
    --fa: "\f228"
}

.fa-arrow-pointer,.fa-mouse-pointer {
    --fa: "\f245"
}

.fa-expand-arrows-alt,.fa-maximize {
    --fa: "\f31e"
}

.fa-charging-station {
    --fa: "\f5e7"
}

.fa-shapes,.fa-triangle-circle-square {
    --fa: "\f61f"
}

.fa-random,.fa-shuffle {
    --fa: "\f074"
}

.fa-person-running,.fa-running {
    --fa: "\f70c"
}

.fa-mobile-retro {
    --fa: "\e527"
}

.fa-grip-lines-vertical {
    --fa: "\f7a5"
}

.fa-spider {
    --fa: "\f717"
}

.fa-hands-bound {
    --fa: "\e4f9"
}

.fa-file-invoice-dollar {
    --fa: "\f571"
}

.fa-plane-circle-exclamation {
    --fa: "\e556"
}

.fa-x-ray {
    --fa: "\f497"
}

.fa-spell-check {
    --fa: "\f891"
}

.fa-slash {
    --fa: "\f715"
}

.fa-computer-mouse,.fa-mouse {
    --fa: "\f8cc"
}

.fa-arrow-right-to-bracket,.fa-sign-in {
    --fa: "\f090"
}

.fa-shop-slash,.fa-store-alt-slash {
    --fa: "\e070"
}

.fa-server {
    --fa: "\f233"
}

.fa-virus-covid-slash {
    --fa: "\e4a9"
}

.fa-shop-lock {
    --fa: "\e4a5"
}

.fa-hourglass-1,.fa-hourglass-start {
    --fa: "\f251"
}

.fa-blender-phone {
    --fa: "\f6b6"
}

.fa-building-wheat {
    --fa: "\e4db"
}

.fa-person-breastfeeding {
    --fa: "\e53a"
}

.fa-right-to-bracket,.fa-sign-in-alt {
    --fa: "\f2f6"
}

.fa-venus {
    --fa: "\f221"
}

.fa-passport {
    --fa: "\f5ab"
}

.fa-thumb-tack-slash,.fa-thumbtack-slash {
    --fa: "\e68f"
}

.fa-heart-pulse,.fa-heartbeat {
    --fa: "\f21e"
}

.fa-people-carry,.fa-people-carry-box {
    --fa: "\f4ce"
}

.fa-temperature-high {
    --fa: "\f769"
}

.fa-microchip {
    --fa: "\f2db"
}

.fa-crown {
    --fa: "\f521"
}

.fa-weight-hanging {
    --fa: "\f5cd"
}

.fa-xmarks-lines {
    --fa: "\e59a"
}

.fa-file-prescription {
    --fa: "\f572"
}

.fa-weight,.fa-weight-scale {
    --fa: "\f496"
}

.fa-user-friends,.fa-user-group {
    --fa: "\f500"
}

.fa-arrow-up-a-z,.fa-sort-alpha-up {
    --fa: "\f15e"
}

.fa-chess-knight {
    --fa: "\f441"
}

.fa-face-laugh-squint,.fa-laugh-squint {
    --fa: "\f59b"
}

.fa-wheelchair {
    --fa: "\f193"
}

.fa-arrow-circle-up,.fa-circle-arrow-up {
    --fa: "\f0aa"
}

.fa-toggle-on {
    --fa: "\f205"
}

.fa-person-walking,.fa-walking {
    --fa: "\f554"
}

.fa-l {
    --fa: "\4c"
}

.fa-fire {
    --fa: "\f06d"
}

.fa-bed-pulse,.fa-procedures {
    --fa: "\f487"
}

.fa-shuttle-space,.fa-space-shuttle {
    --fa: "\f197"
}

.fa-face-laugh,.fa-laugh {
    --fa: "\f599"
}

.fa-folder-open {
    --fa: "\f07c"
}

.fa-heart-circle-plus {
    --fa: "\e500"
}

.fa-code-fork {
    --fa: "\e13b"
}

.fa-city {
    --fa: "\f64f"
}

.fa-microphone-alt,.fa-microphone-lines {
    --fa: "\f3c9"
}

.fa-pepper-hot {
    --fa: "\f816"
}

.fa-unlock {
    --fa: "\f09c"
}

.fa-colon-sign {
    --fa: "\e140"
}

.fa-headset {
    --fa: "\f590"
}

.fa-store-slash {
    --fa: "\e071"
}

.fa-road-circle-xmark {
    --fa: "\e566"
}

.fa-user-minus {
    --fa: "\f503"
}

.fa-mars-stroke-up,.fa-mars-stroke-v {
    --fa: "\f22a"
}

.fa-champagne-glasses,.fa-glass-cheers {
    --fa: "\f79f"
}

.fa-clipboard {
    --fa: "\f328"
}

.fa-house-circle-exclamation {
    --fa: "\e50a"
}

.fa-file-arrow-up,.fa-file-upload {
    --fa: "\f574"
}

.fa-wifi,.fa-wifi-3,.fa-wifi-strong {
    --fa: "\f1eb"
}

.fa-bath,.fa-bathtub {
    --fa: "\f2cd"
}

.fa-underline {
    --fa: "\f0cd"
}

.fa-user-edit,.fa-user-pen {
    --fa: "\f4ff"
}

.fa-signature {
    --fa: "\f5b7"
}

.fa-stroopwafel {
    --fa: "\f551"
}

.fa-bold {
    --fa: "\f032"
}

.fa-anchor-lock {
    --fa: "\e4ad"
}

.fa-building-ngo {
    --fa: "\e4d7"
}

.fa-manat-sign {
    --fa: "\e1d5"
}

.fa-not-equal {
    --fa: "\f53e"
}

.fa-border-style,.fa-border-top-left {
    --fa: "\f853"
}

.fa-map-location-dot,.fa-map-marked-alt {
    --fa: "\f5a0"
}

.fa-jedi {
    --fa: "\f669"
}

.fa-poll,.fa-square-poll-vertical {
    --fa: "\f681"
}

.fa-mug-hot {
    --fa: "\f7b6"
}

.fa-battery-car,.fa-car-battery {
    --fa: "\f5df"
}

.fa-gift {
    --fa: "\f06b"
}

.fa-dice-two {
    --fa: "\f528"
}

.fa-chess-queen {
    --fa: "\f445"
}

.fa-glasses {
    --fa: "\f530"
}

.fa-chess-board {
    --fa: "\f43c"
}

.fa-building-circle-check {
    --fa: "\e4d2"
}

.fa-person-chalkboard {
    --fa: "\e53d"
}

.fa-mars-stroke-h,.fa-mars-stroke-right {
    --fa: "\f22b"
}

.fa-hand-back-fist,.fa-hand-rock {
    --fa: "\f255"
}

.fa-caret-square-up,.fa-square-caret-up {
    --fa: "\f151"
}

.fa-cloud-showers-water {
    --fa: "\e4e4"
}

.fa-bar-chart,.fa-chart-bar {
    --fa: "\f080"
}

.fa-hands-bubbles,.fa-hands-wash {
    --fa: "\e05e"
}

.fa-less-than-equal {
    --fa: "\f537"
}

.fa-train {
    --fa: "\f238"
}

.fa-eye-low-vision,.fa-low-vision {
    --fa: "\f2a8"
}

.fa-crow {
    --fa: "\f520"
}

.fa-sailboat {
    --fa: "\e445"
}

.fa-window-restore {
    --fa: "\f2d2"
}

.fa-plus-square,.fa-square-plus {
    --fa: "\f0fe"
}

.fa-torii-gate {
    --fa: "\f6a1"
}

.fa-frog {
    --fa: "\f52e"
}

.fa-bucket {
    --fa: "\e4cf"
}

.fa-image {
    --fa: "\f03e"
}

.fa-microphone {
    --fa: "\f130"
}

.fa-cow {
    --fa: "\f6c8"
}

.fa-caret-up {
    --fa: "\f0d8"
}

.fa-screwdriver {
    --fa: "\f54a"
}

.fa-folder-closed {
    --fa: "\e185"
}

.fa-house-tsunami {
    --fa: "\e515"
}

.fa-square-nfi {
    --fa: "\e576"
}

.fa-arrow-up-from-ground-water {
    --fa: "\e4b5"
}

.fa-glass-martini-alt,.fa-martini-glass {
    --fa: "\f57b"
}

.fa-square-binary {
    --fa: "\e69b"
}

.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt {
    --fa: "\f2ea"
}

.fa-columns,.fa-table-columns {
    --fa: "\f0db"
}

.fa-lemon {
    --fa: "\f094"
}

.fa-head-side-mask {
    --fa: "\e063"
}

.fa-handshake {
    --fa: "\f2b5"
}

.fa-gem {
    --fa: "\f3a5"
}

.fa-dolly,.fa-dolly-box {
    --fa: "\f472"
}

.fa-smoking {
    --fa: "\f48d"
}

.fa-compress-arrows-alt,.fa-minimize {
    --fa: "\f78c"
}

.fa-monument {
    --fa: "\f5a6"
}

.fa-snowplow {
    --fa: "\f7d2"
}

.fa-angle-double-right,.fa-angles-right {
    --fa: "\f101"
}

.fa-cannabis {
    --fa: "\f55f"
}

.fa-circle-play,.fa-play-circle {
    --fa: "\f144"
}

.fa-tablets {
    --fa: "\f490"
}

.fa-ethernet {
    --fa: "\f796"
}

.fa-eur,.fa-euro,.fa-euro-sign {
    --fa: "\f153"
}

.fa-chair {
    --fa: "\f6c0"
}

.fa-check-circle,.fa-circle-check {
    --fa: "\f058"
}

.fa-circle-stop,.fa-stop-circle {
    --fa: "\f28d"
}

.fa-compass-drafting,.fa-drafting-compass {
    --fa: "\f568"
}

.fa-plate-wheat {
    --fa: "\e55a"
}

.fa-icicles {
    --fa: "\f7ad"
}

.fa-person-shelter {
    --fa: "\e54f"
}

.fa-neuter {
    --fa: "\f22c"
}

.fa-id-badge {
    --fa: "\f2c1"
}

.fa-marker {
    --fa: "\f5a1"
}

.fa-face-laugh-beam,.fa-laugh-beam {
    --fa: "\f59a"
}

.fa-helicopter-symbol {
    --fa: "\e502"
}

.fa-universal-access {
    --fa: "\f29a"
}

.fa-chevron-circle-up,.fa-circle-chevron-up {
    --fa: "\f139"
}

.fa-lari-sign {
    --fa: "\e1c8"
}

.fa-volcano {
    --fa: "\f770"
}

.fa-person-walking-dashed-line-arrow-right {
    --fa: "\e553"
}

.fa-gbp,.fa-pound-sign,.fa-sterling-sign {
    --fa: "\f154"
}

.fa-viruses {
    --fa: "\e076"
}

.fa-square-person-confined {
    --fa: "\e577"
}

.fa-user-tie {
    --fa: "\f508"
}

.fa-arrow-down-long,.fa-long-arrow-down {
    --fa: "\f175"
}

.fa-tent-arrow-down-to-line {
    --fa: "\e57e"
}

.fa-certificate {
    --fa: "\f0a3"
}

.fa-mail-reply-all,.fa-reply-all {
    --fa: "\f122"
}

.fa-suitcase {
    --fa: "\f0f2"
}

.fa-person-skating,.fa-skating {
    --fa: "\f7c5"
}

.fa-filter-circle-dollar,.fa-funnel-dollar {
    --fa: "\f662"
}

.fa-camera-retro {
    --fa: "\f083"
}

.fa-arrow-circle-down,.fa-circle-arrow-down {
    --fa: "\f0ab"
}

.fa-arrow-right-to-file,.fa-file-import {
    --fa: "\f56f"
}

.fa-external-link-square,.fa-square-arrow-up-right {
    --fa: "\f14c"
}

.fa-box-open {
    --fa: "\f49e"
}

.fa-scroll {
    --fa: "\f70e"
}

.fa-spa {
    --fa: "\f5bb"
}

.fa-location-pin-lock {
    --fa: "\e51f"
}

.fa-pause {
    --fa: "\f04c"
}

.fa-hill-avalanche {
    --fa: "\e507"
}

.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty {
    --fa: "\f2cb"
}

.fa-bomb {
    --fa: "\f1e2"
}

.fa-registered {
    --fa: "\f25d"
}

.fa-address-card,.fa-contact-card,.fa-vcard {
    --fa: "\f2bb"
}

.fa-balance-scale-right,.fa-scale-unbalanced-flip {
    --fa: "\f516"
}

.fa-subscript {
    --fa: "\f12c"
}

.fa-diamond-turn-right,.fa-directions {
    --fa: "\f5eb"
}

.fa-burst {
    --fa: "\e4dc"
}

.fa-house-laptop,.fa-laptop-house {
    --fa: "\e066"
}

.fa-face-tired,.fa-tired {
    --fa: "\f5c8"
}

.fa-money-bills {
    --fa: "\e1f3"
}

.fa-smog {
    --fa: "\f75f"
}

.fa-crutch {
    --fa: "\f7f7"
}

.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt {
    --fa: "\f0ee"
}

.fa-palette {
    --fa: "\f53f"
}

.fa-arrows-turn-right {
    --fa: "\e4c0"
}

.fa-vest {
    --fa: "\e085"
}

.fa-ferry {
    --fa: "\e4ea"
}

.fa-arrows-down-to-people {
    --fa: "\e4b9"
}

.fa-seedling,.fa-sprout {
    --fa: "\f4d8"
}

.fa-arrows-alt-h,.fa-left-right {
    --fa: "\f337"
}

.fa-boxes-packing {
    --fa: "\e4c7"
}

.fa-arrow-circle-left,.fa-circle-arrow-left {
    --fa: "\f0a8"
}

.fa-group-arrows-rotate {
    --fa: "\e4f6"
}

.fa-bowl-food {
    --fa: "\e4c6"
}

.fa-candy-cane {
    --fa: "\f786"
}

.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down {
    --fa: "\f160"
}

.fa-cloud-bolt,.fa-thunderstorm {
    --fa: "\f76c"
}

.fa-remove-format,.fa-text-slash {
    --fa: "\f87d"
}

.fa-face-smile-wink,.fa-smile-wink {
    --fa: "\f4da"
}

.fa-file-word {
    --fa: "\f1c2"
}

.fa-file-powerpoint {
    --fa: "\f1c4"
}

.fa-arrows-h,.fa-arrows-left-right {
    --fa: "\f07e"
}

.fa-house-lock {
    --fa: "\e510"
}

.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt {
    --fa: "\f0ed"
}

.fa-children {
    --fa: "\e4e1"
}

.fa-blackboard,.fa-chalkboard {
    --fa: "\f51b"
}

.fa-user-alt-slash,.fa-user-large-slash {
    --fa: "\f4fa"
}

.fa-envelope-open {
    --fa: "\f2b6"
}

.fa-handshake-alt-slash,.fa-handshake-simple-slash {
    --fa: "\e05f"
}

.fa-mattress-pillow {
    --fa: "\e525"
}

.fa-guarani-sign {
    --fa: "\e19a"
}

.fa-arrows-rotate,.fa-refresh,.fa-sync {
    --fa: "\f021"
}

.fa-fire-extinguisher {
    --fa: "\f134"
}

.fa-cruzeiro-sign {
    --fa: "\e152"
}

.fa-greater-than-equal {
    --fa: "\f532"
}

.fa-shield-alt,.fa-shield-halved {
    --fa: "\f3ed"
}

.fa-atlas,.fa-book-atlas {
    --fa: "\f558"
}

.fa-virus {
    --fa: "\e074"
}

.fa-envelope-circle-check {
    --fa: "\e4e8"
}

.fa-layer-group {
    --fa: "\f5fd"
}

.fa-arrows-to-dot {
    --fa: "\e4be"
}

.fa-archway {
    --fa: "\f557"
}

.fa-heart-circle-check {
    --fa: "\e4fd"
}

.fa-house-chimney-crack,.fa-house-damage {
    --fa: "\f6f1"
}

.fa-file-archive,.fa-file-zipper {
    --fa: "\f1c6"
}

.fa-square {
    --fa: "\f0c8"
}

.fa-glass-martini,.fa-martini-glass-empty {
    --fa: "\f000"
}

.fa-couch {
    --fa: "\f4b8"
}

.fa-cedi-sign {
    --fa: "\e0df"
}

.fa-italic {
    --fa: "\f033"
}

.fa-table-cells-column-lock {
    --fa: "\e678"
}

.fa-church {
    --fa: "\f51d"
}

.fa-comments-dollar {
    --fa: "\f653"
}

.fa-democrat {
    --fa: "\f747"
}

.fa-z {
    --fa: "\5a"
}

.fa-person-skiing,.fa-skiing {
    --fa: "\f7c9"
}

.fa-road-lock {
    --fa: "\e567"
}

.fa-a {
    --fa: "\41"
}

.fa-temperature-arrow-down,.fa-temperature-down {
    --fa: "\e03f"
}

.fa-feather-alt,.fa-feather-pointed {
    --fa: "\f56b"
}

.fa-p {
    --fa: "\50"
}

.fa-snowflake {
    --fa: "\f2dc"
}

.fa-newspaper {
    --fa: "\f1ea"
}

.fa-ad,.fa-rectangle-ad {
    --fa: "\f641"
}

.fa-arrow-circle-right,.fa-circle-arrow-right {
    --fa: "\f0a9"
}

.fa-filter-circle-xmark {
    --fa: "\e17b"
}

.fa-locust {
    --fa: "\e520"
}

.fa-sort,.fa-unsorted {
    --fa: "\f0dc"
}

.fa-list-1-2,.fa-list-numeric,.fa-list-ol {
    --fa: "\f0cb"
}

.fa-person-dress-burst {
    --fa: "\e544"
}

.fa-money-check-alt,.fa-money-check-dollar {
    --fa: "\f53d"
}

.fa-vector-square {
    --fa: "\f5cb"
}

.fa-bread-slice {
    --fa: "\f7ec"
}

.fa-language {
    --fa: "\f1ab"
}

.fa-face-kiss-wink-heart,.fa-kiss-wink-heart {
    --fa: "\f598"
}

.fa-filter {
    --fa: "\f0b0"
}

.fa-question {
    --fa: "\3f"
}

.fa-file-signature {
    --fa: "\f573"
}

.fa-arrows-alt,.fa-up-down-left-right {
    --fa: "\f0b2"
}

.fa-house-chimney-user {
    --fa: "\e065"
}

.fa-hand-holding-heart {
    --fa: "\f4be"
}

.fa-puzzle-piece {
    --fa: "\f12e"
}

.fa-money-check {
    --fa: "\f53c"
}

.fa-star-half-alt,.fa-star-half-stroke {
    --fa: "\f5c0"
}

.fa-code {
    --fa: "\f121"
}

.fa-glass-whiskey,.fa-whiskey-glass {
    --fa: "\f7a0"
}

.fa-building-circle-exclamation {
    --fa: "\e4d3"
}

.fa-magnifying-glass-chart {
    --fa: "\e522"
}

.fa-arrow-up-right-from-square,.fa-external-link {
    --fa: "\f08e"
}

.fa-cubes-stacked {
    --fa: "\e4e6"
}

.fa-krw,.fa-won,.fa-won-sign {
    --fa: "\f159"
}

.fa-virus-covid {
    --fa: "\e4a8"
}

.fa-austral-sign {
    --fa: "\e0a9"
}

.fa-f {
    --fa: "\46"
}

.fa-leaf {
    --fa: "\f06c"
}

.fa-road {
    --fa: "\f018"
}

.fa-cab,.fa-taxi {
    --fa: "\f1ba"
}

.fa-person-circle-plus {
    --fa: "\e541"
}

.fa-chart-pie,.fa-pie-chart {
    --fa: "\f200"
}

.fa-bolt-lightning {
    --fa: "\e0b7"
}

.fa-sack-xmark {
    --fa: "\e56a"
}

.fa-file-excel {
    --fa: "\f1c3"
}

.fa-file-contract {
    --fa: "\f56c"
}

.fa-fish-fins {
    --fa: "\e4f2"
}

.fa-building-flag {
    --fa: "\e4d5"
}

.fa-face-grin-beam,.fa-grin-beam {
    --fa: "\f582"
}

.fa-object-ungroup {
    --fa: "\f248"
}

.fa-poop {
    --fa: "\f619"
}

.fa-location-pin,.fa-map-marker {
    --fa: "\f041"
}

.fa-kaaba {
    --fa: "\f66b"
}

.fa-toilet-paper {
    --fa: "\f71e"
}

.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety {
    --fa: "\f807"
}

.fa-eject {
    --fa: "\f052"
}

.fa-arrow-alt-circle-right,.fa-circle-right {
    --fa: "\f35a"
}

.fa-plane-circle-check {
    --fa: "\e555"
}

.fa-face-rolling-eyes,.fa-meh-rolling-eyes {
    --fa: "\f5a5"
}

.fa-object-group {
    --fa: "\f247"
}

.fa-chart-line,.fa-line-chart {
    --fa: "\f201"
}

.fa-mask-ventilator {
    --fa: "\e524"
}

.fa-arrow-right {
    --fa: "\f061"
}

.fa-map-signs,.fa-signs-post {
    --fa: "\f277"
}

.fa-cash-register {
    --fa: "\f788"
}

.fa-person-circle-question {
    --fa: "\e542"
}

.fa-h {
    --fa: "\48"
}

.fa-tarp {
    --fa: "\e57b"
}

.fa-screwdriver-wrench,.fa-tools {
    --fa: "\f7d9"
}

.fa-arrows-to-eye {
    --fa: "\e4bf"
}

.fa-plug-circle-bolt {
    --fa: "\e55b"
}

.fa-heart {
    --fa: "\f004"
}

.fa-mars-and-venus {
    --fa: "\f224"
}

.fa-home-user,.fa-house-user {
    --fa: "\e1b0"
}

.fa-dumpster-fire {
    --fa: "\f794"
}

.fa-house-crack {
    --fa: "\e3b1"
}

.fa-cocktail,.fa-martini-glass-citrus {
    --fa: "\f561"
}

.fa-face-surprise,.fa-surprise {
    --fa: "\f5c2"
}

.fa-bottle-water {
    --fa: "\e4c5"
}

.fa-circle-pause,.fa-pause-circle {
    --fa: "\f28b"
}

.fa-toilet-paper-slash {
    --fa: "\e072"
}

.fa-apple-alt,.fa-apple-whole {
    --fa: "\f5d1"
}

.fa-kitchen-set {
    --fa: "\e51a"
}

.fa-r {
    --fa: "\52"
}

.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter {
    --fa: "\f2ca"
}

.fa-cube {
    --fa: "\f1b2"
}

.fa-bitcoin-sign {
    --fa: "\e0b4"
}

.fa-shield-dog {
    --fa: "\e573"
}

.fa-solar-panel {
    --fa: "\f5ba"
}

.fa-lock-open {
    --fa: "\f3c1"
}

.fa-elevator {
    --fa: "\e16d"
}

.fa-money-bill-transfer {
    --fa: "\e528"
}

.fa-money-bill-trend-up {
    --fa: "\e529"
}

.fa-house-flood-water-circle-arrow-right {
    --fa: "\e50f"
}

.fa-poll-h,.fa-square-poll-horizontal {
    --fa: "\f682"
}

.fa-circle {
    --fa: "\f111"
}

.fa-backward-fast,.fa-fast-backward {
    --fa: "\f049"
}

.fa-recycle {
    --fa: "\f1b8"
}

.fa-user-astronaut {
    --fa: "\f4fb"
}

.fa-plane-slash {
    --fa: "\e069"
}

.fa-trademark {
    --fa: "\f25c"
}

.fa-basketball,.fa-basketball-ball {
    --fa: "\f434"
}

.fa-satellite-dish {
    --fa: "\f7c0"
}

.fa-arrow-alt-circle-up,.fa-circle-up {
    --fa: "\f35b"
}

.fa-mobile-alt,.fa-mobile-screen-button {
    --fa: "\f3cd"
}

.fa-volume-high,.fa-volume-up {
    --fa: "\f028"
}

.fa-users-rays {
    --fa: "\e593"
}

.fa-wallet {
    --fa: "\f555"
}

.fa-clipboard-check {
    --fa: "\f46c"
}

.fa-file-audio {
    --fa: "\f1c7"
}

.fa-burger,.fa-hamburger {
    --fa: "\f805"
}

.fa-wrench {
    --fa: "\f0ad"
}

.fa-bugs {
    --fa: "\e4d0"
}

.fa-rupee,.fa-rupee-sign {
    --fa: "\f156"
}

.fa-file-image {
    --fa: "\f1c5"
}

.fa-circle-question,.fa-question-circle {
    --fa: "\f059"
}

.fa-plane-departure {
    --fa: "\f5b0"
}

.fa-handshake-slash {
    --fa: "\e060"
}

.fa-book-bookmark {
    --fa: "\e0bb"
}

.fa-code-branch {
    --fa: "\f126"
}

.fa-hat-cowboy {
    --fa: "\f8c0"
}

.fa-bridge {
    --fa: "\e4c8"
}

.fa-phone-alt,.fa-phone-flip {
    --fa: "\f879"
}

.fa-truck-front {
    --fa: "\e2b7"
}

.fa-cat {
    --fa: "\f6be"
}

.fa-anchor-circle-exclamation {
    --fa: "\e4ab"
}

.fa-truck-field {
    --fa: "\e58d"
}

.fa-route {
    --fa: "\f4d7"
}

.fa-clipboard-question {
    --fa: "\e4e3"
}

.fa-panorama {
    --fa: "\e209"
}

.fa-comment-medical {
    --fa: "\f7f5"
}

.fa-teeth-open {
    --fa: "\f62f"
}

.fa-file-circle-minus {
    --fa: "\e4ed"
}

.fa-tags {
    --fa: "\f02c"
}

.fa-wine-glass {
    --fa: "\f4e3"
}

.fa-fast-forward,.fa-forward-fast {
    --fa: "\f050"
}

.fa-face-meh-blank,.fa-meh-blank {
    --fa: "\f5a4"
}

.fa-parking,.fa-square-parking {
    --fa: "\f540"
}

.fa-house-signal {
    --fa: "\e012"
}

.fa-bars-progress,.fa-tasks-alt {
    --fa: "\f828"
}

.fa-faucet-drip {
    --fa: "\e006"
}

.fa-cart-flatbed,.fa-dolly-flatbed {
    --fa: "\f474"
}

.fa-ban-smoking,.fa-smoking-ban {
    --fa: "\f54d"
}

.fa-terminal {
    --fa: "\f120"
}

.fa-mobile-button {
    --fa: "\f10b"
}

.fa-house-medical-flag {
    --fa: "\e514"
}

.fa-basket-shopping,.fa-shopping-basket {
    --fa: "\f291"
}

.fa-tape {
    --fa: "\f4db"
}

.fa-bus-alt,.fa-bus-simple {
    --fa: "\f55e"
}

.fa-eye {
    --fa: "\f06e"
}

.fa-face-sad-cry,.fa-sad-cry {
    --fa: "\f5b3"
}

.fa-audio-description {
    --fa: "\f29e"
}

.fa-person-military-to-person {
    --fa: "\e54c"
}

.fa-file-shield {
    --fa: "\e4f0"
}

.fa-user-slash {
    --fa: "\f506"
}

.fa-pen {
    --fa: "\f304"
}

.fa-tower-observation {
    --fa: "\e586"
}

.fa-file-code {
    --fa: "\f1c9"
}

.fa-signal,.fa-signal-5,.fa-signal-perfect {
    --fa: "\f012"
}

.fa-bus {
    --fa: "\f207"
}

.fa-heart-circle-xmark {
    --fa: "\e501"
}

.fa-home-lg,.fa-house-chimney {
    --fa: "\e3af"
}

.fa-window-maximize {
    --fa: "\f2d0"
}

.fa-face-frown,.fa-frown {
    --fa: "\f119"
}

.fa-prescription {
    --fa: "\f5b1"
}

.fa-shop,.fa-store-alt {
    --fa: "\f54f"
}

.fa-floppy-disk,.fa-save {
    --fa: "\f0c7"
}

.fa-vihara {
    --fa: "\f6a7"
}

.fa-balance-scale-left,.fa-scale-unbalanced {
    --fa: "\f515"
}

.fa-sort-asc,.fa-sort-up {
    --fa: "\f0de"
}

.fa-comment-dots,.fa-commenting {
    --fa: "\f4ad"
}

.fa-plant-wilt {
    --fa: "\e5aa"
}

.fa-diamond {
    --fa: "\f219"
}

.fa-face-grin-squint,.fa-grin-squint {
    --fa: "\f585"
}

.fa-hand-holding-dollar,.fa-hand-holding-usd {
    --fa: "\f4c0"
}

.fa-chart-diagram {
    --fa: "\e695"
}

.fa-bacterium {
    --fa: "\e05a"
}

.fa-hand-pointer {
    --fa: "\f25a"
}

.fa-drum-steelpan {
    --fa: "\f56a"
}

.fa-hand-scissors {
    --fa: "\f257"
}

.fa-hands-praying,.fa-praying-hands {
    --fa: "\f684"
}

.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo {
    --fa: "\f01e"
}

.fa-biohazard {
    --fa: "\f780"
}

.fa-location,.fa-location-crosshairs {
    --fa: "\f601"
}

.fa-mars-double {
    --fa: "\f227"
}

.fa-child-dress {
    --fa: "\e59c"
}

.fa-users-between-lines {
    --fa: "\e591"
}

.fa-lungs-virus {
    --fa: "\e067"
}

.fa-face-grin-tears,.fa-grin-tears {
    --fa: "\f588"
}

.fa-phone {
    --fa: "\f095"
}

.fa-calendar-times,.fa-calendar-xmark {
    --fa: "\f273"
}

.fa-child-reaching {
    --fa: "\e59d"
}

.fa-head-side-virus {
    --fa: "\e064"
}

.fa-user-cog,.fa-user-gear {
    --fa: "\f4fe"
}

.fa-arrow-up-1-9,.fa-sort-numeric-up {
    --fa: "\f163"
}

.fa-door-closed {
    --fa: "\f52a"
}

.fa-shield-virus {
    --fa: "\e06c"
}

.fa-dice-six {
    --fa: "\f526"
}

.fa-mosquito-net {
    --fa: "\e52c"
}

.fa-file-fragment {
    --fa: "\e697"
}

.fa-bridge-water {
    --fa: "\e4ce"
}

.fa-person-booth {
    --fa: "\f756"
}

.fa-text-width {
    --fa: "\f035"
}

.fa-hat-wizard {
    --fa: "\f6e8"
}

.fa-pen-fancy {
    --fa: "\f5ac"
}

.fa-digging,.fa-person-digging {
    --fa: "\f85e"
}

.fa-trash {
    --fa: "\f1f8"
}

.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average {
    --fa: "\f629"
}

.fa-book-medical {
    --fa: "\f7e6"
}

.fa-poo {
    --fa: "\f2fe"
}

.fa-quote-right,.fa-quote-right-alt {
    --fa: "\f10e"
}

.fa-shirt,.fa-t-shirt,.fa-tshirt {
    --fa: "\f553"
}

.fa-cubes {
    --fa: "\f1b3"
}

.fa-divide {
    --fa: "\f529"
}

.fa-tenge,.fa-tenge-sign {
    --fa: "\f7d7"
}

.fa-headphones {
    --fa: "\f025"
}

.fa-hands-holding {
    --fa: "\f4c2"
}

.fa-hands-clapping {
    --fa: "\e1a8"
}

.fa-republican {
    --fa: "\f75e"
}

.fa-arrow-left {
    --fa: "\f060"
}

.fa-person-circle-xmark {
    --fa: "\e543"
}

.fa-ruler {
    --fa: "\f545"
}

.fa-align-left {
    --fa: "\f036"
}

.fa-dice-d6 {
    --fa: "\f6d1"
}

.fa-restroom {
    --fa: "\f7bd"
}

.fa-j {
    --fa: "\4a"
}

.fa-users-viewfinder {
    --fa: "\e595"
}

.fa-file-video {
    --fa: "\f1c8"
}

.fa-external-link-alt,.fa-up-right-from-square {
    --fa: "\f35d"
}

.fa-table-cells,.fa-th {
    --fa: "\f00a"
}

.fa-file-pdf {
    --fa: "\f1c1"
}

.fa-bible,.fa-book-bible {
    --fa: "\f647"
}

.fa-o {
    --fa: "\4f"
}

.fa-medkit,.fa-suitcase-medical {
    --fa: "\f0fa"
}

.fa-user-secret {
    --fa: "\f21b"
}

.fa-otter {
    --fa: "\f700"
}

.fa-female,.fa-person-dress {
    --fa: "\f182"
}

.fa-comment-dollar {
    --fa: "\f651"
}

.fa-briefcase-clock,.fa-business-time {
    --fa: "\f64a"
}

.fa-table-cells-large,.fa-th-large {
    --fa: "\f009"
}

.fa-book-tanakh,.fa-tanakh {
    --fa: "\f827"
}

.fa-phone-volume,.fa-volume-control-phone {
    --fa: "\f2a0"
}

.fa-hat-cowboy-side {
    --fa: "\f8c1"
}

.fa-clipboard-user {
    --fa: "\f7f3"
}

.fa-child {
    --fa: "\f1ae"
}

.fa-lira-sign {
    --fa: "\f195"
}

.fa-satellite {
    --fa: "\f7bf"
}

.fa-plane-lock {
    --fa: "\e558"
}

.fa-tag {
    --fa: "\f02b"
}

.fa-comment {
    --fa: "\f075"
}

.fa-birthday-cake,.fa-cake,.fa-cake-candles {
    --fa: "\f1fd"
}

.fa-envelope {
    --fa: "\f0e0"
}

.fa-angle-double-up,.fa-angles-up {
    --fa: "\f102"
}

.fa-paperclip {
    --fa: "\f0c6"
}

.fa-arrow-right-to-city {
    --fa: "\e4b3"
}

.fa-ribbon {
    --fa: "\f4d6"
}

.fa-lungs {
    --fa: "\f604"
}

.fa-arrow-up-9-1,.fa-sort-numeric-up-alt {
    --fa: "\f887"
}

.fa-litecoin-sign {
    --fa: "\e1d3"
}

.fa-border-none {
    --fa: "\f850"
}

.fa-circle-nodes {
    --fa: "\e4e2"
}

.fa-parachute-box {
    --fa: "\f4cd"
}

.fa-indent {
    --fa: "\f03c"
}

.fa-truck-field-un {
    --fa: "\e58e"
}

.fa-hourglass,.fa-hourglass-empty {
    --fa: "\f254"
}

.fa-mountain {
    --fa: "\f6fc"
}

.fa-user-doctor,.fa-user-md {
    --fa: "\f0f0"
}

.fa-circle-info,.fa-info-circle {
    --fa: "\f05a"
}

.fa-cloud-meatball {
    --fa: "\f73b"
}

.fa-camera,.fa-camera-alt {
    --fa: "\f030"
}

.fa-square-virus {
    --fa: "\e578"
}

.fa-meteor {
    --fa: "\f753"
}

.fa-car-on {
    --fa: "\e4dd"
}

.fa-sleigh {
    --fa: "\f7cc"
}

.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down {
    --fa: "\f162"
}

.fa-hand-holding-droplet,.fa-hand-holding-water {
    --fa: "\f4c1"
}

.fa-water {
    --fa: "\f773"
}

.fa-calendar-check {
    --fa: "\f274"
}

.fa-braille {
    --fa: "\f2a1"
}

.fa-prescription-bottle-alt,.fa-prescription-bottle-medical {
    --fa: "\f486"
}

.fa-landmark {
    --fa: "\f66f"
}

.fa-truck {
    --fa: "\f0d1"
}

.fa-crosshairs {
    --fa: "\f05b"
}

.fa-person-cane {
    --fa: "\e53c"
}

.fa-tent {
    --fa: "\e57d"
}

.fa-vest-patches {
    --fa: "\e086"
}

.fa-check-double {
    --fa: "\f560"
}

.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down {
    --fa: "\f15d"
}

.fa-money-bill-wheat {
    --fa: "\e52a"
}

.fa-cookie {
    --fa: "\f563"
}

.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo {
    --fa: "\f0e2"
}

.fa-hard-drive,.fa-hdd {
    --fa: "\f0a0"
}

.fa-face-grin-squint-tears,.fa-grin-squint-tears {
    --fa: "\f586"
}

.fa-dumbbell {
    --fa: "\f44b"
}

.fa-list-alt,.fa-rectangle-list {
    --fa: "\f022"
}

.fa-tarp-droplet {
    --fa: "\e57c"
}

.fa-house-medical-circle-check {
    --fa: "\e511"
}

.fa-person-skiing-nordic,.fa-skiing-nordic {
    --fa: "\f7ca"
}

.fa-calendar-plus {
    --fa: "\f271"
}

.fa-plane-arrival {
    --fa: "\f5af"
}

.fa-arrow-alt-circle-left,.fa-circle-left {
    --fa: "\f359"
}

.fa-subway,.fa-train-subway {
    --fa: "\f239"
}

.fa-chart-gantt {
    --fa: "\e0e4"
}

.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr {
    --fa: "\e1bc"
}

.fa-crop-alt,.fa-crop-simple {
    --fa: "\f565"
}

.fa-money-bill-1,.fa-money-bill-alt {
    --fa: "\f3d1"
}

.fa-left-long,.fa-long-arrow-alt-left {
    --fa: "\f30a"
}

.fa-dna {
    --fa: "\f471"
}

.fa-virus-slash {
    --fa: "\e075"
}

.fa-minus,.fa-subtract {
    --fa: "\f068"
}

.fa-chess {
    --fa: "\f439"
}

.fa-arrow-left-long,.fa-long-arrow-left {
    --fa: "\f177"
}

.fa-plug-circle-check {
    --fa: "\e55c"
}

.fa-street-view {
    --fa: "\f21d"
}

.fa-franc-sign {
    --fa: "\e18f"
}

.fa-volume-off {
    --fa: "\f026"
}

.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting {
    --fa: "\f2a3"
}

.fa-cog,.fa-gear {
    --fa: "\f013"
}

.fa-droplet-slash,.fa-tint-slash {
    --fa: "\f5c7"
}

.fa-mosque {
    --fa: "\f678"
}

.fa-mosquito {
    --fa: "\e52b"
}

.fa-star-of-david {
    --fa: "\f69a"
}

.fa-person-military-rifle {
    --fa: "\e54b"
}

.fa-cart-shopping,.fa-shopping-cart {
    --fa: "\f07a"
}

.fa-vials {
    --fa: "\f493"
}

.fa-plug-circle-plus {
    --fa: "\e55f"
}

.fa-place-of-worship {
    --fa: "\f67f"
}

.fa-grip-vertical {
    --fa: "\f58e"
}

.fa-hexagon-nodes {
    --fa: "\e699"
}

.fa-arrow-turn-up,.fa-level-up {
    --fa: "\f148"
}

.fa-u {
    --fa: "\55"
}

.fa-square-root-alt,.fa-square-root-variable {
    --fa: "\f698"
}

.fa-clock,.fa-clock-four {
    --fa: "\f017"
}

.fa-backward-step,.fa-step-backward {
    --fa: "\f048"
}

.fa-pallet {
    --fa: "\f482"
}

.fa-faucet {
    --fa: "\e005"
}

.fa-baseball-bat-ball {
    --fa: "\f432"
}

.fa-s {
    --fa: "\53"
}

.fa-timeline {
    --fa: "\e29c"
}

.fa-keyboard {
    --fa: "\f11c"
}

.fa-caret-down {
    --fa: "\f0d7"
}

.fa-clinic-medical,.fa-house-chimney-medical {
    --fa: "\f7f2"
}

.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters {
    --fa: "\f2c8"
}

.fa-mobile-android-alt,.fa-mobile-screen {
    --fa: "\f3cf"
}

.fa-plane-up {
    --fa: "\e22d"
}

.fa-piggy-bank {
    --fa: "\f4d3"
}

.fa-battery-3,.fa-battery-half {
    --fa: "\f242"
}

.fa-mountain-city {
    --fa: "\e52e"
}

.fa-coins {
    --fa: "\f51e"
}

.fa-khanda {
    --fa: "\f66d"
}

.fa-sliders,.fa-sliders-h {
    --fa: "\f1de"
}

.fa-folder-tree {
    --fa: "\f802"
}

.fa-network-wired {
    --fa: "\f6ff"
}

.fa-map-pin {
    --fa: "\f276"
}

.fa-hamsa {
    --fa: "\f665"
}

.fa-cent-sign {
    --fa: "\e3f5"
}

.fa-flask {
    --fa: "\f0c3"
}

.fa-person-pregnant {
    --fa: "\e31e"
}

.fa-wand-sparkles {
    --fa: "\f72b"
}

.fa-ellipsis-v,.fa-ellipsis-vertical {
    --fa: "\f142"
}

.fa-ticket {
    --fa: "\f145"
}

.fa-power-off {
    --fa: "\f011"
}

.fa-long-arrow-alt-right,.fa-right-long {
    --fa: "\f30b"
}

.fa-flag-usa {
    --fa: "\f74d"
}

.fa-laptop-file {
    --fa: "\e51d"
}

.fa-teletype,.fa-tty {
    --fa: "\f1e4"
}

.fa-diagram-next {
    --fa: "\e476"
}

.fa-person-rifle {
    --fa: "\e54e"
}

.fa-house-medical-circle-exclamation {
    --fa: "\e512"
}

.fa-closed-captioning {
    --fa: "\f20a"
}

.fa-hiking,.fa-person-hiking {
    --fa: "\f6ec"
}

.fa-venus-double {
    --fa: "\f226"
}

.fa-images {
    --fa: "\f302"
}

.fa-calculator {
    --fa: "\f1ec"
}

.fa-people-pulling {
    --fa: "\e535"
}

.fa-n {
    --fa: "\4e"
}

.fa-cable-car,.fa-tram {
    --fa: "\f7da"
}

.fa-cloud-rain {
    --fa: "\f73d"
}

.fa-building-circle-xmark {
    --fa: "\e4d4"
}

.fa-ship {
    --fa: "\f21a"
}

.fa-arrows-down-to-line {
    --fa: "\e4b8"
}

.fa-download {
    --fa: "\f019"
}

.fa-face-grin,.fa-grin {
    --fa: "\f580"
}

.fa-backspace,.fa-delete-left {
    --fa: "\f55a"
}

.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper {
    --fa: "\f1fb"
}

.fa-file-circle-check {
    --fa: "\e5a0"
}

.fa-forward {
    --fa: "\f04e"
}

.fa-mobile,.fa-mobile-android,.fa-mobile-phone {
    --fa: "\f3ce"
}

.fa-face-meh,.fa-meh {
    --fa: "\f11a"
}

.fa-align-center {
    --fa: "\f037"
}

.fa-book-dead,.fa-book-skull {
    --fa: "\f6b7"
}

.fa-drivers-license,.fa-id-card {
    --fa: "\f2c2"
}

.fa-dedent,.fa-outdent {
    --fa: "\f03b"
}

.fa-heart-circle-exclamation {
    --fa: "\e4fe"
}

.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house {
    --fa: "\f015"
}

.fa-calendar-week {
    --fa: "\f784"
}

.fa-laptop-medical {
    --fa: "\f812"
}

.fa-b {
    --fa: "\42"
}

.fa-file-medical {
    --fa: "\f477"
}

.fa-dice-one {
    --fa: "\f525"
}

.fa-kiwi-bird {
    --fa: "\f535"
}

.fa-arrow-right-arrow-left,.fa-exchange {
    --fa: "\f0ec"
}

.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right {
    --fa: "\f2f9"
}

.fa-cutlery,.fa-utensils {
    --fa: "\f2e7"
}

.fa-arrow-up-wide-short,.fa-sort-amount-up {
    --fa: "\f161"
}

.fa-mill-sign {
    --fa: "\e1ed"
}

.fa-bowl-rice {
    --fa: "\e2eb"
}

.fa-skull {
    --fa: "\f54c"
}

.fa-broadcast-tower,.fa-tower-broadcast {
    --fa: "\f519"
}

.fa-truck-pickup {
    --fa: "\f63c"
}

.fa-long-arrow-alt-up,.fa-up-long {
    --fa: "\f30c"
}

.fa-stop {
    --fa: "\f04d"
}

.fa-code-merge {
    --fa: "\f387"
}

.fa-upload {
    --fa: "\f093"
}

.fa-hurricane {
    --fa: "\f751"
}

.fa-mound {
    --fa: "\e52d"
}

.fa-toilet-portable {
    --fa: "\e583"
}

.fa-compact-disc {
    --fa: "\f51f"
}

.fa-file-arrow-down,.fa-file-download {
    --fa: "\f56d"
}

.fa-caravan {
    --fa: "\f8ff"
}

.fa-shield-cat {
    --fa: "\e572"
}

.fa-bolt,.fa-zap {
    --fa: "\f0e7"
}

.fa-glass-water {
    --fa: "\e4f4"
}

.fa-oil-well {
    --fa: "\e532"
}

.fa-vault {
    --fa: "\e2c5"
}

.fa-mars {
    --fa: "\f222"
}

.fa-toilet {
    --fa: "\f7d8"
}

.fa-plane-circle-xmark {
    --fa: "\e557"
}

.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign {
    --fa: "\f157"
}

.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign {
    --fa: "\f158"
}

.fa-sun {
    --fa: "\f185"
}

.fa-guitar {
    --fa: "\f7a6"
}

.fa-face-laugh-wink,.fa-laugh-wink {
    --fa: "\f59c"
}

.fa-horse-head {
    --fa: "\f7ab"
}

.fa-bore-hole {
    --fa: "\e4c3"
}

.fa-industry {
    --fa: "\f275"
}

.fa-arrow-alt-circle-down,.fa-circle-down {
    --fa: "\f358"
}

.fa-arrows-turn-to-dots {
    --fa: "\e4c1"
}

.fa-florin-sign {
    --fa: "\e184"
}

.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt {
    --fa: "\f884"
}

.fa-less-than {
    --fa: "\3c"
}

.fa-angle-down {
    --fa: "\f107"
}

.fa-car-tunnel {
    --fa: "\e4de"
}

.fa-head-side-cough {
    --fa: "\e061"
}

.fa-grip-lines {
    --fa: "\f7a4"
}

.fa-thumbs-down {
    --fa: "\f165"
}

.fa-user-lock {
    --fa: "\f502"
}

.fa-arrow-right-long,.fa-long-arrow-right {
    --fa: "\f178"
}

.fa-anchor-circle-xmark {
    --fa: "\e4ac"
}

.fa-ellipsis,.fa-ellipsis-h {
    --fa: "\f141"
}

.fa-chess-pawn {
    --fa: "\f443"
}

.fa-first-aid,.fa-kit-medical {
    --fa: "\f479"
}

.fa-person-through-window {
    --fa: "\e5a9"
}

.fa-toolbox {
    --fa: "\f552"
}

.fa-hands-holding-circle {
    --fa: "\e4fb"
}

.fa-bug {
    --fa: "\f188"
}

.fa-credit-card,.fa-credit-card-alt {
    --fa: "\f09d"
}

.fa-automobile,.fa-car {
    --fa: "\f1b9"
}

.fa-hand-holding-hand {
    --fa: "\e4f7"
}

.fa-book-open-reader,.fa-book-reader {
    --fa: "\f5da"
}

.fa-mountain-sun {
    --fa: "\e52f"
}

.fa-arrows-left-right-to-line {
    --fa: "\e4ba"
}

.fa-dice-d20 {
    --fa: "\f6cf"
}

.fa-truck-droplet {
    --fa: "\e58c"
}

.fa-file-circle-xmark {
    --fa: "\e5a1"
}

.fa-temperature-arrow-up,.fa-temperature-up {
    --fa: "\e040"
}

.fa-medal {
    --fa: "\f5a2"
}

.fa-bed {
    --fa: "\f236"
}

.fa-h-square,.fa-square-h {
    --fa: "\f0fd"
}

.fa-podcast {
    --fa: "\f2ce"
}

.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full {
    --fa: "\f2c7"
}

.fa-bell {
    --fa: "\f0f3"
}

.fa-superscript {
    --fa: "\f12b"
}

.fa-plug-circle-xmark {
    --fa: "\e560"
}

.fa-star-of-life {
    --fa: "\f621"
}

.fa-phone-slash {
    --fa: "\f3dd"
}

.fa-paint-roller {
    --fa: "\f5aa"
}

.fa-hands-helping,.fa-handshake-angle {
    --fa: "\f4c4"
}

.fa-location-dot,.fa-map-marker-alt {
    --fa: "\f3c5"
}

.fa-file {
    --fa: "\f15b"
}

.fa-greater-than {
    --fa: "\3e"
}

.fa-person-swimming,.fa-swimmer {
    --fa: "\f5c4"
}

.fa-arrow-down {
    --fa: "\f063"
}

.fa-droplet,.fa-tint {
    --fa: "\f043"
}

.fa-eraser {
    --fa: "\f12d"
}

.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas {
    --fa: "\f57d"
}

.fa-person-burst {
    --fa: "\e53b"
}

.fa-dove {
    --fa: "\f4ba"
}

.fa-battery-0,.fa-battery-empty {
    --fa: "\f244"
}

.fa-socks {
    --fa: "\f696"
}

.fa-inbox {
    --fa: "\f01c"
}

.fa-section {
    --fa: "\e447"
}

.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast {
    --fa: "\f625"
}

.fa-envelope-open-text {
    --fa: "\f658"
}

.fa-hospital,.fa-hospital-alt,.fa-hospital-wide {
    --fa: "\f0f8"
}

.fa-wine-bottle {
    --fa: "\f72f"
}

.fa-chess-rook {
    --fa: "\f447"
}

.fa-bars-staggered,.fa-reorder,.fa-stream {
    --fa: "\f550"
}

.fa-dharmachakra {
    --fa: "\f655"
}

.fa-hotdog {
    --fa: "\f80f"
}

.fa-blind,.fa-person-walking-with-cane {
    --fa: "\f29d"
}

.fa-drum {
    --fa: "\f569"
}

.fa-ice-cream {
    --fa: "\f810"
}

.fa-heart-circle-bolt {
    --fa: "\e4fc"
}

.fa-fax {
    --fa: "\f1ac"
}

.fa-paragraph {
    --fa: "\f1dd"
}

.fa-check-to-slot,.fa-vote-yea {
    --fa: "\f772"
}

.fa-star-half {
    --fa: "\f089"
}

.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked {
    --fa: "\f468"
}

.fa-chain,.fa-link {
    --fa: "\f0c1"
}

.fa-assistive-listening-systems,.fa-ear-listen {
    --fa: "\f2a2"
}

.fa-tree-city {
    --fa: "\e587"
}

.fa-play {
    --fa: "\f04b"
}

.fa-font {
    --fa: "\f031"
}

.fa-table-cells-row-lock {
    --fa: "\e67a"
}

.fa-rupiah-sign {
    --fa: "\e23d"
}

.fa-magnifying-glass,.fa-search {
    --fa: "\f002"
}

.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball {
    --fa: "\f45d"
}

.fa-diagnoses,.fa-person-dots-from-line {
    --fa: "\f470"
}

.fa-trash-can-arrow-up,.fa-trash-restore-alt {
    --fa: "\f82a"
}

.fa-naira-sign {
    --fa: "\e1f6"
}

.fa-cart-arrow-down {
    --fa: "\f218"
}

.fa-walkie-talkie {
    --fa: "\f8ef"
}

.fa-file-edit,.fa-file-pen {
    --fa: "\f31c"
}

.fa-receipt {
    --fa: "\f543"
}

.fa-pen-square,.fa-pencil-square,.fa-square-pen {
    --fa: "\f14b"
}

.fa-suitcase-rolling {
    --fa: "\f5c1"
}

.fa-person-circle-exclamation {
    --fa: "\e53f"
}

.fa-chevron-down {
    --fa: "\f078"
}

.fa-battery,.fa-battery-5,.fa-battery-full {
    --fa: "\f240"
}

.fa-skull-crossbones {
    --fa: "\f714"
}

.fa-code-compare {
    --fa: "\e13a"
}

.fa-list-dots,.fa-list-ul {
    --fa: "\f0ca"
}

.fa-school-lock {
    --fa: "\e56f"
}

.fa-tower-cell {
    --fa: "\e585"
}

.fa-down-long,.fa-long-arrow-alt-down {
    --fa: "\f309"
}

.fa-ranking-star {
    --fa: "\e561"
}

.fa-chess-king {
    --fa: "\f43f"
}

.fa-person-harassing {
    --fa: "\e549"
}

.fa-brazilian-real-sign {
    --fa: "\e46c"
}

.fa-landmark-alt,.fa-landmark-dome {
    --fa: "\f752"
}

.fa-arrow-up {
    --fa: "\f062"
}

.fa-television,.fa-tv,.fa-tv-alt {
    --fa: "\f26c"
}

.fa-shrimp {
    --fa: "\e448"
}

.fa-list-check,.fa-tasks {
    --fa: "\f0ae"
}

.fa-jug-detergent {
    --fa: "\e519"
}

.fa-circle-user,.fa-user-circle {
    --fa: "\f2bd"
}

.fa-user-shield {
    --fa: "\f505"
}

.fa-wind {
    --fa: "\f72e"
}

.fa-car-burst,.fa-car-crash {
    --fa: "\f5e1"
}

.fa-y {
    --fa: "\59"
}

.fa-person-snowboarding,.fa-snowboarding {
    --fa: "\f7ce"
}

.fa-shipping-fast,.fa-truck-fast {
    --fa: "\f48b"
}

.fa-fish {
    --fa: "\f578"
}

.fa-user-graduate {
    --fa: "\f501"
}

.fa-adjust,.fa-circle-half-stroke {
    --fa: "\f042"
}

.fa-clapperboard {
    --fa: "\e131"
}

.fa-circle-radiation,.fa-radiation-alt {
    --fa: "\f7ba"
}

.fa-baseball,.fa-baseball-ball {
    --fa: "\f433"
}

.fa-jet-fighter-up {
    --fa: "\e518"
}

.fa-diagram-project,.fa-project-diagram {
    --fa: "\f542"
}

.fa-copy {
    --fa: "\f0c5"
}

.fa-volume-mute,.fa-volume-times,.fa-volume-xmark {
    --fa: "\f6a9"
}

.fa-hand-sparkles {
    --fa: "\e05d"
}

.fa-grip,.fa-grip-horizontal {
    --fa: "\f58d"
}

.fa-share-from-square,.fa-share-square {
    --fa: "\f14d"
}

.fa-child-combatant,.fa-child-rifle {
    --fa: "\e4e0"
}

.fa-gun {
    --fa: "\e19b"
}

.fa-phone-square,.fa-square-phone {
    --fa: "\f098"
}

.fa-add,.fa-plus {
    --fa: "\2b"
}

.fa-expand {
    --fa: "\f065"
}

.fa-computer {
    --fa: "\e4e5"
}

.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark {
    --fa: "\f00d"
}

.fa-arrows,.fa-arrows-up-down-left-right {
    --fa: "\f047"
}

.fa-chalkboard-teacher,.fa-chalkboard-user {
    --fa: "\f51c"
}

.fa-peso-sign {
    --fa: "\e222"
}

.fa-building-shield {
    --fa: "\e4d8"
}

.fa-baby {
    --fa: "\f77c"
}

.fa-users-line {
    --fa: "\e592"
}

.fa-quote-left,.fa-quote-left-alt {
    --fa: "\f10d"
}

.fa-tractor {
    --fa: "\f722"
}

.fa-trash-arrow-up,.fa-trash-restore {
    --fa: "\f829"
}

.fa-arrow-down-up-lock {
    --fa: "\e4b0"
}

.fa-lines-leaning {
    --fa: "\e51e"
}

.fa-ruler-combined {
    --fa: "\f546"
}

.fa-copyright {
    --fa: "\f1f9"
}

.fa-equals {
    --fa: "\3d"
}

.fa-blender {
    --fa: "\f517"
}

.fa-teeth {
    --fa: "\f62e"
}

.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign {
    --fa: "\f20b"
}

.fa-map {
    --fa: "\f279"
}

.fa-rocket {
    --fa: "\f135"
}

.fa-photo-film,.fa-photo-video {
    --fa: "\f87c"
}

.fa-folder-minus {
    --fa: "\f65d"
}

.fa-hexagon-nodes-bolt {
    --fa: "\e69a"
}

.fa-store {
    --fa: "\f54e"
}

.fa-arrow-trend-up {
    --fa: "\e098"
}

.fa-plug-circle-minus {
    --fa: "\e55e"
}

.fa-sign,.fa-sign-hanging {
    --fa: "\f4d9"
}

.fa-bezier-curve {
    --fa: "\f55b"
}

.fa-bell-slash {
    --fa: "\f1f6"
}

.fa-tablet,.fa-tablet-android {
    --fa: "\f3fb"
}

.fa-school-flag {
    --fa: "\e56e"
}

.fa-fill {
    --fa: "\f575"
}

.fa-angle-up {
    --fa: "\f106"
}

.fa-drumstick-bite {
    --fa: "\f6d7"
}

.fa-holly-berry {
    --fa: "\f7aa"
}

.fa-chevron-left {
    --fa: "\f053"
}

.fa-bacteria {
    --fa: "\e059"
}

.fa-hand-lizard {
    --fa: "\f258"
}

.fa-notdef {
    --fa: "\e1fe"
}

.fa-disease {
    --fa: "\f7fa"
}

.fa-briefcase-medical {
    --fa: "\f469"
}

.fa-genderless {
    --fa: "\f22d"
}

.fa-chevron-right {
    --fa: "\f054"
}

.fa-retweet {
    --fa: "\f079"
}

.fa-car-alt,.fa-car-rear {
    --fa: "\f5de"
}

.fa-pump-soap {
    --fa: "\e06b"
}

.fa-video-slash {
    --fa: "\f4e2"
}

.fa-battery-2,.fa-battery-quarter {
    --fa: "\f243"
}

.fa-radio {
    --fa: "\f8d7"
}

.fa-baby-carriage,.fa-carriage-baby {
    --fa: "\f77d"
}

.fa-traffic-light {
    --fa: "\f637"
}

.fa-thermometer {
    --fa: "\f491"
}

.fa-vr-cardboard {
    --fa: "\f729"
}

.fa-hand-middle-finger {
    --fa: "\f806"
}

.fa-percent,.fa-percentage {
    --fa: "\25"
}

.fa-truck-moving {
    --fa: "\f4df"
}

.fa-glass-water-droplet {
    --fa: "\e4f5"
}

.fa-display {
    --fa: "\e163"
}

.fa-face-smile,.fa-smile {
    --fa: "\f118"
}

.fa-thumb-tack,.fa-thumbtack {
    --fa: "\f08d"
}

.fa-trophy {
    --fa: "\f091"
}

.fa-person-praying,.fa-pray {
    --fa: "\f683"
}

.fa-hammer {
    --fa: "\f6e3"
}

.fa-hand-peace {
    --fa: "\f25b"
}

.fa-rotate,.fa-sync-alt {
    --fa: "\f2f1"
}

.fa-spinner {
    --fa: "\f110"
}

.fa-robot {
    --fa: "\f544"
}

.fa-peace {
    --fa: "\f67c"
}

.fa-cogs,.fa-gears {
    --fa: "\f085"
}

.fa-warehouse {
    --fa: "\f494"
}

.fa-arrow-up-right-dots {
    --fa: "\e4b7"
}

.fa-splotch {
    --fa: "\f5bc"
}

.fa-face-grin-hearts,.fa-grin-hearts {
    --fa: "\f584"
}

.fa-dice-four {
    --fa: "\f524"
}

.fa-sim-card {
    --fa: "\f7c4"
}

.fa-transgender,.fa-transgender-alt {
    --fa: "\f225"
}

.fa-mercury {
    --fa: "\f223"
}

.fa-arrow-turn-down,.fa-level-down {
    --fa: "\f149"
}

.fa-person-falling-burst {
    --fa: "\e547"
}

.fa-award {
    --fa: "\f559"
}

.fa-ticket-alt,.fa-ticket-simple {
    --fa: "\f3ff"
}

.fa-building {
    --fa: "\f1ad"
}

.fa-angle-double-left,.fa-angles-left {
    --fa: "\f100"
}

.fa-qrcode {
    --fa: "\f029"
}

.fa-clock-rotate-left,.fa-history {
    --fa: "\f1da"
}

.fa-face-grin-beam-sweat,.fa-grin-beam-sweat {
    --fa: "\f583"
}

.fa-arrow-right-from-file,.fa-file-export {
    --fa: "\f56e"
}

.fa-shield,.fa-shield-blank {
    --fa: "\f132"
}

.fa-arrow-up-short-wide,.fa-sort-amount-up-alt {
    --fa: "\f885"
}

.fa-comment-nodes {
    --fa: "\e696"
}

.fa-house-medical {
    --fa: "\e3b2"
}

.fa-golf-ball,.fa-golf-ball-tee {
    --fa: "\f450"
}

.fa-chevron-circle-left,.fa-circle-chevron-left {
    --fa: "\f137"
}

.fa-house-chimney-window {
    --fa: "\e00d"
}

.fa-pen-nib {
    --fa: "\f5ad"
}

.fa-tent-arrow-turn-left {
    --fa: "\e580"
}

.fa-tents {
    --fa: "\e582"
}

.fa-magic,.fa-wand-magic {
    --fa: "\f0d0"
}

.fa-dog {
    --fa: "\f6d3"
}

.fa-carrot {
    --fa: "\f787"
}

.fa-moon {
    --fa: "\f186"
}

.fa-wine-glass-alt,.fa-wine-glass-empty {
    --fa: "\f5ce"
}

.fa-cheese {
    --fa: "\f7ef"
}

.fa-yin-yang {
    --fa: "\f6ad"
}

.fa-music {
    --fa: "\f001"
}

.fa-code-commit {
    --fa: "\f386"
}

.fa-temperature-low {
    --fa: "\f76b"
}

.fa-biking,.fa-person-biking {
    --fa: "\f84a"
}

.fa-broom {
    --fa: "\f51a"
}

.fa-shield-heart {
    --fa: "\e574"
}

.fa-gopuram {
    --fa: "\f664"
}

.fa-earth-oceania,.fa-globe-oceania {
    --fa: "\e47b"
}

.fa-square-xmark,.fa-times-square,.fa-xmark-square {
    --fa: "\f2d3"
}

.fa-hashtag {
    --fa: "\23"
}

.fa-expand-alt,.fa-up-right-and-down-left-from-center {
    --fa: "\f424"
}

.fa-oil-can {
    --fa: "\f613"
}

.fa-t {
    --fa: "\54"
}

.fa-hippo {
    --fa: "\f6ed"
}

.fa-chart-column {
    --fa: "\e0e3"
}

.fa-infinity {
    --fa: "\f534"
}

.fa-vial-circle-check {
    --fa: "\e596"
}

.fa-person-arrow-down-to-line {
    --fa: "\e538"
}

.fa-voicemail {
    --fa: "\f897"
}

.fa-fan {
    --fa: "\f863"
}

.fa-person-walking-luggage {
    --fa: "\e554"
}

.fa-arrows-alt-v,.fa-up-down {
    --fa: "\f338"
}

.fa-cloud-moon-rain {
    --fa: "\f73c"
}

.fa-calendar {
    --fa: "\f133"
}

.fa-trailer {
    --fa: "\e041"
}

.fa-bahai,.fa-haykal {
    --fa: "\f666"
}

.fa-sd-card {
    --fa: "\f7c2"
}

.fa-dragon {
    --fa: "\f6d5"
}

.fa-shoe-prints {
    --fa: "\f54b"
}

.fa-circle-plus,.fa-plus-circle {
    --fa: "\f055"
}

.fa-face-grin-tongue-wink,.fa-grin-tongue-wink {
    --fa: "\f58b"
}

.fa-hand-holding {
    --fa: "\f4bd"
}

.fa-plug-circle-exclamation {
    --fa: "\e55d"
}

.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink {
    --fa: "\f127"
}

.fa-clone {
    --fa: "\f24d"
}

.fa-person-walking-arrow-loop-left {
    --fa: "\e551"
}

.fa-arrow-up-z-a,.fa-sort-alpha-up-alt {
    --fa: "\f882"
}

.fa-fire-alt,.fa-fire-flame-curved {
    --fa: "\f7e4"
}

.fa-tornado {
    --fa: "\f76f"
}

.fa-file-circle-plus {
    --fa: "\e494"
}

.fa-book-quran,.fa-quran {
    --fa: "\f687"
}

.fa-anchor {
    --fa: "\f13d"
}

.fa-border-all {
    --fa: "\f84c"
}

.fa-angry,.fa-face-angry {
    --fa: "\f556"
}

.fa-cookie-bite {
    --fa: "\f564"
}

.fa-arrow-trend-down {
    --fa: "\e097"
}

.fa-feed,.fa-rss {
    --fa: "\f09e"
}

.fa-draw-polygon {
    --fa: "\f5ee"
}

.fa-balance-scale,.fa-scale-balanced {
    --fa: "\f24e"
}

.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast {
    --fa: "\f62a"
}

.fa-shower {
    --fa: "\f2cc"
}

.fa-desktop,.fa-desktop-alt {
    --fa: "\f390"
}

.fa-m {
    --fa: "\4d"
}

.fa-table-list,.fa-th-list {
    --fa: "\f00b"
}

.fa-comment-sms,.fa-sms {
    --fa: "\f7cd"
}

.fa-book {
    --fa: "\f02d"
}

.fa-user-plus {
    --fa: "\f234"
}

.fa-check {
    --fa: "\f00c"
}

.fa-battery-4,.fa-battery-three-quarters {
    --fa: "\f241"
}

.fa-house-circle-check {
    --fa: "\e509"
}

.fa-angle-left {
    --fa: "\f104"
}

.fa-diagram-successor {
    --fa: "\e47a"
}

.fa-truck-arrow-right {
    --fa: "\e58b"
}

.fa-arrows-split-up-and-left {
    --fa: "\e4bc"
}

.fa-fist-raised,.fa-hand-fist {
    --fa: "\f6de"
}

.fa-cloud-moon {
    --fa: "\f6c3"
}

.fa-briefcase {
    --fa: "\f0b1"
}

.fa-person-falling {
    --fa: "\e546"
}

.fa-image-portrait,.fa-portrait {
    --fa: "\f3e0"
}

.fa-user-tag {
    --fa: "\f507"
}

.fa-rug {
    --fa: "\e569"
}

.fa-earth-europe,.fa-globe-europe {
    --fa: "\f7a2"
}

.fa-cart-flatbed-suitcase,.fa-luggage-cart {
    --fa: "\f59d"
}

.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close {
    --fa: "\f410"
}

.fa-baht-sign {
    --fa: "\e0ac"
}

.fa-book-open {
    --fa: "\f518"
}

.fa-book-journal-whills,.fa-journal-whills {
    --fa: "\f66a"
}

.fa-handcuffs {
    --fa: "\e4f8"
}

.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning {
    --fa: "\f071"
}

.fa-database {
    --fa: "\f1c0"
}

.fa-mail-forward,.fa-share {
    --fa: "\f064"
}

.fa-bottle-droplet {
    --fa: "\e4c4"
}

.fa-mask-face {
    --fa: "\e1d7"
}

.fa-hill-rockslide {
    --fa: "\e508"
}

.fa-exchange-alt,.fa-right-left {
    --fa: "\f362"
}

.fa-paper-plane {
    --fa: "\f1d8"
}

.fa-road-circle-exclamation {
    --fa: "\e565"
}

.fa-dungeon {
    --fa: "\f6d9"
}

.fa-align-right {
    --fa: "\f038"
}

.fa-money-bill-1-wave,.fa-money-bill-wave-alt {
    --fa: "\f53b"
}

.fa-life-ring {
    --fa: "\f1cd"
}

.fa-hands,.fa-sign-language,.fa-signing {
    --fa: "\f2a7"
}

.fa-calendar-day {
    --fa: "\f783"
}

.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder {
    --fa: "\f5c5"
}

.fa-arrows-up-down,.fa-arrows-v {
    --fa: "\f07d"
}

.fa-face-grimace,.fa-grimace {
    --fa: "\f57f"
}

.fa-wheelchair-alt,.fa-wheelchair-move {
    --fa: "\e2ce"
}

.fa-level-down-alt,.fa-turn-down {
    --fa: "\f3be"
}

.fa-person-walking-arrow-right {
    --fa: "\e552"
}

.fa-envelope-square,.fa-square-envelope {
    --fa: "\f199"
}

.fa-dice {
    --fa: "\f522"
}

.fa-bowling-ball {
    --fa: "\f436"
}

.fa-brain {
    --fa: "\f5dc"
}

.fa-band-aid,.fa-bandage {
    --fa: "\f462"
}

.fa-calendar-minus {
    --fa: "\f272"
}

.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle {
    --fa: "\f057"
}

.fa-gifts {
    --fa: "\f79c"
}

.fa-hotel {
    --fa: "\f594"
}

.fa-earth-asia,.fa-globe-asia {
    --fa: "\f57e"
}

.fa-id-card-alt,.fa-id-card-clip {
    --fa: "\f47f"
}

.fa-magnifying-glass-plus,.fa-search-plus {
    --fa: "\f00e"
}

.fa-thumbs-up {
    --fa: "\f164"
}

.fa-user-clock {
    --fa: "\f4fd"
}

.fa-allergies,.fa-hand-dots {
    --fa: "\f461"
}

.fa-file-invoice {
    --fa: "\f570"
}

.fa-window-minimize {
    --fa: "\f2d1"
}

.fa-coffee,.fa-mug-saucer {
    --fa: "\f0f4"
}

.fa-brush {
    --fa: "\f55d"
}

.fa-file-half-dashed {
    --fa: "\e698"
}

.fa-mask {
    --fa: "\f6fa"
}

.fa-magnifying-glass-minus,.fa-search-minus {
    --fa: "\f010"
}

.fa-ruler-vertical {
    --fa: "\f548"
}

.fa-user-alt,.fa-user-large {
    --fa: "\f406"
}

.fa-train-tram {
    --fa: "\e5b4"
}

.fa-user-nurse {
    --fa: "\f82f"
}

.fa-syringe {
    --fa: "\f48e"
}

.fa-cloud-sun {
    --fa: "\f6c4"
}

.fa-stopwatch-20 {
    --fa: "\e06f"
}

.fa-square-full {
    --fa: "\f45c"
}

.fa-magnet {
    --fa: "\f076"
}

.fa-jar {
    --fa: "\e516"
}

.fa-note-sticky,.fa-sticky-note {
    --fa: "\f249"
}

.fa-bug-slash {
    --fa: "\e490"
}

.fa-arrow-up-from-water-pump {
    --fa: "\e4b6"
}

.fa-bone {
    --fa: "\f5d7"
}

.fa-table-cells-row-unlock {
    --fa: "\e691"
}

.fa-user-injured {
    --fa: "\f728"
}

.fa-face-sad-tear,.fa-sad-tear {
    --fa: "\f5b4"
}

.fa-plane {
    --fa: "\f072"
}

.fa-tent-arrows-down {
    --fa: "\e581"
}

.fa-exclamation {
    --fa: "\21"
}

.fa-arrows-spin {
    --fa: "\e4bb"
}

.fa-print {
    --fa: "\f02f"
}

.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign {
    --fa: "\e2bb"
}

.fa-dollar,.fa-dollar-sign,.fa-usd {
    --fa: "\24"
}

.fa-x {
    --fa: "\58"
}

.fa-magnifying-glass-dollar,.fa-search-dollar {
    --fa: "\f688"
}

.fa-users-cog,.fa-users-gear {
    --fa: "\f509"
}

.fa-person-military-pointing {
    --fa: "\e54a"
}

.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university {
    --fa: "\f19c"
}

.fa-umbrella {
    --fa: "\f0e9"
}

.fa-trowel {
    --fa: "\e589"
}

.fa-d {
    --fa: "\44"
}

.fa-stapler {
    --fa: "\e5af"
}

.fa-masks-theater,.fa-theater-masks {
    --fa: "\f630"
}

.fa-kip-sign {
    --fa: "\e1c4"
}

.fa-hand-point-left {
    --fa: "\f0a5"
}

.fa-handshake-alt,.fa-handshake-simple {
    --fa: "\f4c6"
}

.fa-fighter-jet,.fa-jet-fighter {
    --fa: "\f0fb"
}

.fa-share-alt-square,.fa-square-share-nodes {
    --fa: "\f1e1"
}

.fa-barcode {
    --fa: "\f02a"
}

.fa-plus-minus {
    --fa: "\e43c"
}

.fa-video,.fa-video-camera {
    --fa: "\f03d"
}

.fa-graduation-cap,.fa-mortar-board {
    --fa: "\f19d"
}

.fa-hand-holding-medical {
    --fa: "\e05c"
}

.fa-person-circle-check {
    --fa: "\e53e"
}

.fa-level-up-alt,.fa-turn-up {
    --fa: "\f3bf"
}

.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border-width: 0
}

:host,:root {
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"
}

@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-brands-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-brands-400.ttf) format("truetype")
}

.fa-brands,.fab {
    font-weight: 400
}

.fa-monero {
    --fa: "\f3d0"
}

.fa-hooli {
    --fa: "\f427"
}

.fa-yelp {
    --fa: "\f1e9"
}

.fa-cc-visa {
    --fa: "\f1f0"
}

.fa-lastfm {
    --fa: "\f202"
}

.fa-shopware {
    --fa: "\f5b5"
}

.fa-creative-commons-nc {
    --fa: "\f4e8"
}

.fa-aws {
    --fa: "\f375"
}

.fa-redhat {
    --fa: "\f7bc"
}

.fa-yoast {
    --fa: "\f2b1"
}

.fa-cloudflare {
    --fa: "\e07d"
}

.fa-ups {
    --fa: "\f7e0"
}

.fa-pixiv {
    --fa: "\e640"
}

.fa-wpexplorer {
    --fa: "\f2de"
}

.fa-dyalog {
    --fa: "\f399"
}

.fa-bity {
    --fa: "\f37a"
}

.fa-stackpath {
    --fa: "\f842"
}

.fa-buysellads {
    --fa: "\f20d"
}

.fa-first-order {
    --fa: "\f2b0"
}

.fa-modx {
    --fa: "\f285"
}

.fa-guilded {
    --fa: "\e07e"
}

.fa-vnv {
    --fa: "\f40b"
}

.fa-js-square,.fa-square-js {
    --fa: "\f3b9"
}

.fa-microsoft {
    --fa: "\f3ca"
}

.fa-qq {
    --fa: "\f1d6"
}

.fa-orcid {
    --fa: "\f8d2"
}

.fa-java {
    --fa: "\f4e4"
}

.fa-invision {
    --fa: "\f7b0"
}

.fa-creative-commons-pd-alt {
    --fa: "\f4ed"
}

.fa-centercode {
    --fa: "\f380"
}

.fa-glide-g {
    --fa: "\f2a6"
}

.fa-drupal {
    --fa: "\f1a9"
}

.fa-jxl {
    --fa: "\e67b"
}

.fa-dart-lang {
    --fa: "\e693"
}

.fa-hire-a-helper {
    --fa: "\f3b0"
}

.fa-creative-commons-by {
    --fa: "\f4e7"
}

.fa-unity {
    --fa: "\e049"
}

.fa-whmcs {
    --fa: "\f40d"
}

.fa-rocketchat {
    --fa: "\f3e8"
}

.fa-vk {
    --fa: "\f189"
}

.fa-untappd {
    --fa: "\f405"
}

.fa-mailchimp {
    --fa: "\f59e"
}

.fa-css3-alt {
    --fa: "\f38b"
}

.fa-reddit-square,.fa-square-reddit {
    --fa: "\f1a2"
}

.fa-vimeo-v {
    --fa: "\f27d"
}

.fa-contao {
    --fa: "\f26d"
}

.fa-square-font-awesome {
    --fa: "\e5ad"
}

.fa-deskpro {
    --fa: "\f38f"
}

.fa-brave {
    --fa: "\e63c"
}

.fa-sistrix {
    --fa: "\f3ee"
}

.fa-instagram-square,.fa-square-instagram {
    --fa: "\e055"
}

.fa-battle-net {
    --fa: "\f835"
}

.fa-the-red-yeti {
    --fa: "\f69d"
}

.fa-hacker-news-square,.fa-square-hacker-news {
    --fa: "\f3af"
}

.fa-edge {
    --fa: "\f282"
}

.fa-threads {
    --fa: "\e618"
}

.fa-napster {
    --fa: "\f3d2"
}

.fa-snapchat-square,.fa-square-snapchat {
    --fa: "\f2ad"
}

.fa-google-plus-g {
    --fa: "\f0d5"
}

.fa-artstation {
    --fa: "\f77a"
}

.fa-markdown {
    --fa: "\f60f"
}

.fa-sourcetree {
    --fa: "\f7d3"
}

.fa-google-plus {
    --fa: "\f2b3"
}

.fa-diaspora {
    --fa: "\f791"
}

.fa-foursquare {
    --fa: "\f180"
}

.fa-stack-overflow {
    --fa: "\f16c"
}

.fa-github-alt {
    --fa: "\f113"
}

.fa-phoenix-squadron {
    --fa: "\f511"
}

.fa-pagelines {
    --fa: "\f18c"
}

.fa-algolia {
    --fa: "\f36c"
}

.fa-red-river {
    --fa: "\f3e3"
}

.fa-creative-commons-sa {
    --fa: "\f4ef"
}

.fa-safari {
    --fa: "\f267"
}

.fa-google {
    --fa: "\f1a0"
}

.fa-font-awesome-alt,.fa-square-font-awesome-stroke {
    --fa: "\f35c"
}

.fa-atlassian {
    --fa: "\f77b"
}

.fa-linkedin-in {
    --fa: "\f0e1"
}

.fa-digital-ocean {
    --fa: "\f391"
}

.fa-nimblr {
    --fa: "\f5a8"
}

.fa-chromecast {
    --fa: "\f838"
}

.fa-evernote {
    --fa: "\f839"
}

.fa-hacker-news {
    --fa: "\f1d4"
}

.fa-creative-commons-sampling {
    --fa: "\f4f0"
}

.fa-adversal {
    --fa: "\f36a"
}

.fa-creative-commons {
    --fa: "\f25e"
}

.fa-watchman-monitoring {
    --fa: "\e087"
}

.fa-fonticons {
    --fa: "\f280"
}

.fa-weixin {
    --fa: "\f1d7"
}

.fa-shirtsinbulk {
    --fa: "\f214"
}

.fa-codepen {
    --fa: "\f1cb"
}

.fa-git-alt {
    --fa: "\f841"
}

.fa-lyft {
    --fa: "\f3c3"
}

.fa-rev {
    --fa: "\f5b2"
}

.fa-windows {
    --fa: "\f17a"
}

.fa-wizards-of-the-coast {
    --fa: "\f730"
}

.fa-square-viadeo,.fa-viadeo-square {
    --fa: "\f2aa"
}

.fa-meetup {
    --fa: "\f2e0"
}

.fa-centos {
    --fa: "\f789"
}

.fa-adn {
    --fa: "\f170"
}

.fa-cloudsmith {
    --fa: "\f384"
}

.fa-opensuse {
    --fa: "\e62b"
}

.fa-pied-piper-alt {
    --fa: "\f1a8"
}

.fa-dribbble-square,.fa-square-dribbble {
    --fa: "\f397"
}

.fa-codiepie {
    --fa: "\f284"
}

.fa-node {
    --fa: "\f419"
}

.fa-mix {
    --fa: "\f3cb"
}

.fa-steam {
    --fa: "\f1b6"
}

.fa-cc-apple-pay {
    --fa: "\f416"
}

.fa-scribd {
    --fa: "\f28a"
}

.fa-debian {
    --fa: "\e60b"
}

.fa-openid {
    --fa: "\f19b"
}

.fa-instalod {
    --fa: "\e081"
}

.fa-files-pinwheel {
    --fa: "\e69f"
}

.fa-expeditedssl {
    --fa: "\f23e"
}

.fa-sellcast {
    --fa: "\f2da"
}

.fa-square-twitter,.fa-twitter-square {
    --fa: "\f081"
}

.fa-r-project {
    --fa: "\f4f7"
}

.fa-delicious {
    --fa: "\f1a5"
}

.fa-freebsd {
    --fa: "\f3a4"
}

.fa-vuejs {
    --fa: "\f41f"
}

.fa-accusoft {
    --fa: "\f369"
}

.fa-ioxhost {
    --fa: "\f208"
}

.fa-fonticons-fi {
    --fa: "\f3a2"
}

.fa-app-store {
    --fa: "\f36f"
}

.fa-cc-mastercard {
    --fa: "\f1f1"
}

.fa-itunes-note {
    --fa: "\f3b5"
}

.fa-golang {
    --fa: "\e40f"
}

.fa-kickstarter,.fa-square-kickstarter {
    --fa: "\f3bb"
}

.fa-grav {
    --fa: "\f2d6"
}

.fa-weibo {
    --fa: "\f18a"
}

.fa-uncharted {
    --fa: "\e084"
}

.fa-firstdraft {
    --fa: "\f3a1"
}

.fa-square-youtube,.fa-youtube-square {
    --fa: "\f431"
}

.fa-wikipedia-w {
    --fa: "\f266"
}

.fa-rendact,.fa-wpressr {
    --fa: "\f3e4"
}

.fa-angellist {
    --fa: "\f209"
}

.fa-galactic-republic {
    --fa: "\f50c"
}

.fa-nfc-directional {
    --fa: "\e530"
}

.fa-skype {
    --fa: "\f17e"
}

.fa-joget {
    --fa: "\f3b7"
}

.fa-fedora {
    --fa: "\f798"
}

.fa-stripe-s {
    --fa: "\f42a"
}

.fa-meta {
    --fa: "\e49b"
}

.fa-laravel {
    --fa: "\f3bd"
}

.fa-hotjar {
    --fa: "\f3b1"
}

.fa-bluetooth-b {
    --fa: "\f294"
}

.fa-square-letterboxd {
    --fa: "\e62e"
}

.fa-sticker-mule {
    --fa: "\f3f7"
}

.fa-creative-commons-zero {
    --fa: "\f4f3"
}

.fa-hips {
    --fa: "\f452"
}

.fa-css {
    --fa: "\e6a2"
}

.fa-behance {
    --fa: "\f1b4"
}

.fa-reddit {
    --fa: "\f1a1"
}

.fa-discord {
    --fa: "\f392"
}

.fa-chrome {
    --fa: "\f268"
}

.fa-app-store-ios {
    --fa: "\f370"
}

.fa-cc-discover {
    --fa: "\f1f2"
}

.fa-wpbeginner {
    --fa: "\f297"
}

.fa-confluence {
    --fa: "\f78d"
}

.fa-shoelace {
    --fa: "\e60c"
}

.fa-mdb {
    --fa: "\f8ca"
}

.fa-dochub {
    --fa: "\f394"
}

.fa-accessible-icon {
    --fa: "\f368"
}

.fa-ebay {
    --fa: "\f4f4"
}

.fa-amazon {
    --fa: "\f270"
}

.fa-unsplash {
    --fa: "\e07c"
}

.fa-yarn {
    --fa: "\f7e3"
}

.fa-square-steam,.fa-steam-square {
    --fa: "\f1b7"
}

.fa-500px {
    --fa: "\f26e"
}

.fa-square-vimeo,.fa-vimeo-square {
    --fa: "\f194"
}

.fa-asymmetrik {
    --fa: "\f372"
}

.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full {
    --fa: "\f2b4"
}

.fa-gratipay {
    --fa: "\f184"
}

.fa-apple {
    --fa: "\f179"
}

.fa-hive {
    --fa: "\e07f"
}

.fa-gitkraken {
    --fa: "\f3a6"
}

.fa-keybase {
    --fa: "\f4f5"
}

.fa-apple-pay {
    --fa: "\f415"
}

.fa-padlet {
    --fa: "\e4a0"
}

.fa-amazon-pay {
    --fa: "\f42c"
}

.fa-github-square,.fa-square-github {
    --fa: "\f092"
}

.fa-stumbleupon {
    --fa: "\f1a4"
}

.fa-fedex {
    --fa: "\f797"
}

.fa-phoenix-framework {
    --fa: "\f3dc"
}

.fa-shopify {
    --fa: "\e057"
}

.fa-neos {
    --fa: "\f612"
}

.fa-square-threads {
    --fa: "\e619"
}

.fa-hackerrank {
    --fa: "\f5f7"
}

.fa-researchgate {
    --fa: "\f4f8"
}

.fa-swift {
    --fa: "\f8e1"
}

.fa-angular {
    --fa: "\f420"
}

.fa-speakap {
    --fa: "\f3f3"
}

.fa-angrycreative {
    --fa: "\f36e"
}

.fa-y-combinator {
    --fa: "\f23b"
}

.fa-empire {
    --fa: "\f1d1"
}

.fa-envira {
    --fa: "\f299"
}

.fa-google-scholar {
    --fa: "\e63b"
}

.fa-gitlab-square,.fa-square-gitlab {
    --fa: "\e5ae"
}

.fa-studiovinari {
    --fa: "\f3f8"
}

.fa-pied-piper {
    --fa: "\f2ae"
}

.fa-wordpress {
    --fa: "\f19a"
}

.fa-product-hunt {
    --fa: "\f288"
}

.fa-firefox {
    --fa: "\f269"
}

.fa-linode {
    --fa: "\f2b8"
}

.fa-goodreads {
    --fa: "\f3a8"
}

.fa-odnoklassniki-square,.fa-square-odnoklassniki {
    --fa: "\f264"
}

.fa-jsfiddle {
    --fa: "\f1cc"
}

.fa-sith {
    --fa: "\f512"
}

.fa-themeisle {
    --fa: "\f2b2"
}

.fa-page4 {
    --fa: "\f3d7"
}

.fa-hashnode {
    --fa: "\e499"
}

.fa-react {
    --fa: "\f41b"
}

.fa-cc-paypal {
    --fa: "\f1f4"
}

.fa-squarespace {
    --fa: "\f5be"
}

.fa-cc-stripe {
    --fa: "\f1f5"
}

.fa-creative-commons-share {
    --fa: "\f4f2"
}

.fa-bitcoin {
    --fa: "\f379"
}

.fa-keycdn {
    --fa: "\f3ba"
}

.fa-opera {
    --fa: "\f26a"
}

.fa-itch-io {
    --fa: "\f83a"
}

.fa-umbraco {
    --fa: "\f8e8"
}

.fa-galactic-senate {
    --fa: "\f50d"
}

.fa-ubuntu {
    --fa: "\f7df"
}

.fa-draft2digital {
    --fa: "\f396"
}

.fa-stripe {
    --fa: "\f429"
}

.fa-houzz {
    --fa: "\f27c"
}

.fa-gg {
    --fa: "\f260"
}

.fa-dhl {
    --fa: "\f790"
}

.fa-pinterest-square,.fa-square-pinterest {
    --fa: "\f0d3"
}

.fa-xing {
    --fa: "\f168"
}

.fa-blackberry {
    --fa: "\f37b"
}

.fa-creative-commons-pd {
    --fa: "\f4ec"
}

.fa-playstation {
    --fa: "\f3df"
}

.fa-quinscape {
    --fa: "\f459"
}

.fa-less {
    --fa: "\f41d"
}

.fa-blogger-b {
    --fa: "\f37d"
}

.fa-opencart {
    --fa: "\f23d"
}

.fa-vine {
    --fa: "\f1ca"
}

.fa-signal-messenger {
    --fa: "\e663"
}

.fa-paypal {
    --fa: "\f1ed"
}

.fa-gitlab {
    --fa: "\f296"
}

.fa-typo3 {
    --fa: "\f42b"
}

.fa-reddit-alien {
    --fa: "\f281"
}

.fa-yahoo {
    --fa: "\f19e"
}

.fa-dailymotion {
    --fa: "\e052"
}

.fa-affiliatetheme {
    --fa: "\f36b"
}

.fa-pied-piper-pp {
    --fa: "\f1a7"
}

.fa-bootstrap {
    --fa: "\f836"
}

.fa-odnoklassniki {
    --fa: "\f263"
}

.fa-nfc-symbol {
    --fa: "\e531"
}

.fa-mintbit {
    --fa: "\e62f"
}

.fa-ethereum {
    --fa: "\f42e"
}

.fa-speaker-deck {
    --fa: "\f83c"
}

.fa-creative-commons-nc-eu {
    --fa: "\f4e9"
}

.fa-patreon {
    --fa: "\f3d9"
}

.fa-avianex {
    --fa: "\f374"
}

.fa-ello {
    --fa: "\f5f1"
}

.fa-gofore {
    --fa: "\f3a7"
}

.fa-bimobject {
    --fa: "\f378"
}

.fa-brave-reverse {
    --fa: "\e63d"
}

.fa-facebook-f {
    --fa: "\f39e"
}

.fa-google-plus-square,.fa-square-google-plus {
    --fa: "\f0d4"
}

.fa-web-awesome {
    --fa: "\e682"
}

.fa-mandalorian {
    --fa: "\f50f"
}

.fa-first-order-alt {
    --fa: "\f50a"
}

.fa-osi {
    --fa: "\f41a"
}

.fa-google-wallet {
    --fa: "\f1ee"
}

.fa-d-and-d-beyond {
    --fa: "\f6ca"
}

.fa-periscope {
    --fa: "\f3da"
}

.fa-fulcrum {
    --fa: "\f50b"
}

.fa-cloudscale {
    --fa: "\f383"
}

.fa-forumbee {
    --fa: "\f211"
}

.fa-mizuni {
    --fa: "\f3cc"
}

.fa-schlix {
    --fa: "\f3ea"
}

.fa-square-xing,.fa-xing-square {
    --fa: "\f169"
}

.fa-bandcamp {
    --fa: "\f2d5"
}

.fa-wpforms {
    --fa: "\f298"
}

.fa-cloudversify {
    --fa: "\f385"
}

.fa-usps {
    --fa: "\f7e1"
}

.fa-megaport {
    --fa: "\f5a3"
}

.fa-magento {
    --fa: "\f3c4"
}

.fa-spotify {
    --fa: "\f1bc"
}

.fa-optin-monster {
    --fa: "\f23c"
}

.fa-fly {
    --fa: "\f417"
}

.fa-square-bluesky {
    --fa: "\e6a3"
}

.fa-aviato {
    --fa: "\f421"
}

.fa-itunes {
    --fa: "\f3b4"
}

.fa-cuttlefish {
    --fa: "\f38c"
}

.fa-blogger {
    --fa: "\f37c"
}

.fa-flickr {
    --fa: "\f16e"
}

.fa-viber {
    --fa: "\f409"
}

.fa-soundcloud {
    --fa: "\f1be"
}

.fa-digg {
    --fa: "\f1a6"
}

.fa-tencent-weibo {
    --fa: "\f1d5"
}

.fa-letterboxd {
    --fa: "\e62d"
}

.fa-symfony {
    --fa: "\f83d"
}

.fa-maxcdn {
    --fa: "\f136"
}

.fa-etsy {
    --fa: "\f2d7"
}

.fa-facebook-messenger {
    --fa: "\f39f"
}

.fa-audible {
    --fa: "\f373"
}

.fa-think-peaks {
    --fa: "\f731"
}

.fa-bilibili {
    --fa: "\e3d9"
}

.fa-erlang {
    --fa: "\f39d"
}

.fa-x-twitter {
    --fa: "\e61b"
}

.fa-cotton-bureau {
    --fa: "\f89e"
}

.fa-dashcube {
    --fa: "\f210"
}

.fa-42-group,.fa-innosoft {
    --fa: "\e080"
}

.fa-stack-exchange {
    --fa: "\f18d"
}

.fa-elementor {
    --fa: "\f430"
}

.fa-pied-piper-square,.fa-square-pied-piper {
    --fa: "\e01e"
}

.fa-creative-commons-nd {
    --fa: "\f4eb"
}

.fa-palfed {
    --fa: "\f3d8"
}

.fa-superpowers {
    --fa: "\f2dd"
}

.fa-resolving {
    --fa: "\f3e7"
}

.fa-xbox {
    --fa: "\f412"
}

.fa-square-web-awesome-stroke {
    --fa: "\e684"
}

.fa-searchengin {
    --fa: "\f3eb"
}

.fa-tiktok {
    --fa: "\e07b"
}

.fa-facebook-square,.fa-square-facebook {
    --fa: "\f082"
}

.fa-renren {
    --fa: "\f18b"
}

.fa-linux {
    --fa: "\f17c"
}

.fa-glide {
    --fa: "\f2a5"
}

.fa-linkedin {
    --fa: "\f08c"
}

.fa-hubspot {
    --fa: "\f3b2"
}

.fa-deploydog {
    --fa: "\f38e"
}

.fa-twitch {
    --fa: "\f1e8"
}

.fa-flutter {
    --fa: "\e694"
}

.fa-ravelry {
    --fa: "\f2d9"
}

.fa-mixer {
    --fa: "\e056"
}

.fa-lastfm-square,.fa-square-lastfm {
    --fa: "\f203"
}

.fa-vimeo {
    --fa: "\f40a"
}

.fa-mendeley {
    --fa: "\f7b3"
}

.fa-uniregistry {
    --fa: "\f404"
}

.fa-figma {
    --fa: "\f799"
}

.fa-creative-commons-remix {
    --fa: "\f4ee"
}

.fa-cc-amazon-pay {
    --fa: "\f42d"
}

.fa-dropbox {
    --fa: "\f16b"
}

.fa-instagram {
    --fa: "\f16d"
}

.fa-cmplid {
    --fa: "\e360"
}

.fa-upwork {
    --fa: "\e641"
}

.fa-facebook {
    --fa: "\f09a"
}

.fa-gripfire {
    --fa: "\f3ac"
}

.fa-jedi-order {
    --fa: "\f50e"
}

.fa-uikit {
    --fa: "\f403"
}

.fa-fort-awesome-alt {
    --fa: "\f3a3"
}

.fa-phabricator {
    --fa: "\f3db"
}

.fa-ussunnah {
    --fa: "\f407"
}

.fa-earlybirds {
    --fa: "\f39a"
}

.fa-trade-federation {
    --fa: "\f513"
}

.fa-autoprefixer {
    --fa: "\f41c"
}

.fa-whatsapp {
    --fa: "\f232"
}

.fa-square-upwork {
    --fa: "\e67c"
}

.fa-slideshare {
    --fa: "\f1e7"
}

.fa-google-play {
    --fa: "\f3ab"
}

.fa-viadeo {
    --fa: "\f2a9"
}

.fa-line {
    --fa: "\f3c0"
}

.fa-google-drive {
    --fa: "\f3aa"
}

.fa-servicestack {
    --fa: "\f3ec"
}

.fa-simplybuilt {
    --fa: "\f215"
}

.fa-bitbucket {
    --fa: "\f171"
}

.fa-imdb {
    --fa: "\f2d8"
}

.fa-deezer {
    --fa: "\e077"
}

.fa-raspberry-pi {
    --fa: "\f7bb"
}

.fa-jira {
    --fa: "\f7b1"
}

.fa-docker {
    --fa: "\f395"
}

.fa-screenpal {
    --fa: "\e570"
}

.fa-bluetooth {
    --fa: "\f293"
}

.fa-gitter {
    --fa: "\f426"
}

.fa-d-and-d {
    --fa: "\f38d"
}

.fa-microblog {
    --fa: "\e01a"
}

.fa-cc-diners-club {
    --fa: "\f24c"
}

.fa-gg-circle {
    --fa: "\f261"
}

.fa-pied-piper-hat {
    --fa: "\f4e5"
}

.fa-kickstarter-k {
    --fa: "\f3bc"
}

.fa-yandex {
    --fa: "\f413"
}

.fa-readme {
    --fa: "\f4d5"
}

.fa-html5 {
    --fa: "\f13b"
}

.fa-sellsy {
    --fa: "\f213"
}

.fa-square-web-awesome {
    --fa: "\e683"
}

.fa-sass {
    --fa: "\f41e"
}

.fa-wirsindhandwerk,.fa-wsh {
    --fa: "\e2d0"
}

.fa-buromobelexperte {
    --fa: "\f37f"
}

.fa-salesforce {
    --fa: "\f83b"
}

.fa-octopus-deploy {
    --fa: "\e082"
}

.fa-medapps {
    --fa: "\f3c6"
}

.fa-ns8 {
    --fa: "\f3d5"
}

.fa-pinterest-p {
    --fa: "\f231"
}

.fa-apper {
    --fa: "\f371"
}

.fa-fort-awesome {
    --fa: "\f286"
}

.fa-waze {
    --fa: "\f83f"
}

.fa-bluesky {
    --fa: "\e671"
}

.fa-cc-jcb {
    --fa: "\f24b"
}

.fa-snapchat,.fa-snapchat-ghost {
    --fa: "\f2ab"
}

.fa-fantasy-flight-games {
    --fa: "\f6dc"
}

.fa-rust {
    --fa: "\e07a"
}

.fa-wix {
    --fa: "\f5cf"
}

.fa-behance-square,.fa-square-behance {
    --fa: "\f1b5"
}

.fa-supple {
    --fa: "\f3f9"
}

.fa-webflow {
    --fa: "\e65c"
}

.fa-rebel {
    --fa: "\f1d0"
}

.fa-css3 {
    --fa: "\f13c"
}

.fa-staylinked {
    --fa: "\f3f5"
}

.fa-kaggle {
    --fa: "\f5fa"
}

.fa-space-awesome {
    --fa: "\e5ac"
}

.fa-deviantart {
    --fa: "\f1bd"
}

.fa-cpanel {
    --fa: "\f388"
}

.fa-goodreads-g {
    --fa: "\f3a9"
}

.fa-git-square,.fa-square-git {
    --fa: "\f1d2"
}

.fa-square-tumblr,.fa-tumblr-square {
    --fa: "\f174"
}

.fa-trello {
    --fa: "\f181"
}

.fa-creative-commons-nc-jp {
    --fa: "\f4ea"
}

.fa-get-pocket {
    --fa: "\f265"
}

.fa-perbyte {
    --fa: "\e083"
}

.fa-grunt {
    --fa: "\f3ad"
}

.fa-weebly {
    --fa: "\f5cc"
}

.fa-connectdevelop {
    --fa: "\f20e"
}

.fa-leanpub {
    --fa: "\f212"
}

.fa-black-tie {
    --fa: "\f27e"
}

.fa-themeco {
    --fa: "\f5c6"
}

.fa-python {
    --fa: "\f3e2"
}

.fa-android {
    --fa: "\f17b"
}

.fa-bots {
    --fa: "\e340"
}

.fa-free-code-camp {
    --fa: "\f2c5"
}

.fa-hornbill {
    --fa: "\f592"
}

.fa-js {
    --fa: "\f3b8"
}

.fa-ideal {
    --fa: "\e013"
}

.fa-git {
    --fa: "\f1d3"
}

.fa-dev {
    --fa: "\f6cc"
}

.fa-sketch {
    --fa: "\f7c6"
}

.fa-yandex-international {
    --fa: "\f414"
}

.fa-cc-amex {
    --fa: "\f1f3"
}

.fa-uber {
    --fa: "\f402"
}

.fa-github {
    --fa: "\f09b"
}

.fa-php {
    --fa: "\f457"
}

.fa-alipay {
    --fa: "\f642"
}

.fa-youtube {
    --fa: "\f167"
}

.fa-skyatlas {
    --fa: "\f216"
}

.fa-firefox-browser {
    --fa: "\e007"
}

.fa-replyd {
    --fa: "\f3e6"
}

.fa-suse {
    --fa: "\f7d6"
}

.fa-jenkins {
    --fa: "\f3b6"
}

.fa-twitter {
    --fa: "\f099"
}

.fa-rockrms {
    --fa: "\f3e9"
}

.fa-pinterest {
    --fa: "\f0d2"
}

.fa-buffer {
    --fa: "\f837"
}

.fa-npm {
    --fa: "\f3d4"
}

.fa-yammer {
    --fa: "\f840"
}

.fa-btc {
    --fa: "\f15a"
}

.fa-dribbble {
    --fa: "\f17d"
}

.fa-stumbleupon-circle {
    --fa: "\f1a3"
}

.fa-internet-explorer {
    --fa: "\f26b"
}

.fa-stubber {
    --fa: "\e5c7"
}

.fa-telegram,.fa-telegram-plane {
    --fa: "\f2c6"
}

.fa-old-republic {
    --fa: "\f510"
}

.fa-odysee {
    --fa: "\e5c6"
}

.fa-square-whatsapp,.fa-whatsapp-square {
    --fa: "\f40c"
}

.fa-node-js {
    --fa: "\f3d3"
}

.fa-edge-legacy {
    --fa: "\e078"
}

.fa-slack,.fa-slack-hash {
    --fa: "\f198"
}

.fa-medrt {
    --fa: "\f3c8"
}

.fa-usb {
    --fa: "\f287"
}

.fa-tumblr {
    --fa: "\f173"
}

.fa-vaadin {
    --fa: "\f408"
}

.fa-quora {
    --fa: "\f2c4"
}

.fa-square-x-twitter {
    --fa: "\e61a"
}

.fa-reacteurope {
    --fa: "\f75d"
}

.fa-medium,.fa-medium-m {
    --fa: "\f23a"
}

.fa-amilia {
    --fa: "\f36d"
}

.fa-mixcloud {
    --fa: "\f289"
}

.fa-flipboard {
    --fa: "\f44d"
}

.fa-viacoin {
    --fa: "\f237"
}

.fa-critical-role {
    --fa: "\f6c9"
}

.fa-sitrox {
    --fa: "\e44a"
}

.fa-discourse {
    --fa: "\f393"
}

.fa-joomla {
    --fa: "\f1aa"
}

.fa-mastodon {
    --fa: "\f4f6"
}

.fa-airbnb {
    --fa: "\f834"
}

.fa-wolf-pack-battalion {
    --fa: "\f514"
}

.fa-buy-n-large {
    --fa: "\f8a6"
}

.fa-gulp {
    --fa: "\f3ae"
}

.fa-creative-commons-sampling-plus {
    --fa: "\f4f1"
}

.fa-strava {
    --fa: "\f428"
}

.fa-ember {
    --fa: "\f423"
}

.fa-canadian-maple-leaf {
    --fa: "\f785"
}

.fa-teamspeak {
    --fa: "\f4f9"
}

.fa-pushed {
    --fa: "\f3e1"
}

.fa-wordpress-simple {
    --fa: "\f411"
}

.fa-nutritionix {
    --fa: "\f3d6"
}

.fa-wodu {
    --fa: "\e088"
}

.fa-google-pay {
    --fa: "\e079"
}

.fa-intercom {
    --fa: "\f7af"
}

.fa-zhihu {
    --fa: "\f63f"
}

.fa-korvue {
    --fa: "\f42f"
}

.fa-pix {
    --fa: "\e43a"
}

.fa-steam-symbol {
    --fa: "\f3f6"
}

:host,:root {
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-regular-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-regular-400.ttf) format("truetype")
}

.fa-regular,.far {
    font-weight: 400
}

:host,:root {
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-solid-900.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-solid-900.ttf) format("truetype")
}

.fa-solid,.fas {
    font-weight: 900
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-display: block;
    font-weight: 400;
    src: url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-brands-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-brands-400.ttf) format("truetype")
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 900;
    src: url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-solid-900.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-solid-900.ttf) format("truetype")
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 400;
    src: url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-regular-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-regular-400.ttf) format("truetype")
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-solid-900.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-solid-900.ttf) format("truetype")
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-brands-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-brands-400.ttf) format("truetype")
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-regular-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-regular-400.ttf) format("truetype");
    unicode-range: u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-v4compatibility.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v6.7.2/webfonts/fa-v4compatibility.ttf) format("truetype");
    unicode-range: u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a
}

@font-face {
    font-family: 'Inter';
    src: url(/wp-content/plugins/easy-track/assets/fonts/Inter-Regular.ttf) format('truetype');
    font-weight: 400
}

@font-face {
    font-family: 'Inter';
    src: url(/wp-content/plugins/easy-track/assets/fonts/Inter-Bold.ttf) format('truetype');
    font-weight: 600
}

@font-face {
    font-family: 'Inter';
    src: url(/wp-content/plugins/easy-track/assets/fonts/Inter-Black.ttf) format('truetype');
    font-weight: 700
}

@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 700;
    src: url(/wp-content/plugins/easy-track/assets/fonts/IRANSansXFaNum-Bold.woff) format('woff'),url(/wp-content/plugins/easy-track/assets/fonts/IRANSansXFaNum-Bold.woff2) format('woff2')
}

@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 400;
    src: url(/wp-content/plugins/easy-track/assets/fonts/IRANSansXFaNum-Regular.woff) format('woff'),url(/wp-content/plugins/easy-track/assets/fonts/IRANSansXFaNum-Regular.woff2) format('woff2')
}

@font-face {
    font-family: 'Font Awesome 6 Brands';
    src: url(/wp-content/plugins/easy-track/assets/webfonts/fa-brands-400.eot);
    src: url('/wp-content/plugins/easy-track/assets/webfonts/fa-brands-400.eot?#iefix') format('embedded-opentype'),url(/wp-content/plugins/easy-track/assets/webfonts/fa-brands-400.woff2) format('woff2'),url(/wp-content/plugins/easy-track/assets/webfonts/fa-brands-400.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Font Awesome 6 Free';
    src: url(/wp-content/plugins/easy-track/assets/webfonts/fa-regular-400.eot);
    src: url('/wp-content/plugins/easy-track/assets/webfonts/fa-regular-400.eot?#iefix') format('embedded-opentype'),url(/wp-content/plugins/easy-track/assets/webfonts/fa-regular-400.woff2) format('woff2'),url(/wp-content/plugins/easy-track/assets/webfonts/fa-regular-400.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Font Awesome 6 Free';
    src: url(/wp-content/plugins/easy-track/assets/webfonts/fa-solid-900.eot);
    src: url('/wp-content/plugins/easy-track/assets/webfonts/fa-solid-900.eot?#iefix') format('embedded-opentype'),url(/wp-content/plugins/easy-track/assets/webfonts/fa-solid-900.woff2) format('woff2'),url(/wp-content/plugins/easy-track/assets/webfonts/fa-solid-900.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

.fa-brands {
    font-family: "Font Awesome 6 brands"!important;
    font-weight: var(--fa-style,900)!important;
    font-style: normal
}

.fa {
    font-family: 'Font Awesome 6 Free'!important;
    font-weight: var(--fa-style,900)!important;
    font-style: normal
}

.tab-contents .fa,.tab-contents .far,.tab-contents .fas {
    font: normal 14px/1 FontAwesome
}

html[lang="fa-IR"] .easy-track p,html[lang="fa-IR"] .easy-track h1,html[lang="fa-IR"] .easy-track h2,html[lang="fa-IR"] .easy-track h3,html[lang="fa-IR"] .easy-track h4,html[lang="fa-IR"] .easy-track h5,html[lang="fa-IR"] .easy-track h6,html[lang="fa-IR"] .easy-track li,html[lang="fa-IR"] .easy-track ul,html[lang="fa-IR"] .easy-track strong,html[lang="fa-IR"] .easy-track a,html[lang="fa-IR"] .easy-track span {
    font-family: 'IRANSansX',sans-serif!important
}

html[lang="en-US"] .easy-track p,html[lang="en-US"] .easy-track h1,html[lang="en-US"] .easy-track h2,html[lang="en-US"] .easy-track h3,html[lang="en-US"] .easy-track h4,html[lang="en-US"] .easy-track h5,html[lang="en-US"] .easy-track h6,html[lang="en-US"] .easy-track li,html[lang="en-US"] .easy-track ul,html[lang="en-US"] .easy-track strong,html[lang="en-US"] .easy-track a,html[lang="en-US"] .easy-track span {
    font-family: 'Inter',sans-serif!important
}

html[lang="fa-IR"] .tab-contents {
    font-family: 'IRANSansX'
}

html[lang="en-US"] .tab-contents {
    font-family: 'Inter'
}

* {
    outline: none!important
}

.chart-tabs {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 10px;
    gap: 10px
}

.chart-tab:hover {
    background-color: #ddd
}

.top-stats {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    gap: 10px
}

.stat {
    flex: 1;
    padding: 10px;
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column
}

.easy-track {
    margin: 10px 15px 0 15px
}

.header-easy h2 {
    margin: 5px 0;
    color: #fff;
    font-weight: normal!important;
    font-size: 19px!important;
    line-height: normal
}

.easy-track h3 {
    margin: 6px;
    font-size: 24px!important
}
}

.subeasy {
    background: #323232;
    padding: 16px 12px;
    margin: 0 0 15px 0!important;
    border-radius: 8px;
    color: #ff8236;
    font-size: 20px
}

.header-easy {
    background: #ff8236;
    padding: 10px 15px!important;
    border-radius: 5px;
    margin-bottom: 10px!important;
    display: flex;
    justify-content: space-between
}

.stat p {
    font-size: 18px;
    color: #06727e;
    font-weight: 700;
    border: 1px #e5e5e5 solid;
    padding: 10px;
    border-radius: 5px;
    min-width: 60px;
    margin: 0;
    text-align: center
}

.topclick p {
    background: #05d30c;
    color: #fff
}

.custom-easy-track {
    display: flex;
    background: #f3f3f3;
    padding: 10px;
    border-radius: 5px;
    align-items: center;
    justify-content: space-between;
    border: 1px #c5c5c5 solid
}

.sums {
    background: #e7e5e5;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    color: #ff6c00
}

ul.tabs {
    list-style-type: none;
    display: flex;
    gap: 10px
}

ul.tabs li {
    cursor: pointer;
    padding: 20px 30px;
    background-color: #fff;
    border-radius: 8px;
    margin-bottom: 0;
    box-shadow: 0 0 5px #d5d5d5;
    font-size: 16px;
    font-weight: 700
}

ul.tabs li.active {
    border-top: 3px #ff8236 solid;
    background: #fff
}

.tab-contents {
    padding: 0;
    border-radius: 8px 0 8px 8px
}

.easy-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 15px
}

.tab-contents .easy-tab {
    box-shadow: 0 0 5px #d5d5d5
}

.allreport select {
    border-color: #e3e3e3;
    width: 300px;
    height: 40px;
    border-radius: 8px
}

input#customday,input#customMonth,input#customYear {
    height: 40px;
    border-color: #e3e3e3;
    border-radius: 8px;
    width: 180px
}

.easy-tab {
    background: #fff;
    flex-grow: 1;
    flex-basis: 45%;
    padding: 20px;
    border-radius: 8px
}

.allreport {
    flex-basis: 100%;
    flex-grow: 2
}

.right-content {
    flex-basis: 60%;
    flex-grow: 2
}

.left-content {
    flex-basis: 30%;
    flex-grow: 1
}

.easy-tab table.fixed {
    table-layout: auto;
    border-radius: 8px;
    overflow: hidden
}

.easy-tab table.fixed thead tr th {
    text-align: center!important;
    font-weight: 700;
    background: #ff8236;
    border-radius: 6px;
    color: #fff;
    margin: 18px!important
}

.texteasy {
    color: #2c2c2c;
    padding: 0 10px
}

label.titlerow {
    display: inline-block;
    width: 200px;
    font-weight: 600
}

.tab-contents .option-row {
    background: #f3f3f36e;
    margin: 10px 0;
    padding: 10px;
    height: 35px;
    border-radius: 5px;
    display: flex;
    align-items: center
}

.toggle {
    cursor: pointer;
    display: inline-block
}

.toggle-switch {
    display: inline-block;
    background: #ccc;
    border-radius: 6px;
    width: 50px;
    height: 25px;
    position: relative;
    vertical-align: middle;
    transition: background 0.25s
}

.toggle-switch:before,.toggle-switch:after {
    content: ""
}

.toggle-switch:before {
    display: block;
    background: linear-gradient(to bottom,#fff 0%,#eee 100%);
    border-radius: 6px;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 3px;
    left: 3px;
    transition: left 0.25s
}

.toggle:hover .toggle-switch:before {
    background: linear-gradient(to bottom,#fff 0%,#fff 100%)
}

.toggle-checkbox:checked+.toggle-switch {
    background: #ff8236
}

.toggle-checkbox:checked+.toggle-switch:before {
    left: 28px
}

.toggle-checkbox {
    position: absolute;
    visibility: hidden
}

.toggle-label {
    margin-left: 5px;
    position: relative;
    top: 2px
}

.tab-contents input[type=text] {
    border-color: #e9e9e9;
    line-height: 2.5;
    width: 300px
}

.tab-contents input[type=url] {
    border-color: #e9e9e9;
    line-height: 2.5;
    width: 300px
}

.tab-contents .wp-color-result.button {
    padding: 5px 40px 5px 5px;
    border-color: #e9e9e9;
    border-radius: 5px;
    margin: 0
}

.tab-contents .wp-color-result-text {
    background: #f2f3f3;
    border-right: unset;
    border-radius: 4px
}

.tab-contents span.range-input {
    background: #e9e9e9;
    padding: 6px;
    border-radius: 4px;
    margin: 0 10px
}

.range-input {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 5px;
    outline: none;
    margin: 5px 0
}

.range-input::-webkit-slider-runnable-track {
    background-color: #ececec;
    border-radius: 5px
}

.range-input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    margin: 3px;
    width: 14px;
    height: 16px;
    background-color: #ff8236;
    border-radius: 4px;
    cursor: pointer
}

.range-input::-moz-range-thumb {
    margin: 3px;
    width: 14px;
    height: 16px;
    background-color: #ff8236;
    border-radius: 4px;
    cursor: pointer
}

input#save-settings-btn {
    background: #414141;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
    border: unset;
    line-height: 2!important;
    margin: 0 10px
}

input#save-settings-btn2 {
    background: #414141;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
    border: unset;
    line-height: 2!important;
    margin: 0 10px
}

.header-easy .notice.notice-warning.is-dismissible {
    margin: 0;
    border-radius: 5px;
    border: none;
    background: #d24e01a3;
    color: #fff;
    height: 37px;
    padding: 0 10px
}

.header-easy .notice.notice-success.is-dismissible {
    margin: 0;
    border-radius: 5px;
    border: none;
    background: #01a36ea3;
    color: #fff;
    height: 37px;
    padding: 0 10px
}

#socialsection .option-row {
    justify-content: space-between;
    margin: 0
}

#socialsection label.titlerow {
    width: auto;
    font-weight: 400
}

#social_additive {
    display: flex;
    flex-direction: row;
    gap: 30px
}

#social_additive .right-social {
    flex: 1 1 31%;
    background: #f3f3f3;
    padding: 10px;
    border-radius: 5px
}

#social_additive .left-social {
    flex: 2 1 80%
}

#social_additive .inline-option {
    display: flex;
    flex-direction: column;
    gap: 5px
}

#socialsection .status {
    margin-top: 20px
}

form#socialsection {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px
}

#socialsection .option-row {
    flex: 1
}

#socialsection .option-row {
    background: #d5d5d56e;
    height: 60px
}

.dashboard-page {
    gap: 30px
}

.easy-track .dashboard {
    display: flex;
    flex-direction: row
}

.lead-detail {
    gap: 15px;
    display: flex;
    padding: 0
}

.lead-detail>div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background: #fff;
    justify-content: space-between;
    box-shadow: 0 0 10px #d5d5d5
}

.lead-detail ul {
    display: flex;
    gap: 10px;
    flex-direction: row;
    color: #fff;
    font-size: 18px;
    background: #323232;
    justify-content: center;
    border-radius: 5px;
    padding: 7px;
    margin: 0
}

.lead-detail ul li {
    margin: 3px 0!important;
    text-align: center
}

.lead-detail h4 {
    font-size: 15px;
    line-height: 26px;
    padding-left: 5px;
    margin: 0
}

.lead-detail .easy-h {
    font-size: 50px;
    margin: 10px 0;
    border-radius: 50px;
    text-align: center;
    color: #ff8236;
    margin: 30px 0
}

.easy-count {
    display: flex;
    align-content: center;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.all-lead {
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

.easyspan {
    border-left: 2px #ff8236 solid;
    padding-left: 10px
}

[dir="rtl"] .easyspan {
    border-left: none;
    border-right: 2px #ff8236 solid;
    padding-right: 10px
}

.easy-count * {
    color: #fff
}

.easy-counter {
    display: flex;
    align-content: center;
    flex-direction: column;
    align-items: flex-start
}

.easy-counter h3 {
    font-size: 22px
}

.easytops {
    gap: 15px;
    padding: 0;
    background: unset
}

.easytop {
    display: flex;
    flex-direction: column;
    align-items: start;
    background: #fff;
    box-shadow: 0 0 10px #d5d5d5;
    justify-content: space-around
}

.easytop .precent,.social .precent {
    background: #ff8236;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: 500
}

.easytop h3 {
    font-size: 50px;
    margin: 30px 0 0 0
}

.easytimes {
    gap: 15px;
    background: #fff;
    box-shadow: 0 0 10px #d5d5d5
}

.easytime {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #f9f9f9
}

.intime {
    background: unset;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: center
}

.intime h3 {
    font-size: 80px;
    color: #d9d9d9
}

.intime p {
    font-size: 18px;
    margin: 0
}

.easy-tab.title {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: flex-start;
    flex-direction: column;
    background: unset
}

.popular {
    padding: 0;
    gap: 15px;
    background: unset
}

.easy-tab.social {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #fff;
    box-shadow: 0 0 10px #d5d5d5
}

.lead-detail ul {
    display: flex;
    gap: 5px;
    flex-direction: row;
    color: #fff;
    font-size: 14px;
    background: #323232;
    justify-content: center;
    border-radius: 5px;
    padding: 3px 9px;
    margin: 0
}

.datepicker-plot-area {
    width: auto!important;
    border-radius: 10px!important;
    margin-top: 5px!important
}

.datepicker-plot-area .datepicker-day-view .table-days td.selected span .datepicker-plot-area .datepicker-day-view .table-days td:hover,.datepicker-plot-area .datepicker-day-view .table-days td span:hover,.datepicker-plot-area .datepicker-year-view .year-item:hover,.datepicker-plot-area .datepicker-month-view .month-item:hover {
    background-color: transparent!important;
    color: #D24E01!important;
    border-radius: 3px!important
}

.datepicker-plot-area .datepicker-day-view .table-days td.selected span,.datepicker-plot-area .datepicker-year-view .year-item.selected,.datepicker-plot-area .datepicker-month-view .month-item.selected {
    background-color: #FF8236!important;
    text-shadow: none!important;
    border-radius: 3px!important
}

.easy-track .tabs {
    margin-bottom: 10px!important
}

.easy-track ul.tabs li {
    margin-right: 0
}

input#customday,input#customMonth,input#customYear {
    border: solid 1px;
    border-color: #d9d9d9!important;
    text-align: center
}

.easy-track #leadbox_name,#leadbox_mobile,#leadbox_email,#leadbox_showtell,#leadbox_showsocial,#leadbox_showemail {
    margin: 10px!important
}

.easy-track .button-primary {
    background: #323232;
    border: none;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 6px 14px!important
}

.easy-track .button-primary:hover {
    background: #606060
}

.easy-track .wp-list-table.widefat.fixed.striped {
    border-radius: 5px
}

.easy-track .page-numbers {
    background: #323232;
    padding: 6px;
    border-radius: 5px;
    color: #fff;
    margin-right: 3px;
    text-decoration: none;
    min-width: 14px;
    text-align: center
}

.easy-track .page-numbers:hover {
    color: #FF8236
}

.easy-track .tablenav .tablenav-pages {
    display: flex;
    margin-top: 10px
}

.easy-track .wp-person a:focus .gravatar,a:focus,a:focus .media-icon img,a:focus .plugin-icon {
    color: #FF8236;
    box-shadow: none
}

.easy-track a:active,a:hover {
    color: #FF8236
}

.easy-track .wp-list-table a {
    color: #323232
}

.easy-track .wp-list-table a:hover {
    color: #ff8236
}

.easy-tab ul {
    display: flex!important;
    flex-wrap: wrap!important
}

.allreport span {
    display: none
}

.easy-tab .dashicons {
    font-size: 16px!important;
    color: #bfbfbf
}

.easytop h3 {
    font-size: 30px!important
}

.easy-track mark {
    background-color: #eee;
    padding: 3px 6px 0 6px;
    border-radius: 4px
}

.easy-track .count {
    color: #323232;
    font-weight: 700;
    font-size: 16px
}

.easy-tab h3 {
    line-height: 1em
}

#popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / .5);
    display: none
}

#popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 20px rgb(0 0 0 / .1);
    border-radius: 15px;
    display: none;
    z-index: 999
}

#popup-content {
    display: flex;
    flex-direction: column;
    align-items: center
}

#popup-form {
    text-align: center
}

#popup-form p {
    font-weight: 700;
    margin-block-end:0;text-align: center;
    font-size: 24px
}

#popup-form input {
    margin-bottom: 10px;
    padding: .5rem 1rem;
    border: 1px solid #f4f4f4;
    background-color: #fbfbfb;
    border-radius: 8px
}

#popup-form button {
    padding: .5rem 1rem;
    background: #262626;
    color: #fff;
    border: none;
    cursor: pointer;
    width: 100%;
    border-radius: 8px;
    margin-bottom: 10px
}

#closebutton {
    background: #ffedee!important;
    color: red!important;
    width: 100%!important
}

/*!
 * justifiedGallery - v3.8.1
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2020 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery {
    width: 100%;
    position: relative;
    /* overflow:hidden; */
}

.justified-gallery>a,.justified-gallery>div,.justified-gallery>figure {
    position: absolute;
    display: inline-block;
    overflow: hidden;
    filter: "alpha(opacity=10)";
    opacity: .1;
    margin: 0;
    padding: 0
}

.justified-gallery>a>img,.justified-gallery>div>img,.justified-gallery>figure>img,.justified-gallery>a>a>img,.justified-gallery>div>a>img,.justified-gallery>figure>a>img,.justified-gallery>a>svg,.justified-gallery>div>svg,.justified-gallery>figure>svg,.justified-gallery>a>a>svg,.justified-gallery>div>a>svg,.justified-gallery>figure>a>svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    border: none;
    filter: "alpha(opacity=0)";
    opacity: 0
}

.justified-gallery>a>.jg-caption,.justified-gallery>div>.jg-caption,.justified-gallery>figure>.jg-caption {
    display: none;
    position: absolute;
    bottom: 0;
    padding: 5px;
    background-color: #000;
    left: 0;
    right: 0;
    margin: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    font-family: sans-serif
}

.justified-gallery>a>.jg-caption.jg-caption-visible,.justified-gallery>div>.jg-caption.jg-caption-visible,.justified-gallery>figure>.jg-caption.jg-caption-visible {
    display: initial;
    filter: "alpha(opacity=70)";
    opacity: .7;
    -webkit-transition: opacity 500ms ease-in;
    -moz-transition: opacity 500ms ease-in;
    -o-transition: opacity 500ms ease-in;
    transition: opacity 500ms ease-in
}

.justified-gallery>.jg-entry-visible {
    filter: "alpha(opacity=100)";
    opacity: 1;
    background: none
}

.justified-gallery>.jg-entry-visible>img,.justified-gallery>.jg-entry-visible>a>img,.justified-gallery>.jg-entry-visible>svg,.justified-gallery>.jg-entry-visible>a>svg {
    filter: "alpha(opacity=100)";
    opacity: 1;
    -webkit-transition: opacity 500ms ease-in;
    -moz-transition: opacity 500ms ease-in;
    -o-transition: opacity 500ms ease-in;
    transition: opacity 500ms ease-in
}

.justified-gallery>.jg-filtered {
    display: none
}

.justified-gallery>.jg-spinner {
    position: absolute;
    bottom: 0;
    margin-left: -24px;
    padding: 10px 0 10px 0;
    left: 50%;
    filter: "alpha(opacity=100)";
    opacity: 1;
    overflow: initial
}

.justified-gallery>.jg-spinner>span {
    display: inline-block;
    filter: "alpha(opacity=0)";
    opacity: 0;
    width: 8px;
    height: 8px;
    margin: 0 4px 0 4px;
    background-color: #000;
    border-radius: 6px
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64RgL5Xk.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64ZgK5Xk.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64UYK5Xk.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64RgK5Xk.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64SoK5Xk.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64cYN5Xk.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64f8N5Xk.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64ZgN5Xk.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64bEN5Xk.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyo_BJ.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyUyovBJ.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyXsovBJ.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyovBJ.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWAovBJ.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVspfBJ.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVVpfBJ.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyUypfBJ.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyUbpfBJ.ttf) format('truetype')
}

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;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body {
    font-family: 'Roboto Condensed',sans-serif;
    line-height: 2em;
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

.container {
    width: calc(100% - 32px);
    margin: 0 auto;
    max-width: 1330px
}

header#header {
    background: #000;
    color: #fff;
    padding: 10px 0;
    margin-bottom: 24px;
    position: fixed;
    z-index: 900;
    width: 100%
}

header#header a {
    color: #fff
}

a {
    text-decoration: unset
}

.header-top .container {
    display: flex;
    align-items: center;
    align-content: center
}

.navbar-collapse {
    margin-left: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end
}

ul.nav-menu {
    display: flex;
    gap: 4px;
    font-size: 16px
}

ul.nav-menu a {
    padding: 8px;
    display: block
}

a.navbar-brand {
    font-size: 28px!important
}

.secondary.menu {
    display: flex;
    justify-content: flex-end;
    gap: 18px;
    margin-left: 9px;
    border-left: 1px solid #505050;
    padding-left: 15px;
    font-size: 17px
}

footer.footer {
    margin-top: auto;
    border-top: 1px solid #eee
}

body.admin-bar {
    min-height: calc(100vh - 32px)
}

footer.footer p {
    max-width: 1330px;
    margin: auto;
    font-size: 16px;
    opacity: 1;
    padding: 20px;
    text-align: center
}

a {
    color: #c99600
}

h1.heading-1 {
    font-size: 40px;
    line-height: 2;
    font-weight: 900
}

.field {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
    align-items: flex-start;
    width: 100%
}

label {
    font-size: 18px;
    color: #4d4d4d;
    cursor: pointer
}

input[type="text"],textarea {
    padding: 16px;
    font-size: 20px;
    border: 1px solid #a1a1a1;
    width: 100%;
    box-sizing: border-box
}

.event_categories .field {
    margin: 0!important
}

.two.fields {
    display: flex;
    gap: 20px
}

.button {
    padding: 12px 16px;
    background: unset;
    border: 2px solid #eee;
    font-size: 16px;
    cursor: pointer
}

.button.primary {
    background: #000;
    color: #fff;
    border-color: #000
}

a.navbar-brand h1 {
    display: none
}

a.navbar-brand img {
    height: 78px
}

.home-slide img {
    aspect-ratio: 2!important;
    width: 100%;
    height: auto;
    object-fit: cover
}

.home-slider {
    overflow: hidden;
    position: relative
}

.home-slide {
    position: relative
}

.home-slide>div {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    padding: 49px;
    box-sizing: border-box
}

a.slider-button {
    margin-left: auto;
    display: block;
    width: fit-content;
    background: #c99600;
    color: #fff;
    padding: 17px;
    font-size: 20px
}

.home-slide>div h2 {
    font-size: 50px;
    color: #fff;
    width: fit-content;
    line-height: .67em;
    text-shadow: 2px 2px black,-4px -4px 18px #000;
    max-width: 641px;
    font-weight: 900
}

:root {
    --swiper-theme-color: #c99600 !important
}

div#timer {
    display: flex;
    width: 100%;
    gap: 32px;
    align-items: center;
    justify-content: center;
    margin: 0 0 32px 0
}

.timer-icon {
    border: 3px solid #000;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 105px;
    flex-direction: column;
    text-transform: uppercase;
    border-radius: 0;
    padding-top: 14px;
    box-sizing: border-box;
    position: relative;
    background: #000;
    color: #fff;
    letter-spacing: 3px;
    font-size: 11px
}

.timer-icon>span {
    font-size: 55px;
    font-weight: 900;
    color: #d9a300;
    line-height: 1
}

.timer-icon:before {
    content: '';
    position: absolute;
    width: 27px;
    height: 6px;
    display: none;
    background: #000;
    top: -11px
}

.timer-icon:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 10px;
    display: none;
    background: #000;
    top: 10%;
    transform: rotateZ(50deg);
    right: 5%
}

div#countdown-timer {
    text-align: center;
    margin: 64px 0
}

.jury-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(210px,1fr));
    gap: 20px;
    margin-top: 60px;
    margin-bottom: 80px
}

.jury-item {
    text-align: center;
    cursor: pointer;
    font-size: 23px;
    line-height: 1.5
}

.jury-avatar {
    border-radius: 50%;
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover
}

.jury-item img {
    max-width: 100%;
    max-width: 100%
}

.jury-avatar-div {
    position: relative;
    max-width: 140px;
    margin: auto
}

.jury-avatar-div .cir-1:before {
    content: '';
    display: block;
    width: 50%;
    aspect-ratio: 1;
    border: 15px solid;
    border-radius: 0 151px 0 0;
    box-sizing: border-box;
    border-left: unset;
    border-bottom: unset;
    position: absolute;
    right: -5px;
    top: -5px;
    border-color: #fff;
    z-index: 2
}

.jury-avatar-div .cir-1:after {
    content: '';
    display: block;
    width: 50%;
    aspect-ratio: 1;
    border: 15px solid;
    border-radius: 0 0 0 151px;
    box-sizing: border-box;
    border-right: unset;
    border-top: unset;
    position: absolute;
    left: -5px;
    bottom: -5px;
    border-color: #fff;
    z-index: 2
}

.jury-avatar-div .cir-1 {
    position: absolute;
    display: block;
    width: 100%;
    aspect-ratio: 1;
    top: 0;
    z-index: 8
}

.jury-item:hover .cir-1 {
    animation: rotate-1 2s;
    z-index: 8
}

.jury-item:hover img {
    -webkit-animation: focus 1.5s ease-in-out;
    animation: focus 1.5s ease-in-out
}

.jury-avatar-div img {
    position: relative;
    z-index: 0
}

@-webkit-keyframes focus {
    0% {
        filter: blur(0)
    }

    50% {
        filter: blur(4px)
    }

    100% {
        filter: blur(0)
    }
}

@keyframes focus {
    0% {
        filter: blur(0)
    }

    50% {
        filter: blur(4px)
    }

    100% {
        filter: blur(0)
    }
}

@keyframes rotate-1 {
    0% {
    }

    33% {
        transform: rotateZ(10deg)
    }

    50% {
        filter: blur(4px)
    }

    66% {
        transform: rotateZ(-10deg)
    }
}

.jury-item:hover a {
    color: #c99600
}

.jury-item a {
    color: #d2d2d2;
    transition: 1s;
    font-size: 19px
}

.category-gs-list {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(181px,1fr));
    gap: 12px;
    padding: 44px;
    background: #000;
    color: #fff;
    font-size: 20px;
    text-align: center
}

.category-gs-list a {
    color: #fff;
    font-size: 19px;
    transition: 0.25s
}

.category-gs-list a:hover {
    color: #c99600
}

main.container.content.flex-grow-1 {
    margin-bottom: 32px;
    margin-top: 122px
}

div#countdown-timer p {
    font-size: 27px
}

.jury-item h4 {
    font-size: 17px;
    color: #858585
}

header#header a:hover {
    color: #c99600
}

.entry-content>p {
    text-align: justify
}

.navbar-toggler svg {
    width: 32px;
    aspect-ratio: 1;
    height: auto
}

.navbar-toggler {
    display: none
}

.sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: -10px;
    background-color: #000;
    list-style: none;
    padding: 0 12px 4px;
    margin: 0;
    min-width: 150px;
    box-shadow: 0 2px 10px rgb(0 0 0 / .1)
}

.sub-menu li {
    display: block
}

.nav-menu li:hover .sub-menu {
    display: block!important
}

.menu-item-has-children>a:after {
    content: '';
    display: inline-block;
    border-left: 2px solid #eee;
    border-top: 2px solid #eee;
    width: 7px;
    aspect-ratio: 1;
    transform: rotateZ(225deg);
    top: -4px;
    position: relative
}

.menu-item {
    position: relative
}

@media only screen and (max-width: 940px) {
    .navbar-collapse {
        display:none
    }

    .navbar-toggler {
        display: block;
        margin-left: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer
    }

    a.navbar-brand img {
        height: 42px!important
    }

    main.container.content.flex-grow-1 {
        margin-top: 77px
    }

    .container {
        max-width: calc(100% - 16px)
    }

    .navbar-open .navbar-collapse {
        display: block;
        position: fixed;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 999999;
        padding: 16px;
        background: #000;
        width: 70%;
        max-width: 300px
    }

    .admin-bar.navbar-open .navbar-collapse {
        padding-top: 49px
    }

    .navbar-open .navbar-collapse:before {
        content: ''
    }

    ul.nav-menu {
        display: flex;
        flex-direction: column;
        gap: 0
    }

    span.toggle-arrow {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        display: flex!important;
        justify-content: flex-end;
        height: 44px;
        align-items: center;
        padding-right: 8px;
        top: 0
    }

    .secondary.menu {
        display: flex;
        flex-direction: column;
        padding-top: 20px;
        margin-top: 10px;
        border-top: 1px solid #eeeeee40;
        border-left: unset;
        margin-left: unset;
        padding-left: unset;
        gap: 11px
    }

    body.navbar-open {
        overflow-y: hidden
    }

    body.navbar-open .header-top:after {
        content: '';
        display: block;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: #000000d4;
        z-index: 999;
        height: 100%;
        position: fixed;
        backdrop-filter: blur(5px)
    }

    .home-slide>div {
        display: flex;
        flex-direction: column;
        align-items: center;
        align-content: center;
        gap: 29px;
        padding: 16px;
        height: 100%;
        justify-content: flex-end;
        padding-bottom: 27px
    }

    a.slider-button {
        margin: 0;
        padding: 8px 16px 7px;
        font-size: 18px
    }

    .home-slide>div h2 {
        font-size: 28px;
        line-height: 1;
        text-align: center
    }

    .jury-grid {
        grid-template-columns: repeat(auto-fill,minmax(192px,1fr))
    }

    .sub-menu {
        position: relative;
        border-left: 1px solid #eeeeee38;
        margin-left: 19px
    }

    ul.sub-menu li:not(:last-child) {
        border-bottom: unset!important
    }
}

.menu-item-has-children>a {
    display: flex!important;
    align-items: center;
    justify-content: space-between;
    gap: 14px
}

.sub-menu li a {
    padding: 3px 8px 6px
}

.price-code {
    background: #000;
    padding: 32px;
    display: flex;
    flex-direction: column;
    gap: 19px;
    align-items: center
}

.price-code span {
    background: #ffcb3c;
    display: block;
    width: 100%;
    padding: 10px;
    text-align: center;
    min-width: fit-content
}

.price-code>div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    max-width: 490px;
    width: 100%
}

#mana-contact-form {
    display: flex;
    position: relative;
    padding: 32px 32px 32px 0;
    gap: 32px;
    width: 100%
}

#mana-contact-form .form-left {
    display: flex;
    flex-direction: column;
    width: 100%;
    background: #262626;
    color: #fff;
    padding: 32px
}

#mana-contact-form .form-right {
    display: flex;
    flex-direction: column;
    width: 100%
}

#mana-contact-form input[type="text"],#mana-contact-form input[type="email"],#mana-contact-form textarea {
    width: 100%;
    padding: 15px 12px 12px;
    margin-bottom: 15px;
    border: 2px solid #ccc;
    font-size: 18px;
    box-sizing: border-box;
    font-family: inherit
}

#mana-contact-form button[type="submit"] {
    padding: 16px 20px;
    font-size: 18px;
    background-color: #fff;
    cursor: pointer;
    margin-top: auto;
    transition: background-color 0.3s ease;
    border: 2px solid #c99600;
    color: #c99600;
    font-weight: 600
}

#mana-contact-form button[type="submit"]:disabled {
    background-color: #ccc;
    cursor: not-allowed
}

#mana-contact-form button[type="submit"]:hover:not(:disabled) {
    background-color: #c99600;
    color: #fff
}

#form-messages {
    margin-top: 10px;
    font-size: 14px;
    display: none
}

#form-messages p {
    margin: 0 0 24px 0;
    padding: 12px 12px 8px;
    font-size: 17px
}

#form-messages .success {
    color: #28a745;
    border: 1px solid #28a745;
    background-color: #d4edda
}

#form-messages .error {
    color: #dc3545;
    border: 1px solid #dc3545;
    background-color: #f8d7da
}

div#mana-contact-form-div {
    max-width: 1090px;
    margin: 20px auto;
    display: flex;
    flex-direction: column
}

#mana-contact-form:before {
    content: '';
    display: block;
    background: #eaeaea;
    top: 0;
    right: 0;
    bottom: 0;
    left: 30%;
    position: absolute;
    z-index: -1
}

.form-left h2 {
    margin: 0 0 37px;
    font-size: 33px;
    line-height: 1
}

#mana-contact-form textarea {
    min-height: 150px
}

div#mana-contact-form-div>p {
    padding: 32px
}

div#mana-contact-form-div {
    max-width: 1090px;
    margin: 20px auto;
    display: flex;
    flex-direction: column
}

#mana-contact-form:before {
    content: '';
    display: block;
    background: #eaeaea;
    top: 0;
    right: 0;
    bottom: 0;
    left: 30%;
    position: absolute;
    z-index: -1
}

.form-left h2 {
    margin: 0 0 37px;
    font-size: 33px;
    line-height: 1
}

#mana-contact-form textarea {
    min-height: 150px
}

div#mana-contact-form-div>p {
    padding: 32px
}

#form-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 24px;
    margin-top: 40px;
    padding: 0 16px;
    position: relative
}

.card {
    padding: 32px;
    border: 1px solid #e4e4e4;
    width: 100%;
    box-sizing: border-box
}

.card-title {
    font-size: 24px;
    font-weight: 700;
    color: #c99600;
    margin-bottom: 24px
}

.card input[type="email"],.card input[type="password"],.card input[type="text"],.card select,.card input[type="url"],.card input[type="tel"],.card textarea {
    width: 100%;
    padding: 12px 10px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    font-size: 18px;
    box-sizing: border-box;
    font-family: inherit;
    transition: border-color 0.3s ease
}

.card input:focus {
    border-color: #c99600;
    outline: none
}

.card textarea:focus {
    border-color: #c99600;
    outline: none
}

.card button[type="submit"] {
    padding: 13px 0;
    font-size: 18px;
    background-color: #c99600;
    color: #fff;
    border: 2px solid #c99600;
    cursor: pointer;
    transition: background-color 0.3s ease,color 0.3s ease;
    width: 100%;
    height: 48px;
    box-sizing: border-box
}

.card button[type="submit"]:hover {
    background-color: #c99600;
    color: #fff
}

.card button[type="submit"]:disabled {
    background-color: #ccc;
    cursor: not-allowed;
    color: #999
}

.text-danger {
    font-size: 14px;
    color: red;
    text-align: center;
    font-size: 17px;
    border: 1px solid;
    padding: 10px;
    margin-top: 27px;
    display: none
}

#loading-icon {
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    align-items: center;
    justify-content: center;
    background: #ffffffd9;
    font-size: 30px
}

.spinner-border {
    width: 3rem;
    height: 3rem
}

.row.signup-container {
    display: flex;
    width: 100%;
    max-width: 500px;
    margin: auto;
    position: relative
}

div#forgot-password-form {
    display: none
}

div#login-form {
    background: #fff
}

.form-row {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 12px
}

a#show-register,a#show-login {
    border: 1px solid #c2c2c2;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
    color: #454545;
    cursor: pointer
}

a#show-forget {
    margin-top: 36px;
    display: block;
    text-align: center;
    cursor: pointer
}

a#backtologin:before {
    content: '';
    display: inline-block;
    border-left: 2px solid #090909;
    border-top: 2px solid #090909;
    width: 7px;
    aspect-ratio: 1;
    transform: rotateZ(-45deg);
    top: -1px;
    position: relative;
    left: 4px;
    margin-right: 6px
}

a#backtologin {
    color: #090909;
    font-weight: 500;
    margin-bottom: 22px;
    display: block
}

body .select2-container--default .select2-selection--single {
    height: 48px;
    padding: 9px 5px;
    border: 1px solid #ccc;
    border-radius: 0
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
    width: 40px
}

::placeholder {
    color: #ddd;
    transition: color 0.3s ease-in-out
}

body .select2-container {
    margin-bottom: 24px;
    width: 100%!important
}

span.visually-hidden {
    display: none
}

.spinner-border {
    box-sizing: border-box;
    display: block;
    width: 30px;
    height: 30px;
    border: .25em solid #c996001f;
    border-radius: 50%;
    border-top-color: #c99600;
    animation: spin 1s linear infinite
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

div#loading-icon.d-none {
    display: none
}

div#user-edit {
    margin: auto
}

.alert.alert-success {
    font-size: 19px;
    color: #fff;
    background: #c99600;
    padding: 10px
}

.alert.alert-danger {
    font-size: 19px;
    margin-top: 17px;
    color: #ff3030
}

ul.nav-menu.user-manu {
    top: 100%;
    left: -17px;
    list-style: none;
    padding: 6px 12px 4px;
    margin: 0;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    border: 1px solid #dcdcdc
}

.item.user-menu-link:hover ul.nav-menu.user-manu {
    display: block
}

.item.user-menu-link {
    position: relative
}

ul.nav-menu.user-manu a {
    padding: 6px;
    color: #333
}

.item.user-menu-link>span:after {
    content: '';
    display: inline-block;
    border-left: 2px solid #eee;
    border-top: 2px solid #eee;
    width: 7px;
    aspect-ratio: 1;
    transform: rotateZ(225deg);
    top: -4px;
    position: relative;
    margin-left: 15px
}

form#user-edit-form {
    gap: 0 24px;
    justify-items: stretch;
    align-items: center;
    grid-template-areas: "col1 col2" "wide wide"
}

form#user-edit-form button[type="submit"] {
    margin-top: 11px
}

div#change-password {
    max-width: 500px;
    margin: auto
}

.profile-page {
    display: flex;
    justify-content: center;
    gap: 26px
}

header#header ul.nav-menu.user-manu {
    display: none
}

div#sideprofile {
    width: 30%
}

div#sideprofile-in {
    position: sticky;
    top: 156px
}

ul.nav-menu.user-manu a:hover {
    color: #c99600
}

.mb-3 {
    display: flex;
    flex-direction: column
}

main.container.content.flex-grow-1.profile-page>article {
    width: 100%
}

.event-list {
    list-style: none;
    padding: 3px 15px 16px;
    margin: 0 0 30px;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    border: 1px solid #dcdcdc;
    font-size: 20px
}

.event-list h2 {
    margin: 13px 0
}

.event_categories {
    grid-template-columns: repeat(auto-fit,minmax(166px,1fr));
    display: grid;
    gap: 7px;
    padding: 25px;
    background: #eee;
    margin: 10px 0
}

.event_categories .field label {
    margin: 1px
}

input[type="checkbox"] {
    display: none
}

input[type="checkbox"]:checked+label::before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAvElEQVR4nO2WsQrCMBCGv8W3cBBcHOqko+BqcRF8Id9TtGAEaWf3k8IJnew1nBE1P/xDuCQfd/mHQNY/agtcAXFyAEoLODhCn75YwPIm9yqD5RtGXQMLYJUSXAOF3rFMBW6AuZ6fAbcU4MYAlVjwHtgB9xfjLXTtGq6p1tYd+BCoxIIrYKL1NrEn43hd3vgIjHXPaECnLuGqOp1bO3VL9Rk4aJolJVgi3asMllSjDp/6+pTO8Ba6sYCzfksPRFa8luPaOdMAAAAASUVORK5CYII=);
    background-position: center;
    background-size: 24px
}

input[type="checkbox"]:checked+label {
    color: #c99600
}

input[type="checkbox"]+label::before {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    content: '';
    display: inline-block;
    border: 1px solid #000;
    width: 16px;
    height: 16px;
    margin-top: -5px;
    background: #fff
}

input[type="radio"] {
    display: none
}

input[type="radio"]:checked+label::before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAvElEQVR4nO2WsQrCMBCGv8W3cBBcHOqko+BqcRF8Id9TtGAEaWf3k8IJnew1nBE1P/xDuCQfd/mHQNY/agtcAXFyAEoLODhCn75YwPIm9yqD5RtGXQMLYJUSXAOF3rFMBW6AuZ6fAbcU4MYAlVjwHtgB9xfjLXTtGq6p1tYd+BCoxIIrYKL1NrEn43hd3vgIjHXPaECnLuGqOp1bO3VL9Rk4aJolJVgi3asMllSjDp/6+pTO8Ba6sYCzfksPRFa8luPaOdMAAAAASUVORK5CYII=);
    background-position: center;
    background-size: 24px
}

input[type="radio"]:checked+label {
    color: #c99600
}

input[type="radio"]+label::before {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    content: '';
    display: inline-block;
    border: 2px solid #000;
    width: 16px;
    height: 16px;
    margin-top: -5px;
    border-radius: 11px
}

label[for="terms"] {
    margin-top: 30px!important;
    display: block
}

input[type="file"] {
    display: none
}

.custom-file-label {
    display: inline-block;
    padding: 10px 20px 7px;
    background-color: #fff;
    border-radius: 4px;
    border: 2px solid #eee;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.3s ease;
    border-radius: 0
}

.custom-file-label:hover {
    background-color: #c99600;
    color: #fff;
    border: 2px solid #c99600
}

.file-name {
    margin-left: 15px;
    font-style: italic;
    color: #555
}

article.event.type-event {
    margin: auto;
    width: 100%
}

.field-group-radio {
    display: flex;
    gap: 24px;
    margin: 10px 0
}

.file-input-container {
    margin-bottom: 24px
}

div#response-message {
    margin-top: 30px
}

table.user-entries-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
    font-size: 14px
}

table.user-entries-table th,table.user-entries-table td {
    padding: 8px;
    text-align: left;
    text-align: left;
    vertical-align: middle
}

table.user-entries-table th {
    background-color: #c99600;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff
}

.entry-images {
    display: flex;
    gap: 10px
}

.entry-images img {
    width: auto;
    height: 200px;
    cursor: pointer
}

.getpaid-payment-form-items-cart {
    display: none
}

fieldset.form-group {
    position: relative
}

p.total_price {
    position: absolute;
    right: 0;
    top: -25px;
    padding: 0;
    margin: 0;
    font-weight: 500;
    color: #cf9d26
}

@media (max-width: 768px) {
    #form-container {
        flex-direction:column
    }

    .card {
        margin-bottom: 20px
    }

    .entry-content>p {
        text-align: unset
    }

    span.toggle-arrow:before {
        border-left: 2px solid #eee;
        border-top: 2px solid #eee;
        width: 7px;
        aspect-ratio: 1;
        transform: rotateZ(225deg);
        top: -4px;
        position: relative;
        content: '';
        display: block;
        height: 7px
    }

    span.toggle-arrow {
        display: none
    }

    .menu-item-has-children {
        position: relative
    }

    .nav-menu li:hover .sub-menu {
        display: none!important
    }

    .nav-menu li .sub-menu.open {
        display: block!important
    }

    div#countdown-timer {
        text-align: center;
        margin: 32px 0
    }

    #mana-contact-form {
        display: flex;
        flex-direction: column;
        padding: 0;
        gap: 12px
    }

    #mana-contact-form .form-left {
        box-sizing: border-box
    }

    #mana-contact-form:before {
        display: none
    }

    .form-left h2 {
        font-size: 27px;
        margin-bottom: 24px
    }

    main.container.content.flex-grow-1.profile-page {
        display: flex;
        flex-direction: column;
        max-width: unset;
        align-items: stretch
    }

    main.container.content.flex-grow-1.profile-page>article {
        width: unset
    }

    div#user-edit {
        padding: 16px
    }

    div#sideprofile {
        width: 100%;
        overflow: hidden
    }

    div#change-password {
        padding: 16px
    }
}

@media (max-width: 480px) {
    .home-slider {
        margin:-10px -8px
    }

    .timer-icon>span {
        font-size: 28px
    }

    div#timer {
        gap: 0
    }

    div#countdown-timer {
        text-align: center;
        margin: 16px 0
    }

    .home-slide>div {
        gap: 16px
    }
}

div#response-message.error {
    color: #ff5b5b
}

.entry-images_inputs {
    display: none
}

#entry-images {
    background: #3d3d3d;
    padding: 21px;
    margin-bottom: 18px;
    display: block
}

#entry-images h2 {
    font-size: 25px;
    line-height: 1.5;
    margin-bottom: 17px;
    color: #fff
}

span.reupload-photos.custom-file-label {
    background: #c99626;
    color: #fff;
    border: unset;
    margin-top: 16px
}

h2.edit-entry {
    font-size: 36px;
    line-height: 1.7;
    font-weight: 900;
    margin-bottom: 12px
}

.field.row {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px
}

a#cancel-edit {
    padding: 8px;
    box-sizing: border-box;
    height: 50px;
    min-width: 100px;
    text-align: center;
    color: #000
}

#show-edit-form {
    display: none
}

edit-this-entry h3 {
    font-size: 32px;
    font-weight: 900;
    margin-bottom: 17px
}

.edit-this-entry strong {
    font-weight: 700;
    margin-top: 30px;
    display: block
}

a.go-to-payment {
    background: #c99600;
    color: #fff;
    padding: 8px;
    display: inline-block;
    min-width: 250px;
    text-align: center;
    margin: 10px 0
}

span#edit-this {
    color: #c99600;
    cursor: pointer
}

body.single.single-event .edit-this-entry {
    display: none
}

form#event-registration-form.loading {
    filter: blur(5px)
}

img.imageinlist {
    width: 100px;
    height: auto;
    display: block;
    vertical-align: middle
}

span.payment-label {
    display: block
}

td a {
    display: block;
    line-height: 1.5
}

#deleteConfirmationModal {
    display: none
}

#deleteConfirmationModal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(0 0 0 / 77%);
    z-index: 1000;
    align-items: center;
    justify-content: center
}

.deleteConfirmationModal {
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 4px 15px rgb(0 0 0 / .2);
    max-width: 400px;
    width: 90%;
    text-align: center
}

.deleteConfirmationModal p {
    font-size: 16px;
    margin-bottom: 15px
}

#modalMessage {
    color: red;
    margin-bottom: 15px
}

.btnrow {
    display: flex;
    justify-content: center;
    gap: 10px
}

.btnrow button {
    background-color: #fff;
    color: #c90000;
    border: 1px solid;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.3s
}

.btnrow button:hover,button#cancelDeleteBtn:hover {
    background-color: #d19c00;
    color: #fff
}

span.delete-entry-btn {
    cursor: pointer;
    color: #c99600;
    display: block;
    line-height: 1.5
}

button#cancelDeleteBtn {
    color: #000
}

.edit-this-entry h3 {
    font-weight: 900;
    font-size: 42px
}

.edit-this-entry {
    padding: 32px;
    border: 1px solid #eee;
    width: 100%
}

span.payment-label.wpi-pending,td.unpaid {
    color: red
}

body .bsui .btn-primary {
    --bs-btn-color: #000;
    --bs-btn-bg: #c99600;
    --bs-btn-border-color: #c99600;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #d1a300;
    --bs-btn-hover-border-color: #d1a300;
    --bs-btn-focus-shadow-rgb: 207, 158, 0;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #d1a300;
    --bs-btn-active-border-color: #b78f00;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #c99600;
    --bs-btn-disabled-border-color: #c99600
}

.getpaid-available-gateways-div {
    display: flex;
    gap: 14px
}

label.form-label.d-block.w-100.getpaid-gateway-radio {
    font-size: 20px;
    font-weight: 500
}

.bsui input:checked+span {
    color: #fff;
    background: #c99600;
    border-color: #c99600
}

.bsui input+span {
    border: 1px solid #eee;
    display: block;
    padding: 7px 16px;
    font-size: 18px
}

.getpaid-checkout.bsui.sdel-ba229e3a {
    max-width: 600px;
    margin: auto;
    border: 1px solid #eee;
    padding: 22px
}

span.payment-label.publish,td.paid {
    color: #4CAF50
}

article.type-entry .entry-content {
    display: flex;
    justify-content: center;
    gap: 26px;
    width: 100%
}

.getpaid-gateway-description.getpaid-description-paypal:after {
    content: '';
    width: 14px;
    height: 14px;
    border: 3px solid #000;
    border-left: 0;
    border-top: 0;
    display: inline-block;
    margin: auto;
    transform: rotate(45deg);
    position: absolute;
    left: 50%;
    bottom: 13px;
    animation: moveUpDown 1s ease-in-out infinite
}

.getpaid-gateway-description.getpaid-description-paypal {
    position: relative
}

@keyframes moveUpDown {
    0% {
        bottom: 15px
    }

    50% {
        bottom: 10px
    }

    100% {
        bottom: 15px
    }
}

.scorin-level {
    border: 1px solid #eee;
    padding: 20px
}

.scorin-level h3 {
    font-size: 24px;
    margin-bottom: 12px
}

ul#scoring-level-list {
    display: flex;
    gap: 10px;
    flex-wrap: wrap
}

button.level-button {
    border: 2px solid;
    background: unset;
    font-size: 22px;
    cursor: pointer;
    padding: 9px;
    transition: 0.1s
}

button.level-button:hover {
    color: #c99600
}

button.level-button.active {
    background: #ccc
}

button.level-button:hover {
    color: #c99600
}

ul#category-list {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    border: 1px solid #eee;
    padding: 20px;
    margin-top: 13px
}

button.category-button {
    border: unset;
    background: unset;
    font-size: 17px;
    cursor: pointer;
    padding: 9px;
    transition: 0.1s;
    background: #000;
    color: #fff
}

button.category-button:hover {
    background: #c99600
}

button.category-button.active {
    color: #ccc
}

#category-list.loading,.scorin-level.loading {
    filter: blur(2px);
    opacity: .4
}

.scorin-level {
    transition: 0.2s
}

div#category-content {
    border: 1px solid #eee;
    padding: 20px;
    margin-top: 13px
}

.entry_in_score {
    position: relative
}

form#score-form {
    position: sticky;
    top: 127px;
    background: #ffffffeb;
    padding: 14px 0;
    display: flex;
    align-items: flex-end
}

form#score-form label {
    width: 39px;
    text-align: center;
    display: inline-block;
    margin-left: 0;
    position: relative;
    height: 20px;
    margin-top: 20px;
    opacity: 1
}

button#save-score {
    background: #c99600;
    border: unset;
    font-size: 18px;
    padding: 12px;
    color: #fff;
    cursor: pointer;
    margin-left: 17px;
    border-radius: 0
}

button#save-score:disabled {
    background: #eee
}

.score-btns label::before {
    display: none!important
}

.score-btns {
    display: inline-block;
    padding-right: 0;
    position: relative;
    display: inline-flex;
    align-items: center
}

form#score-form label span {
    position: absolute;
    top: -111%;
    font-size: 29px;
    width: 40px;
    right: 0;
    height: 40px;
    line-height: 40px;
    opacity: 0;
    z-index: 2;
    transition: .2s;
    border-radius: 30px;
    font-weight: 900;
    text-shadow: 2px 2px #fff
}

form#score-form label:hover span {
    opacity: 1
}

form#score-form input:checked+label span {
    opacity: 1;
    z-index: 1
}

.score-btns label[data-color-level="1"] {
    background-color: #e70000;
    color: #e70000!important
}

.score-btns label[data-color-level="2"] {
    background-color: #ff6700;
    color: #ff6700!important
}

.score-btns label[data-color-level="3"] {
    background-color: #ff9600;
    color: #ff9600!important
}

.score-btns label[data-color-level="4"] {
    background-color: #ffe26e;
    color: #ffe26e!important
}

.score-btns label[data-color-level="5"] {
    background-color: #d9dfb6;
    color: #b3b3b3!important
}

.score-btns label[data-color-level="6"] {
    background-color: #cf0;
    color: #ccff00!important
}

.score-btns label[data-color-level="7"] {
    background-color: #9f0;
    color: #99ff00!important
}

.score-btns label[data-color-level="8"] {
    background-color: #6f0;
    color: #66ff00!important
}

.score-btns label[data-color-level="9"] {
    background-color: #26f526;
    color: #26f526!important
}

.score-btns label[data-color-level="10"] {
    background-color: #0d0;
    color: #00dd00!important
}

.score-btns input[type="radio"]:checked+label {
    box-shadow: 0 5px 31px;
    opacity: 1!important
}

div#score-image img {
    max-width: 100%;
    height: auto;
    max-height: 770px
}

div#score-image {
    display: grid;
    gap: 11px;
    min-width: 300px
}

div#score-image a {
    display: flex;
    align-items: center;
    justify-content: center
}

#score-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #fff;
    padding: 40px 20px 20px;
    box-shadow: 0 2px 10px rgb(0 0 0 / .5);
    z-index: 1000
}

table.score_table_history {
    width: 100%
}

table.score_table_history thead {
    background: #000;
    color: #c99600
}

td.iamgeinhistoryscoe {
    padding: 0!important
}

td.iamgeinhistoryscoe img {
    height: 54px;
    display: block
}

.score_table_history td {
    padding: 9px;
    border: 1px solid #eee;
    box-sizing: border-box
}

td.iamgeinhistoryscoe a {
    display: inline-block;
    margin: 0
}

button.edit-score-btn {
    background: #af9600;
    border: unset;
    color: #fff;
    font-size: 11px;
    padding: 5px;
    cursor: pointer
}

div#score-modal form#score-edit-form input[type="radio"]:checked+label {
    width: 24px;
    height: 16px
}

div#score-modal form#score-edit-form input[type="radio"]:checked+label span {
    display: block;
    font-size: 33px;
    bottom: 15px
}

div#score-modal .score-btns label span {
    opacity: 1;
    display: block;
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center
}

div#score-modal .score-btns label {
    width: 22px;
    position: relative;
    height: 11px
}

div#score-modal button#save-score-btn {
    background: #000;
    color: #fff;
    border: unset;
    padding: 9px;
    margin-left: auto;
    cursor: pointer
}

div#score-modal form#score-edit-form {
    display: flex;
    gap: 32px
}

.gs-flagged-entries-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgb(0 0 0 / .1);
    font-size: 13px
}

.gs-flagged-entries-table thead th {
    font-weight: 600;
    padding: 8px;
    text-align: left;
    line-height: 1.3;
    vertical-align: middle;
    background: #373737;
    color: #fff;
    width: calc(100% / 7)
}

.gs-flagged-entries-table tbody tr {
    border-bottom: 1px solid #ddd
}

.gs-flagged-entries-table tbody tr:nth-child(even) {
    background-color: #f9f9f9
}

.gs-flagged-entries-table tbody tr:hover {
    background-color: #f1f1f1
}

.gs-flagged-entries-table tbody td {
    padding: 12px 15px;
    color: #555;
    vertical-align: middle;
    line-height: 1.3em;
    font-size: 13px
}

.gs-category-title {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 2px solid #ddd
}

.gs-no-entries {
    font-style: italic;
    color: #777;
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 20px
}

.gs-flagged-entries-table img {
    display: block;
    width: 100%;
    margin: 0!important
}

.entry-data-certificate strong {
    font-weight: 600;
    background: #000;
    color: #fff;
    display: inline-block;
    padding: 0 7px;
    line-height: 2
}

h2.win_gallery-category-title {
    font-size: 48px;
    font-weight: 700;
    line-height: 1!important;
    margin: 70px 0 -2px;
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 5px
}

.win_gallery-category-list {
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
    height: auto !important;
    font-size: 13px;
}

.winner-image-out {
    display: inline-block;
    margin: 5px;
    position: relative !important;
    overflow: hidden;
    cursor: pointer;
    width: unset !important;
    height: unset !important;
    left: unset !important;
    top: unset !important;
    background: #ededed !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 10px !important;
}

.winner-image-out img {
    max-width: 100%;
    display: block;
    height: auto;
    width: 100%;
    /* max-width: 240px; */
    /* max-height: 240px; */
}

.winner-info {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    padding: 23px;
    right: 0;
    background: #000000a3;
    top: 200px;
    transition: 0.4s all ease-in-out;
    opacity: 0;
    height: 100%;
    display: flex
}

.winner-image-out:hover .winner-info {
    top: 0;
    opacity: 1
}

.winner_gallery>h3 {
    font-size: 23px;
    margin-top: 50px;
    margin-bottom: 20px;
    display: inline-block;
    background: #bcbcbc;
    padding: 4px 10px
}

.wiiner_status {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #c99600;
    color: #fff;
    padding: 10px;
    line-height: 1!important;
    font-size: 12px
}

.winner-info>div:first-child {
    background: #c99600;
    display: inline-block;
    padding: 5px 7px;
    color: #000;
    line-height: 1!important;
    font-size: 14px
}

.winner-info>div:nth-child(2) {
    background: #fff;
    display: inline-block;
    padding: 5px 7px;
    color: #000;
    line-height: 1!important;
    font-size: 13px
}

.winner-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 12px;
    pointer-events: none
}

.winner-info>div:nth-child(3) {
    line-height: 1.3!important;
    font-size: 13px;
    padding: 10px 0;
    position: relative
}

.winner_gallery .gallery-thumbnails {
    display: flex;
    gap: 10px;
    margin-top: 20px;
    justify-content: center
}

.winner_gallery .gallery-thumbnail {
    width: 60px;
    height: 60px;
    object-fit: cover;
    cursor: pointer;
    transition: transform 0.3s
}

.winner_gallery .gallery-thumbnail:hover {
    transform: scale(1.1)
}

.modal-gallery {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    z-index: 9999;
    display: none;
    align-items: center;
    justify-content: center
}

.modal-gallery .modal-content {
    background: #fff;
    max-width: 100%;
    width: 950px;
    max-height: 90vh;
    overflow: auto;
    padding: 40px;
    box-sizing: border-box
}

.modal-main-image img {
    width: 100%;
    max-width: 100% !important;
    height: auto!important;
    max-height: 70vh !important;
    width: auto;
    display: block
}

span.close {
    position: absolute;
    right: 12px;
    top: 11px;
    font-size: 42px;
    font-weight: 200;
    cursor: pointer;
    aspect-ratio: 1;
    width: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 38px;
    line-height: 1;
    padding-bottom: 8px;
    box-sizing: border-box;
    height: 32px
}

.modal-info>div:first-child {
    font-size: 20px;
    font-weight: 600;
    background: #000;
    color: #fff;
    padding: 0 7px
}

.modal-description {
    font-size: 13px;
    line-height: 1.7;
    margin-bottom: 16px
}

.modal-info>div:nth-child(2) {
    background: #c99600!important;
    padding: 0 7px
}

.modal-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    margin: 10px 0
}

.modal-thumbnails {
    display: flex;
    gap: 9px;
    margin-top: 10px
}

.modal-thumbnails img {
    aspect-ratio: 1;
    width: 100%;
    object-fit: cover;
    transition: 0.4s;
    cursor: pointer
}

.modal-main-image {
    text-align: center!important;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.win_gallery-category-list.win_gallery_single .modal-thumbnails {
    display: none
}

.modal-thumbnails-div {
    padding: 8px
}

.modal-thumbnails img:hover {
    transform: scale(1.2)
}

span.close:hover {
    background: #000;
    color: #fff
}

.winner-status {
    POSITION: absolute;
    left: 0;
    bottom: 0;
    background: #ffbe00!important;
    padding: 0 10px;
    display: inline-block;
}

.winner-status.class-honorable-mention {
    background: #66a9ff!important
}

.winner-status.class-second-place {
    background: #c3cace!important
}

.winner-status.class-third-place {
    background: #b14d2e!important
}

.page-id-5380 main.container.content.flex-grow-1 {
    max-width: 1600px
}

.thumbnail-gallery-div>img {
    cursor: pointer
}

.win_gallery-top_entries {
    display: flex;
    gap: 20px
}

h3.top_enty_title {
    font-size: 20px;
    font-weight: 400;
    margin-top: auto;
    background: #c99600!important;
    padding: 1px 10px
}

.win_gallery-category {
    height: 100%;
    display: flex;
    flex-direction: column
}

.win_gallery-top_entries .winner-image-out {
    margin: 0
}

.entry-content>.win_gallery-category-title {
    margin-bottom: 24px;
    margin-top: 0
}

.share-buttons {
    display: flex;
    gap: 6px
}

.share-buttons svg {
    width: 22px;
    padding: 10px;
    fill: #aaa
}

.share-buttons a:hover svg {
    fill: #c99600
}

.home h2.uagb-heading-text {
    background: #171616;
    color: #fff;
    padding: 14px;
    display: inline-block
}

.category-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(330px,1fr));
    gap: 10px
}

.category-item {
    position: relative;
    height: 200px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-position: center;
    border-radius: 12px;
    overflow: hidden
}

.category-item::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgb(0 0 0 / .4)
}

.category-item span {
    position: relative;
    font-size: 2.2rem;
    font-weight: 200;
    z-index: 1;
    text-align: center
}

.single article {
    max-width: 800px;
    margin: 2rem auto;
    padding: 0 1rem
}

.entry-header {
    margin-bottom: 2rem;
    text-align: center
}

.entry-title {
    font-size: 2.5rem;
    margin-bottom: 1rem;
    color: #333
}

.entry-meta {
    font-size: .9rem;
    color: #666;
    margin-bottom: 1.5rem
}

.entry-meta span {
    margin-right: 1rem
}

.cat-links a {
    color: #06c;
    text-decoration: none
}

.cat-links a:hover {
    text-decoration: underline
}

.featured-image {
    margin-bottom: 2rem
}

.featured-image img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgb(0 0 0 / .1)
}

.entry-content {
    line-height: 1.8;
    font-size: 1.1rem;
    color: #444
}

.entry-content p {
    margin-bottom: 1.5rem
}

.tags-links {
    margin: 2rem 0;
    padding-top: 1rem;
    border-top: 1px solid #eee;
    font-size: .9rem;
    color: #666
}

.tags-links a {
    color: #06c;
    text-decoration: none
}

.tags-links a:hover {
    text-decoration: underline
}

.post-navigation {
    margin: 2rem 0;
    padding: 1rem 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.nav-links {
    display: flex;
    justify-content: space-between;
    gap: 1rem
}

.nav-previous,.nav-next {
    flex: 1
}

.nav-next {
    text-align: right
}

.nav-links a {
    color: #333;
    text-decoration: none;
    font-weight: 500
}

.nav-links a:hover {
    color: #06c
}

#comments {
    margin-top: 3rem;
    padding-top: 2rem;
    border-top: 2px solid #eee
}

.news-card .entry-content {
    margin: auto 10px 8px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center
}

.news-card a {
    display: flex;
    flex-direction: column;
    background: #f0f0f0;
    transition: 0.3s all;
    cursor: pointer;
    text-transform: uppercase;
    height: 100%
}

.news-card img {
    width: 100%;
    height: unset;
    aspect-ratio: 1.5;
    object-fit: cover
}

h2.heading-1 {
    margin: 0 10px;
    font-size: 21px;
    line-height: 1.4;
    padding-bottom: 6px
}

.news-card:hover {
    box-shadow: 1px 5px 11px #b7b7b7
}

.news-card h2.heading-1 {
    color: #000
}

span.read-more {
    color: #c99600!important
}

.post-date {
    font-size: 13px
}

.certificate-download-section {
    margin: 30px 0;
    padding: 25px;
    background: linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);
    border: 2px solid #dee2e6;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgb(0 0 0 / .1)
}

.certificate-download-section h4 {
    margin: 0 0 15px 0;
    color: #2c3e50;
    font-size: 1.3em;
    font-weight: 600;
    text-align: center
}

.certificate-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
    margin-top: 15px
}

.certificate-download-btn {
    padding: 12px 20px;
    background: linear-gradient(135deg,#0073aa 0%,#005a87 100%);
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
    border: none;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.3s ease;
    box-shadow: 0 2px 4px rgb(0 0 0 / .2);
    min-width: 180px;
    text-align: center
}

.certificate-download-btn:hover {
    background: linear-gradient(135deg,#005a87 0%,#004a73 100%);
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgb(0 0 0 / .3);
    color: #fff;
    text-decoration: none
}

.certificate-download-btn:active {
    transform: translateY(0);
    box-shadow: 0 2px 4px rgb(0 0 0 / .2)
}

.certificate-download-btn.success {
    background: linear-gradient(135deg,#28a745 0%,#20c997 100%);
    color: #fff
}

.certificate-download-btn.error {
    background: linear-gradient(135deg,#dc3545 0%,#c82333 100%);
    color: #fff
}

.certificate-download-btn:disabled {
    opacity: .6;
    cursor: not-allowed;
    transform: none
}

@media (max-width: 768px) {
    .certificate-buttons {
        flex-direction:column;
        align-items: center
    }

    .certificate-download-btn {
        width: 100%;
        max-width: 300px
    }

    .certificate-download-section {
        padding: 20px 15px
    }
}

.certificate-management-content {
    background: #fff;
    padding: 25px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgb(0 0 0 / .1);
    margin-top: 20px
}

.certificate-management-content h2 {
    color: #2c3e50;
    border-bottom: 2px solid #3498db;
    padding-bottom: 10px;
    margin-bottom: 20px
}

.certificate-management-content h3 {
    color: #34495e;
    margin-top: 25px;
    margin-bottom: 15px
}

.certificate-management-content ul,.certificate-management-content ol {
    margin-left: 20px;
    line-height: 1.6
}

.certificate-management-content li {
    margin-bottom: 8px
}

.certificate-management-content strong {
    color: #2c3e50
}

#event_certificate_metabox .cmb-type-group {
    background: #f8f9fa;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 15px
}

#event_certificate_metabox .cmb-type-group .cmb-th {
    font-weight: 600;
    color: #2c3e50
}

#event_certificate_metabox .cmb-type-group .cmb-td {
    padding: 10px 0
}

#event_certificate_metabox .cmb-type-group .cmb-th+.cmb-td {
    padding-top: 0
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1
}

.swiper {
    display: block;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    box-sizing: initial;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    width: 100%;
    z-index: 1
}

.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    display: block;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%
}

.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 {
    backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px;
    .swiper-cube-shadow,.swiper-slide {
        transform-style: preserve-3d
    }
}

.swiper-css-mode {
    >.swiper-wrapper {
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
        &::-webkit-scrollbar {
            display: none
        }
    }

    >.swiper-wrapper>.swiper-slide {
        scroll-snap-align: start start
    }

    &.swiper-horizontal {
        >.swiper-wrapper {
            scroll-snap-type: x mandatory
        }
    }

    &.swiper-vertical {
        >.swiper-wrapper {
            scroll-snap-type: y mandatory
        }
    }

    &.swiper-free-mode {
        >.swiper-wrapper {
            scroll-snap-type: none
        }

        >.swiper-wrapper>.swiper-slide {
            scroll-snap-align: none
        }
    }

    &.swiper-centered {
        >.swiper-wrapper:before {
            content: "";
            flex-shrink: 0;
            order: 9999
        }

        >.swiper-wrapper>.swiper-slide {
            scroll-snap-align: center center;
            scroll-snap-stop:always}
    }

    &.swiper-centered.swiper-horizontal {
        >.swiper-wrapper>.swiper-slide:first-child {
            margin-inline-start:var(--swiper-centered-offset-before)}

        >.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-wrapper: before {
            height:var(--swiper-centered-offset-after);
            min-width: 1px;
            width: 100%
        }
    }
}

.swiper-3d {
    .swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top {
        height: 100%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 10
    }

    .swiper-slide-shadow {
        background: #00000026
    }

    .swiper-slide-shadow-left {
        background-image: linear-gradient(270deg,#00000080,#0000)
    }

    .swiper-slide-shadow-right {
        background-image: linear-gradient(90deg,#00000080,#0000)
    }

    .swiper-slide-shadow-top {
        background-image: linear-gradient(0deg,#00000080,#0000)
    }

    .swiper-slide-shadow-bottom {
        background-image: linear-gradient(180deg,#00000080,#0000)
    }
}

.swiper-lazy-preloader {
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid #0000;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10
}

.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress) {
    .swiper-lazy-preloader {
        animation: swiper-preloader-spin 1s linear infinite
    }
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode {
    .swiper-wrapper:after {
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0
    }
}

.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 {
        height: var(--swiper-virtual-size);
        width: 1px
    }
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,.swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    position: absolute;
    width: var(--swiper-navigation-size);
    z-index: 10;
    &.swiper-button-disabled {
        cursor: auto;
        opacity: .35;
        pointer-events: none
    }

    &.swiper-button-hidden {
        cursor: auto;
        opacity: 0;
        pointer-events: none
    }

    .swiper-navigation-disabled & {
        display: none!important
    }

    svg {
        height: 100%;
        object-fit: contain;
        transform-origin: center;
        width: 100%;
        fill: currentColor;
        pointer-events: none
    }
}

.swiper-button-lock {
    display: none
}

.swiper-button-next,.swiper-button-prev {
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    top: var(--swiper-navigation-top-offset,50%)
}

.swiper-button-prev {
    left: var(--swiper-navigation-sides-offset,4px);
    right: auto;
    .swiper-navigation-icon {
        transform: rotate(180deg)
    }
}

.swiper-button-next {
    left: auto;
    right: var(--swiper-navigation-sides-offset,4px)
}

.swiper-horizontal {
    .swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev {
        margin-left: 0;
        margin-top: calc(0px - var(--swiper-navigation-size)/2);
        top: var(--swiper-navigation-top-offset,50%)
    }

    &.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev {
        left: var(--swiper-navigation-sides-offset,4px);
        right: auto
    }

    &.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next {
        left: auto;
        right: var(--swiper-navigation-sides-offset,4px)
    }

    &.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev {
        .swiper-navigation-icon {
            transform: rotate(180deg)
        }
    }

    &.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev {
        .swiper-navigation-icon {
            transform: rotate(0deg)
        }
    }
}

.swiper-vertical {
    .swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev {
        left: var(--swiper-navigation-top-offset,50%);
        margin-left: calc(0px - var(--swiper-navigation-size)/2);
        margin-top: 0;
        right: auto
    }

    .swiper-button-prev,~.swiper-button-prev {
        bottom: auto;
        top: var(--swiper-navigation-sides-offset,4px);
        .swiper-navigation-icon {
            transform: rotate(-90deg)
        }
    }

    .swiper-button-next,~.swiper-button-next {
        bottom: var(--swiper-navigation-sides-offset,4px);
        top: auto;
        .swiper-navigation-icon {
            transform: rotate(90deg)
        }
    }
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: opacity .3s;
    z-index: 10;
    &.swiper-pagination-hidden {
        opacity: 0
    }

    &.swiper-pagination-disabled,.swiper-pagination-disabled>& {
        display: none!important
    }
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom,8px);
    left: 0;
    top: var(--swiper-pagination-top,auto);
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden;
    .swiper-pagination-bullet {
        position: relative;
        transform: scale(.33)
    }

    .swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main {
        transform: scale(1)
    }

    .swiper-pagination-bullet-active-prev {
        transform: scale(.66)
    }

    .swiper-pagination-bullet-active-prev-prev {
        transform: scale(.33)
    }

    .swiper-pagination-bullet-active-next {
        transform: scale(.66)
    }

    .swiper-pagination-bullet-active-next-next {
        transform: scale(.33)
    }
}

.swiper-pagination-bullet {
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    border-radius: var(--swiper-pagination-bullet-border-radius,50%);
    display: inline-block;
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    button& {
        appearance: none;
        border: none;
        box-shadow: none;
        margin: 0;
        padding: 0
    }

    .swiper-pagination-clickable & {
        cursor: pointer
    }

    &:only-child {
        display: none!important
    }
}

.swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    opacity: var(--swiper-pagination-bullet-opacity,1)
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
    left: var(--swiper-pagination-left,auto);
    right: var(--swiper-pagination-right,8px);
    top: 50%;
    transform: translate3d(0,-50%,0);
    .swiper-pagination-bullet {
        display: block;
        margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0
    }

    &.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px;
        .swiper-pagination-bullet {
            display: inline-block;
            transition: transform .2s,top .2s
        }
    }
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets {
    .swiper-pagination-bullet {
        margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
    }

    &.swiper-pagination-bullets-dynamic {
        left: 50%;
        transform: translateX(-50%);
        white-space: nowrap;
        .swiper-pagination-bullet {
            transition: transform .2s,left .2s
        }
    }
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,right .2s
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color,inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color,#00000040);
    position: absolute;
    .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color,var(--swiper-theme-color));
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        transform: scale(0);
        transform-origin: left top;
        width: 100%
    }

    .swiper-rtl & .swiper-pagination-progressbar-fill {
        transform-origin: right top
    }

    &.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite {
        height: var(--swiper-pagination-progressbar-size,4px);
        left: 0;
        top: 0;
        width: 100%
    }

    &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>& {
        height: 100%;
        left: 0;
        top: 0;
        width: var(--swiper-pagination-progressbar-size,4px)
    }
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    background: var(--swiper-scrollbar-bg-color,#0000001a);
    border-radius: var(--swiper-scrollbar-border-radius,10px);
    position: relative;
    touch-action: none;
    &.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>& {
        display: none!important
    }

    &.swiper-scrollbar-horizontal,.swiper-horizontal>& {
        bottom: var(--swiper-scrollbar-bottom,4px);
        height: var(--swiper-scrollbar-size,4px);
        left: var(--swiper-scrollbar-sides-offset,1%);
        position: absolute;
        top: var(--swiper-scrollbar-top,auto);
        width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);
        z-index: 50
    }

    &.swiper-scrollbar-vertical,.swiper-vertical>& {
        height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);
        left: var(--swiper-scrollbar-left,auto);
        position: absolute;
        right: var(--swiper-scrollbar-right,4px);
        top: var(--swiper-scrollbar-sides-offset,1%);
        width: var(--swiper-scrollbar-size,4px);
        z-index: 50
    }
}

.swiper-scrollbar-drag {
    background: var(--swiper-scrollbar-drag-bg-color,#00000080);
    border-radius: var(--swiper-scrollbar-border-radius,10px);
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%;
    >canvas,>img,>svg {
        max-height: 100%;
        max-width: 100%;
        object-fit: contain
    }
}

.swiper-slide-zoomed {
    cursor: move;
    touch-action: none
}

.swiper .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-direction: column;
    flex-wrap: wrap
}

.swiper-fade {
    &.swiper-free-mode {
        .swiper-slide {
            transition-timing-function: ease-out
        }
    }

    .swiper-slide {
        pointer-events: none;
        transition-property: opacity;
        .swiper-slide {
            pointer-events: none
        }
    }

    .swiper-slide-active {
        pointer-events: auto;
        & .swiper-slide-active {
            pointer-events: auto
        }
    }
}

.swiper.swiper-cube {
    overflow: visible
}

.swiper-cube {
    .swiper-slide {
        backface-visibility: hidden;
        height: 100%;
        pointer-events: none;
        transform-origin: 0 0;
        visibility: hidden;
        width: 100%;
        z-index: 1;
        .swiper-slide {
            pointer-events: none
        }
    }

    &.swiper-rtl .swiper-slide {
        transform-origin: 100% 0
    }

    .swiper-slide-active {
        &,& .swiper-slide-active {
            pointer-events: auto
        }
    }

    .swiper-slide-active,.swiper-slide-next,.swiper-slide-prev {
        pointer-events: auto;
        visibility: visible
    }

    .swiper-cube-shadow {
        bottom: 0;
        height: 100%;
        left: 0;
        opacity: .6;
        position: absolute;
        width: 100%;
        z-index: 0;
        &:before {
            background: #000;
            bottom: 0;
            content: "";
            filter: blur(50px);
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }
    }
}

.swiper-cube {
    .swiper-slide-next+.swiper-slide {
        pointer-events: auto;
        visibility: visible
    }
}

.swiper-cube {
    .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top {
        backface-visibility: hidden;
        z-index: 0
    }
}

.swiper.swiper-flip {
    overflow: visible
}

.swiper-flip {
    .swiper-slide {
        backface-visibility: hidden;
        pointer-events: none;
        z-index: 1;
        .swiper-slide {
            pointer-events: none
        }
    }

    .swiper-slide-active {
        &,& .swiper-slide-active {
            pointer-events: auto
        }
    }
}

.swiper-flip {
    .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top {
        backface-visibility: hidden;
        z-index: 0
    }
}

.swiper-creative {
    .swiper-slide {
        backface-visibility: hidden;
        overflow: hidden;
        transition-property: transform,opacity,height
    }
}

.swiper.swiper-cards {
    overflow: visible
}

.swiper-cards {
    .swiper-slide {
        backface-visibility: hidden;
        overflow: hidden;
        transform-origin: center bottom
    }
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    height: 1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important;
    white-space: nowrap!important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 #fff0 #fff0 #fff0;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: #fff0 #fff0 #888 #fff0;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: #fff0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top,#fff 50%,#eee 100%);
    background-image: -o-linear-gradient(top,#fff 50%,#eee 100%);
    background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 #fff0 #fff0 #fff0;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: #fff0;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: #fff0 #fff0 #888 #fff0;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top,#fff 0%,#eee 50%);
    background-image: -o-linear-gradient(top,#fff 0%,#eee 50%);
    background-image: linear-gradient(to bottom,#fff 0%,#eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top,#eee 50%,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 50%,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid #fff0
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: #fff0;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

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

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease,visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform,opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    background: #fff0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform,opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,.fancybox-spaceball {
    background: #fff0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,.fancybox-video {
    background: #fff0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgb(30 30 30 / .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: #fff0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg,rgb(0 0 0 / .85) 0,rgb(0 0 0 / .3) 50%,rgb(0 0 0 / .15) 65%,rgb(0 0 0 / .075) 75.5%,rgb(0 0 0 / .037) 82.85%,rgb(0 0 0 / .019) 88%,transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: a 1s linear infinite;
    background: #fff0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height: 576px) {
    .fancybox-slide {
        padding-left:6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left:max(12px,env(safe-area-inset-left));
            padding-right: max(12px,env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: #fff0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: #fff0;
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgb(0 0 0 / .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgb(0 0 0 / .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: #fff0;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width: 576px) {
    .fancybox-thumbs {
        width:110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

.lb-loader,.lightbox {
    text-align: center;
    line-height: 0;
    position: absolute;
    left: 0
}

body.lb-disable-scrolling {
    overflow: hidden
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #000;
    filter: alpha(Opacity=80);
    opacity: .8;
    display: none
}

.lightbox {
    width: 100%;
    z-index: 10000;
    font-weight: 400;
    outline: 0
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 3px;
    border: 4px solid #fff
}

.lightbox a img {
    border: none
}

.lb-outerContainer {
    position: relative;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 4px;
    background-color: #fff
}

.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both
}

.lb-loader {
    top: 43%;
    height: 25%;
    width: 100%
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.3/images/loading.gif) no-repeat
}

.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10
}

.lb-container>.nav {
    left: 0
}

.lb-nav a {
    outline: 0;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}

.lb-next,.lb-prev {
    height: 100%;
    cursor: pointer;
    display: block
}

.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url(https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.3/images/prev.png) left 48% no-repeat;
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}

.lb-nav a.lb-prev:hover {
    filter: alpha(Opacity=100);
    opacity: 1
}

.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: url(https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.3/images/next.png) right 48% no-repeat;
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}

.lb-nav a.lb-next:hover {
    filter: alpha(Opacity=100);
    opacity: 1
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both
}

.lb-data {
    padding: 0 4px;
    color: #ccc
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: 700;
    line-height: 1em
}

.lb-data .lb-caption a {
    color: #4ae
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.3/images/close.png) top right no-repeat;
    text-align: right;
    outline: 0;
    filter: alpha(Opacity=70);
    opacity: .7;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.lb-data .lb-close:hover {
    cursor: pointer;
    filter: alpha(Opacity=100);
    opacity: 1
}

[class^='border-'].border-light,[class*=' border-'].border-light {
    border-color: rgb(255 255 255 / .15)!important
}

.opacity-transition {
    transition: opacity .25s ease-in-out
}

.opacity-transition:hover {
    opacity: 1!important
}

.hover-img-scale img {
    will-change: transform;
    transition: transform .3s ease-in-out;
    transform: none
}

.hover-img-scale:hover img {
    transform: translateY(-.25rem) scale(1.01)
}

.bsui {
    /*!
 * Bootstrap  v5.2.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
    ;/*!
 * Font Awesome Icon Picker
 * https://farbelous.github.io/fontawesome-iconpicker/
 *
 * Originally written by (c) 2016 Javi Aguilar
 * Licensed under the MIT License
 * https://github.com/farbelous/fontawesome-iconpicker/blob/master/LICENSE
 *
 */
}

.bsui :root {
    --bs-blue: #7832e2;
    --bs-indigo: #502c6c;
    --bs-purple: #ad6edd;
    --bs-pink: #ff0266;
    --bs-red: #ff5916;
    --bs-orange: #fbb500;
    --bs-yellow: #ffde03;
    --bs-green: #44c553;
    --bs-teal: #09ebaf;
    --bs-cyan: #35bdff;
    --bs-white: #fff;
    --bs-black: #000;
    --bs-gray: #9691a4;
    --bs-gray-dark: #666276;
    --bs-gray-100: #f9f8fa;
    --bs-gray-200: #f5f4f8;
    --bs-gray-300: #efecf3;
    --bs-gray-400: #d5d2dc;
    --bs-gray-500: #bbb7c5;
    --bs-gray-600: #9691a4;
    --bs-gray-700: #666276;
    --bs-gray-800: #454056;
    --bs-gray-900: #1f1b2d;
    --bs-primary: #3993d5;
    --bs-secondary: #6c757d;
    --bs-success: #44c553;
    --bs-info: #17a2b8;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f9f8fa;
    --bs-dark: #454056;
    --bs-white: #fff;
    --bs-purple: #ad6edd;
    --bs-salmon: #ff977a;
    --bs-cyan: #35bdff;
    --bs-gray: #d5d2dc;
    --bs-gray-dark: #9691a4;
    --bs-indigo: #502c6c;
    --bs-orange: #fbb500;
    --bs-primary-rgb: 57,147,213;
    --bs-secondary-rgb: 108,117,125;
    --bs-success-rgb: 68,197,83;
    --bs-info-rgb: 23,162,184;
    --bs-warning-rgb: 255,193,7;
    --bs-danger-rgb: 220,53,69;
    --bs-light-rgb: 249,248,250;
    --bs-dark-rgb: 69,64,86;
    --bs-white-rgb: 255,255,255;
    --bs-purple-rgb: 173,110,221;
    --bs-salmon-rgb: 255,151,122;
    --bs-cyan-rgb: 53,189,255;
    --bs-gray-rgb: 213,210,220;
    --bs-gray-dark-rgb: 150,145,164;
    --bs-indigo-rgb: 80,44,108;
    --bs-orange-rgb: 251,181,0;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-body-color-rgb: 102,98,118;
    --bs-body-bg-rgb: 255,255,255;
    --bs-font-sans-serif: Nunito, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(26.21deg, #5d3cf2 0%, #3993d5 108.88%);
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #666276;
    --bs-body-bg: #fff;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #efecf3;
    --bs-border-color-translucent: rgba(0,0,0,0.175);
    --bs-border-radius: .5rem;
    --bs-border-radius-sm: .375rem;
    --bs-border-radius-lg: .75rem;
    --bs-border-radius-xl: 1.875rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #3993d5;
    --bs-link-hover-color: #287ebd;
    --bs-code-color: #e3116c;
    --bs-highlight-bg: #fff8cd
}

.bsui *,.bsui *::before,.bsui *::after {
    box-sizing: border-box
}

.bsui body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: #fff0
}

.bsui hr {
    margin: 0 0;
    color: #efecf3;
    border: 0;
    border-top: 1px solid;
    opacity: 1
}

.bsui h1,.bsui .h1,.bsui h2,.bsui .h2,.bsui h3,.bsui .h3,.bsui h4,.bsui .h4,.bsui h5,.bsui .h5,.bsui h6,.bsui .h6 {
    margin-top: 0;
    margin-bottom: 1rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
}

.bsui h1,.bsui .h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width: 1200px) {
    .bsui h1,.bsui .h1 {
        font-size:2.5rem
    }
}

.bsui h2,.bsui .h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width: 1200px) {
    .bsui h2,.bsui .h2 {
        font-size:2rem
    }
}

.bsui h3,.bsui .h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width: 1200px) {
    .bsui h3,.bsui .h3 {
        font-size:1.75rem
    }
}

.bsui h4,.bsui .h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width: 1200px) {
    .bsui h4,.bsui .h4 {
        font-size:1.5rem
    }
}

.bsui h5,.bsui .h5 {
    font-size: 1.25rem
}

.bsui h6,.bsui .h6 {
    font-size: 1.125rem
}

.bsui p {
    margin-top: 0;
    margin-bottom: 1.25rem
}

.bsui abbr[title] {
    text-decoration: underline dotted;
    cursor: help;
    text-decoration-skip-ink: none
}

.bsui address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

.bsui ol,.bsui ul {
    padding-left: 2rem
}

.bsui ol,.bsui ul,.bsui dl {
    margin-top: 0;
    margin-bottom: 1rem
}

.bsui ol ol,.bsui ul ul,.bsui ol ul,.bsui ul ol {
    margin-bottom: 0
}

.bsui dt {
    font-weight: 700
}

.bsui dd {
    margin-bottom: .5rem;
    margin-left: 0
}

.bsui blockquote {
    margin: 0 0 1rem
}

.bsui b,.bsui strong {
    font-weight: bolder
}

.bsui small,.bsui .small {
    font-size: 85%
}

.bsui mark,.bsui .mark {
    padding: .1875em;
    background-color: var(--bs-highlight-bg)
}

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

.bsui sub {
    bottom: -.25em
}

.bsui sup {
    top: -.5em
}

.bsui a {
    color: var(--bs-link-color);
    text-decoration: none
}

.bsui a:hover {
    color: var(--bs-link-hover-color);
    text-decoration: underline
}

.bsui a:not([href]):not([class]),.bsui a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

.bsui pre,.bsui code,.bsui kbd,.bsui samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em
}

.bsui pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 100%;
    color: #fff
}

.bsui pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

.bsui code {
    font-size: 100%;
    color: var(--bs-code-color);
    word-wrap: break-word
}

a>.bsui code {
    color: inherit
}

.bsui kbd {
    padding: .1875rem .375rem;
    font-size: 100%;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: .375rem
}

.bsui kbd kbd {
    padding: 0;
    font-size: 1em
}

.bsui figure {
    margin: 0 0 1rem
}

.bsui img,.bsui svg {
    vertical-align: middle
}

.bsui table {
    caption-side: bottom;
    border-collapse: collapse
}

.bsui caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #9691a4;
    text-align: left
}

.bsui th {
    font-weight: 500;
    text-align: inherit;
    text-align: -webkit-match-parent
}

.bsui thead,.bsui tbody,.bsui tfoot,.bsui tr,.bsui td,.bsui th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

.bsui label {
    display: inline-block
}

.bsui button {
    border-radius: 0
}

.bsui button:focus:not(:focus-visible) {
    outline: 0
}

.bsui input,.bsui button,.bsui select,.bsui optgroup,.bsui textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.bsui button,.bsui select {
    text-transform: none
}

.bsui [role="button"] {
    cursor: pointer
}

.bsui select {
    word-wrap: normal
}

.bsui select:disabled {
    opacity: 1
}

.bsui [list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {
    display: none!important
}

.bsui button,.bsui [type="button"],.bsui [type="reset"],.bsui [type="submit"] {
    -webkit-appearance: button
}

.bsui button:not(:disabled),.bsui [type="button"]:not(:disabled),.bsui [type="reset"]:not(:disabled),.bsui [type="submit"]:not(:disabled) {
    cursor: pointer
}

.bsui ::-moz-focus-inner {
    padding: 0;
    border-style: none
}

.bsui textarea {
    resize: vertical
}

.bsui fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

.bsui legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

@media (min-width: 1200px) {
    .bsui legend {
        font-size:1.5rem
    }
}

.bsui legend+* {
    clear: left
}

.bsui ::-webkit-datetime-edit-fields-wrapper,.bsui ::-webkit-datetime-edit-text,.bsui ::-webkit-datetime-edit-minute,.bsui ::-webkit-datetime-edit-hour-field,.bsui ::-webkit-datetime-edit-day-field,.bsui ::-webkit-datetime-edit-month-field,.bsui ::-webkit-datetime-edit-year-field {
    padding: 0
}

.bsui ::-webkit-inner-spin-button {
    height: auto
}

.bsui [type="search"] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

.bsui ::-webkit-search-decoration {
    -webkit-appearance: none
}

.bsui ::-webkit-color-swatch-wrapper {
    padding: 0
}

.bsui ::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

.bsui output {
    display: inline-block
}

.bsui iframe {
    border: 0
}

.bsui summary {
    display: list-item;
    cursor: pointer
}

.bsui progress {
    vertical-align: baseline
}

.bsui [hidden] {
    display: none!important
}

.bsui .lead {
    font-size: 1.25rem;
    font-weight: 400
}

.bsui .display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 500;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .bsui .display-1 {
        font-size:5rem
    }
}

.bsui .display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 500;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .bsui .display-2 {
        font-size:4.5rem
    }
}

.bsui .display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 500;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .bsui .display-3 {
        font-size:4rem
    }
}

.bsui .display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 500;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .bsui .display-4 {
        font-size:3.5rem
    }
}

.bsui .display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 500;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .bsui .display-5 {
        font-size:3rem
    }
}

.bsui .display-6 {
    font-size: calc(1.3875rem + 1.65vw);
    font-weight: 500;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .bsui .display-6 {
        font-size:2.625rem
    }
}

.bsui .list-unstyled {
    padding-left: 0;
    list-style: none
}

.bsui .list-inline {
    padding-left: 0;
    list-style: none
}

.bsui .list-inline-item {
    display: inline-block
}

.bsui .list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.bsui .initialism {
    font-size: 85%;
    text-transform: uppercase
}

.bsui .blockquote {
    margin-bottom: 1.25rem;
    font-size: 1.125rem
}

.bsui .blockquote>:last-child {
    margin-bottom: 0
}

.bsui .blockquote-footer {
    margin-top: -1.25rem;
    margin-bottom: 1.25rem;
    font-size: 1rem;
    color: #1f1b2d
}

.bsui .blockquote-footer::before {
    content: "\2014\00A0"
}

.bsui .img-fluid {
    max-width: 100%;
    height: auto
}

.bsui .img-thumbnail {
    padding: .375rem;
    background-color: #fff;
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08);
    max-width: 100%;
    height: auto
}

.bsui .figure {
    display: inline-block
}

.bsui .figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.bsui .figure-caption {
    font-size: 85%;
    color: #9691a4
}

.bsui .container,.bsui .container-fluid,.bsui .container-sm,.bsui .container-md,.bsui .container-lg,.bsui .container-xl,.bsui .container-xxl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 500px) {
    .bsui .container,.bsui .container-sm {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .bsui .container,.bsui .container-sm,.bsui .container-md {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .bsui .container,.bsui .container-sm,.bsui .container-md,.bsui .container-lg {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .bsui .container,.bsui .container-sm,.bsui .container-md,.bsui .container-lg,.bsui .container-xl {
        max-width:1140px
    }
}

@media (min-width: 1400px) {
    .bsui .container,.bsui .container-sm,.bsui .container-md,.bsui .container-lg,.bsui .container-xl,.bsui .container-xxl {
        max-width:1320px
    }
}

.bsui .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

.bsui .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)
}

.bsui .col {
    flex: 1 0 0%
}

.bsui .row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.bsui .row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.bsui .row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.bsui .row-cols-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.bsui .row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.bsui .row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.bsui .row-cols-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.bsui .col-auto {
    flex: 0 0 auto;
    width: auto
}

.bsui .col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.bsui .col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.bsui .col-3 {
    flex: 0 0 auto;
    width: 25%
}

.bsui .col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.bsui .col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.bsui .col-6 {
    flex: 0 0 auto;
    width: 50%
}

.bsui .col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.bsui .col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.bsui .col-9 {
    flex: 0 0 auto;
    width: 75%
}

.bsui .col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.bsui .col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.bsui .col-12 {
    flex: 0 0 auto;
    width: 100%
}

.bsui .offset-1 {
    margin-left: 8.33333333%
}

.bsui .offset-2 {
    margin-left: 16.66666667%
}

.bsui .offset-3 {
    margin-left: 25%
}

.bsui .offset-4 {
    margin-left: 33.33333333%
}

.bsui .offset-5 {
    margin-left: 41.66666667%
}

.bsui .offset-6 {
    margin-left: 50%
}

.bsui .offset-7 {
    margin-left: 58.33333333%
}

.bsui .offset-8 {
    margin-left: 66.66666667%
}

.bsui .offset-9 {
    margin-left: 75%
}

.bsui .offset-10 {
    margin-left: 83.33333333%
}

.bsui .offset-11 {
    margin-left: 91.66666667%
}

.bsui .g-0,.bsui .gx-0 {
    --bs-gutter-x: 0
}

.bsui .g-0,.bsui .gy-0 {
    --bs-gutter-y: 0
}

.bsui .g-1,.bsui .gx-1 {
    --bs-gutter-x: .25rem
}

.bsui .g-1,.bsui .gy-1 {
    --bs-gutter-y: .25rem
}

.bsui .g-2,.bsui .gx-2 {
    --bs-gutter-x: .5rem
}

.bsui .g-2,.bsui .gy-2 {
    --bs-gutter-y: .5rem
}

.bsui .g-3,.bsui .gx-3 {
    --bs-gutter-x: 1rem
}

.bsui .g-3,.bsui .gy-3 {
    --bs-gutter-y: 1rem
}

.bsui .g-4,.bsui .gx-4 {
    --bs-gutter-x: 1.5rem
}

.bsui .g-4,.bsui .gy-4 {
    --bs-gutter-y: 1.5rem
}

.bsui .g-5,.bsui .gx-5 {
    --bs-gutter-x: 3rem
}

.bsui .g-5,.bsui .gy-5 {
    --bs-gutter-y: 3rem
}

.bsui .g-6,.bsui .gx-6 {
    --bs-gutter-x: 4rem
}

.bsui .g-6,.bsui .gy-6 {
    --bs-gutter-y: 4rem
}

.bsui .g-7,.bsui .gx-7 {
    --bs-gutter-x: 6rem
}

.bsui .g-7,.bsui .gy-7 {
    --bs-gutter-y: 6rem
}

.bsui .g-8,.bsui .gx-8 {
    --bs-gutter-x: 8rem
}

.bsui .g-8,.bsui .gy-8 {
    --bs-gutter-y: 8rem
}

.bsui .g-9,.bsui .gx-9 {
    --bs-gutter-x: 10rem
}

.bsui .g-9,.bsui .gy-9 {
    --bs-gutter-y: 10rem
}

.bsui .g-10,.bsui .gx-10 {
    --bs-gutter-x: 12rem
}

.bsui .g-10,.bsui .gy-10 {
    --bs-gutter-y: 12rem
}

.bsui .g-11,.bsui .gx-11 {
    --bs-gutter-x: 14rem
}

.bsui .g-11,.bsui .gy-11 {
    --bs-gutter-y: 14rem
}

.bsui .g-12,.bsui .gx-12 {
    --bs-gutter-x: 16rem
}

.bsui .g-12,.bsui .gy-12 {
    --bs-gutter-y: 16rem
}

@media (min-width: 500px) {
    .bsui .col-sm {
        flex:1 0 0%
    }

    .bsui .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .bsui .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .bsui .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .bsui .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .bsui .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .bsui .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .bsui .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .bsui .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .bsui .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .bsui .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .bsui .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .bsui .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .bsui .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .bsui .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .bsui .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .bsui .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .bsui .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .bsui .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .bsui .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .bsui .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .bsui .offset-sm-0 {
        margin-left: 0
    }

    .bsui .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .bsui .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .bsui .offset-sm-3 {
        margin-left: 25%
    }

    .bsui .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .bsui .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .bsui .offset-sm-6 {
        margin-left: 50%
    }

    .bsui .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .bsui .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .bsui .offset-sm-9 {
        margin-left: 75%
    }

    .bsui .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .bsui .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .bsui .g-sm-0,.bsui .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .bsui .g-sm-0,.bsui .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .bsui .g-sm-1,.bsui .gx-sm-1 {
        --bs-gutter-x: .25rem
    }

    .bsui .g-sm-1,.bsui .gy-sm-1 {
        --bs-gutter-y: .25rem
    }

    .bsui .g-sm-2,.bsui .gx-sm-2 {
        --bs-gutter-x: .5rem
    }

    .bsui .g-sm-2,.bsui .gy-sm-2 {
        --bs-gutter-y: .5rem
    }

    .bsui .g-sm-3,.bsui .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .bsui .g-sm-3,.bsui .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .bsui .g-sm-4,.bsui .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .bsui .g-sm-4,.bsui .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .bsui .g-sm-5,.bsui .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .bsui .g-sm-5,.bsui .gy-sm-5 {
        --bs-gutter-y: 3rem
    }

    .bsui .g-sm-6,.bsui .gx-sm-6 {
        --bs-gutter-x: 4rem
    }

    .bsui .g-sm-6,.bsui .gy-sm-6 {
        --bs-gutter-y: 4rem
    }

    .bsui .g-sm-7,.bsui .gx-sm-7 {
        --bs-gutter-x: 6rem
    }

    .bsui .g-sm-7,.bsui .gy-sm-7 {
        --bs-gutter-y: 6rem
    }

    .bsui .g-sm-8,.bsui .gx-sm-8 {
        --bs-gutter-x: 8rem
    }

    .bsui .g-sm-8,.bsui .gy-sm-8 {
        --bs-gutter-y: 8rem
    }

    .bsui .g-sm-9,.bsui .gx-sm-9 {
        --bs-gutter-x: 10rem
    }

    .bsui .g-sm-9,.bsui .gy-sm-9 {
        --bs-gutter-y: 10rem
    }

    .bsui .g-sm-10,.bsui .gx-sm-10 {
        --bs-gutter-x: 12rem
    }

    .bsui .g-sm-10,.bsui .gy-sm-10 {
        --bs-gutter-y: 12rem
    }

    .bsui .g-sm-11,.bsui .gx-sm-11 {
        --bs-gutter-x: 14rem
    }

    .bsui .g-sm-11,.bsui .gy-sm-11 {
        --bs-gutter-y: 14rem
    }

    .bsui .g-sm-12,.bsui .gx-sm-12 {
        --bs-gutter-x: 16rem
    }

    .bsui .g-sm-12,.bsui .gy-sm-12 {
        --bs-gutter-y: 16rem
    }
}

@media (min-width: 768px) {
    .bsui .col-md {
        flex:1 0 0%
    }

    .bsui .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .bsui .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .bsui .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .bsui .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .bsui .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .bsui .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .bsui .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .bsui .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .bsui .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .bsui .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .bsui .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .bsui .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .bsui .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .bsui .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .bsui .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .bsui .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .bsui .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .bsui .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .bsui .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .bsui .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .bsui .offset-md-0 {
        margin-left: 0
    }

    .bsui .offset-md-1 {
        margin-left: 8.33333333%
    }

    .bsui .offset-md-2 {
        margin-left: 16.66666667%
    }

    .bsui .offset-md-3 {
        margin-left: 25%
    }

    .bsui .offset-md-4 {
        margin-left: 33.33333333%
    }

    .bsui .offset-md-5 {
        margin-left: 41.66666667%
    }

    .bsui .offset-md-6 {
        margin-left: 50%
    }

    .bsui .offset-md-7 {
        margin-left: 58.33333333%
    }

    .bsui .offset-md-8 {
        margin-left: 66.66666667%
    }

    .bsui .offset-md-9 {
        margin-left: 75%
    }

    .bsui .offset-md-10 {
        margin-left: 83.33333333%
    }

    .bsui .offset-md-11 {
        margin-left: 91.66666667%
    }

    .bsui .g-md-0,.bsui .gx-md-0 {
        --bs-gutter-x: 0
    }

    .bsui .g-md-0,.bsui .gy-md-0 {
        --bs-gutter-y: 0
    }

    .bsui .g-md-1,.bsui .gx-md-1 {
        --bs-gutter-x: .25rem
    }

    .bsui .g-md-1,.bsui .gy-md-1 {
        --bs-gutter-y: .25rem
    }

    .bsui .g-md-2,.bsui .gx-md-2 {
        --bs-gutter-x: .5rem
    }

    .bsui .g-md-2,.bsui .gy-md-2 {
        --bs-gutter-y: .5rem
    }

    .bsui .g-md-3,.bsui .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .bsui .g-md-3,.bsui .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .bsui .g-md-4,.bsui .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .bsui .g-md-4,.bsui .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .bsui .g-md-5,.bsui .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .bsui .g-md-5,.bsui .gy-md-5 {
        --bs-gutter-y: 3rem
    }

    .bsui .g-md-6,.bsui .gx-md-6 {
        --bs-gutter-x: 4rem
    }

    .bsui .g-md-6,.bsui .gy-md-6 {
        --bs-gutter-y: 4rem
    }

    .bsui .g-md-7,.bsui .gx-md-7 {
        --bs-gutter-x: 6rem
    }

    .bsui .g-md-7,.bsui .gy-md-7 {
        --bs-gutter-y: 6rem
    }

    .bsui .g-md-8,.bsui .gx-md-8 {
        --bs-gutter-x: 8rem
    }

    .bsui .g-md-8,.bsui .gy-md-8 {
        --bs-gutter-y: 8rem
    }

    .bsui .g-md-9,.bsui .gx-md-9 {
        --bs-gutter-x: 10rem
    }

    .bsui .g-md-9,.bsui .gy-md-9 {
        --bs-gutter-y: 10rem
    }

    .bsui .g-md-10,.bsui .gx-md-10 {
        --bs-gutter-x: 12rem
    }

    .bsui .g-md-10,.bsui .gy-md-10 {
        --bs-gutter-y: 12rem
    }

    .bsui .g-md-11,.bsui .gx-md-11 {
        --bs-gutter-x: 14rem
    }

    .bsui .g-md-11,.bsui .gy-md-11 {
        --bs-gutter-y: 14rem
    }

    .bsui .g-md-12,.bsui .gx-md-12 {
        --bs-gutter-x: 16rem
    }

    .bsui .g-md-12,.bsui .gy-md-12 {
        --bs-gutter-y: 16rem
    }
}

@media (min-width: 992px) {
    .bsui .col-lg {
        flex:1 0 0%
    }

    .bsui .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .bsui .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .bsui .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .bsui .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .bsui .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .bsui .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .bsui .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .bsui .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .bsui .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .bsui .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .bsui .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .bsui .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .bsui .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .bsui .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .bsui .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .bsui .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .bsui .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .bsui .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .bsui .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .bsui .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .bsui .offset-lg-0 {
        margin-left: 0
    }

    .bsui .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .bsui .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .bsui .offset-lg-3 {
        margin-left: 25%
    }

    .bsui .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .bsui .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .bsui .offset-lg-6 {
        margin-left: 50%
    }

    .bsui .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .bsui .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .bsui .offset-lg-9 {
        margin-left: 75%
    }

    .bsui .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .bsui .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .bsui .g-lg-0,.bsui .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .bsui .g-lg-0,.bsui .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .bsui .g-lg-1,.bsui .gx-lg-1 {
        --bs-gutter-x: .25rem
    }

    .bsui .g-lg-1,.bsui .gy-lg-1 {
        --bs-gutter-y: .25rem
    }

    .bsui .g-lg-2,.bsui .gx-lg-2 {
        --bs-gutter-x: .5rem
    }

    .bsui .g-lg-2,.bsui .gy-lg-2 {
        --bs-gutter-y: .5rem
    }

    .bsui .g-lg-3,.bsui .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .bsui .g-lg-3,.bsui .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .bsui .g-lg-4,.bsui .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .bsui .g-lg-4,.bsui .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .bsui .g-lg-5,.bsui .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .bsui .g-lg-5,.bsui .gy-lg-5 {
        --bs-gutter-y: 3rem
    }

    .bsui .g-lg-6,.bsui .gx-lg-6 {
        --bs-gutter-x: 4rem
    }

    .bsui .g-lg-6,.bsui .gy-lg-6 {
        --bs-gutter-y: 4rem
    }

    .bsui .g-lg-7,.bsui .gx-lg-7 {
        --bs-gutter-x: 6rem
    }

    .bsui .g-lg-7,.bsui .gy-lg-7 {
        --bs-gutter-y: 6rem
    }

    .bsui .g-lg-8,.bsui .gx-lg-8 {
        --bs-gutter-x: 8rem
    }

    .bsui .g-lg-8,.bsui .gy-lg-8 {
        --bs-gutter-y: 8rem
    }

    .bsui .g-lg-9,.bsui .gx-lg-9 {
        --bs-gutter-x: 10rem
    }

    .bsui .g-lg-9,.bsui .gy-lg-9 {
        --bs-gutter-y: 10rem
    }

    .bsui .g-lg-10,.bsui .gx-lg-10 {
        --bs-gutter-x: 12rem
    }

    .bsui .g-lg-10,.bsui .gy-lg-10 {
        --bs-gutter-y: 12rem
    }

    .bsui .g-lg-11,.bsui .gx-lg-11 {
        --bs-gutter-x: 14rem
    }

    .bsui .g-lg-11,.bsui .gy-lg-11 {
        --bs-gutter-y: 14rem
    }

    .bsui .g-lg-12,.bsui .gx-lg-12 {
        --bs-gutter-x: 16rem
    }

    .bsui .g-lg-12,.bsui .gy-lg-12 {
        --bs-gutter-y: 16rem
    }
}

@media (min-width: 1200px) {
    .bsui .col-xl {
        flex:1 0 0%
    }

    .bsui .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .bsui .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .bsui .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .bsui .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .bsui .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .bsui .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .bsui .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .bsui .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .bsui .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .bsui .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .bsui .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .bsui .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .bsui .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .bsui .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .bsui .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .bsui .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .bsui .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .bsui .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .bsui .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .bsui .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .bsui .offset-xl-0 {
        margin-left: 0
    }

    .bsui .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .bsui .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .bsui .offset-xl-3 {
        margin-left: 25%
    }

    .bsui .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .bsui .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .bsui .offset-xl-6 {
        margin-left: 50%
    }

    .bsui .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .bsui .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .bsui .offset-xl-9 {
        margin-left: 75%
    }

    .bsui .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .bsui .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .bsui .g-xl-0,.bsui .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .bsui .g-xl-0,.bsui .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .bsui .g-xl-1,.bsui .gx-xl-1 {
        --bs-gutter-x: .25rem
    }

    .bsui .g-xl-1,.bsui .gy-xl-1 {
        --bs-gutter-y: .25rem
    }

    .bsui .g-xl-2,.bsui .gx-xl-2 {
        --bs-gutter-x: .5rem
    }

    .bsui .g-xl-2,.bsui .gy-xl-2 {
        --bs-gutter-y: .5rem
    }

    .bsui .g-xl-3,.bsui .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .bsui .g-xl-3,.bsui .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .bsui .g-xl-4,.bsui .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .bsui .g-xl-4,.bsui .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .bsui .g-xl-5,.bsui .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .bsui .g-xl-5,.bsui .gy-xl-5 {
        --bs-gutter-y: 3rem
    }

    .bsui .g-xl-6,.bsui .gx-xl-6 {
        --bs-gutter-x: 4rem
    }

    .bsui .g-xl-6,.bsui .gy-xl-6 {
        --bs-gutter-y: 4rem
    }

    .bsui .g-xl-7,.bsui .gx-xl-7 {
        --bs-gutter-x: 6rem
    }

    .bsui .g-xl-7,.bsui .gy-xl-7 {
        --bs-gutter-y: 6rem
    }

    .bsui .g-xl-8,.bsui .gx-xl-8 {
        --bs-gutter-x: 8rem
    }

    .bsui .g-xl-8,.bsui .gy-xl-8 {
        --bs-gutter-y: 8rem
    }

    .bsui .g-xl-9,.bsui .gx-xl-9 {
        --bs-gutter-x: 10rem
    }

    .bsui .g-xl-9,.bsui .gy-xl-9 {
        --bs-gutter-y: 10rem
    }

    .bsui .g-xl-10,.bsui .gx-xl-10 {
        --bs-gutter-x: 12rem
    }

    .bsui .g-xl-10,.bsui .gy-xl-10 {
        --bs-gutter-y: 12rem
    }

    .bsui .g-xl-11,.bsui .gx-xl-11 {
        --bs-gutter-x: 14rem
    }

    .bsui .g-xl-11,.bsui .gy-xl-11 {
        --bs-gutter-y: 14rem
    }

    .bsui .g-xl-12,.bsui .gx-xl-12 {
        --bs-gutter-x: 16rem
    }

    .bsui .g-xl-12,.bsui .gy-xl-12 {
        --bs-gutter-y: 16rem
    }
}

@media (min-width: 1400px) {
    .bsui .col-xxl {
        flex:1 0 0%
    }

    .bsui .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .bsui .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .bsui .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .bsui .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .bsui .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .bsui .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .bsui .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .bsui .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .bsui .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .bsui .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .bsui .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .bsui .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .bsui .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .bsui .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .bsui .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .bsui .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .bsui .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .bsui .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .bsui .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .bsui .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .bsui .offset-xxl-0 {
        margin-left: 0
    }

    .bsui .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .bsui .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .bsui .offset-xxl-3 {
        margin-left: 25%
    }

    .bsui .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .bsui .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .bsui .offset-xxl-6 {
        margin-left: 50%
    }

    .bsui .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .bsui .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .bsui .offset-xxl-9 {
        margin-left: 75%
    }

    .bsui .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .bsui .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .bsui .g-xxl-0,.bsui .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .bsui .g-xxl-0,.bsui .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .bsui .g-xxl-1,.bsui .gx-xxl-1 {
        --bs-gutter-x: .25rem
    }

    .bsui .g-xxl-1,.bsui .gy-xxl-1 {
        --bs-gutter-y: .25rem
    }

    .bsui .g-xxl-2,.bsui .gx-xxl-2 {
        --bs-gutter-x: .5rem
    }

    .bsui .g-xxl-2,.bsui .gy-xxl-2 {
        --bs-gutter-y: .5rem
    }

    .bsui .g-xxl-3,.bsui .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .bsui .g-xxl-3,.bsui .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .bsui .g-xxl-4,.bsui .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .bsui .g-xxl-4,.bsui .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .bsui .g-xxl-5,.bsui .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .bsui .g-xxl-5,.bsui .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }

    .bsui .g-xxl-6,.bsui .gx-xxl-6 {
        --bs-gutter-x: 4rem
    }

    .bsui .g-xxl-6,.bsui .gy-xxl-6 {
        --bs-gutter-y: 4rem
    }

    .bsui .g-xxl-7,.bsui .gx-xxl-7 {
        --bs-gutter-x: 6rem
    }

    .bsui .g-xxl-7,.bsui .gy-xxl-7 {
        --bs-gutter-y: 6rem
    }

    .bsui .g-xxl-8,.bsui .gx-xxl-8 {
        --bs-gutter-x: 8rem
    }

    .bsui .g-xxl-8,.bsui .gy-xxl-8 {
        --bs-gutter-y: 8rem
    }

    .bsui .g-xxl-9,.bsui .gx-xxl-9 {
        --bs-gutter-x: 10rem
    }

    .bsui .g-xxl-9,.bsui .gy-xxl-9 {
        --bs-gutter-y: 10rem
    }

    .bsui .g-xxl-10,.bsui .gx-xxl-10 {
        --bs-gutter-x: 12rem
    }

    .bsui .g-xxl-10,.bsui .gy-xxl-10 {
        --bs-gutter-y: 12rem
    }

    .bsui .g-xxl-11,.bsui .gx-xxl-11 {
        --bs-gutter-x: 14rem
    }

    .bsui .g-xxl-11,.bsui .gy-xxl-11 {
        --bs-gutter-y: 14rem
    }

    .bsui .g-xxl-12,.bsui .gx-xxl-12 {
        --bs-gutter-x: 16rem
    }

    .bsui .g-xxl-12,.bsui .gy-xxl-12 {
        --bs-gutter-y: 16rem
    }
}

.bsui .table {
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: transparent;
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-body-color);
    --bs-table-striped-bg: rgba(0,0,0,0.0375);
    --bs-table-active-color: var(--bs-body-color);
    --bs-table-active-bg: rgba(0,0,0,0.05);
    --bs-table-hover-color: var(--bs-body-color);
    --bs-table-hover-bg: rgba(0,0,0,0.05);
    width: 100%;
    margin-bottom: 1rem;
    color: var(--bs-table-color);
    vertical-align: top;
    border-color: var(--bs-table-border-color)
}

.bsui .table>:not(caption)>*>* {
    padding: .75rem .75rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.bsui .table>tbody {
    vertical-align: inherit
}

.bsui .table>thead {
    vertical-align: bottom
}

.bsui .table-group-divider {
    border-top: 2px solid currentcolor
}

.bsui .caption-top {
    caption-side: top
}

.bsui .table-sm>:not(caption)>*>* {
    padding: .375rem .375rem
}

.bsui .table-bordered>:not(caption)>* {
    border-width: 1px 0
}

.bsui .table-bordered>:not(caption)>*>* {
    border-width: 0 1px
}

.bsui .table-borderless>:not(caption)>*>* {
    border-bottom-width: 0
}

.bsui .table-borderless>:not(:first-child) {
    border-top-width: 0
}

.bsui .table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.bsui .table-striped-columns>:not(caption)>tr>:nth-child(even) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.bsui .table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

.bsui .table-hover>tbody>tr:hover>* {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}

.bsui .table-primary {
    --bs-table-color: #000;
    --bs-table-bg: #ebf4fb;
    --bs-table-border-color: #d4dce2;
    --bs-table-striped-bg: #e2ebf2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe8ee;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #dfe8ee;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.bsui .table-accent {
    --bs-table-color: #000;
    --bs-table-bg: #efecfe;
    --bs-table-border-color: #d7d4e5;
    --bs-table-striped-bg: #e6e3f4;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e3e0f1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e3e0f1;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.bsui .table-secondary {
    --bs-table-color: #000;
    --bs-table-bg: #f9f8fa;
    --bs-table-border-color: #e0dfe1;
    --bs-table-striped-bg: #f0eff1;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #edecee;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #edecee;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.bsui .table-success {
    --bs-table-color: #000;
    --bs-table-bg: #ecf9ee;
    --bs-table-border-color: #d4e0d6;
    --bs-table-striped-bg: #e3f0e5;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e0ede2;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e0ede2;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.bsui .table-info {
    --bs-table-color: #000;
    --bs-table-bg: #e8f6f8;
    --bs-table-border-color: #d1dddf;
    --bs-table-striped-bg: #dfedef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dceaec;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #dceaec;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.bsui .table-warning {
    --bs-table-color: #000;
    --bs-table-bg: #fff9e6;
    --bs-table-border-color: #e6e0cf;
    --bs-table-striped-bg: #f5f0dd;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #f2eddb;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #f2eddb;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.bsui .table-danger {
    --bs-table-color: #000;
    --bs-table-bg: #fcebec;
    --bs-table-border-color: #e3d4d4;
    --bs-table-striped-bg: #f3e2e3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #efdfe0;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #efdfe0;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.bsui .table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #454056;
    --bs-table-border-color: #585367;
    --bs-table-striped-bg: #4c475c;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #4e4a5e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #4e4a5e;
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.bsui .table-light {
    --bs-table-color: #000;
    --bs-table-bg: #f9f8fa;
    --bs-table-border-color: #e0dfe1;
    --bs-table-striped-bg: #f0eff1;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #edecee;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #edecee;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.bsui .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (max-width: 499.98px) {
    .bsui .table-responsive-sm {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 767.98px) {
    .bsui .table-responsive-md {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 991.98px) {
    .bsui .table-responsive-lg {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 1199.98px) {
    .bsui .table-responsive-xl {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 1399.98px) {
    .bsui .table-responsive-xxl {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

.bsui .form-label {
    margin-bottom: .375rem;
    font-size: 1rem
}

.bsui .col-form-label {
    padding-top: calc(.45rem + 1px);
    padding-bottom: calc(.45rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.bsui .col-form-label-lg {
    padding-top: calc(.65rem + 1px);
    padding-bottom: calc(.65rem + 1px);
    font-size: 1rem
}

.bsui .col-form-label-sm {
    padding-top: calc(.425rem + 1px);
    padding-bottom: calc(.425rem + 1px);
    font-size: .875rem
}

.bsui .form-text {
    margin-top: .25rem;
    font-size: 85%;
    color: #9691a4
}

.bsui .form-control {
    display: block;
    width: 100%;
    padding: .45rem 1.125rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #454056;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d5d2dc;
    appearance: none;
    border-radius: .5rem;
    box-shadow: inset 0 1px 2px #fff0;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .bsui .form-control {
        transition: none
    }
}

.bsui .form-control[type="file"] {
    overflow: hidden
}

.bsui .form-control[type="file"]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.bsui .form-control:focus {
    color: #454056;
    background-color: #fff;
    border-color: #9cc9ea;
    outline: 0;
    box-shadow: inset 0 1px 2px transparent,0 0 0 .125rem rgb(57 147 213 / .25)
}

.bsui .form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.bsui .form-control::placeholder {
    color: #9691a4;
    opacity: 1
}

.bsui .form-control:disabled {
    background-color: #f5f4f8;
    opacity: 1
}

.bsui .form-control::file-selector-button {
    padding: .45rem 1.125rem;
    margin: -.45rem -1.125rem;
    margin-inline-end:1.125rem;color: #454056;
    background-color: #fff;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width:1px;border-radius: 0;
    transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .bsui .form-control::file-selector-button {
        transition: none
    }
}

.bsui .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #f2f2f2
}

.bsui .form-control-plaintext {
    display: block;
    width: 100%;
    padding: .45rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #666276;
    background-color: #fff0;
    border: solid #fff0;
    border-width: 1px 0
}

.bsui .form-control-plaintext:focus {
    outline: 0
}

.bsui .form-control-plaintext.form-control-sm,.bsui .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0
}

.bsui .form-control-sm {
    min-height: calc(1.5em + .85rem + 2px);
    padding: .425rem 1rem;
    font-size: .875rem;
    border-radius: .375rem
}

.bsui .form-control-sm::file-selector-button {
    padding: .425rem 1rem;
    margin: -.425rem -1rem;
    margin-inline-end:1rem}

.bsui .form-control-lg {
    min-height: calc(1.5em + 1.3rem + 2px);
    padding: .65rem 1.25rem;
    font-size: 1rem;
    border-radius: .5rem
}

.bsui .form-control-lg::file-selector-button {
    padding: .65rem 1.25rem;
    margin: -.65rem -1.25rem;
    margin-inline-end:1.25rem}

.bsui textarea.form-control {
    min-height: calc(1.5em + .9rem + 2px)
}

.bsui textarea.form-control-sm {
    min-height: calc(1.5em + .85rem + 2px)
}

.bsui textarea.form-control-lg {
    min-height: calc(1.5em + 1.3rem + 2px)
}

.bsui .form-control-color {
    width: 3rem;
    height: calc(1.5em + .9rem + 2px);
    padding: .45rem
}

.bsui .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

.bsui .form-control-color::-moz-color-swatch {
    border: 0!important;
    border-radius: .5rem
}

.bsui .form-control-color::-webkit-color-swatch {
    border-radius: .5rem
}

.bsui .form-control-color.form-control-sm {
    height: calc(1.5em + .85rem + 2px)
}

.bsui .form-control-color.form-control-lg {
    height: calc(1.5em + 1.3rem + 2px)
}

.bsui .form-select {
    display: block;
    width: 100%;
    padding: .45rem 2.53125rem .45rem 1.125rem;
    -moz-padding-start: calc(1.125rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #454056;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23454056' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 1.125rem center;
    background-size: 16px 12px;
    border: 1px solid #d5d2dc;
    border-radius: .5rem;
    box-shadow: inset 0 1px 2px #fff0;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .bsui .form-select {
        transition: none
    }
}

.bsui .form-select:focus {
    border-color: #9cc9ea;
    outline: 0;
    box-shadow: inset 0 1px 2px transparent,0 0 0 .125rem rgb(57 147 213 / .25)
}

.bsui .form-select[multiple],.bsui .form-select[size]:not([size="1"]) {
    padding-right: 1.125rem;
    background-image: none
}

.bsui .form-select:disabled {
    background-color: #f5f4f8
}

.bsui .form-select:-moz-focusring {
    color: #fff0;
    text-shadow: 0 0 0 #454056
}

.bsui .form-select-sm {
    padding-top: .425rem;
    padding-bottom: .425rem;
    padding-left: 1rem;
    font-size: .875rem;
    border-radius: .375rem
}

.bsui .form-select-lg {
    padding-top: .65rem;
    padding-bottom: .65rem;
    padding-left: 1.25rem;
    font-size: 1rem;
    border-radius: .5rem
}

.bsui .form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .375rem
}

.bsui .form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.bsui .form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right
}

.bsui .form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0
}

.bsui .form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 2px solid #bbb7c5;
    appearance: none;
    print-color-adjust: exact
}

.bsui .form-check-input[type="checkbox"] {
    border-radius: .1875em
}

.bsui .form-check-input[type="radio"] {
    border-radius: 50%
}

.bsui .form-check-input:active {
    filter: 0
}

.bsui .form-check-input:focus {
    border-color: #9cc9ea;
    outline: 0;
    box-shadow: 0
}

.bsui .form-check-input:checked {
    background-color: #fff0;
    border-color: #3993d5
}

.bsui .form-check-input:checked[type="checkbox"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%233993d5' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}

.bsui .form-check-input:checked[type="radio"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%233993d5'/%3e%3c/svg%3e")
}

.bsui .form-check-input[type="checkbox"]:indeterminate {
    background-color: #3993d5;
    border-color: #3993d5;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.bsui .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}

.bsui .form-check-input[disabled]~.form-check-label,.bsui .form-check-input:disabled~.form-check-label {
    cursor: default;
    opacity: .5
}

.bsui .form-check-label {
    color: #666276
}

.bsui .form-switch {
    padding-left: 2.5em
}

.bsui .form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .bsui .form-switch .form-check-input {
        transition: none
    }
}

.bsui .form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.bsui .form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.bsui .form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0
}

.bsui .form-switch.form-check-reverse .form-check-input {
    margin-right: -2.5em;
    margin-left: 0
}

.bsui .form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.bsui .btn-check {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.bsui .btn-check[disabled]+.btn,.bsui .btn-check:disabled+.btn {
    pointer-events: none;
    filter: none;
    opacity: .65
}

.bsui .form-range {
    width: 100%;
    height: 1.25rem;
    padding: 0;
    background-color: #fff0;
    appearance: none
}

.bsui .form-range:focus {
    outline: 0
}

.bsui .form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .125rem rgb(57 147 213 / .25)
}

.bsui .form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .125rem rgb(57 147 213 / .25)
}

.bsui .form-range::-moz-focus-outer {
    border: 0
}

.bsui .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #3993d5;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 .1rem .25rem rgb(0 0 0 / .1);
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .bsui .form-range::-webkit-slider-thumb {
        transition: none
    }
}

.bsui .form-range::-webkit-slider-thumb:active {
    background-color: #277bb9
}

.bsui .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: #fff0;
    cursor: pointer;
    background-color: #efecf3;
    border-color: #fff0;
    border-radius: 1rem;
    box-shadow: inset 0 1px 2px #fff0
}

.bsui .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #3993d5;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 .1rem .25rem rgb(0 0 0 / .1);
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .bsui .form-range::-moz-range-thumb {
        transition: none
    }
}

.bsui .form-range::-moz-range-thumb:active {
    background-color: #277bb9
}

.bsui .form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: #fff0;
    cursor: pointer;
    background-color: #efecf3;
    border-color: #fff0;
    border-radius: 1rem;
    box-shadow: inset 0 1px 2px #fff0
}

.bsui .form-range:disabled {
    pointer-events: none
}

.bsui .form-range:disabled::-webkit-slider-thumb {
    background-color: #bbb7c5
}

.bsui .form-range:disabled::-moz-range-thumb {
    background-color: #bbb7c5
}

.bsui .form-floating {
    position: relative
}

.bsui .form-floating>.form-control,.bsui .form-floating>.form-control-plaintext,.bsui .form-floating>.form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25
}

.bsui .form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1rem 1.125rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: 1px solid #fff0;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out,transform 0.1s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .bsui .form-floating>label {
        transition: none
    }
}

.bsui .form-floating>.form-control,.bsui .form-floating>.form-control-plaintext {
    padding: 1rem 1.125rem
}

.bsui .form-floating>.form-control::placeholder,.bsui .form-floating>.form-control-plaintext::placeholder {
    color: #fff0
}

.bsui .form-floating>.form-control:focus,.bsui .form-floating>.form-control:not(:placeholder-shown),.bsui .form-floating>.form-control-plaintext:focus,.bsui .form-floating>.form-control-plaintext:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.bsui .form-floating>.form-control:-webkit-autofill,.bsui .form-floating>.form-control-plaintext:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.bsui .form-floating>.form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.bsui .form-floating>.form-control:focus~label,.bsui .form-floating>.form-control:not(:placeholder-shown)~label,.bsui .form-floating>.form-control-plaintext~label,.bsui .form-floating>.form-select~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.bsui .form-floating>.form-control:-webkit-autofill~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.bsui .form-floating>.form-control-plaintext~label {
    border-width: 1px 0
}

.bsui .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.bsui .input-group>.form-control,.bsui .input-group>.form-select,.bsui .input-group>.form-floating {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.bsui .input-group>.form-control:focus,.bsui .input-group>.form-select:focus,.bsui .input-group>.form-floating:focus-within {
    z-index: 5
}

.bsui .input-group .btn {
    position: relative;
    z-index: 2
}

.bsui .input-group .btn:focus {
    z-index: 5
}

.bsui .input-group-text {
    display: flex;
    align-items: center;
    padding: .45rem 1.125rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #666276;
    text-align: center;
    white-space: nowrap;
    background-color: #fff;
    border: 1px solid #d5d2dc;
    border-radius: .5rem
}

.bsui .input-group-lg>.form-control,.bsui .input-group-lg>.form-select,.bsui .input-group-lg>.input-group-text,.bsui .input-group-lg>.btn {
    padding: .65rem 1.25rem;
    font-size: 1rem;
    border-radius: .5rem
}

.bsui .input-group-sm>.form-control,.bsui .input-group-sm>.form-select,.bsui .input-group-sm>.input-group-text,.bsui .input-group-sm>.btn {
    padding: .425rem 1rem;
    font-size: .875rem;
    border-radius: .375rem
}

.bsui .input-group-lg>.form-select,.bsui .input-group-sm>.form-select {
    padding-right: 3.65625rem
}

.bsui .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.bsui .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.bsui .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.bsui .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.bsui .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.bsui .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.bsui .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.bsui .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.bsui .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.bsui .input-group>.form-floating:not(:first-child)>.form-control,.bsui .input-group>.form-floating:not(:first-child)>.form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.bsui .valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .75rem;
    color: #44c553
}

.bsui .valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .75rem;
    color: #000;
    background-color: rgb(68 197 83 / .9);
    border-radius: .375rem
}

.was-validated .bsui:valid~.valid-feedback,.was-validated .bsui:valid~.valid-tooltip,.bsui.is-valid~.valid-feedback,.bsui.is-valid~.valid-tooltip {
    display: block
}

.was-validated .bsui .form-control:valid,.bsui .form-control.is-valid {
    border-color: #44c553;
    padding-right: calc(1.5em + .9rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3e%3cpath fill-rule='evenodd' d='M9 3a6 6 0 1 0 0 12A6 6 0 1 0 9 3zM1.5 9a7.5 7.5 0 1 1 15 0 7.5 7.5 0 1 1-15 0zm10.28-2.03a.75.75 0 0 1 0 1.061l-3 3a.75.75 0 0 1-1.061 0l-1.5-1.5A.75.75 0 0 1 7.28 8.47l.97.97 2.47-2.47a.75.75 0 0 1 1.061 0z' fill='%2344c553' fill-opacity='.6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .225rem) center;
    background-size: calc(.75em + .45rem) calc(.75em + .45rem)
}

.was-validated .bsui .form-control:valid:focus,.bsui .form-control.is-valid:focus {
    border-color: #44c553;
    box-shadow: 0 0 0 .125rem rgb(68 197 83 / .25)
}

.was-validated .bsui textarea.form-control:valid,.bsui textarea.form-control.is-valid {
    padding-right: calc(1.5em + .9rem);
    background-position: top calc(.375em + .225rem) right calc(.375em + .225rem)
}

.was-validated .bsui .form-select:valid,.bsui .form-select.is-valid {
    border-color: #44c553
}

.was-validated .bsui .form-select:valid:not([multiple]):not([size]),.was-validated .bsui .form-select:valid:not([multiple])[size="1"],.bsui .form-select.is-valid:not([multiple]):not([size]),.bsui .form-select.is-valid:not([multiple])[size="1"] {
    padding-right: 5.34375rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23454056' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3e%3cpath fill-rule='evenodd' d='M9 3a6 6 0 1 0 0 12A6 6 0 1 0 9 3zM1.5 9a7.5 7.5 0 1 1 15 0 7.5 7.5 0 1 1-15 0zm10.28-2.03a.75.75 0 0 1 0 1.061l-3 3a.75.75 0 0 1-1.061 0l-1.5-1.5A.75.75 0 0 1 7.28 8.47l.97.97 2.47-2.47a.75.75 0 0 1 1.061 0z' fill='%2344c553' fill-opacity='.6'/%3e%3c/svg%3e");
    background-position: right 1.125rem center,center right 2.53125rem;
    background-size: 16px 12px,calc(.75em + .45rem) calc(.75em + .45rem)
}

.was-validated .bsui .form-select:valid:focus,.bsui .form-select.is-valid:focus {
    border-color: #44c553;
    box-shadow: 0 0 0 .125rem rgb(68 197 83 / .25)
}

.was-validated .bsui .form-control-color:valid,.bsui .form-control-color.is-valid {
    width: calc(3rem + calc(1.5em + .9rem))
}

.was-validated .bsui .form-check-input:valid,.bsui .form-check-input.is-valid {
    border-color: #44c553
}

.was-validated .bsui .form-check-input:valid:checked,.bsui .form-check-input.is-valid:checked {
    background-color: #44c553
}

.was-validated .bsui .form-check-input:valid:focus,.bsui .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 .125rem rgb(68 197 83 / .25)
}

.was-validated .bsui .form-check-input:valid~.form-check-label,.bsui .form-check-input.is-valid~.form-check-label {
    color: #44c553
}

.bsui .form-check-inline .form-check-input~.valid-feedback {
    margin-left: .5em
}

.was-validated .bsui .input-group>.form-control:not(:focus):valid,.bsui .input-group>.form-control:not(:focus).is-valid,.was-validated .bsui .input-group>.form-select:not(:focus):valid,.bsui .input-group>.form-select:not(:focus).is-valid,.was-validated .bsui .input-group>.form-floating:not(:focus-within):valid,.bsui .input-group>.form-floating:not(:focus-within).is-valid {
    z-index: 3
}

.bsui .invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .75rem;
    color: #dc3545
}

.bsui .invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .75rem;
    color: #fff;
    background-color: rgb(220 53 69 / .9);
    border-radius: .375rem
}

.was-validated .bsui:invalid~.invalid-feedback,.was-validated .bsui:invalid~.invalid-tooltip,.bsui.is-invalid~.invalid-feedback,.bsui.is-invalid~.invalid-tooltip {
    display: block
}

.was-validated .bsui .form-control:invalid,.bsui .form-control.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .9rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23dc3545' fill-rule='evenodd'%3e%3cpath d='M9 3a6 6 0 1 0 0 12A6 6 0 1 0 9 3zM1.5 9a7.5 7.5 0 1 1 15 0 7.5 7.5 0 1 1-15 0zM9 5.25a.75.75 0 0 1 .75.75v3a.75.75 0 1 1-1.5 0V6A.75.75 0 0 1 9 5.25zM8.25 12a.75.75 0 0 1 .75-.75h.008a.75.75 0 1 1 0 1.5H9a.75.75 0 0 1-.75-.75z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .225rem) center;
    background-size: calc(.75em + .45rem) calc(.75em + .45rem)
}

.was-validated .bsui .form-control:invalid:focus,.bsui .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .125rem rgb(220 53 69 / .25)
}

.was-validated .bsui textarea.form-control:invalid,.bsui textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .9rem);
    background-position: top calc(.375em + .225rem) right calc(.375em + .225rem)
}

.was-validated .bsui .form-select:invalid,.bsui .form-select.is-invalid {
    border-color: #dc3545
}

.was-validated .bsui .form-select:invalid:not([multiple]):not([size]),.was-validated .bsui .form-select:invalid:not([multiple])[size="1"],.bsui .form-select.is-invalid:not([multiple]):not([size]),.bsui .form-select.is-invalid:not([multiple])[size="1"] {
    padding-right: 5.34375rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23454056' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23dc3545' fill-rule='evenodd'%3e%3cpath d='M9 3a6 6 0 1 0 0 12A6 6 0 1 0 9 3zM1.5 9a7.5 7.5 0 1 1 15 0 7.5 7.5 0 1 1-15 0zM9 5.25a.75.75 0 0 1 .75.75v3a.75.75 0 1 1-1.5 0V6A.75.75 0 0 1 9 5.25zM8.25 12a.75.75 0 0 1 .75-.75h.008a.75.75 0 1 1 0 1.5H9a.75.75 0 0 1-.75-.75z'/%3e%3c/svg%3e");
    background-position: right 1.125rem center,center right 2.53125rem;
    background-size: 16px 12px,calc(.75em + .45rem) calc(.75em + .45rem)
}

.was-validated .bsui .form-select:invalid:focus,.bsui .form-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .125rem rgb(220 53 69 / .25)
}

.was-validated .bsui .form-control-color:invalid,.bsui .form-control-color.is-invalid {
    width: calc(3rem + calc(1.5em + .9rem))
}

.was-validated .bsui .form-check-input:invalid,.bsui .form-check-input.is-invalid {
    border-color: #dc3545
}

.was-validated .bsui .form-check-input:invalid:checked,.bsui .form-check-input.is-invalid:checked {
    background-color: #dc3545
}

.was-validated .bsui .form-check-input:invalid:focus,.bsui .form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 .125rem rgb(220 53 69 / .25)
}

.was-validated .bsui .form-check-input:invalid~.form-check-label,.bsui .form-check-input.is-invalid~.form-check-label {
    color: #dc3545
}

.bsui .form-check-inline .form-check-input~.invalid-feedback {
    margin-left: .5em
}

.was-validated .bsui .input-group>.form-control:not(:focus):invalid,.bsui .input-group>.form-control:not(:focus).is-invalid,.was-validated .bsui .input-group>.form-select:not(:focus):invalid,.bsui .input-group>.form-select:not(:focus).is-invalid,.was-validated .bsui .input-group>.form-floating:not(:focus-within):invalid,.bsui .input-group>.form-floating:not(:focus-within).is-invalid {
    z-index: 4
}

.bsui .btn {
    --bs-btn-padding-x: 1.2rem;
    --bs-btn-padding-y: .45rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 500;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: #666276;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: .5rem;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: unset;
    --bs-btn-disabled-opacity: .65;
    --bs-btn-focus-box-shadow: 0 0 0 0 rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    box-shadow: var(--bs-btn-box-shadow);
    transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .bsui .btn {
        transition: none
    }
}

.bsui .btn:hover {
    color: var(--bs-btn-hover-color);
    text-decoration: none;
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color)
}

.btn-check+.bsui .btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color)
}

.bsui .btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow)
}

.btn-check:focus-visible+.bsui .btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow)
}

.btn-check:checked+.bsui .btn,:not(.btn-check)+.bsui .btn:active,.bsui .btn:first-child:active,.bsui .btn.active,.bsui .btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
    box-shadow: var(--bs-btn-active-shadow)
}

.btn-check:checked+.bsui .btn:focus-visible,:not(.btn-check)+.bsui .btn:active:focus-visible,.bsui .btn:first-child:active:focus-visible,.bsui .btn.active:focus-visible,.bsui .btn.show:focus-visible {
    box-shadow: var(--bs-btn-active-shadow),var(--bs-btn-focus-box-shadow)
}

.bsui .btn:disabled,.bsui .btn.disabled,fieldset:disabled .bsui .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
    box-shadow: none
}

.bsui .btn-primary {
    --bs-btn-color: #000;
    --bs-btn-bg: #3993d5;
    --bs-btn-border-color: #3993d5;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #57a3db;
    --bs-btn-hover-border-color: #4d9ed9;
    --bs-btn-focus-shadow-rgb: 48,125,181;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #61a9dd;
    --bs-btn-active-border-color: #4d9ed9;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #3993d5;
    --bs-btn-disabled-border-color: #3993d5
}

.bsui .btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130,138,145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d
}

.bsui .btn-success {
    --bs-btn-color: #000;
    --bs-btn-bg: #44c553;
    --bs-btn-border-color: #44c553;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #60ce6d;
    --bs-btn-hover-border-color: #57cb64;
    --bs-btn-focus-shadow-rgb: 58,167,71;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #69d175;
    --bs-btn-active-border-color: #57cb64;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #44c553;
    --bs-btn-disabled-border-color: #44c553
}

.bsui .btn-info {
    --bs-btn-color: #000;
    --bs-btn-bg: #17a2b8;
    --bs-btn-border-color: #17a2b8;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #3ab0c3;
    --bs-btn-hover-border-color: #2eabbf;
    --bs-btn-focus-shadow-rgb: 20,138,156;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #45b5c6;
    --bs-btn-active-border-color: #2eabbf;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #17a2b8;
    --bs-btn-disabled-border-color: #17a2b8
}

.bsui .btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217,164,6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107
}

.bsui .btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb2d3b;
    --bs-btn-hover-border-color: #b02a37;
    --bs-btn-focus-shadow-rgb: 225,83,97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b02a37;
    --bs-btn-active-border-color: #a52834;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545
}

.bsui .btn-light {
    --bs-btn-color: #000;
    --bs-btn-bg: #f9f8fa;
    --bs-btn-border-color: #f9f8fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d4d3d5;
    --bs-btn-hover-border-color: #c7c6c8;
    --bs-btn-focus-shadow-rgb: 212,211,213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c7c6c8;
    --bs-btn-active-border-color: #bbbabc;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f9f8fa;
    --bs-btn-disabled-border-color: #f9f8fa
}

.bsui .btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #454056;
    --bs-btn-border-color: #454056;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #615d6f;
    --bs-btn-hover-border-color: #585367;
    --bs-btn-focus-shadow-rgb: 97,93,111;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6a6678;
    --bs-btn-active-border-color: #585367;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #454056;
    --bs-btn-disabled-border-color: #454056
}

.bsui .btn-white {
    --bs-btn-color: #000;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #fff;
    --bs-btn-focus-shadow-rgb: 217,217,217;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #fff;
    --bs-btn-active-border-color: #fff;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-disabled-border-color: #fff
}

.bsui .btn-purple {
    --bs-btn-color: #000;
    --bs-btn-bg: #ad6edd;
    --bs-btn-border-color: #ad6edd;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #b984e2;
    --bs-btn-hover-border-color: #b57de0;
    --bs-btn-focus-shadow-rgb: 147,94,188;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #bd8be4;
    --bs-btn-active-border-color: #b57de0;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ad6edd;
    --bs-btn-disabled-border-color: #ad6edd
}

.bsui .btn-salmon {
    --bs-btn-color: #000;
    --bs-btn-bg: #ff977a;
    --bs-btn-border-color: #ff977a;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffa78e;
    --bs-btn-hover-border-color: #ffa187;
    --bs-btn-focus-shadow-rgb: 217,128,104;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffac95;
    --bs-btn-active-border-color: #ffa187;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ff977a;
    --bs-btn-disabled-border-color: #ff977a
}

.bsui .btn-cyan {
    --bs-btn-color: #000;
    --bs-btn-bg: #35bdff;
    --bs-btn-border-color: #35bdff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #53c7ff;
    --bs-btn-hover-border-color: #49c4ff;
    --bs-btn-focus-shadow-rgb: 45,161,217;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #5dcaff;
    --bs-btn-active-border-color: #49c4ff;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #35bdff;
    --bs-btn-disabled-border-color: #35bdff
}

.bsui .btn-gray {
    --bs-btn-color: #000;
    --bs-btn-bg: #d5d2dc;
    --bs-btn-border-color: #d5d2dc;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #dbd9e1;
    --bs-btn-hover-border-color: #d9d7e0;
    --bs-btn-focus-shadow-rgb: 181,179,187;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #dddbe3;
    --bs-btn-active-border-color: #d9d7e0;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #d5d2dc;
    --bs-btn-disabled-border-color: #d5d2dc
}

.bsui .btn-gray-dark {
    --bs-btn-color: #000;
    --bs-btn-bg: #9691a4;
    --bs-btn-border-color: #9691a4;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #a6a2b2;
    --bs-btn-hover-border-color: #a19cad;
    --bs-btn-focus-shadow-rgb: 128,123,139;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #aba7b6;
    --bs-btn-active-border-color: #a19cad;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #9691a4;
    --bs-btn-disabled-border-color: #9691a4
}

.bsui .btn-indigo {
    --bs-btn-color: #fff;
    --bs-btn-bg: #502c6c;
    --bs-btn-border-color: #502c6c;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #44255c;
    --bs-btn-hover-border-color: #402356;
    --bs-btn-focus-shadow-rgb: 106,76,130;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #402356;
    --bs-btn-active-border-color: #3c2151;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #502c6c;
    --bs-btn-disabled-border-color: #502c6c
}

.bsui .btn-orange {
    --bs-btn-color: #000;
    --bs-btn-bg: #fbb500;
    --bs-btn-border-color: #fbb500;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fcc026;
    --bs-btn-hover-border-color: #fbbc1a;
    --bs-btn-focus-shadow-rgb: 213,154,0;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #fcc433;
    --bs-btn-active-border-color: #fbbc1a;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #fbb500;
    --bs-btn-disabled-border-color: #fbb500
}

.bsui .btn-outline-primary {
    --bs-btn-color: #3993d5;
    --bs-btn-border-color: #3993d5;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #3993d5;
    --bs-btn-hover-border-color: #3993d5;
    --bs-btn-focus-shadow-rgb: 57,147,213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #3993d5;
    --bs-btn-active-border-color: #3993d5;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #3993d5;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #3993d5;
    --bs-gradient: none
}

.bsui .btn-outline-secondary {
    --bs-btn-color: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6c757d;
    --bs-btn-hover-border-color: #6c757d;
    --bs-btn-focus-shadow-rgb: 108,117,125;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6c757d;
    --bs-btn-active-border-color: #6c757d;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6c757d;
    --bs-gradient: none
}

.bsui .btn-outline-success {
    --bs-btn-color: #44c553;
    --bs-btn-border-color: #44c553;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #44c553;
    --bs-btn-hover-border-color: #44c553;
    --bs-btn-focus-shadow-rgb: 68,197,83;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #44c553;
    --bs-btn-active-border-color: #44c553;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #44c553;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #44c553;
    --bs-gradient: none
}

.bsui .btn-outline-info {
    --bs-btn-color: #17a2b8;
    --bs-btn-border-color: #17a2b8;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #17a2b8;
    --bs-btn-hover-border-color: #17a2b8;
    --bs-btn-focus-shadow-rgb: 23,162,184;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #17a2b8;
    --bs-btn-active-border-color: #17a2b8;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #17a2b8;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #17a2b8;
    --bs-gradient: none
}

.bsui .btn-outline-warning {
    --bs-btn-color: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffc107;
    --bs-btn-hover-border-color: #ffc107;
    --bs-btn-focus-shadow-rgb: 255,193,7;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffc107;
    --bs-btn-active-border-color: #ffc107;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none
}

.bsui .btn-outline-danger {
    --bs-btn-color: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #dc3545;
    --bs-btn-hover-border-color: #dc3545;
    --bs-btn-focus-shadow-rgb: 220,53,69;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #dc3545;
    --bs-btn-active-border-color: #dc3545;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #dc3545;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #dc3545;
    --bs-gradient: none
}

.bsui .btn-outline-light {
    --bs-btn-color: #f9f8fa;
    --bs-btn-border-color: #f9f8fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f9f8fa;
    --bs-btn-hover-border-color: #f9f8fa;
    --bs-btn-focus-shadow-rgb: 249,248,250;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f9f8fa;
    --bs-btn-active-border-color: #f9f8fa;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #f9f8fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f9f8fa;
    --bs-gradient: none
}

.bsui .btn-outline-dark {
    --bs-btn-color: #454056;
    --bs-btn-border-color: #454056;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #454056;
    --bs-btn-hover-border-color: #454056;
    --bs-btn-focus-shadow-rgb: 69,64,86;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #454056;
    --bs-btn-active-border-color: #454056;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #454056;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #454056;
    --bs-gradient: none
}

.bsui .btn-outline-white {
    --bs-btn-color: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #fff;
    --bs-btn-focus-shadow-rgb: 255,255,255;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #fff;
    --bs-btn-active-border-color: #fff;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #fff;
    --bs-gradient: none
}

.bsui .btn-outline-purple {
    --bs-btn-color: #ad6edd;
    --bs-btn-border-color: #ad6edd;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ad6edd;
    --bs-btn-hover-border-color: #ad6edd;
    --bs-btn-focus-shadow-rgb: 173,110,221;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ad6edd;
    --bs-btn-active-border-color: #ad6edd;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #ad6edd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ad6edd;
    --bs-gradient: none
}

.bsui .btn-outline-salmon {
    --bs-btn-color: #ff977a;
    --bs-btn-border-color: #ff977a;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ff977a;
    --bs-btn-hover-border-color: #ff977a;
    --bs-btn-focus-shadow-rgb: 255,151,122;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ff977a;
    --bs-btn-active-border-color: #ff977a;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #ff977a;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ff977a;
    --bs-gradient: none
}

.bsui .btn-outline-cyan {
    --bs-btn-color: #35bdff;
    --bs-btn-border-color: #35bdff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #35bdff;
    --bs-btn-hover-border-color: #35bdff;
    --bs-btn-focus-shadow-rgb: 53,189,255;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #35bdff;
    --bs-btn-active-border-color: #35bdff;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #35bdff;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #35bdff;
    --bs-gradient: none
}

.bsui .btn-outline-gray {
    --bs-btn-color: #d5d2dc;
    --bs-btn-border-color: #d5d2dc;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d5d2dc;
    --bs-btn-hover-border-color: #d5d2dc;
    --bs-btn-focus-shadow-rgb: 213,210,220;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #d5d2dc;
    --bs-btn-active-border-color: #d5d2dc;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #d5d2dc;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #d5d2dc;
    --bs-gradient: none
}

.bsui .btn-outline-gray-dark {
    --bs-btn-color: #9691a4;
    --bs-btn-border-color: #9691a4;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #9691a4;
    --bs-btn-hover-border-color: #9691a4;
    --bs-btn-focus-shadow-rgb: 150,145,164;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #9691a4;
    --bs-btn-active-border-color: #9691a4;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #9691a4;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #9691a4;
    --bs-gradient: none
}

.bsui .btn-outline-indigo {
    --bs-btn-color: #502c6c;
    --bs-btn-border-color: #502c6c;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #502c6c;
    --bs-btn-hover-border-color: #502c6c;
    --bs-btn-focus-shadow-rgb: 80,44,108;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #502c6c;
    --bs-btn-active-border-color: #502c6c;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #502c6c;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #502c6c;
    --bs-gradient: none
}

.bsui .btn-outline-orange {
    --bs-btn-color: #fbb500;
    --bs-btn-border-color: #fbb500;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fbb500;
    --bs-btn-hover-border-color: #fbb500;
    --bs-btn-focus-shadow-rgb: 251,181,0;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #fbb500;
    --bs-btn-active-border-color: #fbb500;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #fbb500;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #fbb500;
    --bs-gradient: none
}

.bsui .btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: #1f1b2d;
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: #3993d5;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: #3993d5;
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #9691a4;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: none;
    --bs-btn-focus-shadow-rgb: 48,125,181;
    text-decoration: none
}

.bsui .btn-link:hover,.bsui .btn-link:focus-visible {
    text-decoration: underline
}

.bsui .btn-link:focus-visible {
    color: var(--bs-btn-color)
}

.bsui .btn-link:hover {
    color: var(--bs-btn-hover-color)
}

.bsui .btn-lg,.bsui .btn-group-lg>.btn,.bsui .input-group-lg .btn {
    --bs-btn-padding-y: .65rem;
    --bs-btn-padding-x: 2rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-border-radius: .5rem
}

.bsui .btn-sm,.bsui .btn-group-sm>.btn,.bsui .input-group-sm .btn {
    --bs-btn-padding-y: .425rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: .875rem;
    --bs-btn-border-radius: .375rem
}

.bsui .fade {
    transition: opacity 0.15s linear
}

@media (prefers-reduced-motion:reduce) {
    .bsui .fade {
        transition: none
    }
}

.bsui .fade:not(.show) {
    opacity: 0
}

.bsui .collapse:not(.show) {
    display: none
}

.bsui .collapsing {
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease
}

@media (prefers-reduced-motion:reduce) {
    .bsui .collapsing {
        transition: none
    }
}

.bsui .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease
}

@media (prefers-reduced-motion:reduce) {
    .bsui .collapsing.collapse-horizontal {
        transition: none
    }
}

.bsui .dropup,.bsui .dropend,.bsui .dropdown,.bsui .dropstart,.bsui .dropup-center,.bsui .dropdown-center {
    position: relative
}

.bsui .dropdown-toggle {
    white-space: nowrap
}

.bsui .dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: .5rem;
    --bs-dropdown-spacer: 0;
    --bs-dropdown-font-size: .875rem;
    --bs-dropdown-color: #666276;
    --bs-dropdown-bg: #fff;
    --bs-dropdown-border-color: #efecf3;
    --bs-dropdown-border-radius: .75rem;
    --bs-dropdown-border-width: 1px;
    --bs-dropdown-inner-border-radius: calc(.75rem - 1px);
    --bs-dropdown-divider-bg: #efecf3;
    --bs-dropdown-divider-margin-y: .375rem;
    --bs-dropdown-box-shadow: 0 0.125rem 0.125rem -0.125rem rgba(31,27,45,0.08),0 0.25rem 0.75rem rgba(31,27,45,0.08);
    --bs-dropdown-link-color: #454056;
    --bs-dropdown-link-hover-color: #3993d5;
    --bs-dropdown-link-hover-bg: transparent;
    --bs-dropdown-link-active-color: #3993d5;
    --bs-dropdown-link-active-bg: transparent;
    --bs-dropdown-link-disabled-color: #9691a4;
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: .45rem;
    --bs-dropdown-header-color: #9691a4;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: .5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
    box-shadow: var(--bs-dropdown-box-shadow)
}

.bsui .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer)
}

.bsui .dropdown-menu-start {
    --bs-position: start
}

.bsui .dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
}

.bsui .dropdown-menu-end {
    --bs-position: end
}

.bsui .dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
}

@media (min-width: 500px) {
    .bsui .dropdown-menu-sm-start {
        --bs-position:start
    }

    .bsui .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .bsui .dropdown-menu-sm-end {
        --bs-position: end
    }

    .bsui .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 768px) {
    .bsui .dropdown-menu-md-start {
        --bs-position:start
    }

    .bsui .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .bsui .dropdown-menu-md-end {
        --bs-position: end
    }

    .bsui .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 992px) {
    .bsui .dropdown-menu-lg-start {
        --bs-position:start
    }

    .bsui .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .bsui .dropdown-menu-lg-end {
        --bs-position: end
    }

    .bsui .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 1200px) {
    .bsui .dropdown-menu-xl-start {
        --bs-position:start
    }

    .bsui .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .bsui .dropdown-menu-xl-end {
        --bs-position: end
    }

    .bsui .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 1400px) {
    .bsui .dropdown-menu-xxl-start {
        --bs-position:start
    }

    .bsui .dropdown-menu-xxl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .bsui .dropdown-menu-xxl-end {
        --bs-position: end
    }

    .bsui .dropdown-menu-xxl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

.bsui .dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--bs-dropdown-spacer)
}

.bsui .dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer)
}

.bsui .dropend .dropdown-toggle::after {
    vertical-align: 0
}

.bsui .dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer)
}

.bsui .dropstart .dropdown-toggle::before {
    vertical-align: 0
}

.bsui .dropdown-divider {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1
}

.bsui .dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    white-space: nowrap;
    background-color: #fff0;
    border: 0
}

.bsui .dropdown-item:hover,.bsui .dropdown-item:focus {
    color: var(--bs-dropdown-link-hover-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-hover-bg)
}

.bsui .dropdown-item.active,.bsui .dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg)
}

.bsui .dropdown-item.disabled,.bsui .dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: #fff0
}

.bsui .dropdown-menu.show {
    display: block
}

.bsui .dropdown-header {
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: .875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap
}

.bsui .dropdown-item-text {
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color: var(--bs-dropdown-link-color)
}

.bsui .dropdown-menu-dark {
    --bs-dropdown-color: rgba(255,255,255,0.7);
    --bs-dropdown-bg: #1f1b2d;
    --bs-dropdown-border-color: rgba(255,255,255,0.15);
    --bs-dropdown-box-shadow: none;
    --bs-dropdown-link-color: rgba(255,255,255,0.7);
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-divider-bg: rgba(255,255,255,0.15);
    --bs-dropdown-link-hover-bg: transparent;
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: transparent;
    --bs-dropdown-link-disabled-color: rgba(255,255,255,0.4);
    --bs-dropdown-header-color: #fff
}

.bsui .btn-group,.bsui .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.bsui .btn-group>.btn,.bsui .btn-group-vertical>.btn {
    position: relative;
    flex: 1 1 auto
}

.bsui .btn-group>.btn-check:checked+.btn,.bsui .btn-group>.btn-check:focus+.btn,.bsui .btn-group>.btn:hover,.bsui .btn-group>.btn:focus,.bsui .btn-group>.btn:active,.bsui .btn-group>.btn.active,.bsui .btn-group-vertical>.btn-check:checked+.btn,.bsui .btn-group-vertical>.btn-check:focus+.btn,.bsui .btn-group-vertical>.btn:hover,.bsui .btn-group-vertical>.btn:focus,.bsui .btn-group-vertical>.btn:active,.bsui .btn-group-vertical>.btn.active {
    z-index: 1
}

.bsui .btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.bsui .btn-toolbar .input-group {
    width: auto
}

.bsui .btn-group {
    border-radius: .5rem
}

.bsui .btn-group>:not(.btn-check:first-child)+.btn,.bsui .btn-group>.btn-group:not(:first-child) {
    margin-left: -1px
}

.bsui .btn-group>.btn:not(:last-child):not(.dropdown-toggle),.bsui .btn-group>.btn.dropdown-toggle-split:first-child,.bsui .btn-group>.btn-group:not(:last-child)>.btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.bsui .btn-group>.btn:nth-child(n+3),.bsui .btn-group>:not(.btn-check)+.btn,.bsui .btn-group>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.bsui .dropdown-toggle-split {
    padding-right: .9rem;
    padding-left: .9rem
}

.bsui .dropdown-toggle-split::after,.dropup .bsui .dropdown-toggle-split::after,.dropend .bsui .dropdown-toggle-split::after {
    margin-left: 0
}

.dropstart .bsui .dropdown-toggle-split::before {
    margin-right: 0
}

.bsui .btn-sm+.dropdown-toggle-split,.bsui .btn-group-sm>.btn+.dropdown-toggle-split,.bsui .input-group-sm .btn+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.bsui .btn-lg+.dropdown-toggle-split,.bsui .btn-group-lg>.btn+.dropdown-toggle-split,.bsui .input-group-lg .btn+.dropdown-toggle-split {
    padding-right: 1.5rem;
    padding-left: 1.5rem
}

.bsui .btn-group.show .dropdown-toggle {
    box-shadow: unset
}

.bsui .btn-group.show .dropdown-toggle.btn-link {
    box-shadow: none
}

.bsui .btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.bsui .btn-group-vertical>.btn,.bsui .btn-group-vertical>.btn-group {
    width: 100%
}

.bsui .btn-group-vertical>.btn:not(:first-child),.bsui .btn-group-vertical>.btn-group:not(:first-child) {
    margin-top: -1px
}

.bsui .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.bsui .btn-group-vertical>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.bsui .btn-group-vertical>.btn~.btn,.bsui .btn-group-vertical>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.bsui .nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: .8rem;
    --bs-nav-link-font-weight: bold;
    --bs-nav-link-color: #454056;
    --bs-nav-link-hover-color: var(--bs-link-color);
    --bs-nav-link-disabled-color: #9691a4;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.bsui .nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,box-shadow 0.25s ease-in-out,border-color 0.25s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .bsui .nav-link {
        transition: none
    }
}

.bsui .nav-link:hover,.bsui .nav-link:focus {
    color: var(--bs-nav-link-hover-color);
    text-decoration: none
}

.bsui .nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default
}

.bsui .nav-tabs {
    --bs-nav-tabs-border-width: 1px;
    --bs-nav-tabs-border-color: transparent;
    --bs-nav-tabs-border-radius: .5rem;
    --bs-nav-tabs-link-hover-border-color: transparent;
    --bs-nav-tabs-link-active-color: #3993d5;
    --bs-nav-tabs-link-active-bg: #fff;
    --bs-nav-tabs-link-active-border-color: transparent;
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}

.bsui .nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    background: none;
    border: var(--bs-nav-tabs-border-width) solid #fff0;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius)
}

.bsui .nav-tabs .nav-link:hover,.bsui .nav-tabs .nav-link:focus {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color)
}

.bsui .nav-tabs .nav-link.disabled,.bsui .nav-tabs .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    background-color: #fff0;
    border-color: #fff0
}

.bsui .nav-tabs .nav-link.active,.bsui .nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color)
}

.bsui .nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.bsui .nav-pills {
    --bs-nav-pills-border-radius: 50rem;
    --bs-nav-pills-link-active-color: #3993d5;
    --bs-nav-pills-link-active-bg: #fff
}

.bsui .nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: var(--bs-nav-pills-border-radius)
}

.bsui .nav-pills .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    background-color: #fff0;
    border-color: #fff0
}

.bsui .nav-pills .nav-link.active,.bsui .nav-pills .show>.nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg)
}

.bsui .nav-fill>.nav-link,.bsui .nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center
}

.bsui .nav-justified>.nav-link,.bsui .nav-justified .nav-item {
    flex-basis: 0%;
    flex-grow: 1;
    text-align: center
}

.bsui .nav-fill .nav-item .nav-link,.bsui .nav-justified .nav-item .nav-link {
    width: 100%
}

.bsui .tab-content>.tab-pane {
    display: none
}

.bsui .tab-content>.active {
    display: block
}

.bsui .navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 1rem;
    --bs-navbar-color: #454056;
    --bs-navbar-hover-color: var(--bs-nav-link-hover-color);
    --bs-navbar-disabled-color: #9691a4;
    --bs-navbar-active-color: var(--bs-link-color);
    --bs-navbar-brand-padding-y: 0;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.5rem;
    --bs-navbar-brand-color: #1f1b2d;
    --bs-navbar-brand-hover-color: #1f1b2d;
    --bs-navbar-nav-link-padding-x: .9rem;
    --bs-navbar-toggler-padding-y: .5rem;
    --bs-navbar-toggler-padding-x: .75rem;
    --bs-navbar-toggler-font-size: 1rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23454056' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: transparent;
    --bs-navbar-toggler-border-radius: 0;
    --bs-navbar-toggler-focus-width: 0;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

.bsui .navbar>.container,.bsui .navbar>.container-fluid,.bsui .navbar>.container-sm,.bsui .navbar>.container-md,.bsui .navbar>.container-lg,.bsui .navbar>.container-xl,.bsui .navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

.bsui .navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    white-space: nowrap
}

.bsui .navbar-brand:hover,.bsui .navbar-brand:focus {
    color: var(--bs-navbar-brand-hover-color);
    text-decoration: none
}

.bsui .navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: .8rem;
    --bs-nav-link-font-weight: bold;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.bsui .navbar-nav .show>.nav-link,.bsui .navbar-nav .nav-link.active {
    color: var(--bs-navbar-active-color)
}

.bsui .navbar-nav .dropdown-menu {
    position: static
}

.bsui .navbar-text {
    padding-top: .8rem;
    padding-bottom: .8rem;
    color: var(--bs-navbar-color)
}

.bsui .navbar-text a,.bsui .navbar-text a:hover,.bsui .navbar-text a:focus {
    color: var(--bs-navbar-active-color)
}

.bsui .navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.bsui .navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: #fff0;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition)
}

@media (prefers-reduced-motion:reduce) {
    .bsui .navbar-toggler {
        transition: none
    }
}

.bsui .navbar-toggler:hover {
    text-decoration: none
}

.bsui .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
}

.bsui .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.bsui .navbar-nav-scroll {
    max-height: var(--bs-scroll-height,75vh);
    overflow-y: auto
}

@media (min-width: 500px) {
    .bsui .navbar-expand-sm {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .bsui .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }

    .bsui .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .bsui .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .bsui .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }

    .bsui .navbar-expand-sm .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .bsui .navbar-expand-sm .navbar-toggler {
        display: none
    }

    .bsui .navbar-expand-sm .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto!important;
        height: auto!important;
        visibility: visible!important;
        background-color: transparent!important;
        border: 0!important;
        transform: none!important;
        box-shadow: none;
        transition: none
    }

    .bsui .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none
    }

    .bsui .navbar-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width: 768px) {
    .bsui .navbar-expand-md {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .bsui .navbar-expand-md .navbar-nav {
        flex-direction: row
    }

    .bsui .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .bsui .navbar-expand-md .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .bsui .navbar-expand-md .navbar-nav-scroll {
        overflow: visible
    }

    .bsui .navbar-expand-md .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .bsui .navbar-expand-md .navbar-toggler {
        display: none
    }

    .bsui .navbar-expand-md .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto!important;
        height: auto!important;
        visibility: visible!important;
        background-color: transparent!important;
        border: 0!important;
        transform: none!important;
        box-shadow: none;
        transition: none
    }

    .bsui .navbar-expand-md .offcanvas .offcanvas-header {
        display: none
    }

    .bsui .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width: 992px) {
    .bsui .navbar-expand-lg {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .bsui .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }

    .bsui .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .bsui .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .bsui .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }

    .bsui .navbar-expand-lg .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .bsui .navbar-expand-lg .navbar-toggler {
        display: none
    }

    .bsui .navbar-expand-lg .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto!important;
        height: auto!important;
        visibility: visible!important;
        background-color: transparent!important;
        border: 0!important;
        transform: none!important;
        box-shadow: none;
        transition: none
    }

    .bsui .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none
    }

    .bsui .navbar-expand-lg .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width: 1200px) {
    .bsui .navbar-expand-xl {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .bsui .navbar-expand-xl .navbar-nav {
        flex-direction: row
    }

    .bsui .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .bsui .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .bsui .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible
    }

    .bsui .navbar-expand-xl .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .bsui .navbar-expand-xl .navbar-toggler {
        display: none
    }

    .bsui .navbar-expand-xl .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto!important;
        height: auto!important;
        visibility: visible!important;
        background-color: transparent!important;
        border: 0!important;
        transform: none!important;
        box-shadow: none;
        transition: none
    }

    .bsui .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none
    }

    .bsui .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width: 1400px) {
    .bsui .navbar-expand-xxl {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .bsui .navbar-expand-xxl .navbar-nav {
        flex-direction: row
    }

    .bsui .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .bsui .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .bsui .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible
    }

    .bsui .navbar-expand-xxl .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .bsui .navbar-expand-xxl .navbar-toggler {
        display: none
    }

    .bsui .navbar-expand-xxl .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto!important;
        height: auto!important;
        visibility: visible!important;
        background-color: transparent!important;
        border: 0!important;
        transform: none!important;
        box-shadow: none;
        transition: none
    }

    .bsui .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none
    }

    .bsui .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

.bsui .navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
}

.bsui .navbar-expand .navbar-nav {
    flex-direction: row
}

.bsui .navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.bsui .navbar-expand .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
}

.bsui .navbar-expand .navbar-nav-scroll {
    overflow: visible
}

.bsui .navbar-expand .navbar-collapse {
    display: flex!important;
    flex-basis: auto
}

.bsui .navbar-expand .navbar-toggler {
    display: none
}

.bsui .navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto!important;
    height: auto!important;
    visibility: visible!important;
    background-color: transparent!important;
    border: 0!important;
    transform: none!important;
    box-shadow: none;
    transition: none
}

.bsui .navbar-expand .offcanvas .offcanvas-header {
    display: none
}

.bsui .navbar-expand .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
}

.bsui .navbar-dark {
    --bs-navbar-color: rgba(255,255,255,0.85);
    --bs-navbar-hover-color: #fff;
    --bs-navbar-disabled-color: rgba(255,255,255,0.4);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: transparent;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.bsui .card {
    --bs-card-spacer-y: 1.25rem;
    --bs-card-spacer-x: 1.25rem;
    --bs-card-title-spacer-y: .5rem;
    --bs-card-border-width: 1px;
    --bs-card-border-color: #efecf3;
    --bs-card-border-radius: .75rem;
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(.75rem - 1px);
    --bs-card-cap-padding-y: 1rem;
    --bs-card-cap-padding-x: 1.25rem;
    --bs-card-cap-bg: transparent;
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: #fff;
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: .75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
    box-shadow: var(--bs-card-box-shadow)
}

.bsui .card>hr {
    margin-right: 0;
    margin-left: 0
}

.bsui .card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.bsui .card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

.bsui .card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.bsui .card>.card-header+.list-group,.bsui .card>.list-group+.card-footer {
    border-top: 0
}

.bsui .card-body {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color)
}

.bsui .card-title {
    margin-bottom: var(--bs-card-title-spacer-y)
}

.bsui .card-subtitle {
    margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
    margin-bottom: 0
}

.bsui .card-text:last-child {
    margin-bottom: 0
}

.bsui .card-link:hover {
    text-decoration: none
}

.bsui .card-link+.card-link {
    margin-left: var(--bs-card-spacer-x)
}

.bsui .card-header {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.bsui .card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}

.bsui .card-footer {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.bsui .card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}

.bsui .card-header-tabs {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0
}

.bsui .card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg)
}

.bsui .card-header-pills {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
}

.bsui .card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius)
}

.bsui .card-img,.bsui .card-img-top,.bsui .card-img-bottom {
    width: 100%
}

.bsui .card-img,.bsui .card-img-top {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

.bsui .card-img,.bsui .card-img-bottom {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.bsui .card-group>.card {
    margin-bottom: var(--bs-card-group-margin)
}

@media (min-width: 500px) {
    .bsui .card-group {
        display:flex;
        flex-flow: row wrap
    }

    .bsui .card-group>.card {
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .bsui .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .bsui .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .bsui .card-group>.card:not(:last-child) .card-img-top,.bsui .card-group>.card:not(:last-child) .card-header {
        border-top-right-radius: 0
    }

    .bsui .card-group>.card:not(:last-child) .card-img-bottom,.bsui .card-group>.card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0
    }

    .bsui .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .bsui .card-group>.card:not(:first-child) .card-img-top,.bsui .card-group>.card:not(:first-child) .card-header {
        border-top-left-radius: 0
    }

    .bsui .card-group>.card:not(:first-child) .card-img-bottom,.bsui .card-group>.card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0
    }
}

.bsui .accordion {
    --bs-accordion-color: #666276;
    --bs-accordion-bg: #fff;
    --bs-accordion-transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out,border-radius 0.15s ease;
    --bs-accordion-border-color: #efecf3;
    --bs-accordion-border-width: 1px;
    --bs-accordion-border-radius: .75rem;
    --bs-accordion-inner-border-radius: calc(.75rem - 1px);
    --bs-accordion-btn-padding-x: 1rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: #454056;
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23454056'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233993d5'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #efecf3;
    --bs-accordion-btn-focus-box-shadow: unset;
    --bs-accordion-body-padding-x: 1rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #3993d5;
    --bs-accordion-active-bg: transparent
}

.bsui .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition)
}

@media (prefers-reduced-motion:reduce) {
    .bsui .accordion-button {
        transition: none
    }
}

.bsui .accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}

.bsui .accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform)
}

.bsui .accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition)
}

@media (prefers-reduced-motion:reduce) {
    .bsui .accordion-button::after {
        transition: none
    }
}

.bsui .accordion-button:hover {
    z-index: 2
}

.bsui .accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow)
}

.bsui .accordion-header {
    margin-bottom: 0
}

.bsui .accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}

.bsui .accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius)
}

.bsui .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius)
}

.bsui .accordion-item:not(:first-of-type) {
    border-top: 0
}

.bsui .accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.bsui .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
}

.bsui .accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.bsui .accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

.bsui .accordion-flush .accordion-collapse {
    border-width: 0
}

.bsui .accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.bsui .accordion-flush .accordion-item:first-child {
    border-top: 0
}

.bsui .accordion-flush .accordion-item:last-child {
    border-bottom: 0
}

.bsui .accordion-flush .accordion-item .accordion-button,.bsui .accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 0
}

.bsui .breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-font-size: .875rem;
    --bs-breadcrumb-bg: transparent;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: #9691a4;
    --bs-breadcrumb-item-padding-x: .625rem;
    --bs-breadcrumb-item-active-color: #3993d5;
    display: flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius)
}

.bsui .breadcrumb-item+.breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x)
}

.bsui .breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider,"")
}

.bsui .breadcrumb-item.active {
    color: var(--bs-breadcrumb-item-active-color)
}

.bsui .pagination {
    --bs-pagination-padding-x: 1rem;
    --bs-pagination-padding-y: .75rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: #454056;
    --bs-pagination-bg: transparent;
    --bs-pagination-border-width: 1px;
    --bs-pagination-border-color: #efecf3;
    --bs-pagination-border-radius: .5rem;
    --bs-pagination-hover-color: #3993d5;
    --bs-pagination-hover-bg: transparent;
    --bs-pagination-hover-border-color: #efecf3;
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: transparent;
    --bs-pagination-focus-box-shadow: none;
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #3993d5;
    --bs-pagination-active-border-color: transparent;
    --bs-pagination-disabled-color: rgba(69,64,86,0.4);
    --bs-pagination-disabled-bg: #fff;
    --bs-pagination-disabled-border-color: #efecf3;
    display: flex;
    padding-left: 0;
    list-style: none
}

.bsui .page-link {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .bsui .page-link {
        transition: none
    }
}

.bsui .page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    text-decoration: none;
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color)
}

.bsui .page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow)
}

.bsui .page-link.active,.active>.bsui .page-link {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color)
}

.bsui .page-link.disabled,.disabled>.bsui .page-link {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color)
}

.bsui .page-item:not(:first-child) .page-link {
    margin-left: -1px
}

.bsui .page-item:first-child .page-link {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius)
}

.bsui .page-item:last-child .page-link {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius)
}

.bsui .pagination-lg {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: .75rem;
    --bs-pagination-font-size: 1.15rem;
    --bs-pagination-border-radius: .75rem
}

.bsui .pagination-sm {
    --bs-pagination-padding-x: .5rem;
    --bs-pagination-padding-y: .25rem;
    --bs-pagination-font-size: .875rem;
    --bs-pagination-border-radius: .375rem
}

.bsui .badge {
    --bs-badge-padding-x: .75em;
    --bs-badge-padding-y: .4375em;
    --bs-badge-font-size: 84%;
    --bs-badge-font-weight: normal;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: .375rem;
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius)
}

.bsui .badge:empty {
    display: none
}

.bsui .btn .badge {
    position: relative;
    top: -1px
}

.bsui .alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: 1px solid var(--bs-alert-border-color);
    --bs-alert-border-radius: .5rem;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius)
}

.bsui .alert-heading {
    color: inherit
}

.bsui .alert-link {
    font-weight: 700
}

.bsui .alert-dismissible {
    padding-right: 3rem
}

.bsui .alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}

.bsui .alert-primary {
    --bs-alert-color: #3993d5;
    --bs-alert-bg: #ebf4fb;
    --bs-alert-border-color: #bad9f0
}

.bsui .alert-primary .alert-link {
    color: #2e76aa
}

.bsui .alert-secondary {
    --bs-alert-color: #6c757d;
    --bs-alert-bg: #f0f1f2;
    --bs-alert-border-color: #cccfd2
}

.bsui .alert-secondary .alert-link {
    color: #565e64
}

.bsui .alert-success {
    --bs-alert-color: #44c553;
    --bs-alert-bg: #ecf9ee;
    --bs-alert-border-color: #beebc3
}

.bsui .alert-success .alert-link {
    color: #369e42
}

.bsui .alert-info {
    --bs-alert-color: #17a2b8;
    --bs-alert-bg: #e8f6f8;
    --bs-alert-border-color: #aedee6
}

.bsui .alert-info .alert-link {
    color: #128293
}

.bsui .alert-warning {
    --bs-alert-color: #ffc107;
    --bs-alert-bg: #fff9e6;
    --bs-alert-border-color: #ffe9a8
}

.bsui .alert-warning .alert-link {
    color: #cc9a06
}

.bsui .alert-danger {
    --bs-alert-color: #dc3545;
    --bs-alert-bg: #fcebec;
    --bs-alert-border-color: #f3b8be
}

.bsui .alert-danger .alert-link {
    color: #b02a37
}

.bsui .alert-light {
    --bs-alert-color: #f9f8fa;
    --bs-alert-bg: #fefeff;
    --bs-alert-border-color: #fdfdfd
}

.bsui .alert-light .alert-link {
    color: #c7c6c8
}

.bsui .alert-dark {
    --bs-alert-color: #454056;
    --bs-alert-bg: #ececee;
    --bs-alert-border-color: #bebcc4
}

.bsui .alert-dark .alert-link {
    color: #373345
}

.bsui .alert-white {
    --bs-alert-color: #fff;
    --bs-alert-bg: #fff;
    --bs-alert-border-color: #fff
}

.bsui .alert-white .alert-link {
    color: #ccc
}

.bsui .alert-purple {
    --bs-alert-color: #ad6edd;
    --bs-alert-bg: #f7f1fc;
    --bs-alert-border-color: #e2ccf3
}

.bsui .alert-purple .alert-link {
    color: #8a58b1
}

.bsui .alert-salmon {
    --bs-alert-color: #ff977a;
    --bs-alert-bg: #fff5f2;
    --bs-alert-border-color: #ffdbd0
}

.bsui .alert-salmon .alert-link {
    color: #cc7962
}

.bsui .alert-cyan {
    --bs-alert-color: #35bdff;
    --bs-alert-bg: #ebf8ff;
    --bs-alert-border-color: #b8e8ff
}

.bsui .alert-cyan .alert-link {
    color: #2a97cc
}

.bsui .alert-gray {
    --bs-alert-color: #d5d2dc;
    --bs-alert-bg: #fbfbfc;
    --bs-alert-border-color: #f0eff3
}

.bsui .alert-gray .alert-link {
    color: #aaa8b0
}

.bsui .alert-gray-dark {
    --bs-alert-color: #9691a4;
    --bs-alert-bg: #f5f4f6;
    --bs-alert-border-color: #dad9df
}

.bsui .alert-gray-dark .alert-link {
    color: #787483
}

.bsui .alert-indigo {
    --bs-alert-color: #502c6c;
    --bs-alert-bg: #eeeaf0;
    --bs-alert-border-color: #c2b5cc
}

.bsui .alert-indigo .alert-link {
    color: #402356
}

.bsui .alert-orange {
    --bs-alert-color: #fbb500;
    --bs-alert-bg: #fff8e6;
    --bs-alert-border-color: #fee5a6
}

.bsui .alert-orange .alert-link {
    color: #c99100
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

.bsui .progress {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: .75rem;
    --bs-progress-bg: #efecf3;
    --bs-progress-border-radius: .375rem;
    --bs-progress-box-shadow: none;
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #3993d5;
    --bs-progress-bar-transition: width 0.6s ease;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius);
    box-shadow: var(--bs-progress-box-shadow)
}

.bsui .progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: var(--bs-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-progress-bar-bg);
    transition: var(--bs-progress-bar-transition)
}

@media (prefers-reduced-motion:reduce) {
    .bsui .progress-bar {
        transition: none
    }
}

.bsui .progress-bar-striped {
    background-image: linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height)
}

.bsui .progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes
}

@media (prefers-reduced-motion:reduce) {
    .bsui .progress-bar-animated {
        animation: none
    }
}

.bsui .list-group {
    --bs-list-group-color: #454056;
    --bs-list-group-bg: #fff;
    --bs-list-group-border-color: rgba(0,0,0,0.08);
    --bs-list-group-border-width: 1px;
    --bs-list-group-border-radius: .75rem;
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: .75rem;
    --bs-list-group-action-color: #666276;
    --bs-list-group-action-hover-color: #3993d5;
    --bs-list-group-action-hover-bg: transparent;
    --bs-list-group-action-active-color: #3993d5;
    --bs-list-group-action-active-bg: transparent;
    --bs-list-group-disabled-color: #9691a4;
    --bs-list-group-disabled-bg: #fff;
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #3993d5;
    --bs-list-group-active-border-color: #3993d5;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius)
}

.bsui .list-group-numbered {
    list-style-type: none;
    counter-reset: section
}

.bsui .list-group-numbered>.list-group-item::before {
    content: counters(section,".") ". ";
    counter-increment: section
}

.bsui .list-group-item-action {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit
}

.bsui .list-group-item-action:hover,.bsui .list-group-item-action:focus {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg)
}

.bsui .list-group-item-action:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg)
}

.bsui .list-group-item {
    position: relative;
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color: var(--bs-list-group-color);
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}

.bsui .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.bsui .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.bsui .list-group-item.disabled,.bsui .list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg)
}

.bsui .list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color)
}

.bsui .list-group-item+.list-group-item {
    border-top-width: 0
}

.bsui .list-group-item+.list-group-item.active {
    margin-top: calc(-1 * var(--bs-list-group-border-width));
    border-top-width: var(--bs-list-group-border-width)
}

.bsui .list-group-horizontal {
    flex-direction: row
}

.bsui .list-group-horizontal>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
}

.bsui .list-group-horizontal>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
}

.bsui .list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

.bsui .list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
}

.bsui .list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
}

@media (min-width: 500px) {
    .bsui .list-group-horizontal-sm {
        flex-direction:row
    }

    .bsui .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .bsui .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .bsui .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }

    .bsui .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .bsui .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media (min-width: 768px) {
    .bsui .list-group-horizontal-md {
        flex-direction:row
    }

    .bsui .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .bsui .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .bsui .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }

    .bsui .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .bsui .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media (min-width: 992px) {
    .bsui .list-group-horizontal-lg {
        flex-direction:row
    }

    .bsui .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .bsui .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .bsui .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }

    .bsui .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .bsui .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media (min-width: 1200px) {
    .bsui .list-group-horizontal-xl {
        flex-direction:row
    }

    .bsui .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .bsui .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .bsui .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }

    .bsui .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .bsui .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media (min-width: 1400px) {
    .bsui .list-group-horizontal-xxl {
        flex-direction:row
    }

    .bsui .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .bsui .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .bsui .list-group-horizontal-xxl>.list-group-item.active {
        margin-top: 0
    }

    .bsui .list-group-horizontal-xxl>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .bsui .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

.bsui .list-group-flush {
    border-radius: 0
}

.bsui .list-group-flush>.list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width)
}

.bsui .list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

.bsui .list-group-item-primary {
    color: #000;
    background-color: #e1eff9
}

.bsui .list-group-item-primary.list-group-item-action:hover,.bsui .list-group-item-primary.list-group-item-action:focus {
    color: #000;
    background-color: #cbd7e0
}

.bsui .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.bsui .list-group-item-secondary {
    color: #000;
    background-color: #e9eaec
}

.bsui .list-group-item-secondary.list-group-item-action:hover,.bsui .list-group-item-secondary.list-group-item-action:focus {
    color: #000;
    background-color: #d2d3d4
}

.bsui .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.bsui .list-group-item-success {
    color: #000;
    background-color: #e3f6e5
}

.bsui .list-group-item-success.list-group-item-action:hover,.bsui .list-group-item-success.list-group-item-action:focus {
    color: #000;
    background-color: #ccddce
}

.bsui .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.bsui .list-group-item-info {
    color: #000;
    background-color: #dcf1f4
}

.bsui .list-group-item-info.list-group-item-action:hover,.bsui .list-group-item-info.list-group-item-action:focus {
    color: #000;
    background-color: #c6d9dc
}

.bsui .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.bsui .list-group-item-warning {
    color: #000;
    background-color: #fff6da
}

.bsui .list-group-item-warning.list-group-item-action:hover,.bsui .list-group-item-warning.list-group-item-action:focus {
    color: #000;
    background-color: #e6ddc4
}

.bsui .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.bsui .list-group-item-danger {
    color: #000;
    background-color: #fae1e3
}

.bsui .list-group-item-danger.list-group-item-action:hover,.bsui .list-group-item-danger.list-group-item-action:focus {
    color: #000;
    background-color: #e1cbcc
}

.bsui .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.bsui .list-group-item-light {
    color: #000;
    background-color: #fefefe
}

.bsui .list-group-item-light.list-group-item-action:hover,.bsui .list-group-item-light.list-group-item-action:focus {
    color: #000;
    background-color: #e5e5e5
}

.bsui .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.bsui .list-group-item-dark {
    color: #454056;
    background-color: #e3e2e6
}

.bsui .list-group-item-dark.list-group-item-action:hover,.bsui .list-group-item-dark.list-group-item-action:focus {
    color: #454056;
    background-color: #cccbcf
}

.bsui .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #454056;
    border-color: #454056
}

.bsui .list-group-item-white {
    color: #000;
    background-color: #fff
}

.bsui .list-group-item-white.list-group-item-action:hover,.bsui .list-group-item-white.list-group-item-action:focus {
    color: #000;
    background-color: #e6e6e6
}

.bsui .list-group-item-white.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.bsui .list-group-item-purple {
    color: #000;
    background-color: #f3e9fa
}

.bsui .list-group-item-purple.list-group-item-action:hover,.bsui .list-group-item-purple.list-group-item-action:focus {
    color: #000;
    background-color: #dbd2e1
}

.bsui .list-group-item-purple.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.bsui .list-group-item-salmon {
    color: #000;
    background-color: #ffefeb
}

.bsui .list-group-item-salmon.list-group-item-action:hover,.bsui .list-group-item-salmon.list-group-item-action:focus {
    color: #000;
    background-color: #e6d7d4
}

.bsui .list-group-item-salmon.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.bsui .list-group-item-cyan {
    color: #000;
    background-color: #e1f5ff
}

.bsui .list-group-item-cyan.list-group-item-action:hover,.bsui .list-group-item-cyan.list-group-item-action:focus {
    color: #000;
    background-color: #cbdde6
}

.bsui .list-group-item-cyan.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.bsui .list-group-item-gray {
    color: #000;
    background-color: #f9f8fa
}

.bsui .list-group-item-gray.list-group-item-action:hover,.bsui .list-group-item-gray.list-group-item-action:focus {
    color: #000;
    background-color: #e0dfe1
}

.bsui .list-group-item-gray.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.bsui .list-group-item-gray-dark {
    color: #000;
    background-color: #efeff1
}

.bsui .list-group-item-gray-dark.list-group-item-action:hover,.bsui .list-group-item-gray-dark.list-group-item-action:focus {
    color: #000;
    background-color: #d7d7d9
}

.bsui .list-group-item-gray-dark.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.bsui .list-group-item-indigo {
    color: #502c6c;
    background-color: #e5dfe9
}

.bsui .list-group-item-indigo.list-group-item-action:hover,.bsui .list-group-item-indigo.list-group-item-action:focus {
    color: #502c6c;
    background-color: #cec9d2
}

.bsui .list-group-item-indigo.list-group-item-action.active {
    color: #fff;
    background-color: #502c6c;
    border-color: #502c6c
}

.bsui .list-group-item-orange {
    color: #000;
    background-color: #fef4d9
}

.bsui .list-group-item-orange.list-group-item-action:hover,.bsui .list-group-item-orange.list-group-item-action:focus {
    color: #000;
    background-color: #e5dcc3
}

.bsui .list-group-item-orange.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.bsui .btn-close {
    box-sizing: content-box;
    width: .75em;
    height: .75em;
    padding: .25em .25em;
    color: #000;
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/.75em auto no-repeat;
    border: 0;
    border-radius: .5rem;
    opacity: .5
}

.bsui .btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}

.bsui .btn-close:focus {
    outline: 0;
    box-shadow: none;
    opacity: 1
}

.bsui .btn-close:disabled,.bsui .btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: .25
}

.bsui .btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%)
}

.bsui .toast {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: .75rem;
    --bs-toast-padding-y: .5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: .875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(255,255,255,0.85);
    --bs-toast-border-width: 1px;
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: .5rem;
    --bs-toast-box-shadow: 0 0.125rem 0.5rem -0.25rem rgba(31,27,45,0.12),0 0.25rem 1rem rgba(31,27,45,0.12);
    --bs-toast-header-color: #9691a4;
    --bs-toast-header-bg: rgba(255,255,255,0.85);
    --bs-toast-header-border-color: rgba(0,0,0,0.05);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius)
}

.bsui .toast.showing {
    opacity: 0
}

.bsui .toast:not(.show) {
    display: none
}

.bsui .toast-container {
    --bs-toast-zindex: 1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

.bsui .toast-container>:not(:last-child) {
    margin-bottom: var(--bs-toast-spacing)
}

.bsui .toast-header {
    display: flex;
    align-items: center;
    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    color: var(--bs-toast-header-color);
    background-color: var(--bs-toast-header-bg);
    background-clip: padding-box;
    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
}

.bsui .toast-header .btn-close {
    margin-right: calc(-.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x)
}

.bsui .toast-body {
    padding: var(--bs-toast-padding-x);
    word-wrap: break-word
}

.bsui .modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1.125rem;
    --bs-modal-margin: .5rem;
    --bs-modal-color: ;
    --bs-modal-bg: #fff;
    --bs-modal-border-color: #efecf3;
    --bs-modal-border-width: 1px;
    --bs-modal-border-radius: .75rem;
    --bs-modal-box-shadow: 0 0.125rem 0.125rem -0.125rem rgba(31,27,45,0.08),0 0.25rem 0.75rem rgba(31,27,45,0.08);
    --bs-modal-inner-border-radius: calc(.75rem - 1px);
    --bs-modal-header-padding-x: 1.125rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1.125rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: 1px;
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: .75rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: 1px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.bsui .modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none
}

.modal.fade .bsui .modal-dialog {
    transition: transform 0.2s ease-out;
    transform: scale(.9)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .bsui .modal-dialog {
        transition: none
    }
}

.modal.show .bsui .modal-dialog {
    transform: none
}

.modal.modal-static .bsui .modal-dialog {
    transform: scale(1.02)
}

.bsui .modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin) * 2)
}

.bsui .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.bsui .modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.bsui .modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2)
}

.bsui .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    box-shadow: var(--bs-modal-box-shadow);
    outline: 0
}

.bsui .modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #09080d;
    --bs-backdrop-opacity: .6;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg)
}

.bsui .modal-backdrop.fade {
    opacity: 0
}

.bsui .modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity)
}

.bsui .modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius)
}

.bsui .modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto
}

.bsui .modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height)
}

.bsui .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}

.bsui .modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}

.bsui .modal-footer>* {
    margin: calc(var(--bs-modal-footer-gap) * .5)
}

@media (min-width: 500px) {
    .bsui .modal {
        --bs-modal-margin:1.75rem;
        --bs-modal-box-shadow: 0 0.125rem 0.125rem -0.125rem rgba(31,27,45,0.08),0 0.25rem 0.75rem rgba(31,27,45,0.08)
    }

    .bsui .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }

    .bsui .modal-sm {
        --bs-modal-width: 300px
    }
}

@media (min-width: 992px) {
    .bsui .modal-lg,.bsui .modal-xl {
        --bs-modal-width:976px
    }
}

@media (min-width: 1200px) {
    .bsui .modal-xl {
        --bs-modal-width:1140px
    }
}

.bsui .modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.bsui .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

.bsui .modal-fullscreen .modal-header,.bsui .modal-fullscreen .modal-footer {
    border-radius: 0
}

.bsui .modal-fullscreen .modal-body {
    overflow-y: auto
}

@media (max-width: 499.98px) {
    .bsui .modal-fullscreen-sm-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .bsui .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .bsui .modal-fullscreen-sm-down .modal-header,.bsui .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0
    }

    .bsui .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width: 767.98px) {
    .bsui .modal-fullscreen-md-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .bsui .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .bsui .modal-fullscreen-md-down .modal-header,.bsui .modal-fullscreen-md-down .modal-footer {
        border-radius: 0
    }

    .bsui .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width: 991.98px) {
    .bsui .modal-fullscreen-lg-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .bsui .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .bsui .modal-fullscreen-lg-down .modal-header,.bsui .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0
    }

    .bsui .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width: 1199.98px) {
    .bsui .modal-fullscreen-xl-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .bsui .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .bsui .modal-fullscreen-xl-down .modal-header,.bsui .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0
    }

    .bsui .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width: 1399.98px) {
    .bsui .modal-fullscreen-xxl-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .bsui .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .bsui .modal-fullscreen-xxl-down .modal-header,.bsui .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0
    }

    .bsui .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }
}

.bsui .tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: .5rem;
    --bs-tooltip-padding-y: .25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: .75rem;
    --bs-tooltip-color: #fff;
    --bs-tooltip-bg: #000;
    --bs-tooltip-border-radius: .375rem;
    --bs-tooltip-opacity: .9;
    --bs-tooltip-arrow-width: .8rem;
    --bs-tooltip-arrow-height: .4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    padding: var(--bs-tooltip-arrow-height);
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0
}

.bsui .tooltip.show {
    opacity: var(--bs-tooltip-opacity)
}

.bsui .tooltip .tooltip-arrow {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height)
}

.bsui .tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: #fff0;
    border-style: solid
}

.bsui .bs-tooltip-top .tooltip-arrow,.bsui .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
    bottom: 0
}

.bsui .bs-tooltip-top .tooltip-arrow::before,.bsui .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-top-color: var(--bs-tooltip-bg)
}

.bsui .bs-tooltip-end .tooltip-arrow,.bsui .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
    left: 0;
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

.bsui .bs-tooltip-end .tooltip-arrow::before,.bsui .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-right-color: var(--bs-tooltip-bg)
}

.bsui .bs-tooltip-bottom .tooltip-arrow,.bsui .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
    top: 0
}

.bsui .bs-tooltip-bottom .tooltip-arrow::before,.bsui .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg)
}

.bsui .bs-tooltip-start .tooltip-arrow,.bsui .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
    right: 0;
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

.bsui .bs-tooltip-start .tooltip-arrow::before,.bsui .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg)
}

.bsui .tooltip-inner {
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color: var(--bs-tooltip-color);
    text-align: center;
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius)
}

.bsui .popover {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: .875rem;
    --bs-popover-bg: #fff;
    --bs-popover-border-width: 1px;
    --bs-popover-border-color: #efecf3;
    --bs-popover-border-radius: .75rem;
    --bs-popover-inner-border-radius: calc(.75rem - 1px);
    --bs-popover-box-shadow: 0 0.125rem 0.125rem -0.125rem rgba(31,27,45,0.08),0 0.25rem 0.75rem rgba(31,27,45,0.08);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: .75rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: inherit;
    --bs-popover-header-bg: #fff;
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: #666276;
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: .5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius);
    box-shadow: var(--bs-popover-box-shadow)
}

.bsui .popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height)
}

.bsui .popover .popover-arrow::before,.bsui .popover .popover-arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: #fff0;
    border-style: solid;
    border-width: 0
}

.bsui .bs-popover-top>.popover-arrow,.bsui .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

.bsui .bs-popover-top>.popover-arrow::before,.bsui .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before,.bsui .bs-popover-top>.popover-arrow::after,.bsui .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

.bsui .bs-popover-top>.popover-arrow::before,.bsui .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border)
}

.bsui .bs-popover-top>.popover-arrow::after,.bsui .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg)
}

.bsui .bs-popover-end>.popover-arrow,.bsui .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow {
    left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}

.bsui .bs-popover-end>.popover-arrow::before,.bsui .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before,.bsui .bs-popover-end>.popover-arrow::after,.bsui .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

.bsui .bs-popover-end>.popover-arrow::before,.bsui .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border)
}

.bsui .bs-popover-end>.popover-arrow::after,.bsui .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg)
}

.bsui .bs-popover-bottom>.popover-arrow,.bsui .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow {
    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

.bsui .bs-popover-bottom>.popover-arrow::before,.bsui .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before,.bsui .bs-popover-bottom>.popover-arrow::after,.bsui .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after {
    border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

.bsui .bs-popover-bottom>.popover-arrow::before,.bsui .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border)
}

.bsui .bs-popover-bottom>.popover-arrow::after,.bsui .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg)
}

.bsui .bs-popover-bottom .popover-header::before,.bsui .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}

.bsui .bs-popover-start>.popover-arrow,.bsui .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow {
    right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}

.bsui .bs-popover-start>.popover-arrow::before,.bsui .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before,.bsui .bs-popover-start>.popover-arrow::after,.bsui .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

.bsui .bs-popover-start>.popover-arrow::before,.bsui .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border)
}

.bsui .bs-popover-start>.popover-arrow::after,.bsui .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg)
}

.bsui .popover-header {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius)
}

.bsui .popover-header:empty {
    display: none
}

.bsui .popover-body {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color)
}

.bsui .carousel {
    position: relative
}

.bsui .carousel.pointer-event {
    touch-action: pan-y
}

.bsui .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.bsui .carousel-inner::after {
    display: block;
    clear: both;
    content: ""
}

.bsui .carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .bsui .carousel-item {
        transition: none
    }
}

.bsui .carousel-item.active,.bsui .carousel-item-next,.bsui .carousel-item-prev {
    display: block
}

.bsui .carousel-item-next:not(.carousel-item-start),.bsui .active.carousel-item-end {
    transform: translateX(100%)
}

.bsui .carousel-item-prev:not(.carousel-item-end),.bsui .active.carousel-item-start {
    transform: translateX(-100%)
}

.bsui .carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

.bsui .carousel-fade .carousel-item.active,.bsui .carousel-fade .carousel-item-next.carousel-item-start,.bsui .carousel-fade .carousel-item-prev.carousel-item-end {
    z-index: 1;
    opacity: 1
}

.bsui .carousel-fade .active.carousel-item-start,.bsui .carousel-fade .active.carousel-item-end {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
    .bsui .carousel-fade .active.carousel-item-start,.bsui .carousel-fade .active.carousel-item-end {
        transition: none
    }
}

.bsui .carousel-control-prev,.bsui .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    border: 0;
    opacity: .5;
    transition: opacity 0.15s ease
}

@media (prefers-reduced-motion:reduce) {
    .bsui .carousel-control-prev,.bsui .carousel-control-next {
        transition: none
    }
}

.bsui .carousel-control-prev:hover,.bsui .carousel-control-prev:focus,.bsui .carousel-control-next:hover,.bsui .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.bsui .carousel-control-prev {
    left: 0
}

.bsui .carousel-control-next {
    right: 0
}

.bsui .carousel-control-prev-icon,.bsui .carousel-control-next-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.bsui .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.bsui .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.bsui .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none
}

.bsui .carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid #fff0;
    border-bottom: 10px solid #fff0;
    opacity: .5;
    transition: opacity 0.6s ease
}

@media (prefers-reduced-motion:reduce) {
    .bsui .carousel-indicators [data-bs-target] {
        transition: none
    }
}

.bsui .carousel-indicators .active {
    opacity: 1
}

.bsui .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.bsui .carousel-dark .carousel-control-prev-icon,.bsui .carousel-dark .carousel-control-next-icon {
    filter: invert(1) grayscale(100)
}

.bsui .carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

.bsui .carousel-dark .carousel-caption {
    color: #000
}

.bsui .spinner-grow,.bsui .spinner-border {
    display: inline-block;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.bsui .spinner-border {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -.125em;
    --bs-spinner-border-width: .15em;
    --bs-spinner-animation-speed: .75s;
    --bs-spinner-animation-name: spinner-border;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: #fff0
}

.bsui .spinner-border-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: .1em
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

.bsui .spinner-grow {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -.125em;
    --bs-spinner-animation-speed: .75s;
    --bs-spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0
}

.bsui .spinner-grow-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem
}

@media (prefers-reduced-motion:reduce) {
    .bsui .spinner-border,.bsui .spinner-grow {
        --bs-spinner-animation-speed: 1.5s
    }
}

.bsui .offcanvas-sm,.bsui .offcanvas-md,.bsui .offcanvas-lg,.bsui .offcanvas-xl,.bsui .offcanvas-xxl,.bsui .offcanvas {
    --bs-offcanvas-zindex: 1080;
    --bs-offcanvas-width: 21rem;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1.5rem;
    --bs-offcanvas-padding-y: 1.25rem;
    --bs-offcanvas-color: ;
    --bs-offcanvas-bg: #fff;
    --bs-offcanvas-border-width: 0;
    --bs-offcanvas-border-color: transparent;
    --bs-offcanvas-box-shadow: 0 10px 25px 0 rgba(0,0,0,0.3)
}

@media (max-width: 499.98px) {
    .bsui .offcanvas-sm {
        position:fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        box-shadow: var(--bs-offcanvas-box-shadow);
        transition: transform .3s ease-in-out
    }
}

@media (max-width: 499.98px) and (prefers-reduced-motion:reduce) {
    .bsui .offcanvas-sm {
        transition:none
    }
}

@media (max-width: 499.98px) {
    .bsui .offcanvas-sm.offcanvas-start {
        top:0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }

    .bsui .offcanvas-sm.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }

    .bsui .offcanvas-sm.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }

    .bsui .offcanvas-sm.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }

    .bsui .offcanvas-sm.showing,.bsui .offcanvas-sm.show:not(.hiding) {
        transform: none
    }

    .bsui .offcanvas-sm.showing,.bsui .offcanvas-sm.hiding,.bsui .offcanvas-sm.show {
        visibility: visible
    }
}

@media (min-width: 500px) {
    .bsui .offcanvas-sm {
        --bs-offcanvas-height:auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent!important
    }

    .bsui .offcanvas-sm .offcanvas-header {
        display: none
    }

    .bsui .offcanvas-sm .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent!important
    }
}

@media (max-width: 767.98px) {
    .bsui .offcanvas-md {
        position:fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        box-shadow: var(--bs-offcanvas-box-shadow);
        transition: transform .3s ease-in-out
    }
}

@media (max-width: 767.98px) and (prefers-reduced-motion:reduce) {
    .bsui .offcanvas-md {
        transition:none
    }
}

@media (max-width: 767.98px) {
    .bsui .offcanvas-md.offcanvas-start {
        top:0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }

    .bsui .offcanvas-md.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }

    .bsui .offcanvas-md.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }

    .bsui .offcanvas-md.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }

    .bsui .offcanvas-md.showing,.bsui .offcanvas-md.show:not(.hiding) {
        transform: none
    }

    .bsui .offcanvas-md.showing,.bsui .offcanvas-md.hiding,.bsui .offcanvas-md.show {
        visibility: visible
    }
}

@media (min-width: 768px) {
    .bsui .offcanvas-md {
        --bs-offcanvas-height:auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent!important
    }

    .bsui .offcanvas-md .offcanvas-header {
        display: none
    }

    .bsui .offcanvas-md .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent!important
    }
}

@media (max-width: 991.98px) {
    .bsui .offcanvas-lg {
        position:fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        box-shadow: var(--bs-offcanvas-box-shadow);
        transition: transform .3s ease-in-out
    }
}

@media (max-width: 991.98px) and (prefers-reduced-motion:reduce) {
    .bsui .offcanvas-lg {
        transition:none
    }
}

@media (max-width: 991.98px) {
    .bsui .offcanvas-lg.offcanvas-start {
        top:0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }

    .bsui .offcanvas-lg.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }

    .bsui .offcanvas-lg.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }

    .bsui .offcanvas-lg.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }

    .bsui .offcanvas-lg.showing,.bsui .offcanvas-lg.show:not(.hiding) {
        transform: none
    }

    .bsui .offcanvas-lg.showing,.bsui .offcanvas-lg.hiding,.bsui .offcanvas-lg.show {
        visibility: visible
    }
}

@media (min-width: 992px) {
    .bsui .offcanvas-lg {
        --bs-offcanvas-height:auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent!important
    }

    .bsui .offcanvas-lg .offcanvas-header {
        display: none
    }

    .bsui .offcanvas-lg .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent!important
    }
}

@media (max-width: 1199.98px) {
    .bsui .offcanvas-xl {
        position:fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        box-shadow: var(--bs-offcanvas-box-shadow);
        transition: transform .3s ease-in-out
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion:reduce) {
    .bsui .offcanvas-xl {
        transition:none
    }
}

@media (max-width: 1199.98px) {
    .bsui .offcanvas-xl.offcanvas-start {
        top:0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }

    .bsui .offcanvas-xl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }

    .bsui .offcanvas-xl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }

    .bsui .offcanvas-xl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }

    .bsui .offcanvas-xl.showing,.bsui .offcanvas-xl.show:not(.hiding) {
        transform: none
    }

    .bsui .offcanvas-xl.showing,.bsui .offcanvas-xl.hiding,.bsui .offcanvas-xl.show {
        visibility: visible
    }
}

@media (min-width: 1200px) {
    .bsui .offcanvas-xl {
        --bs-offcanvas-height:auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent!important
    }

    .bsui .offcanvas-xl .offcanvas-header {
        display: none
    }

    .bsui .offcanvas-xl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent!important
    }
}

@media (max-width: 1399.98px) {
    .bsui .offcanvas-xxl {
        position:fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        box-shadow: var(--bs-offcanvas-box-shadow);
        transition: transform .3s ease-in-out
    }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion:reduce) {
    .bsui .offcanvas-xxl {
        transition:none
    }
}

@media (max-width: 1399.98px) {
    .bsui .offcanvas-xxl.offcanvas-start {
        top:0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }

    .bsui .offcanvas-xxl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }

    .bsui .offcanvas-xxl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }

    .bsui .offcanvas-xxl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }

    .bsui .offcanvas-xxl.showing,.bsui .offcanvas-xxl.show:not(.hiding) {
        transform: none
    }

    .bsui .offcanvas-xxl.showing,.bsui .offcanvas-xxl.hiding,.bsui .offcanvas-xxl.show {
        visibility: visible
    }
}

@media (min-width: 1400px) {
    .bsui .offcanvas-xxl {
        --bs-offcanvas-height:auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent!important
    }

    .bsui .offcanvas-xxl .offcanvas-header {
        display: none
    }

    .bsui .offcanvas-xxl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent!important
    }
}

.bsui .offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .bsui .offcanvas {
        transition: none
    }
}

.bsui .offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
}

.bsui .offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
}

.bsui .offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
}

.bsui .offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
}

.bsui .offcanvas.showing,.bsui .offcanvas.show:not(.hiding) {
    transform: none
}

.bsui .offcanvas.showing,.bsui .offcanvas.hiding,.bsui .offcanvas.show {
    visibility: visible
}

.bsui .offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #09080d
}

.bsui .offcanvas-backdrop.fade {
    opacity: 0
}

.bsui .offcanvas-backdrop.show {
    opacity: .6
}

.bsui .offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

.bsui .offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y))
}

.bsui .offcanvas-title {
    margin-bottom: 0;
    line-height: initial
}

.bsui .offcanvas-body {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto
}

.bsui .placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: .4
}

.bsui .placeholder.btn::before {
    display: inline-block;
    content: ""
}

.bsui .placeholder-xs {
    min-height: .6em
}

.bsui .placeholder-sm {
    min-height: .8em
}

.bsui .placeholder-lg {
    min-height: 1.2em
}

.bsui .placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite
}

@keyframes placeholder-glow {
    50% {
        opacity: .15
    }
}

.bsui .placeholder-wave {
    mask-image: linear-gradient(130deg,#000 55%,rgb(0 0 0 / .85) 75%,#000 95%);
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite
}

@keyframes placeholder-wave {
    100% {
        mask-position: -200% 0%
    }
}

.bsui .clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.bsui .text-bg-primary {
    color: #000!important;
    background-color: RGBA(57,147,213,var(--bs-bg-opacity,1))!important
}

.bsui .text-bg-secondary {
    color: #fff!important;
    background-color: RGBA(108,117,125,var(--bs-bg-opacity,1))!important
}

.bsui .text-bg-success {
    color: #000!important;
    background-color: RGBA(68,197,83,var(--bs-bg-opacity,1))!important
}

.bsui .text-bg-info {
    color: #000!important;
    background-color: RGBA(23,162,184,var(--bs-bg-opacity,1))!important
}

.bsui .text-bg-warning {
    color: #000!important;
    background-color: RGBA(255,193,7,var(--bs-bg-opacity,1))!important
}

.bsui .text-bg-danger {
    color: #fff!important;
    background-color: RGBA(220,53,69,var(--bs-bg-opacity,1))!important
}

.bsui .text-bg-light {
    color: #000!important;
    background-color: RGBA(249,248,250,var(--bs-bg-opacity,1))!important
}

.bsui .text-bg-dark {
    color: #fff!important;
    background-color: RGBA(69,64,86,var(--bs-bg-opacity,1))!important
}

.bsui .text-bg-white {
    color: #000!important;
    background-color: RGBA(255,255,255,var(--bs-bg-opacity,1))!important
}

.bsui .text-bg-purple {
    color: #000!important;
    background-color: RGBA(173,110,221,var(--bs-bg-opacity,1))!important
}

.bsui .text-bg-salmon {
    color: #000!important;
    background-color: RGBA(255,151,122,var(--bs-bg-opacity,1))!important
}

.bsui .text-bg-cyan {
    color: #000!important;
    background-color: RGBA(53,189,255,var(--bs-bg-opacity,1))!important
}

.bsui .text-bg-gray {
    color: #000!important;
    background-color: RGBA(213,210,220,var(--bs-bg-opacity,1))!important
}

.bsui .text-bg-gray-dark {
    color: #000!important;
    background-color: RGBA(150,145,164,var(--bs-bg-opacity,1))!important
}

.bsui .text-bg-indigo {
    color: #fff!important;
    background-color: RGBA(80,44,108,var(--bs-bg-opacity,1))!important
}

.bsui .text-bg-orange {
    color: #000!important;
    background-color: RGBA(251,181,0,var(--bs-bg-opacity,1))!important
}

.bsui .link-primary {
    color: #3993d5!important
}

.bsui .link-primary:hover,.bsui .link-primary:focus {
    color: #61a9dd!important
}

.bsui .link-secondary {
    color: #6c757d!important
}

.bsui .link-secondary:hover,.bsui .link-secondary:focus {
    color: #565e64!important
}

.bsui .link-success {
    color: #44c553!important
}

.bsui .link-success:hover,.bsui .link-success:focus {
    color: #69d175!important
}

.bsui .link-info {
    color: #17a2b8!important
}

.bsui .link-info:hover,.bsui .link-info:focus {
    color: #45b5c6!important
}

.bsui .link-warning {
    color: #ffc107!important
}

.bsui .link-warning:hover,.bsui .link-warning:focus {
    color: #ffcd39!important
}

.bsui .link-danger {
    color: #dc3545!important
}

.bsui .link-danger:hover,.bsui .link-danger:focus {
    color: #b02a37!important
}

.bsui .link-light {
    color: #f9f8fa!important
}

.bsui .link-light:hover,.bsui .link-light:focus {
    color: #faf9fb!important
}

.bsui .link-dark {
    color: #454056!important
}

.bsui .link-dark:hover,.bsui .link-dark:focus {
    color: #373345!important
}

.bsui .link-white {
    color: #fff!important
}

.bsui .link-white:hover,.bsui .link-white:focus {
    color: #fff!important
}

.bsui .link-purple {
    color: #ad6edd!important
}

.bsui .link-purple:hover,.bsui .link-purple:focus {
    color: #bd8be4!important
}

.bsui .link-salmon {
    color: #ff977a!important
}

.bsui .link-salmon:hover,.bsui .link-salmon:focus {
    color: #ffac95!important
}

.bsui .link-cyan {
    color: #35bdff!important
}

.bsui .link-cyan:hover,.bsui .link-cyan:focus {
    color: #5dcaff!important
}

.bsui .link-gray {
    color: #d5d2dc!important
}

.bsui .link-gray:hover,.bsui .link-gray:focus {
    color: #dddbe3!important
}

.bsui .link-gray-dark {
    color: #9691a4!important
}

.bsui .link-gray-dark:hover,.bsui .link-gray-dark:focus {
    color: #aba7b6!important
}

.bsui .link-indigo {
    color: #502c6c!important
}

.bsui .link-indigo:hover,.bsui .link-indigo:focus {
    color: #402356!important
}

.bsui .link-orange {
    color: #fbb500!important
}

.bsui .link-orange:hover,.bsui .link-orange:focus {
    color: #fcc433!important
}

.bsui .ratio {
    position: relative;
    width: 100%
}

.bsui .ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.bsui .ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bsui .ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.bsui .ratio-4x3 {
    --bs-aspect-ratio: calc(3 / 4 * 100%)
}

.bsui .ratio-16x9 {
    --bs-aspect-ratio: calc(9 / 16 * 100%)
}

.bsui .ratio-21x9 {
    --bs-aspect-ratio: calc(9 / 21 * 100%)
}

.bsui .fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.bsui .fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

.bsui .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
}

.bsui .sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020
}

@media (min-width: 500px) {
    .bsui .sticky-sm-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .bsui .sticky-sm-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width: 768px) {
    .bsui .sticky-md-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .bsui .sticky-md-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width: 992px) {
    .bsui .sticky-lg-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .bsui .sticky-lg-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width: 1200px) {
    .bsui .sticky-xl-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .bsui .sticky-xl-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width: 1400px) {
    .bsui .sticky-xxl-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .bsui .sticky-xxl-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

.bsui .hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch
}

.bsui .vstack {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch
}

.bsui .visually-hidden,.bsui .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
}

.bsui .stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.bsui .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bsui .vr {
    display: inline-block;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: currentcolor;
    opacity: 1
}

.bsui .align-baseline {
    vertical-align: baseline!important
}

.bsui .align-top {
    vertical-align: top!important
}

.bsui .align-middle {
    vertical-align: middle!important
}

.bsui .align-bottom {
    vertical-align: bottom!important
}

.bsui .align-text-bottom {
    vertical-align: text-bottom!important
}

.bsui .align-text-top {
    vertical-align: text-top!important
}

.bsui .float-start {
    float: left!important
}

.bsui .float-end {
    float: right!important
}

.bsui .float-none {
    float: none!important
}

.bsui .opacity-10 {
    opacity: .1!important
}

.bsui .opacity-15 {
    opacity: .15!important
}

.bsui .opacity-25 {
    opacity: .25!important
}

.bsui .opacity-35 {
    opacity: .35!important
}

.bsui .opacity-40 {
    opacity: .4!important
}

.bsui .opacity-50 {
    opacity: .5!important
}

.bsui .opacity-60 {
    opacity: .6!important
}

.bsui .opacity-65 {
    opacity: .65!important
}

.bsui .opacity-70 {
    opacity: .7!important
}

.bsui .opacity-75 {
    opacity: .75!important
}

.bsui .opacity-80 {
    opacity: .8!important
}

.bsui .opacity-90 {
    opacity: .9!important
}

.bsui .opacity-100 {
    opacity: 1!important
}

.bsui .overflow-auto {
    overflow: auto!important
}

.bsui .overflow-hidden {
    overflow: hidden!important
}

.bsui .overflow-visible {
    overflow: visible!important
}

.bsui .overflow-scroll {
    overflow: scroll!important
}

.bsui .d-inline {
    display: inline!important
}

.bsui .d-inline-block {
    display: inline-block!important
}

.bsui .d-block {
    display: block!important
}

.bsui .d-grid {
    display: grid!important
}

.bsui .d-table {
    display: table!important
}

.bsui .d-table-row {
    display: table-row!important
}

.bsui .d-table-cell {
    display: table-cell!important
}

.bsui .d-flex {
    display: flex!important
}

.bsui .d-inline-flex {
    display: inline-flex!important
}

.bsui .d-none {
    display: none!important
}

.bsui .shadow {
    box-shadow: 0 .125rem .5rem -.25rem rgb(31 27 45 / .12),0 .25rem 1rem rgb(31 27 45 / .12)!important
}

.bsui .shadow-sm {
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)!important
}

.bsui .shadow-lg {
    box-shadow: 0 10px 25px 0 rgb(0 0 0 / .3)!important
}

.bsui .shadow-none {
    box-shadow: none!important
}

.bsui .position-static {
    position: static!important
}

.bsui .position-relative {
    position: relative!important
}

.bsui .position-absolute {
    position: absolute!important
}

.bsui .position-fixed {
    position: fixed!important
}

.bsui .position-sticky {
    position: sticky!important
}

.bsui .top-0 {
    top: 0!important
}

.bsui .top-50 {
    top: 50%!important
}

.bsui .top-100 {
    top: 100%!important
}

.bsui .bottom-0 {
    bottom: 0!important
}

.bsui .bottom-50 {
    bottom: 50%!important
}

.bsui .bottom-100 {
    bottom: 100%!important
}

.bsui .start-0 {
    left: 0!important
}

.bsui .start-50 {
    left: 50%!important
}

.bsui .start-100 {
    left: 100%!important
}

.bsui .end-0 {
    right: 0!important
}

.bsui .end-50 {
    right: 50%!important
}

.bsui .end-100 {
    right: 100%!important
}

.bsui .translate-middle {
    transform: translate(-50%,-50%)!important
}

.bsui .translate-middle-x {
    transform: translateX(-50%)!important
}

.bsui .translate-middle-y {
    transform: translateY(-50%)!important
}

.bsui .border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.bsui .border-0 {
    border: 0!important
}

.bsui .border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.bsui .border-top-0 {
    border-top: 0!important
}

.bsui .border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.bsui .border-end-0 {
    border-right: 0!important
}

.bsui .border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.bsui .border-bottom-0 {
    border-bottom: 0!important
}

.bsui .border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}

.bsui .border-start-0 {
    border-left: 0!important
}

.bsui .border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important
}

.bsui .border-secondary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important
}

.bsui .border-success {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important
}

.bsui .border-info {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important
}

.bsui .border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important
}

.bsui .border-danger {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important
}

.bsui .border-light {
    --bs-border-opacity: 1;
    border-color: rgb(255 255 255 / .15)!important
}

.bsui .border-dark {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important
}

.bsui .border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important
}

.bsui .border-purple {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-purple-rgb),var(--bs-border-opacity))!important
}

.bsui .border-salmon {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-salmon-rgb),var(--bs-border-opacity))!important
}

.bsui .border-cyan {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-cyan-rgb),var(--bs-border-opacity))!important
}

.bsui .border-gray {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-gray-rgb),var(--bs-border-opacity))!important
}

.bsui .border-gray-dark {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-gray-dark-rgb),var(--bs-border-opacity))!important
}

.bsui .border-indigo {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-indigo-rgb),var(--bs-border-opacity))!important
}

.bsui .border-orange {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-orange-rgb),var(--bs-border-opacity))!important
}

.bsui .border-1 {
    --bs-border-width: 1px
}

.bsui .border-2 {
    --bs-border-width: 2px
}

.bsui .border-3 {
    --bs-border-width: 3px
}

.bsui .border-4 {
    --bs-border-width: 4px
}

.bsui .border-5 {
    --bs-border-width: 5px
}

.bsui .border-opacity-10 {
    --bs-border-opacity: .1
}

.bsui .border-opacity-25 {
    --bs-border-opacity: .25
}

.bsui .border-opacity-50 {
    --bs-border-opacity: .5
}

.bsui .border-opacity-75 {
    --bs-border-opacity: .75
}

.bsui .border-opacity-100 {
    --bs-border-opacity: 1
}

.bsui .w-25 {
    width: 25%!important
}

.bsui .w-50 {
    width: 50%!important
}

.bsui .w-75 {
    width: 75%!important
}

.bsui .w-100 {
    width: 100%!important
}

.bsui .w-auto {
    width: auto!important
}

.bsui .mw-100 {
    max-width: 100%!important
}

.bsui .vw-100 {
    width: 100vw!important
}

.bsui .min-vw-100 {
    min-width: 100vw!important
}

.bsui .h-25 {
    height: 25%!important
}

.bsui .h-50 {
    height: 50%!important
}

.bsui .h-75 {
    height: 75%!important
}

.bsui .h-100 {
    height: 100%!important
}

.bsui .h-auto {
    height: auto!important
}

.bsui .mh-100 {
    max-height: 100%!important
}

.bsui .vh-100 {
    height: 100vh!important
}

.bsui .min-vh-100 {
    min-height: 100vh!important
}

.bsui .flex-fill {
    flex: 1 1 auto!important
}

.bsui .flex-row {
    flex-direction: row!important
}

.bsui .flex-column {
    flex-direction: column!important
}

.bsui .flex-row-reverse {
    flex-direction: row-reverse!important
}

.bsui .flex-column-reverse {
    flex-direction: column-reverse!important
}

.bsui .flex-grow-0 {
    flex-grow: 0!important
}

.bsui .flex-grow-1 {
    flex-grow: 1!important
}

.bsui .flex-shrink-0 {
    flex-shrink: 0!important
}

.bsui .flex-shrink-1 {
    flex-shrink: 1!important
}

.bsui .flex-wrap {
    flex-wrap: wrap!important
}

.bsui .flex-nowrap {
    flex-wrap: nowrap!important
}

.bsui .flex-wrap-reverse {
    flex-wrap: wrap-reverse!important
}

.bsui .justify-content-start {
    justify-content: flex-start!important
}

.bsui .justify-content-end {
    justify-content: flex-end!important
}

.bsui .justify-content-center {
    justify-content: center!important
}

.bsui .justify-content-between {
    justify-content: space-between!important
}

.bsui .justify-content-around {
    justify-content: space-around!important
}

.bsui .justify-content-evenly {
    justify-content: space-evenly!important
}

.bsui .align-items-start {
    align-items: flex-start!important
}

.bsui .align-items-end {
    align-items: flex-end!important
}

.bsui .align-items-center {
    align-items: center!important
}

.bsui .align-items-baseline {
    align-items: baseline!important
}

.bsui .align-items-stretch {
    align-items: stretch!important
}

.bsui .align-content-start {
    align-content: flex-start!important
}

.bsui .align-content-end {
    align-content: flex-end!important
}

.bsui .align-content-center {
    align-content: center!important
}

.bsui .align-content-between {
    align-content: space-between!important
}

.bsui .align-content-around {
    align-content: space-around!important
}

.bsui .align-content-stretch {
    align-content: stretch!important
}

.bsui .align-self-auto {
    align-self: auto!important
}

.bsui .align-self-start {
    align-self: flex-start!important
}

.bsui .align-self-end {
    align-self: flex-end!important
}

.bsui .align-self-center {
    align-self: center!important
}

.bsui .align-self-baseline {
    align-self: baseline!important
}

.bsui .align-self-stretch {
    align-self: stretch!important
}

.bsui .order-first {
    order: -1!important
}

.bsui .order-0 {
    order: 0!important
}

.bsui .order-1 {
    order: 1!important
}

.bsui .order-2 {
    order: 2!important
}

.bsui .order-3 {
    order: 3!important
}

.bsui .order-4 {
    order: 4!important
}

.bsui .order-5 {
    order: 5!important
}

.bsui .order-last {
    order: 6!important
}

.bsui .m-0 {
    margin: 0!important
}

.bsui .m-1 {
    margin: .25rem!important
}

.bsui .m-2 {
    margin: .5rem!important
}

.bsui .m-3 {
    margin: 1rem!important
}

.bsui .m-4 {
    margin: 1.5rem!important
}

.bsui .m-5 {
    margin: 3rem!important
}

.bsui .m-6 {
    margin: 4rem!important
}

.bsui .m-7 {
    margin: 6rem!important
}

.bsui .m-8 {
    margin: 8rem!important
}

.bsui .m-9 {
    margin: 10rem!important
}

.bsui .m-10 {
    margin: 12rem!important
}

.bsui .m-11 {
    margin: 14rem!important
}

.bsui .m-12 {
    margin: 16rem!important
}

.bsui .m-auto {
    margin: auto!important
}

.bsui .mx-0 {
    margin-right: 0!important;
    margin-left: 0!important
}

.bsui .mx-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important
}

.bsui .mx-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important
}

.bsui .mx-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important
}

.bsui .mx-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important
}

.bsui .mx-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important
}

.bsui .mx-6 {
    margin-right: 4rem!important;
    margin-left: 4rem!important
}

.bsui .mx-7 {
    margin-right: 6rem!important;
    margin-left: 6rem!important
}

.bsui .mx-8 {
    margin-right: 8rem!important;
    margin-left: 8rem!important
}

.bsui .mx-9 {
    margin-right: 10rem!important;
    margin-left: 10rem!important
}

.bsui .mx-10 {
    margin-right: 12rem!important;
    margin-left: 12rem!important
}

.bsui .mx-11 {
    margin-right: 14rem!important;
    margin-left: 14rem!important
}

.bsui .mx-12 {
    margin-right: 16rem!important;
    margin-left: 16rem!important
}

.bsui .mx-auto {
    margin-right: auto!important;
    margin-left: auto!important
}

.bsui .my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.bsui .my-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important
}

.bsui .my-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
}

.bsui .my-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
}

.bsui .my-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important
}

.bsui .my-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important
}

.bsui .my-6 {
    margin-top: 4rem!important;
    margin-bottom: 4rem!important
}

.bsui .my-7 {
    margin-top: 6rem!important;
    margin-bottom: 6rem!important
}

.bsui .my-8 {
    margin-top: 8rem!important;
    margin-bottom: 8rem!important
}

.bsui .my-9 {
    margin-top: 10rem!important;
    margin-bottom: 10rem!important
}

.bsui .my-10 {
    margin-top: 12rem!important;
    margin-bottom: 12rem!important
}

.bsui .my-11 {
    margin-top: 14rem!important;
    margin-bottom: 14rem!important
}

.bsui .my-12 {
    margin-top: 16rem!important;
    margin-bottom: 16rem!important
}

.bsui .my-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
}

.bsui .mt-0 {
    margin-top: 0!important
}

.bsui .mt-1 {
    margin-top: .25rem!important
}

.bsui .mt-2 {
    margin-top: .5rem!important
}

.bsui .mt-3 {
    margin-top: 1rem!important
}

.bsui .mt-4 {
    margin-top: 1.5rem!important
}

.bsui .mt-5 {
    margin-top: 3rem!important
}

.bsui .mt-6 {
    margin-top: 4rem!important
}

.bsui .mt-7 {
    margin-top: 6rem!important
}

.bsui .mt-8 {
    margin-top: 8rem!important
}

.bsui .mt-9 {
    margin-top: 10rem!important
}

.bsui .mt-10 {
    margin-top: 12rem!important
}

.bsui .mt-11 {
    margin-top: 14rem!important
}

.bsui .mt-12 {
    margin-top: 16rem!important
}

.bsui .mt-auto {
    margin-top: auto!important
}

.bsui .me-0 {
    margin-right: 0!important
}

.bsui .me-1 {
    margin-right: .25rem!important
}

.bsui .me-2 {
    margin-right: .5rem!important
}

.bsui .me-3 {
    margin-right: 1rem!important
}

.bsui .me-4 {
    margin-right: 1.5rem!important
}

.bsui .me-5 {
    margin-right: 3rem!important
}

.bsui .me-6 {
    margin-right: 4rem!important
}

.bsui .me-7 {
    margin-right: 6rem!important
}

.bsui .me-8 {
    margin-right: 8rem!important
}

.bsui .me-9 {
    margin-right: 10rem!important
}

.bsui .me-10 {
    margin-right: 12rem!important
}

.bsui .me-11 {
    margin-right: 14rem!important
}

.bsui .me-12 {
    margin-right: 16rem!important
}

.bsui .me-auto {
    margin-right: auto!important
}

.bsui .mb-0 {
    margin-bottom: 0!important
}

.bsui .mb-1 {
    margin-bottom: .25rem!important
}

.bsui .mb-2 {
    margin-bottom: .5rem!important
}

.bsui .mb-3 {
    margin-bottom: 1rem!important
}

.bsui .mb-4 {
    margin-bottom: 1.5rem!important
}

.bsui .mb-5 {
    margin-bottom: 3rem!important
}

.bsui .mb-6 {
    margin-bottom: 4rem!important
}

.bsui .mb-7 {
    margin-bottom: 6rem!important
}

.bsui .mb-8 {
    margin-bottom: 8rem!important
}

.bsui .mb-9 {
    margin-bottom: 10rem!important
}

.bsui .mb-10 {
    margin-bottom: 12rem!important
}

.bsui .mb-11 {
    margin-bottom: 14rem!important
}

.bsui .mb-12 {
    margin-bottom: 16rem!important
}

.bsui .mb-auto {
    margin-bottom: auto!important
}

.bsui .ms-0 {
    margin-left: 0!important
}

.bsui .ms-1 {
    margin-left: .25rem!important
}

.bsui .ms-2 {
    margin-left: .5rem!important
}

.bsui .ms-3 {
    margin-left: 1rem!important
}

.bsui .ms-4 {
    margin-left: 1.5rem!important
}

.bsui .ms-5 {
    margin-left: 3rem!important
}

.bsui .ms-6 {
    margin-left: 4rem!important
}

.bsui .ms-7 {
    margin-left: 6rem!important
}

.bsui .ms-8 {
    margin-left: 8rem!important
}

.bsui .ms-9 {
    margin-left: 10rem!important
}

.bsui .ms-10 {
    margin-left: 12rem!important
}

.bsui .ms-11 {
    margin-left: 14rem!important
}

.bsui .ms-12 {
    margin-left: 16rem!important
}

.bsui .ms-auto {
    margin-left: auto!important
}

.bsui .m-n1 {
    margin: -.25rem!important
}

.bsui .m-n2 {
    margin: -.5rem!important
}

.bsui .m-n3 {
    margin: -1rem!important
}

.bsui .m-n4 {
    margin: -1.5rem!important
}

.bsui .m-n5 {
    margin: -3rem!important
}

.bsui .m-n6 {
    margin: -4rem!important
}

.bsui .m-n7 {
    margin: -6rem!important
}

.bsui .m-n8 {
    margin: -8rem!important
}

.bsui .m-n9 {
    margin: -10rem!important
}

.bsui .m-n10 {
    margin: -12rem!important
}

.bsui .m-n11 {
    margin: -14rem!important
}

.bsui .m-n12 {
    margin: -16rem!important
}

.bsui .mx-n1 {
    margin-right: -.25rem!important;
    margin-left: -.25rem!important
}

.bsui .mx-n2 {
    margin-right: -.5rem!important;
    margin-left: -.5rem!important
}

.bsui .mx-n3 {
    margin-right: -1rem!important;
    margin-left: -1rem!important
}

.bsui .mx-n4 {
    margin-right: -1.5rem!important;
    margin-left: -1.5rem!important
}

.bsui .mx-n5 {
    margin-right: -3rem!important;
    margin-left: -3rem!important
}

.bsui .mx-n6 {
    margin-right: -4rem!important;
    margin-left: -4rem!important
}

.bsui .mx-n7 {
    margin-right: -6rem!important;
    margin-left: -6rem!important
}

.bsui .mx-n8 {
    margin-right: -8rem!important;
    margin-left: -8rem!important
}

.bsui .mx-n9 {
    margin-right: -10rem!important;
    margin-left: -10rem!important
}

.bsui .mx-n10 {
    margin-right: -12rem!important;
    margin-left: -12rem!important
}

.bsui .mx-n11 {
    margin-right: -14rem!important;
    margin-left: -14rem!important
}

.bsui .mx-n12 {
    margin-right: -16rem!important;
    margin-left: -16rem!important
}

.bsui .my-n1 {
    margin-top: -.25rem!important;
    margin-bottom: -.25rem!important
}

.bsui .my-n2 {
    margin-top: -.5rem!important;
    margin-bottom: -.5rem!important
}

.bsui .my-n3 {
    margin-top: -1rem!important;
    margin-bottom: -1rem!important
}

.bsui .my-n4 {
    margin-top: -1.5rem!important;
    margin-bottom: -1.5rem!important
}

.bsui .my-n5 {
    margin-top: -3rem!important;
    margin-bottom: -3rem!important
}

.bsui .my-n6 {
    margin-top: -4rem!important;
    margin-bottom: -4rem!important
}

.bsui .my-n7 {
    margin-top: -6rem!important;
    margin-bottom: -6rem!important
}

.bsui .my-n8 {
    margin-top: -8rem!important;
    margin-bottom: -8rem!important
}

.bsui .my-n9 {
    margin-top: -10rem!important;
    margin-bottom: -10rem!important
}

.bsui .my-n10 {
    margin-top: -12rem!important;
    margin-bottom: -12rem!important
}

.bsui .my-n11 {
    margin-top: -14rem!important;
    margin-bottom: -14rem!important
}

.bsui .my-n12 {
    margin-top: -16rem!important;
    margin-bottom: -16rem!important
}

.bsui .mt-n1 {
    margin-top: -.25rem!important
}

.bsui .mt-n2 {
    margin-top: -.5rem!important
}

.bsui .mt-n3 {
    margin-top: -1rem!important
}

.bsui .mt-n4 {
    margin-top: -1.5rem!important
}

.bsui .mt-n5 {
    margin-top: -3rem!important
}

.bsui .mt-n6 {
    margin-top: -4rem!important
}

.bsui .mt-n7 {
    margin-top: -6rem!important
}

.bsui .mt-n8 {
    margin-top: -8rem!important
}

.bsui .mt-n9 {
    margin-top: -10rem!important
}

.bsui .mt-n10 {
    margin-top: -12rem!important
}

.bsui .mt-n11 {
    margin-top: -14rem!important
}

.bsui .mt-n12 {
    margin-top: -16rem!important
}

.bsui .me-n1 {
    margin-right: -.25rem!important
}

.bsui .me-n2 {
    margin-right: -.5rem!important
}

.bsui .me-n3 {
    margin-right: -1rem!important
}

.bsui .me-n4 {
    margin-right: -1.5rem!important
}

.bsui .me-n5 {
    margin-right: -3rem!important
}

.bsui .me-n6 {
    margin-right: -4rem!important
}

.bsui .me-n7 {
    margin-right: -6rem!important
}

.bsui .me-n8 {
    margin-right: -8rem!important
}

.bsui .me-n9 {
    margin-right: -10rem!important
}

.bsui .me-n10 {
    margin-right: -12rem!important
}

.bsui .me-n11 {
    margin-right: -14rem!important
}

.bsui .me-n12 {
    margin-right: -16rem!important
}

.bsui .mb-n1 {
    margin-bottom: -.25rem!important
}

.bsui .mb-n2 {
    margin-bottom: -.5rem!important
}

.bsui .mb-n3 {
    margin-bottom: -1rem!important
}

.bsui .mb-n4 {
    margin-bottom: -1.5rem!important
}

.bsui .mb-n5 {
    margin-bottom: -3rem!important
}

.bsui .mb-n6 {
    margin-bottom: -4rem!important
}

.bsui .mb-n7 {
    margin-bottom: -6rem!important
}

.bsui .mb-n8 {
    margin-bottom: -8rem!important
}

.bsui .mb-n9 {
    margin-bottom: -10rem!important
}

.bsui .mb-n10 {
    margin-bottom: -12rem!important
}

.bsui .mb-n11 {
    margin-bottom: -14rem!important
}

.bsui .mb-n12 {
    margin-bottom: -16rem!important
}

.bsui .ms-n1 {
    margin-left: -.25rem!important
}

.bsui .ms-n2 {
    margin-left: -.5rem!important
}

.bsui .ms-n3 {
    margin-left: -1rem!important
}

.bsui .ms-n4 {
    margin-left: -1.5rem!important
}

.bsui .ms-n5 {
    margin-left: -3rem!important
}

.bsui .ms-n6 {
    margin-left: -4rem!important
}

.bsui .ms-n7 {
    margin-left: -6rem!important
}

.bsui .ms-n8 {
    margin-left: -8rem!important
}

.bsui .ms-n9 {
    margin-left: -10rem!important
}

.bsui .ms-n10 {
    margin-left: -12rem!important
}

.bsui .ms-n11 {
    margin-left: -14rem!important
}

.bsui .ms-n12 {
    margin-left: -16rem!important
}

.bsui .p-0 {
    padding: 0!important
}

.bsui .p-1 {
    padding: .25rem!important
}

.bsui .p-2 {
    padding: .5rem!important
}

.bsui .p-3 {
    padding: 1rem!important
}

.bsui .p-4 {
    padding: 1.5rem!important
}

.bsui .p-5 {
    padding: 3rem!important
}

.bsui .p-6 {
    padding: 4rem!important
}

.bsui .p-7 {
    padding: 6rem!important
}

.bsui .p-8 {
    padding: 8rem!important
}

.bsui .p-9 {
    padding: 10rem!important
}

.bsui .p-10 {
    padding: 12rem!important
}

.bsui .p-11 {
    padding: 14rem!important
}

.bsui .p-12 {
    padding: 16rem!important
}

.bsui .px-0 {
    padding-right: 0!important;
    padding-left: 0!important
}

.bsui .px-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important
}

.bsui .px-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important
}

.bsui .px-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important
}

.bsui .px-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important
}

.bsui .px-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important
}

.bsui .px-6 {
    padding-right: 4rem!important;
    padding-left: 4rem!important
}

.bsui .px-7 {
    padding-right: 6rem!important;
    padding-left: 6rem!important
}

.bsui .px-8 {
    padding-right: 8rem!important;
    padding-left: 8rem!important
}

.bsui .px-9 {
    padding-right: 10rem!important;
    padding-left: 10rem!important
}

.bsui .px-10 {
    padding-right: 12rem!important;
    padding-left: 12rem!important
}

.bsui .px-11 {
    padding-right: 14rem!important;
    padding-left: 14rem!important
}

.bsui .px-12 {
    padding-right: 16rem!important;
    padding-left: 16rem!important
}

.bsui .py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.bsui .py-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important
}

.bsui .py-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
}

.bsui .py-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
}

.bsui .py-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important
}

.bsui .py-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important
}

.bsui .py-6 {
    padding-top: 4rem!important;
    padding-bottom: 4rem!important
}

.bsui .py-7 {
    padding-top: 6rem!important;
    padding-bottom: 6rem!important
}

.bsui .py-8 {
    padding-top: 8rem!important;
    padding-bottom: 8rem!important
}

.bsui .py-9 {
    padding-top: 10rem!important;
    padding-bottom: 10rem!important
}

.bsui .py-10 {
    padding-top: 12rem!important;
    padding-bottom: 12rem!important
}

.bsui .py-11 {
    padding-top: 14rem!important;
    padding-bottom: 14rem!important
}

.bsui .py-12 {
    padding-top: 16rem!important;
    padding-bottom: 16rem!important
}

.bsui .pt-0 {
    padding-top: 0!important
}

.bsui .pt-1 {
    padding-top: .25rem!important
}

.bsui .pt-2 {
    padding-top: .5rem!important
}

.bsui .pt-3 {
    padding-top: 1rem!important
}

.bsui .pt-4 {
    padding-top: 1.5rem!important
}

.bsui .pt-5 {
    padding-top: 3rem!important
}

.bsui .pt-6 {
    padding-top: 4rem!important
}

.bsui .pt-7 {
    padding-top: 6rem!important
}

.bsui .pt-8 {
    padding-top: 8rem!important
}

.bsui .pt-9 {
    padding-top: 10rem!important
}

.bsui .pt-10 {
    padding-top: 12rem!important
}

.bsui .pt-11 {
    padding-top: 14rem!important
}

.bsui .pt-12 {
    padding-top: 16rem!important
}

.bsui .pe-0 {
    padding-right: 0!important
}

.bsui .pe-1 {
    padding-right: .25rem!important
}

.bsui .pe-2 {
    padding-right: .5rem!important
}

.bsui .pe-3 {
    padding-right: 1rem!important
}

.bsui .pe-4 {
    padding-right: 1.5rem!important
}

.bsui .pe-5 {
    padding-right: 3rem!important
}

.bsui .pe-6 {
    padding-right: 4rem!important
}

.bsui .pe-7 {
    padding-right: 6rem!important
}

.bsui .pe-8 {
    padding-right: 8rem!important
}

.bsui .pe-9 {
    padding-right: 10rem!important
}

.bsui .pe-10 {
    padding-right: 12rem!important
}

.bsui .pe-11 {
    padding-right: 14rem!important
}

.bsui .pe-12 {
    padding-right: 16rem!important
}

.bsui .pb-0 {
    padding-bottom: 0!important
}

.bsui .pb-1 {
    padding-bottom: .25rem!important
}

.bsui .pb-2 {
    padding-bottom: .5rem!important
}

.bsui .pb-3 {
    padding-bottom: 1rem!important
}

.bsui .pb-4 {
    padding-bottom: 1.5rem!important
}

.bsui .pb-5 {
    padding-bottom: 3rem!important
}

.bsui .pb-6 {
    padding-bottom: 4rem!important
}

.bsui .pb-7 {
    padding-bottom: 6rem!important
}

.bsui .pb-8 {
    padding-bottom: 8rem!important
}

.bsui .pb-9 {
    padding-bottom: 10rem!important
}

.bsui .pb-10 {
    padding-bottom: 12rem!important
}

.bsui .pb-11 {
    padding-bottom: 14rem!important
}

.bsui .pb-12 {
    padding-bottom: 16rem!important
}

.bsui .ps-0 {
    padding-left: 0!important
}

.bsui .ps-1 {
    padding-left: .25rem!important
}

.bsui .ps-2 {
    padding-left: .5rem!important
}

.bsui .ps-3 {
    padding-left: 1rem!important
}

.bsui .ps-4 {
    padding-left: 1.5rem!important
}

.bsui .ps-5 {
    padding-left: 3rem!important
}

.bsui .ps-6 {
    padding-left: 4rem!important
}

.bsui .ps-7 {
    padding-left: 6rem!important
}

.bsui .ps-8 {
    padding-left: 8rem!important
}

.bsui .ps-9 {
    padding-left: 10rem!important
}

.bsui .ps-10 {
    padding-left: 12rem!important
}

.bsui .ps-11 {
    padding-left: 14rem!important
}

.bsui .ps-12 {
    padding-left: 16rem!important
}

.bsui .gap-0 {
    gap: 0!important
}

.bsui .gap-1 {
    gap: .25rem!important
}

.bsui .gap-2 {
    gap: .5rem!important
}

.bsui .gap-3 {
    gap: 1rem!important
}

.bsui .gap-4 {
    gap: 1.5rem!important
}

.bsui .gap-5 {
    gap: 3rem!important
}

.bsui .gap-6 {
    gap: 4rem!important
}

.bsui .gap-7 {
    gap: 6rem!important
}

.bsui .gap-8 {
    gap: 8rem!important
}

.bsui .gap-9 {
    gap: 10rem!important
}

.bsui .gap-10 {
    gap: 12rem!important
}

.bsui .gap-11 {
    gap: 14rem!important
}

.bsui .gap-12 {
    gap: 16rem!important
}

.bsui .font-monospace {
    font-family: var(--bs-font-monospace)!important
}

.bsui .fs-1 {
    font-size: calc(1.375rem + 1.5vw)!important
}

.bsui .fs-2 {
    font-size: calc(1.325rem + .9vw)!important
}

.bsui .fs-3 {
    font-size: calc(1.3rem + .6vw)!important
}

.bsui .fs-4 {
    font-size: calc(1.275rem + .3vw)!important
}

.bsui .fs-5 {
    font-size: 1.25rem!important
}

.bsui .fs-6 {
    font-size: 1.125rem!important
}

.bsui .fs-lg {
    font-size: 1.15rem!important
}

.bsui .fs-base {
    font-size: 1rem!important
}

.bsui .fs-sm {
    font-size: .875rem!important
}

.bsui .fs-xs {
    font-size: .75rem!important
}

.bsui .fs-xxs {
    font-size: .625rem!important
}

.bsui .fst-italic {
    font-style: italic!important
}

.bsui .fst-normal {
    font-style: normal!important
}

.bsui .fw-light {
    font-weight: 300!important
}

.bsui .fw-lighter {
    font-weight: lighter!important
}

.bsui .fw-normal {
    font-weight: 400!important
}

.bsui .fw-bold {
    font-weight: 700!important
}

.bsui .fw-semibold {
    font-weight: 600!important
}

.bsui .fw-bolder {
    font-weight: bolder!important
}

.bsui .fw-medium {
    font-weight: 500!important
}

.bsui .lh-1 {
    line-height: 1!important
}

.bsui .lh-sm {
    line-height: 1.5!important
}

.bsui .lh-base {
    line-height: 1.5!important
}

.bsui .lh-lg {
    line-height: 1.5!important
}

.bsui .text-start {
    text-align: left!important
}

.bsui .text-end {
    text-align: right!important
}

.bsui .text-center {
    text-align: center!important
}

.bsui .text-decoration-none {
    text-decoration: none!important
}

.bsui .text-decoration-underline {
    text-decoration: underline!important
}

.bsui .text-decoration-line-through {
    text-decoration: line-through!important
}

.bsui .text-lowercase {
    text-transform: lowercase!important
}

.bsui .text-uppercase {
    text-transform: uppercase!important
}

.bsui .text-capitalize {
    text-transform: capitalize!important
}

.bsui .text-wrap {
    white-space: normal!important
}

.bsui .text-nowrap {
    white-space: nowrap!important
}

.bsui .text-break {
    word-wrap: break-word!important;
    word-break: break-word!important
}

.bsui .text-primary {
    color: #3993d5!important
}

.bsui .text-secondary {
    color: #6c757d!important
}

.bsui .text-success {
    color: #44c553!important
}

.bsui .text-info {
    color: #17a2b8!important
}

.bsui .text-warning {
    color: #ffc107!important
}

.bsui .text-danger {
    color: #dc3545!important
}

.bsui .text-light {
    color: #f9f8fa!important
}

.bsui .text-dark {
    color: #454056!important
}

.bsui .text-white {
    color: #fff!important
}

.bsui .text-purple {
    color: #ad6edd!important
}

.bsui .text-salmon {
    color: #ff977a!important
}

.bsui .text-cyan {
    color: #35bdff!important
}

.bsui .text-gray {
    color: #d5d2dc!important
}

.bsui .text-gray-dark {
    color: #9691a4!important
}

.bsui .text-indigo {
    color: #502c6c!important
}

.bsui .text-orange {
    color: #fbb500!important
}

.bsui .text-body {
    color: #666276!important
}

.bsui .text-muted {
    color: #9691a4!important
}

.bsui .text-nav {
    color: #454056!important
}

.bsui .text-black-50 {
    color: rgb(0 0 0 / .5)!important
}

.bsui .text-white-50 {
    color: rgb(255 255 255 / .5)!important
}

.bsui .text-reset {
    color: inherit!important
}

.bsui .text-opacity-25 {
    --bs-text-opacity: .25
}

.bsui .text-opacity-50 {
    --bs-text-opacity: .5
}

.bsui .text-opacity-75 {
    --bs-text-opacity: .75
}

.bsui .text-opacity-100 {
    --bs-text-opacity: 1
}

.bsui .bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-purple {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-purple-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-salmon {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-salmon-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-cyan {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-cyan-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-gray {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-gray-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-dark-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-indigo {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-indigo-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-orange {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-orange-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important
}

.bsui .bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent!important
}

.bsui .bg-opacity-10 {
    --bs-bg-opacity: .1
}

.bsui .bg-opacity-25 {
    --bs-bg-opacity: .25
}

.bsui .bg-opacity-50 {
    --bs-bg-opacity: .5
}

.bsui .bg-opacity-75 {
    --bs-bg-opacity: .75
}

.bsui .bg-opacity-100 {
    --bs-bg-opacity: 1
}

.bsui .bg-gradient {
    background-image: var(--bs-gradient)!important
}

.bsui .user-select-all {
    user-select: all!important
}

.bsui .user-select-auto {
    user-select: auto!important
}

.bsui .user-select-none {
    user-select: none!important
}

.bsui .pe-none {
    pointer-events: none!important
}

.bsui .pe-auto {
    pointer-events: auto!important
}

.bsui .rounded {
    border-radius: .5rem!important
}

.bsui .rounded-0 {
    border-radius: 0!important
}

.bsui .rounded-1 {
    border-radius: .375rem!important
}

.bsui .rounded-2 {
    border-radius: .5rem!important
}

.bsui .rounded-3 {
    border-radius: .75rem!important
}

.bsui .rounded-4 {
    border-radius: 1.875rem!important
}

.bsui .rounded-circle {
    border-radius: 50%!important
}

.bsui .rounded-pill {
    border-radius: 50rem!important
}

.bsui .rounded-top {
    border-top-left-radius: var(--bs-border-radius)!important;
    border-top-right-radius: var(--bs-border-radius)!important
}

.bsui .rounded-top-0 {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}

.bsui .rounded-end {
    border-top-right-radius: var(--bs-border-radius)!important;
    border-bottom-right-radius: var(--bs-border-radius)!important
}

.bsui .rounded-end-0 {
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.bsui .rounded-bottom {
    border-bottom-right-radius: var(--bs-border-radius)!important;
    border-bottom-left-radius: var(--bs-border-radius)!important
}

.bsui .rounded-bottom-0 {
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important
}

.bsui .rounded-start {
    border-bottom-left-radius: var(--bs-border-radius)!important;
    border-top-left-radius: var(--bs-border-radius)!important
}

.bsui .rounded-start-0 {
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important
}

.bsui .visible {
    visibility: visible!important
}

.bsui .invisible {
    visibility: hidden!important
}

.bsui .bg-none {
    background: none!important
}

.bsui .bg-faded-primary {
    background-color: rgb(57 147 213 / .1)!important
}

.bsui .bg-faded-secondary {
    background-color: rgb(108 117 125 / .1)!important
}

.bsui .bg-faded-success {
    background-color: rgb(68 197 83 / .1)!important
}

.bsui .bg-faded-info {
    background-color: rgb(23 162 184 / .1)!important
}

.bsui .bg-faded-warning {
    background-color: rgb(255 193 7 / .1)!important
}

.bsui .bg-faded-danger {
    background-color: rgb(220 53 69 / .1)!important
}

.bsui .bg-faded-light {
    background-color: rgb(249 248 250 / .1)!important
}

.bsui .bg-faded-dark {
    background-color: rgb(69 64 86 / .1)!important
}

.bsui .bg-faded-white {
    background-color: rgb(255 255 255 / .1)!important
}

.bsui .bg-faded-purple {
    background-color: rgb(173 110 221 / .1)!important
}

.bsui .bg-faded-salmon {
    background-color: rgb(255 151 122 / .1)!important
}

.bsui .bg-faded-cyan {
    background-color: rgb(53 189 255 / .1)!important
}

.bsui .bg-faded-gray {
    background-color: rgb(213 210 220 / .1)!important
}

.bsui .bg-faded-gray-dark {
    background-color: rgb(150 145 164 / .1)!important
}

.bsui .bg-faded-indigo {
    background-color: rgb(80 44 108 / .1)!important
}

.bsui .bg-faded-orange {
    background-color: rgb(251 181 0 / .1)!important
}

.bsui .bg-image-none {
    background-image: none!important
}

.bsui .bg-size-cover {
    background-size: cover!important
}

.bsui .bg-size-contain {
    background-size: contain!important
}

.bsui .bg-position-center {
    background-position: center!important
}

.bsui .bg-position-center-y {
    background-position: left center!important
}

.bsui .bg-position-center-x {
    background-position: center top!important
}

.bsui .bg-position-top-right {
    background-position: top right!important
}

.bsui .bg-position-top-center {
    background-position: top center!important
}

.bsui .bg-position-top-left {
    background-position: top left!important
}

.bsui .bg-position-center-right {
    background-position: center right!important
}

.bsui .bg-position-center-left {
    background-position: center left!important
}

.bsui .bg-position-bottom-right {
    background-position: bottom right!important
}

.bsui .bg-position-bottom-left {
    background-position: bottom left!important
}

.bsui .bg-position-bottom-center {
    background-position: bottom center!important
}

.bsui .bg-repeat-0 {
    background-repeat: no-repeat!important
}

.bsui .bg-repeat-x {
    background-repeat: repeat-x!important
}

.bsui .bg-repeat-y {
    background-repeat: repeat-y!important
}

.bsui .text-shadow {
    text-shadow: 0 .0625rem rgb(0 0 0 / .5)!important
}

.bsui .zindex-0 {
    z-index: 0!important
}

.bsui .zindex-1 {
    z-index: 1!important
}

.bsui .zindex-5 {
    z-index: 5!important
}

.bsui .zindex-10 {
    z-index: 10!important
}

@media (min-width: 500px) {
    .bsui .float-sm-start {
        float:left!important
    }

    .bsui .float-sm-end {
        float: right!important
    }

    .bsui .float-sm-none {
        float: none!important
    }

    .bsui .d-sm-inline {
        display: inline!important
    }

    .bsui .d-sm-inline-block {
        display: inline-block!important
    }

    .bsui .d-sm-block {
        display: block!important
    }

    .bsui .d-sm-grid {
        display: grid!important
    }

    .bsui .d-sm-table {
        display: table!important
    }

    .bsui .d-sm-table-row {
        display: table-row!important
    }

    .bsui .d-sm-table-cell {
        display: table-cell!important
    }

    .bsui .d-sm-flex {
        display: flex!important
    }

    .bsui .d-sm-inline-flex {
        display: inline-flex!important
    }

    .bsui .d-sm-none {
        display: none!important
    }

    .bsui .w-sm-25 {
        width: 25%!important
    }

    .bsui .w-sm-50 {
        width: 50%!important
    }

    .bsui .w-sm-75 {
        width: 75%!important
    }

    .bsui .w-sm-100 {
        width: 100%!important
    }

    .bsui .w-sm-auto {
        width: auto!important
    }

    .bsui .h-sm-25 {
        height: 25%!important
    }

    .bsui .h-sm-50 {
        height: 50%!important
    }

    .bsui .h-sm-75 {
        height: 75%!important
    }

    .bsui .h-sm-100 {
        height: 100%!important
    }

    .bsui .h-sm-auto {
        height: auto!important
    }

    .bsui .flex-sm-fill {
        flex: 1 1 auto!important
    }

    .bsui .flex-sm-row {
        flex-direction: row!important
    }

    .bsui .flex-sm-column {
        flex-direction: column!important
    }

    .bsui .flex-sm-row-reverse {
        flex-direction: row-reverse!important
    }

    .bsui .flex-sm-column-reverse {
        flex-direction: column-reverse!important
    }

    .bsui .flex-sm-grow-0 {
        flex-grow: 0!important
    }

    .bsui .flex-sm-grow-1 {
        flex-grow: 1!important
    }

    .bsui .flex-sm-shrink-0 {
        flex-shrink: 0!important
    }

    .bsui .flex-sm-shrink-1 {
        flex-shrink: 1!important
    }

    .bsui .flex-sm-wrap {
        flex-wrap: wrap!important
    }

    .bsui .flex-sm-nowrap {
        flex-wrap: nowrap!important
    }

    .bsui .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .bsui .justify-content-sm-start {
        justify-content: flex-start!important
    }

    .bsui .justify-content-sm-end {
        justify-content: flex-end!important
    }

    .bsui .justify-content-sm-center {
        justify-content: center!important
    }

    .bsui .justify-content-sm-between {
        justify-content: space-between!important
    }

    .bsui .justify-content-sm-around {
        justify-content: space-around!important
    }

    .bsui .justify-content-sm-evenly {
        justify-content: space-evenly!important
    }

    .bsui .align-items-sm-start {
        align-items: flex-start!important
    }

    .bsui .align-items-sm-end {
        align-items: flex-end!important
    }

    .bsui .align-items-sm-center {
        align-items: center!important
    }

    .bsui .align-items-sm-baseline {
        align-items: baseline!important
    }

    .bsui .align-items-sm-stretch {
        align-items: stretch!important
    }

    .bsui .align-content-sm-start {
        align-content: flex-start!important
    }

    .bsui .align-content-sm-end {
        align-content: flex-end!important
    }

    .bsui .align-content-sm-center {
        align-content: center!important
    }

    .bsui .align-content-sm-between {
        align-content: space-between!important
    }

    .bsui .align-content-sm-around {
        align-content: space-around!important
    }

    .bsui .align-content-sm-stretch {
        align-content: stretch!important
    }

    .bsui .align-self-sm-auto {
        align-self: auto!important
    }

    .bsui .align-self-sm-start {
        align-self: flex-start!important
    }

    .bsui .align-self-sm-end {
        align-self: flex-end!important
    }

    .bsui .align-self-sm-center {
        align-self: center!important
    }

    .bsui .align-self-sm-baseline {
        align-self: baseline!important
    }

    .bsui .align-self-sm-stretch {
        align-self: stretch!important
    }

    .bsui .order-sm-first {
        order: -1!important
    }

    .bsui .order-sm-0 {
        order: 0!important
    }

    .bsui .order-sm-1 {
        order: 1!important
    }

    .bsui .order-sm-2 {
        order: 2!important
    }

    .bsui .order-sm-3 {
        order: 3!important
    }

    .bsui .order-sm-4 {
        order: 4!important
    }

    .bsui .order-sm-5 {
        order: 5!important
    }

    .bsui .order-sm-last {
        order: 6!important
    }

    .bsui .m-sm-0 {
        margin: 0!important
    }

    .bsui .m-sm-1 {
        margin: .25rem!important
    }

    .bsui .m-sm-2 {
        margin: .5rem!important
    }

    .bsui .m-sm-3 {
        margin: 1rem!important
    }

    .bsui .m-sm-4 {
        margin: 1.5rem!important
    }

    .bsui .m-sm-5 {
        margin: 3rem!important
    }

    .bsui .m-sm-6 {
        margin: 4rem!important
    }

    .bsui .m-sm-7 {
        margin: 6rem!important
    }

    .bsui .m-sm-8 {
        margin: 8rem!important
    }

    .bsui .m-sm-9 {
        margin: 10rem!important
    }

    .bsui .m-sm-10 {
        margin: 12rem!important
    }

    .bsui .m-sm-11 {
        margin: 14rem!important
    }

    .bsui .m-sm-12 {
        margin: 16rem!important
    }

    .bsui .m-sm-auto {
        margin: auto!important
    }

    .bsui .mx-sm-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .bsui .mx-sm-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .bsui .mx-sm-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .bsui .mx-sm-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .bsui .mx-sm-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .bsui .mx-sm-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .bsui .mx-sm-6 {
        margin-right: 4rem!important;
        margin-left: 4rem!important
    }

    .bsui .mx-sm-7 {
        margin-right: 6rem!important;
        margin-left: 6rem!important
    }

    .bsui .mx-sm-8 {
        margin-right: 8rem!important;
        margin-left: 8rem!important
    }

    .bsui .mx-sm-9 {
        margin-right: 10rem!important;
        margin-left: 10rem!important
    }

    .bsui .mx-sm-10 {
        margin-right: 12rem!important;
        margin-left: 12rem!important
    }

    .bsui .mx-sm-11 {
        margin-right: 14rem!important;
        margin-left: 14rem!important
    }

    .bsui .mx-sm-12 {
        margin-right: 16rem!important;
        margin-left: 16rem!important
    }

    .bsui .mx-sm-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .bsui .my-sm-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .bsui .my-sm-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .bsui .my-sm-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .bsui .my-sm-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .bsui .my-sm-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .bsui .my-sm-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .bsui .my-sm-6 {
        margin-top: 4rem!important;
        margin-bottom: 4rem!important
    }

    .bsui .my-sm-7 {
        margin-top: 6rem!important;
        margin-bottom: 6rem!important
    }

    .bsui .my-sm-8 {
        margin-top: 8rem!important;
        margin-bottom: 8rem!important
    }

    .bsui .my-sm-9 {
        margin-top: 10rem!important;
        margin-bottom: 10rem!important
    }

    .bsui .my-sm-10 {
        margin-top: 12rem!important;
        margin-bottom: 12rem!important
    }

    .bsui .my-sm-11 {
        margin-top: 14rem!important;
        margin-bottom: 14rem!important
    }

    .bsui .my-sm-12 {
        margin-top: 16rem!important;
        margin-bottom: 16rem!important
    }

    .bsui .my-sm-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .bsui .mt-sm-0 {
        margin-top: 0!important
    }

    .bsui .mt-sm-1 {
        margin-top: .25rem!important
    }

    .bsui .mt-sm-2 {
        margin-top: .5rem!important
    }

    .bsui .mt-sm-3 {
        margin-top: 1rem!important
    }

    .bsui .mt-sm-4 {
        margin-top: 1.5rem!important
    }

    .bsui .mt-sm-5 {
        margin-top: 3rem!important
    }

    .bsui .mt-sm-6 {
        margin-top: 4rem!important
    }

    .bsui .mt-sm-7 {
        margin-top: 6rem!important
    }

    .bsui .mt-sm-8 {
        margin-top: 8rem!important
    }

    .bsui .mt-sm-9 {
        margin-top: 10rem!important
    }

    .bsui .mt-sm-10 {
        margin-top: 12rem!important
    }

    .bsui .mt-sm-11 {
        margin-top: 14rem!important
    }

    .bsui .mt-sm-12 {
        margin-top: 16rem!important
    }

    .bsui .mt-sm-auto {
        margin-top: auto!important
    }

    .bsui .me-sm-0 {
        margin-right: 0!important
    }

    .bsui .me-sm-1 {
        margin-right: .25rem!important
    }

    .bsui .me-sm-2 {
        margin-right: .5rem!important
    }

    .bsui .me-sm-3 {
        margin-right: 1rem!important
    }

    .bsui .me-sm-4 {
        margin-right: 1.5rem!important
    }

    .bsui .me-sm-5 {
        margin-right: 3rem!important
    }

    .bsui .me-sm-6 {
        margin-right: 4rem!important
    }

    .bsui .me-sm-7 {
        margin-right: 6rem!important
    }

    .bsui .me-sm-8 {
        margin-right: 8rem!important
    }

    .bsui .me-sm-9 {
        margin-right: 10rem!important
    }

    .bsui .me-sm-10 {
        margin-right: 12rem!important
    }

    .bsui .me-sm-11 {
        margin-right: 14rem!important
    }

    .bsui .me-sm-12 {
        margin-right: 16rem!important
    }

    .bsui .me-sm-auto {
        margin-right: auto!important
    }

    .bsui .mb-sm-0 {
        margin-bottom: 0!important
    }

    .bsui .mb-sm-1 {
        margin-bottom: .25rem!important
    }

    .bsui .mb-sm-2 {
        margin-bottom: .5rem!important
    }

    .bsui .mb-sm-3 {
        margin-bottom: 1rem!important
    }

    .bsui .mb-sm-4 {
        margin-bottom: 1.5rem!important
    }

    .bsui .mb-sm-5 {
        margin-bottom: 3rem!important
    }

    .bsui .mb-sm-6 {
        margin-bottom: 4rem!important
    }

    .bsui .mb-sm-7 {
        margin-bottom: 6rem!important
    }

    .bsui .mb-sm-8 {
        margin-bottom: 8rem!important
    }

    .bsui .mb-sm-9 {
        margin-bottom: 10rem!important
    }

    .bsui .mb-sm-10 {
        margin-bottom: 12rem!important
    }

    .bsui .mb-sm-11 {
        margin-bottom: 14rem!important
    }

    .bsui .mb-sm-12 {
        margin-bottom: 16rem!important
    }

    .bsui .mb-sm-auto {
        margin-bottom: auto!important
    }

    .bsui .ms-sm-0 {
        margin-left: 0!important
    }

    .bsui .ms-sm-1 {
        margin-left: .25rem!important
    }

    .bsui .ms-sm-2 {
        margin-left: .5rem!important
    }

    .bsui .ms-sm-3 {
        margin-left: 1rem!important
    }

    .bsui .ms-sm-4 {
        margin-left: 1.5rem!important
    }

    .bsui .ms-sm-5 {
        margin-left: 3rem!important
    }

    .bsui .ms-sm-6 {
        margin-left: 4rem!important
    }

    .bsui .ms-sm-7 {
        margin-left: 6rem!important
    }

    .bsui .ms-sm-8 {
        margin-left: 8rem!important
    }

    .bsui .ms-sm-9 {
        margin-left: 10rem!important
    }

    .bsui .ms-sm-10 {
        margin-left: 12rem!important
    }

    .bsui .ms-sm-11 {
        margin-left: 14rem!important
    }

    .bsui .ms-sm-12 {
        margin-left: 16rem!important
    }

    .bsui .ms-sm-auto {
        margin-left: auto!important
    }

    .bsui .m-sm-n1 {
        margin: -.25rem!important
    }

    .bsui .m-sm-n2 {
        margin: -.5rem!important
    }

    .bsui .m-sm-n3 {
        margin: -1rem!important
    }

    .bsui .m-sm-n4 {
        margin: -1.5rem!important
    }

    .bsui .m-sm-n5 {
        margin: -3rem!important
    }

    .bsui .m-sm-n6 {
        margin: -4rem!important
    }

    .bsui .m-sm-n7 {
        margin: -6rem!important
    }

    .bsui .m-sm-n8 {
        margin: -8rem!important
    }

    .bsui .m-sm-n9 {
        margin: -10rem!important
    }

    .bsui .m-sm-n10 {
        margin: -12rem!important
    }

    .bsui .m-sm-n11 {
        margin: -14rem!important
    }

    .bsui .m-sm-n12 {
        margin: -16rem!important
    }

    .bsui .mx-sm-n1 {
        margin-right: -.25rem!important;
        margin-left: -.25rem!important
    }

    .bsui .mx-sm-n2 {
        margin-right: -.5rem!important;
        margin-left: -.5rem!important
    }

    .bsui .mx-sm-n3 {
        margin-right: -1rem!important;
        margin-left: -1rem!important
    }

    .bsui .mx-sm-n4 {
        margin-right: -1.5rem!important;
        margin-left: -1.5rem!important
    }

    .bsui .mx-sm-n5 {
        margin-right: -3rem!important;
        margin-left: -3rem!important
    }

    .bsui .mx-sm-n6 {
        margin-right: -4rem!important;
        margin-left: -4rem!important
    }

    .bsui .mx-sm-n7 {
        margin-right: -6rem!important;
        margin-left: -6rem!important
    }

    .bsui .mx-sm-n8 {
        margin-right: -8rem!important;
        margin-left: -8rem!important
    }

    .bsui .mx-sm-n9 {
        margin-right: -10rem!important;
        margin-left: -10rem!important
    }

    .bsui .mx-sm-n10 {
        margin-right: -12rem!important;
        margin-left: -12rem!important
    }

    .bsui .mx-sm-n11 {
        margin-right: -14rem!important;
        margin-left: -14rem!important
    }

    .bsui .mx-sm-n12 {
        margin-right: -16rem!important;
        margin-left: -16rem!important
    }

    .bsui .my-sm-n1 {
        margin-top: -.25rem!important;
        margin-bottom: -.25rem!important
    }

    .bsui .my-sm-n2 {
        margin-top: -.5rem!important;
        margin-bottom: -.5rem!important
    }

    .bsui .my-sm-n3 {
        margin-top: -1rem!important;
        margin-bottom: -1rem!important
    }

    .bsui .my-sm-n4 {
        margin-top: -1.5rem!important;
        margin-bottom: -1.5rem!important
    }

    .bsui .my-sm-n5 {
        margin-top: -3rem!important;
        margin-bottom: -3rem!important
    }

    .bsui .my-sm-n6 {
        margin-top: -4rem!important;
        margin-bottom: -4rem!important
    }

    .bsui .my-sm-n7 {
        margin-top: -6rem!important;
        margin-bottom: -6rem!important
    }

    .bsui .my-sm-n8 {
        margin-top: -8rem!important;
        margin-bottom: -8rem!important
    }

    .bsui .my-sm-n9 {
        margin-top: -10rem!important;
        margin-bottom: -10rem!important
    }

    .bsui .my-sm-n10 {
        margin-top: -12rem!important;
        margin-bottom: -12rem!important
    }

    .bsui .my-sm-n11 {
        margin-top: -14rem!important;
        margin-bottom: -14rem!important
    }

    .bsui .my-sm-n12 {
        margin-top: -16rem!important;
        margin-bottom: -16rem!important
    }

    .bsui .mt-sm-n1 {
        margin-top: -.25rem!important
    }

    .bsui .mt-sm-n2 {
        margin-top: -.5rem!important
    }

    .bsui .mt-sm-n3 {
        margin-top: -1rem!important
    }

    .bsui .mt-sm-n4 {
        margin-top: -1.5rem!important
    }

    .bsui .mt-sm-n5 {
        margin-top: -3rem!important
    }

    .bsui .mt-sm-n6 {
        margin-top: -4rem!important
    }

    .bsui .mt-sm-n7 {
        margin-top: -6rem!important
    }

    .bsui .mt-sm-n8 {
        margin-top: -8rem!important
    }

    .bsui .mt-sm-n9 {
        margin-top: -10rem!important
    }

    .bsui .mt-sm-n10 {
        margin-top: -12rem!important
    }

    .bsui .mt-sm-n11 {
        margin-top: -14rem!important
    }

    .bsui .mt-sm-n12 {
        margin-top: -16rem!important
    }

    .bsui .me-sm-n1 {
        margin-right: -.25rem!important
    }

    .bsui .me-sm-n2 {
        margin-right: -.5rem!important
    }

    .bsui .me-sm-n3 {
        margin-right: -1rem!important
    }

    .bsui .me-sm-n4 {
        margin-right: -1.5rem!important
    }

    .bsui .me-sm-n5 {
        margin-right: -3rem!important
    }

    .bsui .me-sm-n6 {
        margin-right: -4rem!important
    }

    .bsui .me-sm-n7 {
        margin-right: -6rem!important
    }

    .bsui .me-sm-n8 {
        margin-right: -8rem!important
    }

    .bsui .me-sm-n9 {
        margin-right: -10rem!important
    }

    .bsui .me-sm-n10 {
        margin-right: -12rem!important
    }

    .bsui .me-sm-n11 {
        margin-right: -14rem!important
    }

    .bsui .me-sm-n12 {
        margin-right: -16rem!important
    }

    .bsui .mb-sm-n1 {
        margin-bottom: -.25rem!important
    }

    .bsui .mb-sm-n2 {
        margin-bottom: -.5rem!important
    }

    .bsui .mb-sm-n3 {
        margin-bottom: -1rem!important
    }

    .bsui .mb-sm-n4 {
        margin-bottom: -1.5rem!important
    }

    .bsui .mb-sm-n5 {
        margin-bottom: -3rem!important
    }

    .bsui .mb-sm-n6 {
        margin-bottom: -4rem!important
    }

    .bsui .mb-sm-n7 {
        margin-bottom: -6rem!important
    }

    .bsui .mb-sm-n8 {
        margin-bottom: -8rem!important
    }

    .bsui .mb-sm-n9 {
        margin-bottom: -10rem!important
    }

    .bsui .mb-sm-n10 {
        margin-bottom: -12rem!important
    }

    .bsui .mb-sm-n11 {
        margin-bottom: -14rem!important
    }

    .bsui .mb-sm-n12 {
        margin-bottom: -16rem!important
    }

    .bsui .ms-sm-n1 {
        margin-left: -.25rem!important
    }

    .bsui .ms-sm-n2 {
        margin-left: -.5rem!important
    }

    .bsui .ms-sm-n3 {
        margin-left: -1rem!important
    }

    .bsui .ms-sm-n4 {
        margin-left: -1.5rem!important
    }

    .bsui .ms-sm-n5 {
        margin-left: -3rem!important
    }

    .bsui .ms-sm-n6 {
        margin-left: -4rem!important
    }

    .bsui .ms-sm-n7 {
        margin-left: -6rem!important
    }

    .bsui .ms-sm-n8 {
        margin-left: -8rem!important
    }

    .bsui .ms-sm-n9 {
        margin-left: -10rem!important
    }

    .bsui .ms-sm-n10 {
        margin-left: -12rem!important
    }

    .bsui .ms-sm-n11 {
        margin-left: -14rem!important
    }

    .bsui .ms-sm-n12 {
        margin-left: -16rem!important
    }

    .bsui .p-sm-0 {
        padding: 0!important
    }

    .bsui .p-sm-1 {
        padding: .25rem!important
    }

    .bsui .p-sm-2 {
        padding: .5rem!important
    }

    .bsui .p-sm-3 {
        padding: 1rem!important
    }

    .bsui .p-sm-4 {
        padding: 1.5rem!important
    }

    .bsui .p-sm-5 {
        padding: 3rem!important
    }

    .bsui .p-sm-6 {
        padding: 4rem!important
    }

    .bsui .p-sm-7 {
        padding: 6rem!important
    }

    .bsui .p-sm-8 {
        padding: 8rem!important
    }

    .bsui .p-sm-9 {
        padding: 10rem!important
    }

    .bsui .p-sm-10 {
        padding: 12rem!important
    }

    .bsui .p-sm-11 {
        padding: 14rem!important
    }

    .bsui .p-sm-12 {
        padding: 16rem!important
    }

    .bsui .px-sm-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .bsui .px-sm-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .bsui .px-sm-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .bsui .px-sm-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .bsui .px-sm-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    .bsui .px-sm-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .bsui .px-sm-6 {
        padding-right: 4rem!important;
        padding-left: 4rem!important
    }

    .bsui .px-sm-7 {
        padding-right: 6rem!important;
        padding-left: 6rem!important
    }

    .bsui .px-sm-8 {
        padding-right: 8rem!important;
        padding-left: 8rem!important
    }

    .bsui .px-sm-9 {
        padding-right: 10rem!important;
        padding-left: 10rem!important
    }

    .bsui .px-sm-10 {
        padding-right: 12rem!important;
        padding-left: 12rem!important
    }

    .bsui .px-sm-11 {
        padding-right: 14rem!important;
        padding-left: 14rem!important
    }

    .bsui .px-sm-12 {
        padding-right: 16rem!important;
        padding-left: 16rem!important
    }

    .bsui .py-sm-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .bsui .py-sm-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .bsui .py-sm-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .bsui .py-sm-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .bsui .py-sm-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .bsui .py-sm-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .bsui .py-sm-6 {
        padding-top: 4rem!important;
        padding-bottom: 4rem!important
    }

    .bsui .py-sm-7 {
        padding-top: 6rem!important;
        padding-bottom: 6rem!important
    }

    .bsui .py-sm-8 {
        padding-top: 8rem!important;
        padding-bottom: 8rem!important
    }

    .bsui .py-sm-9 {
        padding-top: 10rem!important;
        padding-bottom: 10rem!important
    }

    .bsui .py-sm-10 {
        padding-top: 12rem!important;
        padding-bottom: 12rem!important
    }

    .bsui .py-sm-11 {
        padding-top: 14rem!important;
        padding-bottom: 14rem!important
    }

    .bsui .py-sm-12 {
        padding-top: 16rem!important;
        padding-bottom: 16rem!important
    }

    .bsui .pt-sm-0 {
        padding-top: 0!important
    }

    .bsui .pt-sm-1 {
        padding-top: .25rem!important
    }

    .bsui .pt-sm-2 {
        padding-top: .5rem!important
    }

    .bsui .pt-sm-3 {
        padding-top: 1rem!important
    }

    .bsui .pt-sm-4 {
        padding-top: 1.5rem!important
    }

    .bsui .pt-sm-5 {
        padding-top: 3rem!important
    }

    .bsui .pt-sm-6 {
        padding-top: 4rem!important
    }

    .bsui .pt-sm-7 {
        padding-top: 6rem!important
    }

    .bsui .pt-sm-8 {
        padding-top: 8rem!important
    }

    .bsui .pt-sm-9 {
        padding-top: 10rem!important
    }

    .bsui .pt-sm-10 {
        padding-top: 12rem!important
    }

    .bsui .pt-sm-11 {
        padding-top: 14rem!important
    }

    .bsui .pt-sm-12 {
        padding-top: 16rem!important
    }

    .bsui .pe-sm-0 {
        padding-right: 0!important
    }

    .bsui .pe-sm-1 {
        padding-right: .25rem!important
    }

    .bsui .pe-sm-2 {
        padding-right: .5rem!important
    }

    .bsui .pe-sm-3 {
        padding-right: 1rem!important
    }

    .bsui .pe-sm-4 {
        padding-right: 1.5rem!important
    }

    .bsui .pe-sm-5 {
        padding-right: 3rem!important
    }

    .bsui .pe-sm-6 {
        padding-right: 4rem!important
    }

    .bsui .pe-sm-7 {
        padding-right: 6rem!important
    }

    .bsui .pe-sm-8 {
        padding-right: 8rem!important
    }

    .bsui .pe-sm-9 {
        padding-right: 10rem!important
    }

    .bsui .pe-sm-10 {
        padding-right: 12rem!important
    }

    .bsui .pe-sm-11 {
        padding-right: 14rem!important
    }

    .bsui .pe-sm-12 {
        padding-right: 16rem!important
    }

    .bsui .pb-sm-0 {
        padding-bottom: 0!important
    }

    .bsui .pb-sm-1 {
        padding-bottom: .25rem!important
    }

    .bsui .pb-sm-2 {
        padding-bottom: .5rem!important
    }

    .bsui .pb-sm-3 {
        padding-bottom: 1rem!important
    }

    .bsui .pb-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .bsui .pb-sm-5 {
        padding-bottom: 3rem!important
    }

    .bsui .pb-sm-6 {
        padding-bottom: 4rem!important
    }

    .bsui .pb-sm-7 {
        padding-bottom: 6rem!important
    }

    .bsui .pb-sm-8 {
        padding-bottom: 8rem!important
    }

    .bsui .pb-sm-9 {
        padding-bottom: 10rem!important
    }

    .bsui .pb-sm-10 {
        padding-bottom: 12rem!important
    }

    .bsui .pb-sm-11 {
        padding-bottom: 14rem!important
    }

    .bsui .pb-sm-12 {
        padding-bottom: 16rem!important
    }

    .bsui .ps-sm-0 {
        padding-left: 0!important
    }

    .bsui .ps-sm-1 {
        padding-left: .25rem!important
    }

    .bsui .ps-sm-2 {
        padding-left: .5rem!important
    }

    .bsui .ps-sm-3 {
        padding-left: 1rem!important
    }

    .bsui .ps-sm-4 {
        padding-left: 1.5rem!important
    }

    .bsui .ps-sm-5 {
        padding-left: 3rem!important
    }

    .bsui .ps-sm-6 {
        padding-left: 4rem!important
    }

    .bsui .ps-sm-7 {
        padding-left: 6rem!important
    }

    .bsui .ps-sm-8 {
        padding-left: 8rem!important
    }

    .bsui .ps-sm-9 {
        padding-left: 10rem!important
    }

    .bsui .ps-sm-10 {
        padding-left: 12rem!important
    }

    .bsui .ps-sm-11 {
        padding-left: 14rem!important
    }

    .bsui .ps-sm-12 {
        padding-left: 16rem!important
    }

    .bsui .gap-sm-0 {
        gap: 0!important
    }

    .bsui .gap-sm-1 {
        gap: .25rem!important
    }

    .bsui .gap-sm-2 {
        gap: .5rem!important
    }

    .bsui .gap-sm-3 {
        gap: 1rem!important
    }

    .bsui .gap-sm-4 {
        gap: 1.5rem!important
    }

    .bsui .gap-sm-5 {
        gap: 3rem!important
    }

    .bsui .gap-sm-6 {
        gap: 4rem!important
    }

    .bsui .gap-sm-7 {
        gap: 6rem!important
    }

    .bsui .gap-sm-8 {
        gap: 8rem!important
    }

    .bsui .gap-sm-9 {
        gap: 10rem!important
    }

    .bsui .gap-sm-10 {
        gap: 12rem!important
    }

    .bsui .gap-sm-11 {
        gap: 14rem!important
    }

    .bsui .gap-sm-12 {
        gap: 16rem!important
    }

    .bsui .text-sm-start {
        text-align: left!important
    }

    .bsui .text-sm-end {
        text-align: right!important
    }

    .bsui .text-sm-center {
        text-align: center!important
    }

    .bsui .rounded-sm {
        border-radius: .5rem!important
    }

    .bsui .rounded-sm-0 {
        border-radius: 0!important
    }

    .bsui .rounded-sm-1 {
        border-radius: .375rem!important
    }

    .bsui .rounded-sm-2 {
        border-radius: .5rem!important
    }

    .bsui .rounded-sm-3 {
        border-radius: .75rem!important
    }

    .bsui .rounded-sm-4 {
        border-radius: 1.875rem!important
    }

    .bsui .rounded-sm-circle {
        border-radius: 50%!important
    }

    .bsui .rounded-sm-pill {
        border-radius: 50rem!important
    }

    .bsui .zindex-sm-0 {
        z-index: 0!important
    }

    .bsui .zindex-sm-1 {
        z-index: 1!important
    }

    .bsui .zindex-sm-5 {
        z-index: 5!important
    }

    .bsui .zindex-sm-10 {
        z-index: 10!important
    }
}

@media (min-width: 768px) {
    .bsui .float-md-start {
        float:left!important
    }

    .bsui .float-md-end {
        float: right!important
    }

    .bsui .float-md-none {
        float: none!important
    }

    .bsui .d-md-inline {
        display: inline!important
    }

    .bsui .d-md-inline-block {
        display: inline-block!important
    }

    .bsui .d-md-block {
        display: block!important
    }

    .bsui .d-md-grid {
        display: grid!important
    }

    .bsui .d-md-table {
        display: table!important
    }

    .bsui .d-md-table-row {
        display: table-row!important
    }

    .bsui .d-md-table-cell {
        display: table-cell!important
    }

    .bsui .d-md-flex {
        display: flex!important
    }

    .bsui .d-md-inline-flex {
        display: inline-flex!important
    }

    .bsui .d-md-none {
        display: none!important
    }

    .bsui .w-md-25 {
        width: 25%!important
    }

    .bsui .w-md-50 {
        width: 50%!important
    }

    .bsui .w-md-75 {
        width: 75%!important
    }

    .bsui .w-md-100 {
        width: 100%!important
    }

    .bsui .w-md-auto {
        width: auto!important
    }

    .bsui .h-md-25 {
        height: 25%!important
    }

    .bsui .h-md-50 {
        height: 50%!important
    }

    .bsui .h-md-75 {
        height: 75%!important
    }

    .bsui .h-md-100 {
        height: 100%!important
    }

    .bsui .h-md-auto {
        height: auto!important
    }

    .bsui .flex-md-fill {
        flex: 1 1 auto!important
    }

    .bsui .flex-md-row {
        flex-direction: row!important
    }

    .bsui .flex-md-column {
        flex-direction: column!important
    }

    .bsui .flex-md-row-reverse {
        flex-direction: row-reverse!important
    }

    .bsui .flex-md-column-reverse {
        flex-direction: column-reverse!important
    }

    .bsui .flex-md-grow-0 {
        flex-grow: 0!important
    }

    .bsui .flex-md-grow-1 {
        flex-grow: 1!important
    }

    .bsui .flex-md-shrink-0 {
        flex-shrink: 0!important
    }

    .bsui .flex-md-shrink-1 {
        flex-shrink: 1!important
    }

    .bsui .flex-md-wrap {
        flex-wrap: wrap!important
    }

    .bsui .flex-md-nowrap {
        flex-wrap: nowrap!important
    }

    .bsui .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .bsui .justify-content-md-start {
        justify-content: flex-start!important
    }

    .bsui .justify-content-md-end {
        justify-content: flex-end!important
    }

    .bsui .justify-content-md-center {
        justify-content: center!important
    }

    .bsui .justify-content-md-between {
        justify-content: space-between!important
    }

    .bsui .justify-content-md-around {
        justify-content: space-around!important
    }

    .bsui .justify-content-md-evenly {
        justify-content: space-evenly!important
    }

    .bsui .align-items-md-start {
        align-items: flex-start!important
    }

    .bsui .align-items-md-end {
        align-items: flex-end!important
    }

    .bsui .align-items-md-center {
        align-items: center!important
    }

    .bsui .align-items-md-baseline {
        align-items: baseline!important
    }

    .bsui .align-items-md-stretch {
        align-items: stretch!important
    }

    .bsui .align-content-md-start {
        align-content: flex-start!important
    }

    .bsui .align-content-md-end {
        align-content: flex-end!important
    }

    .bsui .align-content-md-center {
        align-content: center!important
    }

    .bsui .align-content-md-between {
        align-content: space-between!important
    }

    .bsui .align-content-md-around {
        align-content: space-around!important
    }

    .bsui .align-content-md-stretch {
        align-content: stretch!important
    }

    .bsui .align-self-md-auto {
        align-self: auto!important
    }

    .bsui .align-self-md-start {
        align-self: flex-start!important
    }

    .bsui .align-self-md-end {
        align-self: flex-end!important
    }

    .bsui .align-self-md-center {
        align-self: center!important
    }

    .bsui .align-self-md-baseline {
        align-self: baseline!important
    }

    .bsui .align-self-md-stretch {
        align-self: stretch!important
    }

    .bsui .order-md-first {
        order: -1!important
    }

    .bsui .order-md-0 {
        order: 0!important
    }

    .bsui .order-md-1 {
        order: 1!important
    }

    .bsui .order-md-2 {
        order: 2!important
    }

    .bsui .order-md-3 {
        order: 3!important
    }

    .bsui .order-md-4 {
        order: 4!important
    }

    .bsui .order-md-5 {
        order: 5!important
    }

    .bsui .order-md-last {
        order: 6!important
    }

    .bsui .m-md-0 {
        margin: 0!important
    }

    .bsui .m-md-1 {
        margin: .25rem!important
    }

    .bsui .m-md-2 {
        margin: .5rem!important
    }

    .bsui .m-md-3 {
        margin: 1rem!important
    }

    .bsui .m-md-4 {
        margin: 1.5rem!important
    }

    .bsui .m-md-5 {
        margin: 3rem!important
    }

    .bsui .m-md-6 {
        margin: 4rem!important
    }

    .bsui .m-md-7 {
        margin: 6rem!important
    }

    .bsui .m-md-8 {
        margin: 8rem!important
    }

    .bsui .m-md-9 {
        margin: 10rem!important
    }

    .bsui .m-md-10 {
        margin: 12rem!important
    }

    .bsui .m-md-11 {
        margin: 14rem!important
    }

    .bsui .m-md-12 {
        margin: 16rem!important
    }

    .bsui .m-md-auto {
        margin: auto!important
    }

    .bsui .mx-md-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .bsui .mx-md-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .bsui .mx-md-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .bsui .mx-md-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .bsui .mx-md-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .bsui .mx-md-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .bsui .mx-md-6 {
        margin-right: 4rem!important;
        margin-left: 4rem!important
    }

    .bsui .mx-md-7 {
        margin-right: 6rem!important;
        margin-left: 6rem!important
    }

    .bsui .mx-md-8 {
        margin-right: 8rem!important;
        margin-left: 8rem!important
    }

    .bsui .mx-md-9 {
        margin-right: 10rem!important;
        margin-left: 10rem!important
    }

    .bsui .mx-md-10 {
        margin-right: 12rem!important;
        margin-left: 12rem!important
    }

    .bsui .mx-md-11 {
        margin-right: 14rem!important;
        margin-left: 14rem!important
    }

    .bsui .mx-md-12 {
        margin-right: 16rem!important;
        margin-left: 16rem!important
    }

    .bsui .mx-md-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .bsui .my-md-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .bsui .my-md-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .bsui .my-md-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .bsui .my-md-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .bsui .my-md-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .bsui .my-md-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .bsui .my-md-6 {
        margin-top: 4rem!important;
        margin-bottom: 4rem!important
    }

    .bsui .my-md-7 {
        margin-top: 6rem!important;
        margin-bottom: 6rem!important
    }

    .bsui .my-md-8 {
        margin-top: 8rem!important;
        margin-bottom: 8rem!important
    }

    .bsui .my-md-9 {
        margin-top: 10rem!important;
        margin-bottom: 10rem!important
    }

    .bsui .my-md-10 {
        margin-top: 12rem!important;
        margin-bottom: 12rem!important
    }

    .bsui .my-md-11 {
        margin-top: 14rem!important;
        margin-bottom: 14rem!important
    }

    .bsui .my-md-12 {
        margin-top: 16rem!important;
        margin-bottom: 16rem!important
    }

    .bsui .my-md-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .bsui .mt-md-0 {
        margin-top: 0!important
    }

    .bsui .mt-md-1 {
        margin-top: .25rem!important
    }

    .bsui .mt-md-2 {
        margin-top: .5rem!important
    }

    .bsui .mt-md-3 {
        margin-top: 1rem!important
    }

    .bsui .mt-md-4 {
        margin-top: 1.5rem!important
    }

    .bsui .mt-md-5 {
        margin-top: 3rem!important
    }

    .bsui .mt-md-6 {
        margin-top: 4rem!important
    }

    .bsui .mt-md-7 {
        margin-top: 6rem!important
    }

    .bsui .mt-md-8 {
        margin-top: 8rem!important
    }

    .bsui .mt-md-9 {
        margin-top: 10rem!important
    }

    .bsui .mt-md-10 {
        margin-top: 12rem!important
    }

    .bsui .mt-md-11 {
        margin-top: 14rem!important
    }

    .bsui .mt-md-12 {
        margin-top: 16rem!important
    }

    .bsui .mt-md-auto {
        margin-top: auto!important
    }

    .bsui .me-md-0 {
        margin-right: 0!important
    }

    .bsui .me-md-1 {
        margin-right: .25rem!important
    }

    .bsui .me-md-2 {
        margin-right: .5rem!important
    }

    .bsui .me-md-3 {
        margin-right: 1rem!important
    }

    .bsui .me-md-4 {
        margin-right: 1.5rem!important
    }

    .bsui .me-md-5 {
        margin-right: 3rem!important
    }

    .bsui .me-md-6 {
        margin-right: 4rem!important
    }

    .bsui .me-md-7 {
        margin-right: 6rem!important
    }

    .bsui .me-md-8 {
        margin-right: 8rem!important
    }

    .bsui .me-md-9 {
        margin-right: 10rem!important
    }

    .bsui .me-md-10 {
        margin-right: 12rem!important
    }

    .bsui .me-md-11 {
        margin-right: 14rem!important
    }

    .bsui .me-md-12 {
        margin-right: 16rem!important
    }

    .bsui .me-md-auto {
        margin-right: auto!important
    }

    .bsui .mb-md-0 {
        margin-bottom: 0!important
    }

    .bsui .mb-md-1 {
        margin-bottom: .25rem!important
    }

    .bsui .mb-md-2 {
        margin-bottom: .5rem!important
    }

    .bsui .mb-md-3 {
        margin-bottom: 1rem!important
    }

    .bsui .mb-md-4 {
        margin-bottom: 1.5rem!important
    }

    .bsui .mb-md-5 {
        margin-bottom: 3rem!important
    }

    .bsui .mb-md-6 {
        margin-bottom: 4rem!important
    }

    .bsui .mb-md-7 {
        margin-bottom: 6rem!important
    }

    .bsui .mb-md-8 {
        margin-bottom: 8rem!important
    }

    .bsui .mb-md-9 {
        margin-bottom: 10rem!important
    }

    .bsui .mb-md-10 {
        margin-bottom: 12rem!important
    }

    .bsui .mb-md-11 {
        margin-bottom: 14rem!important
    }

    .bsui .mb-md-12 {
        margin-bottom: 16rem!important
    }

    .bsui .mb-md-auto {
        margin-bottom: auto!important
    }

    .bsui .ms-md-0 {
        margin-left: 0!important
    }

    .bsui .ms-md-1 {
        margin-left: .25rem!important
    }

    .bsui .ms-md-2 {
        margin-left: .5rem!important
    }

    .bsui .ms-md-3 {
        margin-left: 1rem!important
    }

    .bsui .ms-md-4 {
        margin-left: 1.5rem!important
    }

    .bsui .ms-md-5 {
        margin-left: 3rem!important
    }

    .bsui .ms-md-6 {
        margin-left: 4rem!important
    }

    .bsui .ms-md-7 {
        margin-left: 6rem!important
    }

    .bsui .ms-md-8 {
        margin-left: 8rem!important
    }

    .bsui .ms-md-9 {
        margin-left: 10rem!important
    }

    .bsui .ms-md-10 {
        margin-left: 12rem!important
    }

    .bsui .ms-md-11 {
        margin-left: 14rem!important
    }

    .bsui .ms-md-12 {
        margin-left: 16rem!important
    }

    .bsui .ms-md-auto {
        margin-left: auto!important
    }

    .bsui .m-md-n1 {
        margin: -.25rem!important
    }

    .bsui .m-md-n2 {
        margin: -.5rem!important
    }

    .bsui .m-md-n3 {
        margin: -1rem!important
    }

    .bsui .m-md-n4 {
        margin: -1.5rem!important
    }

    .bsui .m-md-n5 {
        margin: -3rem!important
    }

    .bsui .m-md-n6 {
        margin: -4rem!important
    }

    .bsui .m-md-n7 {
        margin: -6rem!important
    }

    .bsui .m-md-n8 {
        margin: -8rem!important
    }

    .bsui .m-md-n9 {
        margin: -10rem!important
    }

    .bsui .m-md-n10 {
        margin: -12rem!important
    }

    .bsui .m-md-n11 {
        margin: -14rem!important
    }

    .bsui .m-md-n12 {
        margin: -16rem!important
    }

    .bsui .mx-md-n1 {
        margin-right: -.25rem!important;
        margin-left: -.25rem!important
    }

    .bsui .mx-md-n2 {
        margin-right: -.5rem!important;
        margin-left: -.5rem!important
    }

    .bsui .mx-md-n3 {
        margin-right: -1rem!important;
        margin-left: -1rem!important
    }

    .bsui .mx-md-n4 {
        margin-right: -1.5rem!important;
        margin-left: -1.5rem!important
    }

    .bsui .mx-md-n5 {
        margin-right: -3rem!important;
        margin-left: -3rem!important
    }

    .bsui .mx-md-n6 {
        margin-right: -4rem!important;
        margin-left: -4rem!important
    }

    .bsui .mx-md-n7 {
        margin-right: -6rem!important;
        margin-left: -6rem!important
    }

    .bsui .mx-md-n8 {
        margin-right: -8rem!important;
        margin-left: -8rem!important
    }

    .bsui .mx-md-n9 {
        margin-right: -10rem!important;
        margin-left: -10rem!important
    }

    .bsui .mx-md-n10 {
        margin-right: -12rem!important;
        margin-left: -12rem!important
    }

    .bsui .mx-md-n11 {
        margin-right: -14rem!important;
        margin-left: -14rem!important
    }

    .bsui .mx-md-n12 {
        margin-right: -16rem!important;
        margin-left: -16rem!important
    }

    .bsui .my-md-n1 {
        margin-top: -.25rem!important;
        margin-bottom: -.25rem!important
    }

    .bsui .my-md-n2 {
        margin-top: -.5rem!important;
        margin-bottom: -.5rem!important
    }

    .bsui .my-md-n3 {
        margin-top: -1rem!important;
        margin-bottom: -1rem!important
    }

    .bsui .my-md-n4 {
        margin-top: -1.5rem!important;
        margin-bottom: -1.5rem!important
    }

    .bsui .my-md-n5 {
        margin-top: -3rem!important;
        margin-bottom: -3rem!important
    }

    .bsui .my-md-n6 {
        margin-top: -4rem!important;
        margin-bottom: -4rem!important
    }

    .bsui .my-md-n7 {
        margin-top: -6rem!important;
        margin-bottom: -6rem!important
    }

    .bsui .my-md-n8 {
        margin-top: -8rem!important;
        margin-bottom: -8rem!important
    }

    .bsui .my-md-n9 {
        margin-top: -10rem!important;
        margin-bottom: -10rem!important
    }

    .bsui .my-md-n10 {
        margin-top: -12rem!important;
        margin-bottom: -12rem!important
    }

    .bsui .my-md-n11 {
        margin-top: -14rem!important;
        margin-bottom: -14rem!important
    }

    .bsui .my-md-n12 {
        margin-top: -16rem!important;
        margin-bottom: -16rem!important
    }

    .bsui .mt-md-n1 {
        margin-top: -.25rem!important
    }

    .bsui .mt-md-n2 {
        margin-top: -.5rem!important
    }

    .bsui .mt-md-n3 {
        margin-top: -1rem!important
    }

    .bsui .mt-md-n4 {
        margin-top: -1.5rem!important
    }

    .bsui .mt-md-n5 {
        margin-top: -3rem!important
    }

    .bsui .mt-md-n6 {
        margin-top: -4rem!important
    }

    .bsui .mt-md-n7 {
        margin-top: -6rem!important
    }

    .bsui .mt-md-n8 {
        margin-top: -8rem!important
    }

    .bsui .mt-md-n9 {
        margin-top: -10rem!important
    }

    .bsui .mt-md-n10 {
        margin-top: -12rem!important
    }

    .bsui .mt-md-n11 {
        margin-top: -14rem!important
    }

    .bsui .mt-md-n12 {
        margin-top: -16rem!important
    }

    .bsui .me-md-n1 {
        margin-right: -.25rem!important
    }

    .bsui .me-md-n2 {
        margin-right: -.5rem!important
    }

    .bsui .me-md-n3 {
        margin-right: -1rem!important
    }

    .bsui .me-md-n4 {
        margin-right: -1.5rem!important
    }

    .bsui .me-md-n5 {
        margin-right: -3rem!important
    }

    .bsui .me-md-n6 {
        margin-right: -4rem!important
    }

    .bsui .me-md-n7 {
        margin-right: -6rem!important
    }

    .bsui .me-md-n8 {
        margin-right: -8rem!important
    }

    .bsui .me-md-n9 {
        margin-right: -10rem!important
    }

    .bsui .me-md-n10 {
        margin-right: -12rem!important
    }

    .bsui .me-md-n11 {
        margin-right: -14rem!important
    }

    .bsui .me-md-n12 {
        margin-right: -16rem!important
    }

    .bsui .mb-md-n1 {
        margin-bottom: -.25rem!important
    }

    .bsui .mb-md-n2 {
        margin-bottom: -.5rem!important
    }

    .bsui .mb-md-n3 {
        margin-bottom: -1rem!important
    }

    .bsui .mb-md-n4 {
        margin-bottom: -1.5rem!important
    }

    .bsui .mb-md-n5 {
        margin-bottom: -3rem!important
    }

    .bsui .mb-md-n6 {
        margin-bottom: -4rem!important
    }

    .bsui .mb-md-n7 {
        margin-bottom: -6rem!important
    }

    .bsui .mb-md-n8 {
        margin-bottom: -8rem!important
    }

    .bsui .mb-md-n9 {
        margin-bottom: -10rem!important
    }

    .bsui .mb-md-n10 {
        margin-bottom: -12rem!important
    }

    .bsui .mb-md-n11 {
        margin-bottom: -14rem!important
    }

    .bsui .mb-md-n12 {
        margin-bottom: -16rem!important
    }

    .bsui .ms-md-n1 {
        margin-left: -.25rem!important
    }

    .bsui .ms-md-n2 {
        margin-left: -.5rem!important
    }

    .bsui .ms-md-n3 {
        margin-left: -1rem!important
    }

    .bsui .ms-md-n4 {
        margin-left: -1.5rem!important
    }

    .bsui .ms-md-n5 {
        margin-left: -3rem!important
    }

    .bsui .ms-md-n6 {
        margin-left: -4rem!important
    }

    .bsui .ms-md-n7 {
        margin-left: -6rem!important
    }

    .bsui .ms-md-n8 {
        margin-left: -8rem!important
    }

    .bsui .ms-md-n9 {
        margin-left: -10rem!important
    }

    .bsui .ms-md-n10 {
        margin-left: -12rem!important
    }

    .bsui .ms-md-n11 {
        margin-left: -14rem!important
    }

    .bsui .ms-md-n12 {
        margin-left: -16rem!important
    }

    .bsui .p-md-0 {
        padding: 0!important
    }

    .bsui .p-md-1 {
        padding: .25rem!important
    }

    .bsui .p-md-2 {
        padding: .5rem!important
    }

    .bsui .p-md-3 {
        padding: 1rem!important
    }

    .bsui .p-md-4 {
        padding: 1.5rem!important
    }

    .bsui .p-md-5 {
        padding: 3rem!important
    }

    .bsui .p-md-6 {
        padding: 4rem!important
    }

    .bsui .p-md-7 {
        padding: 6rem!important
    }

    .bsui .p-md-8 {
        padding: 8rem!important
    }

    .bsui .p-md-9 {
        padding: 10rem!important
    }

    .bsui .p-md-10 {
        padding: 12rem!important
    }

    .bsui .p-md-11 {
        padding: 14rem!important
    }

    .bsui .p-md-12 {
        padding: 16rem!important
    }

    .bsui .px-md-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .bsui .px-md-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .bsui .px-md-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .bsui .px-md-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .bsui .px-md-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    .bsui .px-md-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .bsui .px-md-6 {
        padding-right: 4rem!important;
        padding-left: 4rem!important
    }

    .bsui .px-md-7 {
        padding-right: 6rem!important;
        padding-left: 6rem!important
    }

    .bsui .px-md-8 {
        padding-right: 8rem!important;
        padding-left: 8rem!important
    }

    .bsui .px-md-9 {
        padding-right: 10rem!important;
        padding-left: 10rem!important
    }

    .bsui .px-md-10 {
        padding-right: 12rem!important;
        padding-left: 12rem!important
    }

    .bsui .px-md-11 {
        padding-right: 14rem!important;
        padding-left: 14rem!important
    }

    .bsui .px-md-12 {
        padding-right: 16rem!important;
        padding-left: 16rem!important
    }

    .bsui .py-md-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .bsui .py-md-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .bsui .py-md-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .bsui .py-md-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .bsui .py-md-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .bsui .py-md-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .bsui .py-md-6 {
        padding-top: 4rem!important;
        padding-bottom: 4rem!important
    }

    .bsui .py-md-7 {
        padding-top: 6rem!important;
        padding-bottom: 6rem!important
    }

    .bsui .py-md-8 {
        padding-top: 8rem!important;
        padding-bottom: 8rem!important
    }

    .bsui .py-md-9 {
        padding-top: 10rem!important;
        padding-bottom: 10rem!important
    }

    .bsui .py-md-10 {
        padding-top: 12rem!important;
        padding-bottom: 12rem!important
    }

    .bsui .py-md-11 {
        padding-top: 14rem!important;
        padding-bottom: 14rem!important
    }

    .bsui .py-md-12 {
        padding-top: 16rem!important;
        padding-bottom: 16rem!important
    }

    .bsui .pt-md-0 {
        padding-top: 0!important
    }

    .bsui .pt-md-1 {
        padding-top: .25rem!important
    }

    .bsui .pt-md-2 {
        padding-top: .5rem!important
    }

    .bsui .pt-md-3 {
        padding-top: 1rem!important
    }

    .bsui .pt-md-4 {
        padding-top: 1.5rem!important
    }

    .bsui .pt-md-5 {
        padding-top: 3rem!important
    }

    .bsui .pt-md-6 {
        padding-top: 4rem!important
    }

    .bsui .pt-md-7 {
        padding-top: 6rem!important
    }

    .bsui .pt-md-8 {
        padding-top: 8rem!important
    }

    .bsui .pt-md-9 {
        padding-top: 10rem!important
    }

    .bsui .pt-md-10 {
        padding-top: 12rem!important
    }

    .bsui .pt-md-11 {
        padding-top: 14rem!important
    }

    .bsui .pt-md-12 {
        padding-top: 16rem!important
    }

    .bsui .pe-md-0 {
        padding-right: 0!important
    }

    .bsui .pe-md-1 {
        padding-right: .25rem!important
    }

    .bsui .pe-md-2 {
        padding-right: .5rem!important
    }

    .bsui .pe-md-3 {
        padding-right: 1rem!important
    }

    .bsui .pe-md-4 {
        padding-right: 1.5rem!important
    }

    .bsui .pe-md-5 {
        padding-right: 3rem!important
    }

    .bsui .pe-md-6 {
        padding-right: 4rem!important
    }

    .bsui .pe-md-7 {
        padding-right: 6rem!important
    }

    .bsui .pe-md-8 {
        padding-right: 8rem!important
    }

    .bsui .pe-md-9 {
        padding-right: 10rem!important
    }

    .bsui .pe-md-10 {
        padding-right: 12rem!important
    }

    .bsui .pe-md-11 {
        padding-right: 14rem!important
    }

    .bsui .pe-md-12 {
        padding-right: 16rem!important
    }

    .bsui .pb-md-0 {
        padding-bottom: 0!important
    }

    .bsui .pb-md-1 {
        padding-bottom: .25rem!important
    }

    .bsui .pb-md-2 {
        padding-bottom: .5rem!important
    }

    .bsui .pb-md-3 {
        padding-bottom: 1rem!important
    }

    .bsui .pb-md-4 {
        padding-bottom: 1.5rem!important
    }

    .bsui .pb-md-5 {
        padding-bottom: 3rem!important
    }

    .bsui .pb-md-6 {
        padding-bottom: 4rem!important
    }

    .bsui .pb-md-7 {
        padding-bottom: 6rem!important
    }

    .bsui .pb-md-8 {
        padding-bottom: 8rem!important
    }

    .bsui .pb-md-9 {
        padding-bottom: 10rem!important
    }

    .bsui .pb-md-10 {
        padding-bottom: 12rem!important
    }

    .bsui .pb-md-11 {
        padding-bottom: 14rem!important
    }

    .bsui .pb-md-12 {
        padding-bottom: 16rem!important
    }

    .bsui .ps-md-0 {
        padding-left: 0!important
    }

    .bsui .ps-md-1 {
        padding-left: .25rem!important
    }

    .bsui .ps-md-2 {
        padding-left: .5rem!important
    }

    .bsui .ps-md-3 {
        padding-left: 1rem!important
    }

    .bsui .ps-md-4 {
        padding-left: 1.5rem!important
    }

    .bsui .ps-md-5 {
        padding-left: 3rem!important
    }

    .bsui .ps-md-6 {
        padding-left: 4rem!important
    }

    .bsui .ps-md-7 {
        padding-left: 6rem!important
    }

    .bsui .ps-md-8 {
        padding-left: 8rem!important
    }

    .bsui .ps-md-9 {
        padding-left: 10rem!important
    }

    .bsui .ps-md-10 {
        padding-left: 12rem!important
    }

    .bsui .ps-md-11 {
        padding-left: 14rem!important
    }

    .bsui .ps-md-12 {
        padding-left: 16rem!important
    }

    .bsui .gap-md-0 {
        gap: 0!important
    }

    .bsui .gap-md-1 {
        gap: .25rem!important
    }

    .bsui .gap-md-2 {
        gap: .5rem!important
    }

    .bsui .gap-md-3 {
        gap: 1rem!important
    }

    .bsui .gap-md-4 {
        gap: 1.5rem!important
    }

    .bsui .gap-md-5 {
        gap: 3rem!important
    }

    .bsui .gap-md-6 {
        gap: 4rem!important
    }

    .bsui .gap-md-7 {
        gap: 6rem!important
    }

    .bsui .gap-md-8 {
        gap: 8rem!important
    }

    .bsui .gap-md-9 {
        gap: 10rem!important
    }

    .bsui .gap-md-10 {
        gap: 12rem!important
    }

    .bsui .gap-md-11 {
        gap: 14rem!important
    }

    .bsui .gap-md-12 {
        gap: 16rem!important
    }

    .bsui .text-md-start {
        text-align: left!important
    }

    .bsui .text-md-end {
        text-align: right!important
    }

    .bsui .text-md-center {
        text-align: center!important
    }

    .bsui .rounded-md {
        border-radius: .5rem!important
    }

    .bsui .rounded-md-0 {
        border-radius: 0!important
    }

    .bsui .rounded-md-1 {
        border-radius: .375rem!important
    }

    .bsui .rounded-md-2 {
        border-radius: .5rem!important
    }

    .bsui .rounded-md-3 {
        border-radius: .75rem!important
    }

    .bsui .rounded-md-4 {
        border-radius: 1.875rem!important
    }

    .bsui .rounded-md-circle {
        border-radius: 50%!important
    }

    .bsui .rounded-md-pill {
        border-radius: 50rem!important
    }

    .bsui .zindex-md-0 {
        z-index: 0!important
    }

    .bsui .zindex-md-1 {
        z-index: 1!important
    }

    .bsui .zindex-md-5 {
        z-index: 5!important
    }

    .bsui .zindex-md-10 {
        z-index: 10!important
    }
}

@media (min-width: 992px) {
    .bsui .float-lg-start {
        float:left!important
    }

    .bsui .float-lg-end {
        float: right!important
    }

    .bsui .float-lg-none {
        float: none!important
    }

    .bsui .d-lg-inline {
        display: inline!important
    }

    .bsui .d-lg-inline-block {
        display: inline-block!important
    }

    .bsui .d-lg-block {
        display: block!important
    }

    .bsui .d-lg-grid {
        display: grid!important
    }

    .bsui .d-lg-table {
        display: table!important
    }

    .bsui .d-lg-table-row {
        display: table-row!important
    }

    .bsui .d-lg-table-cell {
        display: table-cell!important
    }

    .bsui .d-lg-flex {
        display: flex!important
    }

    .bsui .d-lg-inline-flex {
        display: inline-flex!important
    }

    .bsui .d-lg-none {
        display: none!important
    }

    .bsui .w-lg-25 {
        width: 25%!important
    }

    .bsui .w-lg-50 {
        width: 50%!important
    }

    .bsui .w-lg-75 {
        width: 75%!important
    }

    .bsui .w-lg-100 {
        width: 100%!important
    }

    .bsui .w-lg-auto {
        width: auto!important
    }

    .bsui .h-lg-25 {
        height: 25%!important
    }

    .bsui .h-lg-50 {
        height: 50%!important
    }

    .bsui .h-lg-75 {
        height: 75%!important
    }

    .bsui .h-lg-100 {
        height: 100%!important
    }

    .bsui .h-lg-auto {
        height: auto!important
    }

    .bsui .flex-lg-fill {
        flex: 1 1 auto!important
    }

    .bsui .flex-lg-row {
        flex-direction: row!important
    }

    .bsui .flex-lg-column {
        flex-direction: column!important
    }

    .bsui .flex-lg-row-reverse {
        flex-direction: row-reverse!important
    }

    .bsui .flex-lg-column-reverse {
        flex-direction: column-reverse!important
    }

    .bsui .flex-lg-grow-0 {
        flex-grow: 0!important
    }

    .bsui .flex-lg-grow-1 {
        flex-grow: 1!important
    }

    .bsui .flex-lg-shrink-0 {
        flex-shrink: 0!important
    }

    .bsui .flex-lg-shrink-1 {
        flex-shrink: 1!important
    }

    .bsui .flex-lg-wrap {
        flex-wrap: wrap!important
    }

    .bsui .flex-lg-nowrap {
        flex-wrap: nowrap!important
    }

    .bsui .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .bsui .justify-content-lg-start {
        justify-content: flex-start!important
    }

    .bsui .justify-content-lg-end {
        justify-content: flex-end!important
    }

    .bsui .justify-content-lg-center {
        justify-content: center!important
    }

    .bsui .justify-content-lg-between {
        justify-content: space-between!important
    }

    .bsui .justify-content-lg-around {
        justify-content: space-around!important
    }

    .bsui .justify-content-lg-evenly {
        justify-content: space-evenly!important
    }

    .bsui .align-items-lg-start {
        align-items: flex-start!important
    }

    .bsui .align-items-lg-end {
        align-items: flex-end!important
    }

    .bsui .align-items-lg-center {
        align-items: center!important
    }

    .bsui .align-items-lg-baseline {
        align-items: baseline!important
    }

    .bsui .align-items-lg-stretch {
        align-items: stretch!important
    }

    .bsui .align-content-lg-start {
        align-content: flex-start!important
    }

    .bsui .align-content-lg-end {
        align-content: flex-end!important
    }

    .bsui .align-content-lg-center {
        align-content: center!important
    }

    .bsui .align-content-lg-between {
        align-content: space-between!important
    }

    .bsui .align-content-lg-around {
        align-content: space-around!important
    }

    .bsui .align-content-lg-stretch {
        align-content: stretch!important
    }

    .bsui .align-self-lg-auto {
        align-self: auto!important
    }

    .bsui .align-self-lg-start {
        align-self: flex-start!important
    }

    .bsui .align-self-lg-end {
        align-self: flex-end!important
    }

    .bsui .align-self-lg-center {
        align-self: center!important
    }

    .bsui .align-self-lg-baseline {
        align-self: baseline!important
    }

    .bsui .align-self-lg-stretch {
        align-self: stretch!important
    }

    .bsui .order-lg-first {
        order: -1!important
    }

    .bsui .order-lg-0 {
        order: 0!important
    }

    .bsui .order-lg-1 {
        order: 1!important
    }

    .bsui .order-lg-2 {
        order: 2!important
    }

    .bsui .order-lg-3 {
        order: 3!important
    }

    .bsui .order-lg-4 {
        order: 4!important
    }

    .bsui .order-lg-5 {
        order: 5!important
    }

    .bsui .order-lg-last {
        order: 6!important
    }

    .bsui .m-lg-0 {
        margin: 0!important
    }

    .bsui .m-lg-1 {
        margin: .25rem!important
    }

    .bsui .m-lg-2 {
        margin: .5rem!important
    }

    .bsui .m-lg-3 {
        margin: 1rem!important
    }

    .bsui .m-lg-4 {
        margin: 1.5rem!important
    }

    .bsui .m-lg-5 {
        margin: 3rem!important
    }

    .bsui .m-lg-6 {
        margin: 4rem!important
    }

    .bsui .m-lg-7 {
        margin: 6rem!important
    }

    .bsui .m-lg-8 {
        margin: 8rem!important
    }

    .bsui .m-lg-9 {
        margin: 10rem!important
    }

    .bsui .m-lg-10 {
        margin: 12rem!important
    }

    .bsui .m-lg-11 {
        margin: 14rem!important
    }

    .bsui .m-lg-12 {
        margin: 16rem!important
    }

    .bsui .m-lg-auto {
        margin: auto!important
    }

    .bsui .mx-lg-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .bsui .mx-lg-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .bsui .mx-lg-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .bsui .mx-lg-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .bsui .mx-lg-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .bsui .mx-lg-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .bsui .mx-lg-6 {
        margin-right: 4rem!important;
        margin-left: 4rem!important
    }

    .bsui .mx-lg-7 {
        margin-right: 6rem!important;
        margin-left: 6rem!important
    }

    .bsui .mx-lg-8 {
        margin-right: 8rem!important;
        margin-left: 8rem!important
    }

    .bsui .mx-lg-9 {
        margin-right: 10rem!important;
        margin-left: 10rem!important
    }

    .bsui .mx-lg-10 {
        margin-right: 12rem!important;
        margin-left: 12rem!important
    }

    .bsui .mx-lg-11 {
        margin-right: 14rem!important;
        margin-left: 14rem!important
    }

    .bsui .mx-lg-12 {
        margin-right: 16rem!important;
        margin-left: 16rem!important
    }

    .bsui .mx-lg-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .bsui .my-lg-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .bsui .my-lg-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .bsui .my-lg-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .bsui .my-lg-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .bsui .my-lg-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .bsui .my-lg-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .bsui .my-lg-6 {
        margin-top: 4rem!important;
        margin-bottom: 4rem!important
    }

    .bsui .my-lg-7 {
        margin-top: 6rem!important;
        margin-bottom: 6rem!important
    }

    .bsui .my-lg-8 {
        margin-top: 8rem!important;
        margin-bottom: 8rem!important
    }

    .bsui .my-lg-9 {
        margin-top: 10rem!important;
        margin-bottom: 10rem!important
    }

    .bsui .my-lg-10 {
        margin-top: 12rem!important;
        margin-bottom: 12rem!important
    }

    .bsui .my-lg-11 {
        margin-top: 14rem!important;
        margin-bottom: 14rem!important
    }

    .bsui .my-lg-12 {
        margin-top: 16rem!important;
        margin-bottom: 16rem!important
    }

    .bsui .my-lg-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .bsui .mt-lg-0 {
        margin-top: 0!important
    }

    .bsui .mt-lg-1 {
        margin-top: .25rem!important
    }

    .bsui .mt-lg-2 {
        margin-top: .5rem!important
    }

    .bsui .mt-lg-3 {
        margin-top: 1rem!important
    }

    .bsui .mt-lg-4 {
        margin-top: 1.5rem!important
    }

    .bsui .mt-lg-5 {
        margin-top: 3rem!important
    }

    .bsui .mt-lg-6 {
        margin-top: 4rem!important
    }

    .bsui .mt-lg-7 {
        margin-top: 6rem!important
    }

    .bsui .mt-lg-8 {
        margin-top: 8rem!important
    }

    .bsui .mt-lg-9 {
        margin-top: 10rem!important
    }

    .bsui .mt-lg-10 {
        margin-top: 12rem!important
    }

    .bsui .mt-lg-11 {
        margin-top: 14rem!important
    }

    .bsui .mt-lg-12 {
        margin-top: 16rem!important
    }

    .bsui .mt-lg-auto {
        margin-top: auto!important
    }

    .bsui .me-lg-0 {
        margin-right: 0!important
    }

    .bsui .me-lg-1 {
        margin-right: .25rem!important
    }

    .bsui .me-lg-2 {
        margin-right: .5rem!important
    }

    .bsui .me-lg-3 {
        margin-right: 1rem!important
    }

    .bsui .me-lg-4 {
        margin-right: 1.5rem!important
    }

    .bsui .me-lg-5 {
        margin-right: 3rem!important
    }

    .bsui .me-lg-6 {
        margin-right: 4rem!important
    }

    .bsui .me-lg-7 {
        margin-right: 6rem!important
    }

    .bsui .me-lg-8 {
        margin-right: 8rem!important
    }

    .bsui .me-lg-9 {
        margin-right: 10rem!important
    }

    .bsui .me-lg-10 {
        margin-right: 12rem!important
    }

    .bsui .me-lg-11 {
        margin-right: 14rem!important
    }

    .bsui .me-lg-12 {
        margin-right: 16rem!important
    }

    .bsui .me-lg-auto {
        margin-right: auto!important
    }

    .bsui .mb-lg-0 {
        margin-bottom: 0!important
    }

    .bsui .mb-lg-1 {
        margin-bottom: .25rem!important
    }

    .bsui .mb-lg-2 {
        margin-bottom: .5rem!important
    }

    .bsui .mb-lg-3 {
        margin-bottom: 1rem!important
    }

    .bsui .mb-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .bsui .mb-lg-5 {
        margin-bottom: 3rem!important
    }

    .bsui .mb-lg-6 {
        margin-bottom: 4rem!important
    }

    .bsui .mb-lg-7 {
        margin-bottom: 6rem!important
    }

    .bsui .mb-lg-8 {
        margin-bottom: 8rem!important
    }

    .bsui .mb-lg-9 {
        margin-bottom: 10rem!important
    }

    .bsui .mb-lg-10 {
        margin-bottom: 12rem!important
    }

    .bsui .mb-lg-11 {
        margin-bottom: 14rem!important
    }

    .bsui .mb-lg-12 {
        margin-bottom: 16rem!important
    }

    .bsui .mb-lg-auto {
        margin-bottom: auto!important
    }

    .bsui .ms-lg-0 {
        margin-left: 0!important
    }

    .bsui .ms-lg-1 {
        margin-left: .25rem!important
    }

    .bsui .ms-lg-2 {
        margin-left: .5rem!important
    }

    .bsui .ms-lg-3 {
        margin-left: 1rem!important
    }

    .bsui .ms-lg-4 {
        margin-left: 1.5rem!important
    }

    .bsui .ms-lg-5 {
        margin-left: 3rem!important
    }

    .bsui .ms-lg-6 {
        margin-left: 4rem!important
    }

    .bsui .ms-lg-7 {
        margin-left: 6rem!important
    }

    .bsui .ms-lg-8 {
        margin-left: 8rem!important
    }

    .bsui .ms-lg-9 {
        margin-left: 10rem!important
    }

    .bsui .ms-lg-10 {
        margin-left: 12rem!important
    }

    .bsui .ms-lg-11 {
        margin-left: 14rem!important
    }

    .bsui .ms-lg-12 {
        margin-left: 16rem!important
    }

    .bsui .ms-lg-auto {
        margin-left: auto!important
    }

    .bsui .m-lg-n1 {
        margin: -.25rem!important
    }

    .bsui .m-lg-n2 {
        margin: -.5rem!important
    }

    .bsui .m-lg-n3 {
        margin: -1rem!important
    }

    .bsui .m-lg-n4 {
        margin: -1.5rem!important
    }

    .bsui .m-lg-n5 {
        margin: -3rem!important
    }

    .bsui .m-lg-n6 {
        margin: -4rem!important
    }

    .bsui .m-lg-n7 {
        margin: -6rem!important
    }

    .bsui .m-lg-n8 {
        margin: -8rem!important
    }

    .bsui .m-lg-n9 {
        margin: -10rem!important
    }

    .bsui .m-lg-n10 {
        margin: -12rem!important
    }

    .bsui .m-lg-n11 {
        margin: -14rem!important
    }

    .bsui .m-lg-n12 {
        margin: -16rem!important
    }

    .bsui .mx-lg-n1 {
        margin-right: -.25rem!important;
        margin-left: -.25rem!important
    }

    .bsui .mx-lg-n2 {
        margin-right: -.5rem!important;
        margin-left: -.5rem!important
    }

    .bsui .mx-lg-n3 {
        margin-right: -1rem!important;
        margin-left: -1rem!important
    }

    .bsui .mx-lg-n4 {
        margin-right: -1.5rem!important;
        margin-left: -1.5rem!important
    }

    .bsui .mx-lg-n5 {
        margin-right: -3rem!important;
        margin-left: -3rem!important
    }

    .bsui .mx-lg-n6 {
        margin-right: -4rem!important;
        margin-left: -4rem!important
    }

    .bsui .mx-lg-n7 {
        margin-right: -6rem!important;
        margin-left: -6rem!important
    }

    .bsui .mx-lg-n8 {
        margin-right: -8rem!important;
        margin-left: -8rem!important
    }

    .bsui .mx-lg-n9 {
        margin-right: -10rem!important;
        margin-left: -10rem!important
    }

    .bsui .mx-lg-n10 {
        margin-right: -12rem!important;
        margin-left: -12rem!important
    }

    .bsui .mx-lg-n11 {
        margin-right: -14rem!important;
        margin-left: -14rem!important
    }

    .bsui .mx-lg-n12 {
        margin-right: -16rem!important;
        margin-left: -16rem!important
    }

    .bsui .my-lg-n1 {
        margin-top: -.25rem!important;
        margin-bottom: -.25rem!important
    }

    .bsui .my-lg-n2 {
        margin-top: -.5rem!important;
        margin-bottom: -.5rem!important
    }

    .bsui .my-lg-n3 {
        margin-top: -1rem!important;
        margin-bottom: -1rem!important
    }

    .bsui .my-lg-n4 {
        margin-top: -1.5rem!important;
        margin-bottom: -1.5rem!important
    }

    .bsui .my-lg-n5 {
        margin-top: -3rem!important;
        margin-bottom: -3rem!important
    }

    .bsui .my-lg-n6 {
        margin-top: -4rem!important;
        margin-bottom: -4rem!important
    }

    .bsui .my-lg-n7 {
        margin-top: -6rem!important;
        margin-bottom: -6rem!important
    }

    .bsui .my-lg-n8 {
        margin-top: -8rem!important;
        margin-bottom: -8rem!important
    }

    .bsui .my-lg-n9 {
        margin-top: -10rem!important;
        margin-bottom: -10rem!important
    }

    .bsui .my-lg-n10 {
        margin-top: -12rem!important;
        margin-bottom: -12rem!important
    }

    .bsui .my-lg-n11 {
        margin-top: -14rem!important;
        margin-bottom: -14rem!important
    }

    .bsui .my-lg-n12 {
        margin-top: -16rem!important;
        margin-bottom: -16rem!important
    }

    .bsui .mt-lg-n1 {
        margin-top: -.25rem!important
    }

    .bsui .mt-lg-n2 {
        margin-top: -.5rem!important
    }

    .bsui .mt-lg-n3 {
        margin-top: -1rem!important
    }

    .bsui .mt-lg-n4 {
        margin-top: -1.5rem!important
    }

    .bsui .mt-lg-n5 {
        margin-top: -3rem!important
    }

    .bsui .mt-lg-n6 {
        margin-top: -4rem!important
    }

    .bsui .mt-lg-n7 {
        margin-top: -6rem!important
    }

    .bsui .mt-lg-n8 {
        margin-top: -8rem!important
    }

    .bsui .mt-lg-n9 {
        margin-top: -10rem!important
    }

    .bsui .mt-lg-n10 {
        margin-top: -12rem!important
    }

    .bsui .mt-lg-n11 {
        margin-top: -14rem!important
    }

    .bsui .mt-lg-n12 {
        margin-top: -16rem!important
    }

    .bsui .me-lg-n1 {
        margin-right: -.25rem!important
    }

    .bsui .me-lg-n2 {
        margin-right: -.5rem!important
    }

    .bsui .me-lg-n3 {
        margin-right: -1rem!important
    }

    .bsui .me-lg-n4 {
        margin-right: -1.5rem!important
    }

    .bsui .me-lg-n5 {
        margin-right: -3rem!important
    }

    .bsui .me-lg-n6 {
        margin-right: -4rem!important
    }

    .bsui .me-lg-n7 {
        margin-right: -6rem!important
    }

    .bsui .me-lg-n8 {
        margin-right: -8rem!important
    }

    .bsui .me-lg-n9 {
        margin-right: -10rem!important
    }

    .bsui .me-lg-n10 {
        margin-right: -12rem!important
    }

    .bsui .me-lg-n11 {
        margin-right: -14rem!important
    }

    .bsui .me-lg-n12 {
        margin-right: -16rem!important
    }

    .bsui .mb-lg-n1 {
        margin-bottom: -.25rem!important
    }

    .bsui .mb-lg-n2 {
        margin-bottom: -.5rem!important
    }

    .bsui .mb-lg-n3 {
        margin-bottom: -1rem!important
    }

    .bsui .mb-lg-n4 {
        margin-bottom: -1.5rem!important
    }

    .bsui .mb-lg-n5 {
        margin-bottom: -3rem!important
    }

    .bsui .mb-lg-n6 {
        margin-bottom: -4rem!important
    }

    .bsui .mb-lg-n7 {
        margin-bottom: -6rem!important
    }

    .bsui .mb-lg-n8 {
        margin-bottom: -8rem!important
    }

    .bsui .mb-lg-n9 {
        margin-bottom: -10rem!important
    }

    .bsui .mb-lg-n10 {
        margin-bottom: -12rem!important
    }

    .bsui .mb-lg-n11 {
        margin-bottom: -14rem!important
    }

    .bsui .mb-lg-n12 {
        margin-bottom: -16rem!important
    }

    .bsui .ms-lg-n1 {
        margin-left: -.25rem!important
    }

    .bsui .ms-lg-n2 {
        margin-left: -.5rem!important
    }

    .bsui .ms-lg-n3 {
        margin-left: -1rem!important
    }

    .bsui .ms-lg-n4 {
        margin-left: -1.5rem!important
    }

    .bsui .ms-lg-n5 {
        margin-left: -3rem!important
    }

    .bsui .ms-lg-n6 {
        margin-left: -4rem!important
    }

    .bsui .ms-lg-n7 {
        margin-left: -6rem!important
    }

    .bsui .ms-lg-n8 {
        margin-left: -8rem!important
    }

    .bsui .ms-lg-n9 {
        margin-left: -10rem!important
    }

    .bsui .ms-lg-n10 {
        margin-left: -12rem!important
    }

    .bsui .ms-lg-n11 {
        margin-left: -14rem!important
    }

    .bsui .ms-lg-n12 {
        margin-left: -16rem!important
    }

    .bsui .p-lg-0 {
        padding: 0!important
    }

    .bsui .p-lg-1 {
        padding: .25rem!important
    }

    .bsui .p-lg-2 {
        padding: .5rem!important
    }

    .bsui .p-lg-3 {
        padding: 1rem!important
    }

    .bsui .p-lg-4 {
        padding: 1.5rem!important
    }

    .bsui .p-lg-5 {
        padding: 3rem!important
    }

    .bsui .p-lg-6 {
        padding: 4rem!important
    }

    .bsui .p-lg-7 {
        padding: 6rem!important
    }

    .bsui .p-lg-8 {
        padding: 8rem!important
    }

    .bsui .p-lg-9 {
        padding: 10rem!important
    }

    .bsui .p-lg-10 {
        padding: 12rem!important
    }

    .bsui .p-lg-11 {
        padding: 14rem!important
    }

    .bsui .p-lg-12 {
        padding: 16rem!important
    }

    .bsui .px-lg-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .bsui .px-lg-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .bsui .px-lg-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .bsui .px-lg-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .bsui .px-lg-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    .bsui .px-lg-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .bsui .px-lg-6 {
        padding-right: 4rem!important;
        padding-left: 4rem!important
    }

    .bsui .px-lg-7 {
        padding-right: 6rem!important;
        padding-left: 6rem!important
    }

    .bsui .px-lg-8 {
        padding-right: 8rem!important;
        padding-left: 8rem!important
    }

    .bsui .px-lg-9 {
        padding-right: 10rem!important;
        padding-left: 10rem!important
    }

    .bsui .px-lg-10 {
        padding-right: 12rem!important;
        padding-left: 12rem!important
    }

    .bsui .px-lg-11 {
        padding-right: 14rem!important;
        padding-left: 14rem!important
    }

    .bsui .px-lg-12 {
        padding-right: 16rem!important;
        padding-left: 16rem!important
    }

    .bsui .py-lg-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .bsui .py-lg-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .bsui .py-lg-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .bsui .py-lg-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .bsui .py-lg-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .bsui .py-lg-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .bsui .py-lg-6 {
        padding-top: 4rem!important;
        padding-bottom: 4rem!important
    }

    .bsui .py-lg-7 {
        padding-top: 6rem!important;
        padding-bottom: 6rem!important
    }

    .bsui .py-lg-8 {
        padding-top: 8rem!important;
        padding-bottom: 8rem!important
    }

    .bsui .py-lg-9 {
        padding-top: 10rem!important;
        padding-bottom: 10rem!important
    }

    .bsui .py-lg-10 {
        padding-top: 12rem!important;
        padding-bottom: 12rem!important
    }

    .bsui .py-lg-11 {
        padding-top: 14rem!important;
        padding-bottom: 14rem!important
    }

    .bsui .py-lg-12 {
        padding-top: 16rem!important;
        padding-bottom: 16rem!important
    }

    .bsui .pt-lg-0 {
        padding-top: 0!important
    }

    .bsui .pt-lg-1 {
        padding-top: .25rem!important
    }

    .bsui .pt-lg-2 {
        padding-top: .5rem!important
    }

    .bsui .pt-lg-3 {
        padding-top: 1rem!important
    }

    .bsui .pt-lg-4 {
        padding-top: 1.5rem!important
    }

    .bsui .pt-lg-5 {
        padding-top: 3rem!important
    }

    .bsui .pt-lg-6 {
        padding-top: 4rem!important
    }

    .bsui .pt-lg-7 {
        padding-top: 6rem!important
    }

    .bsui .pt-lg-8 {
        padding-top: 8rem!important
    }

    .bsui .pt-lg-9 {
        padding-top: 10rem!important
    }

    .bsui .pt-lg-10 {
        padding-top: 12rem!important
    }

    .bsui .pt-lg-11 {
        padding-top: 14rem!important
    }

    .bsui .pt-lg-12 {
        padding-top: 16rem!important
    }

    .bsui .pe-lg-0 {
        padding-right: 0!important
    }

    .bsui .pe-lg-1 {
        padding-right: .25rem!important
    }

    .bsui .pe-lg-2 {
        padding-right: .5rem!important
    }

    .bsui .pe-lg-3 {
        padding-right: 1rem!important
    }

    .bsui .pe-lg-4 {
        padding-right: 1.5rem!important
    }

    .bsui .pe-lg-5 {
        padding-right: 3rem!important
    }

    .bsui .pe-lg-6 {
        padding-right: 4rem!important
    }

    .bsui .pe-lg-7 {
        padding-right: 6rem!important
    }

    .bsui .pe-lg-8 {
        padding-right: 8rem!important
    }

    .bsui .pe-lg-9 {
        padding-right: 10rem!important
    }

    .bsui .pe-lg-10 {
        padding-right: 12rem!important
    }

    .bsui .pe-lg-11 {
        padding-right: 14rem!important
    }

    .bsui .pe-lg-12 {
        padding-right: 16rem!important
    }

    .bsui .pb-lg-0 {
        padding-bottom: 0!important
    }

    .bsui .pb-lg-1 {
        padding-bottom: .25rem!important
    }

    .bsui .pb-lg-2 {
        padding-bottom: .5rem!important
    }

    .bsui .pb-lg-3 {
        padding-bottom: 1rem!important
    }

    .bsui .pb-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .bsui .pb-lg-5 {
        padding-bottom: 3rem!important
    }

    .bsui .pb-lg-6 {
        padding-bottom: 4rem!important
    }

    .bsui .pb-lg-7 {
        padding-bottom: 6rem!important
    }

    .bsui .pb-lg-8 {
        padding-bottom: 8rem!important
    }

    .bsui .pb-lg-9 {
        padding-bottom: 10rem!important
    }

    .bsui .pb-lg-10 {
        padding-bottom: 12rem!important
    }

    .bsui .pb-lg-11 {
        padding-bottom: 14rem!important
    }

    .bsui .pb-lg-12 {
        padding-bottom: 16rem!important
    }

    .bsui .ps-lg-0 {
        padding-left: 0!important
    }

    .bsui .ps-lg-1 {
        padding-left: .25rem!important
    }

    .bsui .ps-lg-2 {
        padding-left: .5rem!important
    }

    .bsui .ps-lg-3 {
        padding-left: 1rem!important
    }

    .bsui .ps-lg-4 {
        padding-left: 1.5rem!important
    }

    .bsui .ps-lg-5 {
        padding-left: 3rem!important
    }

    .bsui .ps-lg-6 {
        padding-left: 4rem!important
    }

    .bsui .ps-lg-7 {
        padding-left: 6rem!important
    }

    .bsui .ps-lg-8 {
        padding-left: 8rem!important
    }

    .bsui .ps-lg-9 {
        padding-left: 10rem!important
    }

    .bsui .ps-lg-10 {
        padding-left: 12rem!important
    }

    .bsui .ps-lg-11 {
        padding-left: 14rem!important
    }

    .bsui .ps-lg-12 {
        padding-left: 16rem!important
    }

    .bsui .gap-lg-0 {
        gap: 0!important
    }

    .bsui .gap-lg-1 {
        gap: .25rem!important
    }

    .bsui .gap-lg-2 {
        gap: .5rem!important
    }

    .bsui .gap-lg-3 {
        gap: 1rem!important
    }

    .bsui .gap-lg-4 {
        gap: 1.5rem!important
    }

    .bsui .gap-lg-5 {
        gap: 3rem!important
    }

    .bsui .gap-lg-6 {
        gap: 4rem!important
    }

    .bsui .gap-lg-7 {
        gap: 6rem!important
    }

    .bsui .gap-lg-8 {
        gap: 8rem!important
    }

    .bsui .gap-lg-9 {
        gap: 10rem!important
    }

    .bsui .gap-lg-10 {
        gap: 12rem!important
    }

    .bsui .gap-lg-11 {
        gap: 14rem!important
    }

    .bsui .gap-lg-12 {
        gap: 16rem!important
    }

    .bsui .text-lg-start {
        text-align: left!important
    }

    .bsui .text-lg-end {
        text-align: right!important
    }

    .bsui .text-lg-center {
        text-align: center!important
    }

    .bsui .rounded-lg {
        border-radius: .5rem!important
    }

    .bsui .rounded-lg-0 {
        border-radius: 0!important
    }

    .bsui .rounded-lg-1 {
        border-radius: .375rem!important
    }

    .bsui .rounded-lg-2 {
        border-radius: .5rem!important
    }

    .bsui .rounded-lg-3 {
        border-radius: .75rem!important
    }

    .bsui .rounded-lg-4 {
        border-radius: 1.875rem!important
    }

    .bsui .rounded-lg-circle {
        border-radius: 50%!important
    }

    .bsui .rounded-lg-pill {
        border-radius: 50rem!important
    }

    .bsui .zindex-lg-0 {
        z-index: 0!important
    }

    .bsui .zindex-lg-1 {
        z-index: 1!important
    }

    .bsui .zindex-lg-5 {
        z-index: 5!important
    }

    .bsui .zindex-lg-10 {
        z-index: 10!important
    }
}

@media (min-width: 1200px) {
    .bsui .float-xl-start {
        float:left!important
    }

    .bsui .float-xl-end {
        float: right!important
    }

    .bsui .float-xl-none {
        float: none!important
    }

    .bsui .d-xl-inline {
        display: inline!important
    }

    .bsui .d-xl-inline-block {
        display: inline-block!important
    }

    .bsui .d-xl-block {
        display: block!important
    }

    .bsui .d-xl-grid {
        display: grid!important
    }

    .bsui .d-xl-table {
        display: table!important
    }

    .bsui .d-xl-table-row {
        display: table-row!important
    }

    .bsui .d-xl-table-cell {
        display: table-cell!important
    }

    .bsui .d-xl-flex {
        display: flex!important
    }

    .bsui .d-xl-inline-flex {
        display: inline-flex!important
    }

    .bsui .d-xl-none {
        display: none!important
    }

    .bsui .w-xl-25 {
        width: 25%!important
    }

    .bsui .w-xl-50 {
        width: 50%!important
    }

    .bsui .w-xl-75 {
        width: 75%!important
    }

    .bsui .w-xl-100 {
        width: 100%!important
    }

    .bsui .w-xl-auto {
        width: auto!important
    }

    .bsui .h-xl-25 {
        height: 25%!important
    }

    .bsui .h-xl-50 {
        height: 50%!important
    }

    .bsui .h-xl-75 {
        height: 75%!important
    }

    .bsui .h-xl-100 {
        height: 100%!important
    }

    .bsui .h-xl-auto {
        height: auto!important
    }

    .bsui .flex-xl-fill {
        flex: 1 1 auto!important
    }

    .bsui .flex-xl-row {
        flex-direction: row!important
    }

    .bsui .flex-xl-column {
        flex-direction: column!important
    }

    .bsui .flex-xl-row-reverse {
        flex-direction: row-reverse!important
    }

    .bsui .flex-xl-column-reverse {
        flex-direction: column-reverse!important
    }

    .bsui .flex-xl-grow-0 {
        flex-grow: 0!important
    }

    .bsui .flex-xl-grow-1 {
        flex-grow: 1!important
    }

    .bsui .flex-xl-shrink-0 {
        flex-shrink: 0!important
    }

    .bsui .flex-xl-shrink-1 {
        flex-shrink: 1!important
    }

    .bsui .flex-xl-wrap {
        flex-wrap: wrap!important
    }

    .bsui .flex-xl-nowrap {
        flex-wrap: nowrap!important
    }

    .bsui .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .bsui .justify-content-xl-start {
        justify-content: flex-start!important
    }

    .bsui .justify-content-xl-end {
        justify-content: flex-end!important
    }

    .bsui .justify-content-xl-center {
        justify-content: center!important
    }

    .bsui .justify-content-xl-between {
        justify-content: space-between!important
    }

    .bsui .justify-content-xl-around {
        justify-content: space-around!important
    }

    .bsui .justify-content-xl-evenly {
        justify-content: space-evenly!important
    }

    .bsui .align-items-xl-start {
        align-items: flex-start!important
    }

    .bsui .align-items-xl-end {
        align-items: flex-end!important
    }

    .bsui .align-items-xl-center {
        align-items: center!important
    }

    .bsui .align-items-xl-baseline {
        align-items: baseline!important
    }

    .bsui .align-items-xl-stretch {
        align-items: stretch!important
    }

    .bsui .align-content-xl-start {
        align-content: flex-start!important
    }

    .bsui .align-content-xl-end {
        align-content: flex-end!important
    }

    .bsui .align-content-xl-center {
        align-content: center!important
    }

    .bsui .align-content-xl-between {
        align-content: space-between!important
    }

    .bsui .align-content-xl-around {
        align-content: space-around!important
    }

    .bsui .align-content-xl-stretch {
        align-content: stretch!important
    }

    .bsui .align-self-xl-auto {
        align-self: auto!important
    }

    .bsui .align-self-xl-start {
        align-self: flex-start!important
    }

    .bsui .align-self-xl-end {
        align-self: flex-end!important
    }

    .bsui .align-self-xl-center {
        align-self: center!important
    }

    .bsui .align-self-xl-baseline {
        align-self: baseline!important
    }

    .bsui .align-self-xl-stretch {
        align-self: stretch!important
    }

    .bsui .order-xl-first {
        order: -1!important
    }

    .bsui .order-xl-0 {
        order: 0!important
    }

    .bsui .order-xl-1 {
        order: 1!important
    }

    .bsui .order-xl-2 {
        order: 2!important
    }

    .bsui .order-xl-3 {
        order: 3!important
    }

    .bsui .order-xl-4 {
        order: 4!important
    }

    .bsui .order-xl-5 {
        order: 5!important
    }

    .bsui .order-xl-last {
        order: 6!important
    }

    .bsui .m-xl-0 {
        margin: 0!important
    }

    .bsui .m-xl-1 {
        margin: .25rem!important
    }

    .bsui .m-xl-2 {
        margin: .5rem!important
    }

    .bsui .m-xl-3 {
        margin: 1rem!important
    }

    .bsui .m-xl-4 {
        margin: 1.5rem!important
    }

    .bsui .m-xl-5 {
        margin: 3rem!important
    }

    .bsui .m-xl-6 {
        margin: 4rem!important
    }

    .bsui .m-xl-7 {
        margin: 6rem!important
    }

    .bsui .m-xl-8 {
        margin: 8rem!important
    }

    .bsui .m-xl-9 {
        margin: 10rem!important
    }

    .bsui .m-xl-10 {
        margin: 12rem!important
    }

    .bsui .m-xl-11 {
        margin: 14rem!important
    }

    .bsui .m-xl-12 {
        margin: 16rem!important
    }

    .bsui .m-xl-auto {
        margin: auto!important
    }

    .bsui .mx-xl-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .bsui .mx-xl-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .bsui .mx-xl-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .bsui .mx-xl-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .bsui .mx-xl-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .bsui .mx-xl-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .bsui .mx-xl-6 {
        margin-right: 4rem!important;
        margin-left: 4rem!important
    }

    .bsui .mx-xl-7 {
        margin-right: 6rem!important;
        margin-left: 6rem!important
    }

    .bsui .mx-xl-8 {
        margin-right: 8rem!important;
        margin-left: 8rem!important
    }

    .bsui .mx-xl-9 {
        margin-right: 10rem!important;
        margin-left: 10rem!important
    }

    .bsui .mx-xl-10 {
        margin-right: 12rem!important;
        margin-left: 12rem!important
    }

    .bsui .mx-xl-11 {
        margin-right: 14rem!important;
        margin-left: 14rem!important
    }

    .bsui .mx-xl-12 {
        margin-right: 16rem!important;
        margin-left: 16rem!important
    }

    .bsui .mx-xl-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .bsui .my-xl-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .bsui .my-xl-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .bsui .my-xl-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .bsui .my-xl-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .bsui .my-xl-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .bsui .my-xl-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .bsui .my-xl-6 {
        margin-top: 4rem!important;
        margin-bottom: 4rem!important
    }

    .bsui .my-xl-7 {
        margin-top: 6rem!important;
        margin-bottom: 6rem!important
    }

    .bsui .my-xl-8 {
        margin-top: 8rem!important;
        margin-bottom: 8rem!important
    }

    .bsui .my-xl-9 {
        margin-top: 10rem!important;
        margin-bottom: 10rem!important
    }

    .bsui .my-xl-10 {
        margin-top: 12rem!important;
        margin-bottom: 12rem!important
    }

    .bsui .my-xl-11 {
        margin-top: 14rem!important;
        margin-bottom: 14rem!important
    }

    .bsui .my-xl-12 {
        margin-top: 16rem!important;
        margin-bottom: 16rem!important
    }

    .bsui .my-xl-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .bsui .mt-xl-0 {
        margin-top: 0!important
    }

    .bsui .mt-xl-1 {
        margin-top: .25rem!important
    }

    .bsui .mt-xl-2 {
        margin-top: .5rem!important
    }

    .bsui .mt-xl-3 {
        margin-top: 1rem!important
    }

    .bsui .mt-xl-4 {
        margin-top: 1.5rem!important
    }

    .bsui .mt-xl-5 {
        margin-top: 3rem!important
    }

    .bsui .mt-xl-6 {
        margin-top: 4rem!important
    }

    .bsui .mt-xl-7 {
        margin-top: 6rem!important
    }

    .bsui .mt-xl-8 {
        margin-top: 8rem!important
    }

    .bsui .mt-xl-9 {
        margin-top: 10rem!important
    }

    .bsui .mt-xl-10 {
        margin-top: 12rem!important
    }

    .bsui .mt-xl-11 {
        margin-top: 14rem!important
    }

    .bsui .mt-xl-12 {
        margin-top: 16rem!important
    }

    .bsui .mt-xl-auto {
        margin-top: auto!important
    }

    .bsui .me-xl-0 {
        margin-right: 0!important
    }

    .bsui .me-xl-1 {
        margin-right: .25rem!important
    }

    .bsui .me-xl-2 {
        margin-right: .5rem!important
    }

    .bsui .me-xl-3 {
        margin-right: 1rem!important
    }

    .bsui .me-xl-4 {
        margin-right: 1.5rem!important
    }

    .bsui .me-xl-5 {
        margin-right: 3rem!important
    }

    .bsui .me-xl-6 {
        margin-right: 4rem!important
    }

    .bsui .me-xl-7 {
        margin-right: 6rem!important
    }

    .bsui .me-xl-8 {
        margin-right: 8rem!important
    }

    .bsui .me-xl-9 {
        margin-right: 10rem!important
    }

    .bsui .me-xl-10 {
        margin-right: 12rem!important
    }

    .bsui .me-xl-11 {
        margin-right: 14rem!important
    }

    .bsui .me-xl-12 {
        margin-right: 16rem!important
    }

    .bsui .me-xl-auto {
        margin-right: auto!important
    }

    .bsui .mb-xl-0 {
        margin-bottom: 0!important
    }

    .bsui .mb-xl-1 {
        margin-bottom: .25rem!important
    }

    .bsui .mb-xl-2 {
        margin-bottom: .5rem!important
    }

    .bsui .mb-xl-3 {
        margin-bottom: 1rem!important
    }

    .bsui .mb-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .bsui .mb-xl-5 {
        margin-bottom: 3rem!important
    }

    .bsui .mb-xl-6 {
        margin-bottom: 4rem!important
    }

    .bsui .mb-xl-7 {
        margin-bottom: 6rem!important
    }

    .bsui .mb-xl-8 {
        margin-bottom: 8rem!important
    }

    .bsui .mb-xl-9 {
        margin-bottom: 10rem!important
    }

    .bsui .mb-xl-10 {
        margin-bottom: 12rem!important
    }

    .bsui .mb-xl-11 {
        margin-bottom: 14rem!important
    }

    .bsui .mb-xl-12 {
        margin-bottom: 16rem!important
    }

    .bsui .mb-xl-auto {
        margin-bottom: auto!important
    }

    .bsui .ms-xl-0 {
        margin-left: 0!important
    }

    .bsui .ms-xl-1 {
        margin-left: .25rem!important
    }

    .bsui .ms-xl-2 {
        margin-left: .5rem!important
    }

    .bsui .ms-xl-3 {
        margin-left: 1rem!important
    }

    .bsui .ms-xl-4 {
        margin-left: 1.5rem!important
    }

    .bsui .ms-xl-5 {
        margin-left: 3rem!important
    }

    .bsui .ms-xl-6 {
        margin-left: 4rem!important
    }

    .bsui .ms-xl-7 {
        margin-left: 6rem!important
    }

    .bsui .ms-xl-8 {
        margin-left: 8rem!important
    }

    .bsui .ms-xl-9 {
        margin-left: 10rem!important
    }

    .bsui .ms-xl-10 {
        margin-left: 12rem!important
    }

    .bsui .ms-xl-11 {
        margin-left: 14rem!important
    }

    .bsui .ms-xl-12 {
        margin-left: 16rem!important
    }

    .bsui .ms-xl-auto {
        margin-left: auto!important
    }

    .bsui .m-xl-n1 {
        margin: -.25rem!important
    }

    .bsui .m-xl-n2 {
        margin: -.5rem!important
    }

    .bsui .m-xl-n3 {
        margin: -1rem!important
    }

    .bsui .m-xl-n4 {
        margin: -1.5rem!important
    }

    .bsui .m-xl-n5 {
        margin: -3rem!important
    }

    .bsui .m-xl-n6 {
        margin: -4rem!important
    }

    .bsui .m-xl-n7 {
        margin: -6rem!important
    }

    .bsui .m-xl-n8 {
        margin: -8rem!important
    }

    .bsui .m-xl-n9 {
        margin: -10rem!important
    }

    .bsui .m-xl-n10 {
        margin: -12rem!important
    }

    .bsui .m-xl-n11 {
        margin: -14rem!important
    }

    .bsui .m-xl-n12 {
        margin: -16rem!important
    }

    .bsui .mx-xl-n1 {
        margin-right: -.25rem!important;
        margin-left: -.25rem!important
    }

    .bsui .mx-xl-n2 {
        margin-right: -.5rem!important;
        margin-left: -.5rem!important
    }

    .bsui .mx-xl-n3 {
        margin-right: -1rem!important;
        margin-left: -1rem!important
    }

    .bsui .mx-xl-n4 {
        margin-right: -1.5rem!important;
        margin-left: -1.5rem!important
    }

    .bsui .mx-xl-n5 {
        margin-right: -3rem!important;
        margin-left: -3rem!important
    }

    .bsui .mx-xl-n6 {
        margin-right: -4rem!important;
        margin-left: -4rem!important
    }

    .bsui .mx-xl-n7 {
        margin-right: -6rem!important;
        margin-left: -6rem!important
    }

    .bsui .mx-xl-n8 {
        margin-right: -8rem!important;
        margin-left: -8rem!important
    }

    .bsui .mx-xl-n9 {
        margin-right: -10rem!important;
        margin-left: -10rem!important
    }

    .bsui .mx-xl-n10 {
        margin-right: -12rem!important;
        margin-left: -12rem!important
    }

    .bsui .mx-xl-n11 {
        margin-right: -14rem!important;
        margin-left: -14rem!important
    }

    .bsui .mx-xl-n12 {
        margin-right: -16rem!important;
        margin-left: -16rem!important
    }

    .bsui .my-xl-n1 {
        margin-top: -.25rem!important;
        margin-bottom: -.25rem!important
    }

    .bsui .my-xl-n2 {
        margin-top: -.5rem!important;
        margin-bottom: -.5rem!important
    }

    .bsui .my-xl-n3 {
        margin-top: -1rem!important;
        margin-bottom: -1rem!important
    }

    .bsui .my-xl-n4 {
        margin-top: -1.5rem!important;
        margin-bottom: -1.5rem!important
    }

    .bsui .my-xl-n5 {
        margin-top: -3rem!important;
        margin-bottom: -3rem!important
    }

    .bsui .my-xl-n6 {
        margin-top: -4rem!important;
        margin-bottom: -4rem!important
    }

    .bsui .my-xl-n7 {
        margin-top: -6rem!important;
        margin-bottom: -6rem!important
    }

    .bsui .my-xl-n8 {
        margin-top: -8rem!important;
        margin-bottom: -8rem!important
    }

    .bsui .my-xl-n9 {
        margin-top: -10rem!important;
        margin-bottom: -10rem!important
    }

    .bsui .my-xl-n10 {
        margin-top: -12rem!important;
        margin-bottom: -12rem!important
    }

    .bsui .my-xl-n11 {
        margin-top: -14rem!important;
        margin-bottom: -14rem!important
    }

    .bsui .my-xl-n12 {
        margin-top: -16rem!important;
        margin-bottom: -16rem!important
    }

    .bsui .mt-xl-n1 {
        margin-top: -.25rem!important
    }

    .bsui .mt-xl-n2 {
        margin-top: -.5rem!important
    }

    .bsui .mt-xl-n3 {
        margin-top: -1rem!important
    }

    .bsui .mt-xl-n4 {
        margin-top: -1.5rem!important
    }

    .bsui .mt-xl-n5 {
        margin-top: -3rem!important
    }

    .bsui .mt-xl-n6 {
        margin-top: -4rem!important
    }

    .bsui .mt-xl-n7 {
        margin-top: -6rem!important
    }

    .bsui .mt-xl-n8 {
        margin-top: -8rem!important
    }

    .bsui .mt-xl-n9 {
        margin-top: -10rem!important
    }

    .bsui .mt-xl-n10 {
        margin-top: -12rem!important
    }

    .bsui .mt-xl-n11 {
        margin-top: -14rem!important
    }

    .bsui .mt-xl-n12 {
        margin-top: -16rem!important
    }

    .bsui .me-xl-n1 {
        margin-right: -.25rem!important
    }

    .bsui .me-xl-n2 {
        margin-right: -.5rem!important
    }

    .bsui .me-xl-n3 {
        margin-right: -1rem!important
    }

    .bsui .me-xl-n4 {
        margin-right: -1.5rem!important
    }

    .bsui .me-xl-n5 {
        margin-right: -3rem!important
    }

    .bsui .me-xl-n6 {
        margin-right: -4rem!important
    }

    .bsui .me-xl-n7 {
        margin-right: -6rem!important
    }

    .bsui .me-xl-n8 {
        margin-right: -8rem!important
    }

    .bsui .me-xl-n9 {
        margin-right: -10rem!important
    }

    .bsui .me-xl-n10 {
        margin-right: -12rem!important
    }

    .bsui .me-xl-n11 {
        margin-right: -14rem!important
    }

    .bsui .me-xl-n12 {
        margin-right: -16rem!important
    }

    .bsui .mb-xl-n1 {
        margin-bottom: -.25rem!important
    }

    .bsui .mb-xl-n2 {
        margin-bottom: -.5rem!important
    }

    .bsui .mb-xl-n3 {
        margin-bottom: -1rem!important
    }

    .bsui .mb-xl-n4 {
        margin-bottom: -1.5rem!important
    }

    .bsui .mb-xl-n5 {
        margin-bottom: -3rem!important
    }

    .bsui .mb-xl-n6 {
        margin-bottom: -4rem!important
    }

    .bsui .mb-xl-n7 {
        margin-bottom: -6rem!important
    }

    .bsui .mb-xl-n8 {
        margin-bottom: -8rem!important
    }

    .bsui .mb-xl-n9 {
        margin-bottom: -10rem!important
    }

    .bsui .mb-xl-n10 {
        margin-bottom: -12rem!important
    }

    .bsui .mb-xl-n11 {
        margin-bottom: -14rem!important
    }

    .bsui .mb-xl-n12 {
        margin-bottom: -16rem!important
    }

    .bsui .ms-xl-n1 {
        margin-left: -.25rem!important
    }

    .bsui .ms-xl-n2 {
        margin-left: -.5rem!important
    }

    .bsui .ms-xl-n3 {
        margin-left: -1rem!important
    }

    .bsui .ms-xl-n4 {
        margin-left: -1.5rem!important
    }

    .bsui .ms-xl-n5 {
        margin-left: -3rem!important
    }

    .bsui .ms-xl-n6 {
        margin-left: -4rem!important
    }

    .bsui .ms-xl-n7 {
        margin-left: -6rem!important
    }

    .bsui .ms-xl-n8 {
        margin-left: -8rem!important
    }

    .bsui .ms-xl-n9 {
        margin-left: -10rem!important
    }

    .bsui .ms-xl-n10 {
        margin-left: -12rem!important
    }

    .bsui .ms-xl-n11 {
        margin-left: -14rem!important
    }

    .bsui .ms-xl-n12 {
        margin-left: -16rem!important
    }

    .bsui .p-xl-0 {
        padding: 0!important
    }

    .bsui .p-xl-1 {
        padding: .25rem!important
    }

    .bsui .p-xl-2 {
        padding: .5rem!important
    }

    .bsui .p-xl-3 {
        padding: 1rem!important
    }

    .bsui .p-xl-4 {
        padding: 1.5rem!important
    }

    .bsui .p-xl-5 {
        padding: 3rem!important
    }

    .bsui .p-xl-6 {
        padding: 4rem!important
    }

    .bsui .p-xl-7 {
        padding: 6rem!important
    }

    .bsui .p-xl-8 {
        padding: 8rem!important
    }

    .bsui .p-xl-9 {
        padding: 10rem!important
    }

    .bsui .p-xl-10 {
        padding: 12rem!important
    }

    .bsui .p-xl-11 {
        padding: 14rem!important
    }

    .bsui .p-xl-12 {
        padding: 16rem!important
    }

    .bsui .px-xl-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .bsui .px-xl-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .bsui .px-xl-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .bsui .px-xl-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .bsui .px-xl-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    .bsui .px-xl-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .bsui .px-xl-6 {
        padding-right: 4rem!important;
        padding-left: 4rem!important
    }

    .bsui .px-xl-7 {
        padding-right: 6rem!important;
        padding-left: 6rem!important
    }

    .bsui .px-xl-8 {
        padding-right: 8rem!important;
        padding-left: 8rem!important
    }

    .bsui .px-xl-9 {
        padding-right: 10rem!important;
        padding-left: 10rem!important
    }

    .bsui .px-xl-10 {
        padding-right: 12rem!important;
        padding-left: 12rem!important
    }

    .bsui .px-xl-11 {
        padding-right: 14rem!important;
        padding-left: 14rem!important
    }

    .bsui .px-xl-12 {
        padding-right: 16rem!important;
        padding-left: 16rem!important
    }

    .bsui .py-xl-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .bsui .py-xl-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .bsui .py-xl-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .bsui .py-xl-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .bsui .py-xl-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .bsui .py-xl-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .bsui .py-xl-6 {
        padding-top: 4rem!important;
        padding-bottom: 4rem!important
    }

    .bsui .py-xl-7 {
        padding-top: 6rem!important;
        padding-bottom: 6rem!important
    }

    .bsui .py-xl-8 {
        padding-top: 8rem!important;
        padding-bottom: 8rem!important
    }

    .bsui .py-xl-9 {
        padding-top: 10rem!important;
        padding-bottom: 10rem!important
    }

    .bsui .py-xl-10 {
        padding-top: 12rem!important;
        padding-bottom: 12rem!important
    }

    .bsui .py-xl-11 {
        padding-top: 14rem!important;
        padding-bottom: 14rem!important
    }

    .bsui .py-xl-12 {
        padding-top: 16rem!important;
        padding-bottom: 16rem!important
    }

    .bsui .pt-xl-0 {
        padding-top: 0!important
    }

    .bsui .pt-xl-1 {
        padding-top: .25rem!important
    }

    .bsui .pt-xl-2 {
        padding-top: .5rem!important
    }

    .bsui .pt-xl-3 {
        padding-top: 1rem!important
    }

    .bsui .pt-xl-4 {
        padding-top: 1.5rem!important
    }

    .bsui .pt-xl-5 {
        padding-top: 3rem!important
    }

    .bsui .pt-xl-6 {
        padding-top: 4rem!important
    }

    .bsui .pt-xl-7 {
        padding-top: 6rem!important
    }

    .bsui .pt-xl-8 {
        padding-top: 8rem!important
    }

    .bsui .pt-xl-9 {
        padding-top: 10rem!important
    }

    .bsui .pt-xl-10 {
        padding-top: 12rem!important
    }

    .bsui .pt-xl-11 {
        padding-top: 14rem!important
    }

    .bsui .pt-xl-12 {
        padding-top: 16rem!important
    }

    .bsui .pe-xl-0 {
        padding-right: 0!important
    }

    .bsui .pe-xl-1 {
        padding-right: .25rem!important
    }

    .bsui .pe-xl-2 {
        padding-right: .5rem!important
    }

    .bsui .pe-xl-3 {
        padding-right: 1rem!important
    }

    .bsui .pe-xl-4 {
        padding-right: 1.5rem!important
    }

    .bsui .pe-xl-5 {
        padding-right: 3rem!important
    }

    .bsui .pe-xl-6 {
        padding-right: 4rem!important
    }

    .bsui .pe-xl-7 {
        padding-right: 6rem!important
    }

    .bsui .pe-xl-8 {
        padding-right: 8rem!important
    }

    .bsui .pe-xl-9 {
        padding-right: 10rem!important
    }

    .bsui .pe-xl-10 {
        padding-right: 12rem!important
    }

    .bsui .pe-xl-11 {
        padding-right: 14rem!important
    }

    .bsui .pe-xl-12 {
        padding-right: 16rem!important
    }

    .bsui .pb-xl-0 {
        padding-bottom: 0!important
    }

    .bsui .pb-xl-1 {
        padding-bottom: .25rem!important
    }

    .bsui .pb-xl-2 {
        padding-bottom: .5rem!important
    }

    .bsui .pb-xl-3 {
        padding-bottom: 1rem!important
    }

    .bsui .pb-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .bsui .pb-xl-5 {
        padding-bottom: 3rem!important
    }

    .bsui .pb-xl-6 {
        padding-bottom: 4rem!important
    }

    .bsui .pb-xl-7 {
        padding-bottom: 6rem!important
    }

    .bsui .pb-xl-8 {
        padding-bottom: 8rem!important
    }

    .bsui .pb-xl-9 {
        padding-bottom: 10rem!important
    }

    .bsui .pb-xl-10 {
        padding-bottom: 12rem!important
    }

    .bsui .pb-xl-11 {
        padding-bottom: 14rem!important
    }

    .bsui .pb-xl-12 {
        padding-bottom: 16rem!important
    }

    .bsui .ps-xl-0 {
        padding-left: 0!important
    }

    .bsui .ps-xl-1 {
        padding-left: .25rem!important
    }

    .bsui .ps-xl-2 {
        padding-left: .5rem!important
    }

    .bsui .ps-xl-3 {
        padding-left: 1rem!important
    }

    .bsui .ps-xl-4 {
        padding-left: 1.5rem!important
    }

    .bsui .ps-xl-5 {
        padding-left: 3rem!important
    }

    .bsui .ps-xl-6 {
        padding-left: 4rem!important
    }

    .bsui .ps-xl-7 {
        padding-left: 6rem!important
    }

    .bsui .ps-xl-8 {
        padding-left: 8rem!important
    }

    .bsui .ps-xl-9 {
        padding-left: 10rem!important
    }

    .bsui .ps-xl-10 {
        padding-left: 12rem!important
    }

    .bsui .ps-xl-11 {
        padding-left: 14rem!important
    }

    .bsui .ps-xl-12 {
        padding-left: 16rem!important
    }

    .bsui .gap-xl-0 {
        gap: 0!important
    }

    .bsui .gap-xl-1 {
        gap: .25rem!important
    }

    .bsui .gap-xl-2 {
        gap: .5rem!important
    }

    .bsui .gap-xl-3 {
        gap: 1rem!important
    }

    .bsui .gap-xl-4 {
        gap: 1.5rem!important
    }

    .bsui .gap-xl-5 {
        gap: 3rem!important
    }

    .bsui .gap-xl-6 {
        gap: 4rem!important
    }

    .bsui .gap-xl-7 {
        gap: 6rem!important
    }

    .bsui .gap-xl-8 {
        gap: 8rem!important
    }

    .bsui .gap-xl-9 {
        gap: 10rem!important
    }

    .bsui .gap-xl-10 {
        gap: 12rem!important
    }

    .bsui .gap-xl-11 {
        gap: 14rem!important
    }

    .bsui .gap-xl-12 {
        gap: 16rem!important
    }

    .bsui .text-xl-start {
        text-align: left!important
    }

    .bsui .text-xl-end {
        text-align: right!important
    }

    .bsui .text-xl-center {
        text-align: center!important
    }

    .bsui .rounded-xl {
        border-radius: .5rem!important
    }

    .bsui .rounded-xl-0 {
        border-radius: 0!important
    }

    .bsui .rounded-xl-1 {
        border-radius: .375rem!important
    }

    .bsui .rounded-xl-2 {
        border-radius: .5rem!important
    }

    .bsui .rounded-xl-3 {
        border-radius: .75rem!important
    }

    .bsui .rounded-xl-4 {
        border-radius: 1.875rem!important
    }

    .bsui .rounded-xl-circle {
        border-radius: 50%!important
    }

    .bsui .rounded-xl-pill {
        border-radius: 50rem!important
    }

    .bsui .zindex-xl-0 {
        z-index: 0!important
    }

    .bsui .zindex-xl-1 {
        z-index: 1!important
    }

    .bsui .zindex-xl-5 {
        z-index: 5!important
    }

    .bsui .zindex-xl-10 {
        z-index: 10!important
    }
}

@media (min-width: 1400px) {
    .bsui .float-xxl-start {
        float:left!important
    }

    .bsui .float-xxl-end {
        float: right!important
    }

    .bsui .float-xxl-none {
        float: none!important
    }

    .bsui .d-xxl-inline {
        display: inline!important
    }

    .bsui .d-xxl-inline-block {
        display: inline-block!important
    }

    .bsui .d-xxl-block {
        display: block!important
    }

    .bsui .d-xxl-grid {
        display: grid!important
    }

    .bsui .d-xxl-table {
        display: table!important
    }

    .bsui .d-xxl-table-row {
        display: table-row!important
    }

    .bsui .d-xxl-table-cell {
        display: table-cell!important
    }

    .bsui .d-xxl-flex {
        display: flex!important
    }

    .bsui .d-xxl-inline-flex {
        display: inline-flex!important
    }

    .bsui .d-xxl-none {
        display: none!important
    }

    .bsui .w-xxl-25 {
        width: 25%!important
    }

    .bsui .w-xxl-50 {
        width: 50%!important
    }

    .bsui .w-xxl-75 {
        width: 75%!important
    }

    .bsui .w-xxl-100 {
        width: 100%!important
    }

    .bsui .w-xxl-auto {
        width: auto!important
    }

    .bsui .h-xxl-25 {
        height: 25%!important
    }

    .bsui .h-xxl-50 {
        height: 50%!important
    }

    .bsui .h-xxl-75 {
        height: 75%!important
    }

    .bsui .h-xxl-100 {
        height: 100%!important
    }

    .bsui .h-xxl-auto {
        height: auto!important
    }

    .bsui .flex-xxl-fill {
        flex: 1 1 auto!important
    }

    .bsui .flex-xxl-row {
        flex-direction: row!important
    }

    .bsui .flex-xxl-column {
        flex-direction: column!important
    }

    .bsui .flex-xxl-row-reverse {
        flex-direction: row-reverse!important
    }

    .bsui .flex-xxl-column-reverse {
        flex-direction: column-reverse!important
    }

    .bsui .flex-xxl-grow-0 {
        flex-grow: 0!important
    }

    .bsui .flex-xxl-grow-1 {
        flex-grow: 1!important
    }

    .bsui .flex-xxl-shrink-0 {
        flex-shrink: 0!important
    }

    .bsui .flex-xxl-shrink-1 {
        flex-shrink: 1!important
    }

    .bsui .flex-xxl-wrap {
        flex-wrap: wrap!important
    }

    .bsui .flex-xxl-nowrap {
        flex-wrap: nowrap!important
    }

    .bsui .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .bsui .justify-content-xxl-start {
        justify-content: flex-start!important
    }

    .bsui .justify-content-xxl-end {
        justify-content: flex-end!important
    }

    .bsui .justify-content-xxl-center {
        justify-content: center!important
    }

    .bsui .justify-content-xxl-between {
        justify-content: space-between!important
    }

    .bsui .justify-content-xxl-around {
        justify-content: space-around!important
    }

    .bsui .justify-content-xxl-evenly {
        justify-content: space-evenly!important
    }

    .bsui .align-items-xxl-start {
        align-items: flex-start!important
    }

    .bsui .align-items-xxl-end {
        align-items: flex-end!important
    }

    .bsui .align-items-xxl-center {
        align-items: center!important
    }

    .bsui .align-items-xxl-baseline {
        align-items: baseline!important
    }

    .bsui .align-items-xxl-stretch {
        align-items: stretch!important
    }

    .bsui .align-content-xxl-start {
        align-content: flex-start!important
    }

    .bsui .align-content-xxl-end {
        align-content: flex-end!important
    }

    .bsui .align-content-xxl-center {
        align-content: center!important
    }

    .bsui .align-content-xxl-between {
        align-content: space-between!important
    }

    .bsui .align-content-xxl-around {
        align-content: space-around!important
    }

    .bsui .align-content-xxl-stretch {
        align-content: stretch!important
    }

    .bsui .align-self-xxl-auto {
        align-self: auto!important
    }

    .bsui .align-self-xxl-start {
        align-self: flex-start!important
    }

    .bsui .align-self-xxl-end {
        align-self: flex-end!important
    }

    .bsui .align-self-xxl-center {
        align-self: center!important
    }

    .bsui .align-self-xxl-baseline {
        align-self: baseline!important
    }

    .bsui .align-self-xxl-stretch {
        align-self: stretch!important
    }

    .bsui .order-xxl-first {
        order: -1!important
    }

    .bsui .order-xxl-0 {
        order: 0!important
    }

    .bsui .order-xxl-1 {
        order: 1!important
    }

    .bsui .order-xxl-2 {
        order: 2!important
    }

    .bsui .order-xxl-3 {
        order: 3!important
    }

    .bsui .order-xxl-4 {
        order: 4!important
    }

    .bsui .order-xxl-5 {
        order: 5!important
    }

    .bsui .order-xxl-last {
        order: 6!important
    }

    .bsui .m-xxl-0 {
        margin: 0!important
    }

    .bsui .m-xxl-1 {
        margin: .25rem!important
    }

    .bsui .m-xxl-2 {
        margin: .5rem!important
    }

    .bsui .m-xxl-3 {
        margin: 1rem!important
    }

    .bsui .m-xxl-4 {
        margin: 1.5rem!important
    }

    .bsui .m-xxl-5 {
        margin: 3rem!important
    }

    .bsui .m-xxl-6 {
        margin: 4rem!important
    }

    .bsui .m-xxl-7 {
        margin: 6rem!important
    }

    .bsui .m-xxl-8 {
        margin: 8rem!important
    }

    .bsui .m-xxl-9 {
        margin: 10rem!important
    }

    .bsui .m-xxl-10 {
        margin: 12rem!important
    }

    .bsui .m-xxl-11 {
        margin: 14rem!important
    }

    .bsui .m-xxl-12 {
        margin: 16rem!important
    }

    .bsui .m-xxl-auto {
        margin: auto!important
    }

    .bsui .mx-xxl-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .bsui .mx-xxl-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .bsui .mx-xxl-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .bsui .mx-xxl-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .bsui .mx-xxl-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .bsui .mx-xxl-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .bsui .mx-xxl-6 {
        margin-right: 4rem!important;
        margin-left: 4rem!important
    }

    .bsui .mx-xxl-7 {
        margin-right: 6rem!important;
        margin-left: 6rem!important
    }

    .bsui .mx-xxl-8 {
        margin-right: 8rem!important;
        margin-left: 8rem!important
    }

    .bsui .mx-xxl-9 {
        margin-right: 10rem!important;
        margin-left: 10rem!important
    }

    .bsui .mx-xxl-10 {
        margin-right: 12rem!important;
        margin-left: 12rem!important
    }

    .bsui .mx-xxl-11 {
        margin-right: 14rem!important;
        margin-left: 14rem!important
    }

    .bsui .mx-xxl-12 {
        margin-right: 16rem!important;
        margin-left: 16rem!important
    }

    .bsui .mx-xxl-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .bsui .my-xxl-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .bsui .my-xxl-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .bsui .my-xxl-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .bsui .my-xxl-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .bsui .my-xxl-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .bsui .my-xxl-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .bsui .my-xxl-6 {
        margin-top: 4rem!important;
        margin-bottom: 4rem!important
    }

    .bsui .my-xxl-7 {
        margin-top: 6rem!important;
        margin-bottom: 6rem!important
    }

    .bsui .my-xxl-8 {
        margin-top: 8rem!important;
        margin-bottom: 8rem!important
    }

    .bsui .my-xxl-9 {
        margin-top: 10rem!important;
        margin-bottom: 10rem!important
    }

    .bsui .my-xxl-10 {
        margin-top: 12rem!important;
        margin-bottom: 12rem!important
    }

    .bsui .my-xxl-11 {
        margin-top: 14rem!important;
        margin-bottom: 14rem!important
    }

    .bsui .my-xxl-12 {
        margin-top: 16rem!important;
        margin-bottom: 16rem!important
    }

    .bsui .my-xxl-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .bsui .mt-xxl-0 {
        margin-top: 0!important
    }

    .bsui .mt-xxl-1 {
        margin-top: .25rem!important
    }

    .bsui .mt-xxl-2 {
        margin-top: .5rem!important
    }

    .bsui .mt-xxl-3 {
        margin-top: 1rem!important
    }

    .bsui .mt-xxl-4 {
        margin-top: 1.5rem!important
    }

    .bsui .mt-xxl-5 {
        margin-top: 3rem!important
    }

    .bsui .mt-xxl-6 {
        margin-top: 4rem!important
    }

    .bsui .mt-xxl-7 {
        margin-top: 6rem!important
    }

    .bsui .mt-xxl-8 {
        margin-top: 8rem!important
    }

    .bsui .mt-xxl-9 {
        margin-top: 10rem!important
    }

    .bsui .mt-xxl-10 {
        margin-top: 12rem!important
    }

    .bsui .mt-xxl-11 {
        margin-top: 14rem!important
    }

    .bsui .mt-xxl-12 {
        margin-top: 16rem!important
    }

    .bsui .mt-xxl-auto {
        margin-top: auto!important
    }

    .bsui .me-xxl-0 {
        margin-right: 0!important
    }

    .bsui .me-xxl-1 {
        margin-right: .25rem!important
    }

    .bsui .me-xxl-2 {
        margin-right: .5rem!important
    }

    .bsui .me-xxl-3 {
        margin-right: 1rem!important
    }

    .bsui .me-xxl-4 {
        margin-right: 1.5rem!important
    }

    .bsui .me-xxl-5 {
        margin-right: 3rem!important
    }

    .bsui .me-xxl-6 {
        margin-right: 4rem!important
    }

    .bsui .me-xxl-7 {
        margin-right: 6rem!important
    }

    .bsui .me-xxl-8 {
        margin-right: 8rem!important
    }

    .bsui .me-xxl-9 {
        margin-right: 10rem!important
    }

    .bsui .me-xxl-10 {
        margin-right: 12rem!important
    }

    .bsui .me-xxl-11 {
        margin-right: 14rem!important
    }

    .bsui .me-xxl-12 {
        margin-right: 16rem!important
    }

    .bsui .me-xxl-auto {
        margin-right: auto!important
    }

    .bsui .mb-xxl-0 {
        margin-bottom: 0!important
    }

    .bsui .mb-xxl-1 {
        margin-bottom: .25rem!important
    }

    .bsui .mb-xxl-2 {
        margin-bottom: .5rem!important
    }

    .bsui .mb-xxl-3 {
        margin-bottom: 1rem!important
    }

    .bsui .mb-xxl-4 {
        margin-bottom: 1.5rem!important
    }

    .bsui .mb-xxl-5 {
        margin-bottom: 3rem!important
    }

    .bsui .mb-xxl-6 {
        margin-bottom: 4rem!important
    }

    .bsui .mb-xxl-7 {
        margin-bottom: 6rem!important
    }

    .bsui .mb-xxl-8 {
        margin-bottom: 8rem!important
    }

    .bsui .mb-xxl-9 {
        margin-bottom: 10rem!important
    }

    .bsui .mb-xxl-10 {
        margin-bottom: 12rem!important
    }

    .bsui .mb-xxl-11 {
        margin-bottom: 14rem!important
    }

    .bsui .mb-xxl-12 {
        margin-bottom: 16rem!important
    }

    .bsui .mb-xxl-auto {
        margin-bottom: auto!important
    }

    .bsui .ms-xxl-0 {
        margin-left: 0!important
    }

    .bsui .ms-xxl-1 {
        margin-left: .25rem!important
    }

    .bsui .ms-xxl-2 {
        margin-left: .5rem!important
    }

    .bsui .ms-xxl-3 {
        margin-left: 1rem!important
    }

    .bsui .ms-xxl-4 {
        margin-left: 1.5rem!important
    }

    .bsui .ms-xxl-5 {
        margin-left: 3rem!important
    }

    .bsui .ms-xxl-6 {
        margin-left: 4rem!important
    }

    .bsui .ms-xxl-7 {
        margin-left: 6rem!important
    }

    .bsui .ms-xxl-8 {
        margin-left: 8rem!important
    }

    .bsui .ms-xxl-9 {
        margin-left: 10rem!important
    }

    .bsui .ms-xxl-10 {
        margin-left: 12rem!important
    }

    .bsui .ms-xxl-11 {
        margin-left: 14rem!important
    }

    .bsui .ms-xxl-12 {
        margin-left: 16rem!important
    }

    .bsui .ms-xxl-auto {
        margin-left: auto!important
    }

    .bsui .m-xxl-n1 {
        margin: -.25rem!important
    }

    .bsui .m-xxl-n2 {
        margin: -.5rem!important
    }

    .bsui .m-xxl-n3 {
        margin: -1rem!important
    }

    .bsui .m-xxl-n4 {
        margin: -1.5rem!important
    }

    .bsui .m-xxl-n5 {
        margin: -3rem!important
    }

    .bsui .m-xxl-n6 {
        margin: -4rem!important
    }

    .bsui .m-xxl-n7 {
        margin: -6rem!important
    }

    .bsui .m-xxl-n8 {
        margin: -8rem!important
    }

    .bsui .m-xxl-n9 {
        margin: -10rem!important
    }

    .bsui .m-xxl-n10 {
        margin: -12rem!important
    }

    .bsui .m-xxl-n11 {
        margin: -14rem!important
    }

    .bsui .m-xxl-n12 {
        margin: -16rem!important
    }

    .bsui .mx-xxl-n1 {
        margin-right: -.25rem!important;
        margin-left: -.25rem!important
    }

    .bsui .mx-xxl-n2 {
        margin-right: -.5rem!important;
        margin-left: -.5rem!important
    }

    .bsui .mx-xxl-n3 {
        margin-right: -1rem!important;
        margin-left: -1rem!important
    }

    .bsui .mx-xxl-n4 {
        margin-right: -1.5rem!important;
        margin-left: -1.5rem!important
    }

    .bsui .mx-xxl-n5 {
        margin-right: -3rem!important;
        margin-left: -3rem!important
    }

    .bsui .mx-xxl-n6 {
        margin-right: -4rem!important;
        margin-left: -4rem!important
    }

    .bsui .mx-xxl-n7 {
        margin-right: -6rem!important;
        margin-left: -6rem!important
    }

    .bsui .mx-xxl-n8 {
        margin-right: -8rem!important;
        margin-left: -8rem!important
    }

    .bsui .mx-xxl-n9 {
        margin-right: -10rem!important;
        margin-left: -10rem!important
    }

    .bsui .mx-xxl-n10 {
        margin-right: -12rem!important;
        margin-left: -12rem!important
    }

    .bsui .mx-xxl-n11 {
        margin-right: -14rem!important;
        margin-left: -14rem!important
    }

    .bsui .mx-xxl-n12 {
        margin-right: -16rem!important;
        margin-left: -16rem!important
    }

    .bsui .my-xxl-n1 {
        margin-top: -.25rem!important;
        margin-bottom: -.25rem!important
    }

    .bsui .my-xxl-n2 {
        margin-top: -.5rem!important;
        margin-bottom: -.5rem!important
    }

    .bsui .my-xxl-n3 {
        margin-top: -1rem!important;
        margin-bottom: -1rem!important
    }

    .bsui .my-xxl-n4 {
        margin-top: -1.5rem!important;
        margin-bottom: -1.5rem!important
    }

    .bsui .my-xxl-n5 {
        margin-top: -3rem!important;
        margin-bottom: -3rem!important
    }

    .bsui .my-xxl-n6 {
        margin-top: -4rem!important;
        margin-bottom: -4rem!important
    }

    .bsui .my-xxl-n7 {
        margin-top: -6rem!important;
        margin-bottom: -6rem!important
    }

    .bsui .my-xxl-n8 {
        margin-top: -8rem!important;
        margin-bottom: -8rem!important
    }

    .bsui .my-xxl-n9 {
        margin-top: -10rem!important;
        margin-bottom: -10rem!important
    }

    .bsui .my-xxl-n10 {
        margin-top: -12rem!important;
        margin-bottom: -12rem!important
    }

    .bsui .my-xxl-n11 {
        margin-top: -14rem!important;
        margin-bottom: -14rem!important
    }

    .bsui .my-xxl-n12 {
        margin-top: -16rem!important;
        margin-bottom: -16rem!important
    }

    .bsui .mt-xxl-n1 {
        margin-top: -.25rem!important
    }

    .bsui .mt-xxl-n2 {
        margin-top: -.5rem!important
    }

    .bsui .mt-xxl-n3 {
        margin-top: -1rem!important
    }

    .bsui .mt-xxl-n4 {
        margin-top: -1.5rem!important
    }

    .bsui .mt-xxl-n5 {
        margin-top: -3rem!important
    }

    .bsui .mt-xxl-n6 {
        margin-top: -4rem!important
    }

    .bsui .mt-xxl-n7 {
        margin-top: -6rem!important
    }

    .bsui .mt-xxl-n8 {
        margin-top: -8rem!important
    }

    .bsui .mt-xxl-n9 {
        margin-top: -10rem!important
    }

    .bsui .mt-xxl-n10 {
        margin-top: -12rem!important
    }

    .bsui .mt-xxl-n11 {
        margin-top: -14rem!important
    }

    .bsui .mt-xxl-n12 {
        margin-top: -16rem!important
    }

    .bsui .me-xxl-n1 {
        margin-right: -.25rem!important
    }

    .bsui .me-xxl-n2 {
        margin-right: -.5rem!important
    }

    .bsui .me-xxl-n3 {
        margin-right: -1rem!important
    }

    .bsui .me-xxl-n4 {
        margin-right: -1.5rem!important
    }

    .bsui .me-xxl-n5 {
        margin-right: -3rem!important
    }

    .bsui .me-xxl-n6 {
        margin-right: -4rem!important
    }

    .bsui .me-xxl-n7 {
        margin-right: -6rem!important
    }

    .bsui .me-xxl-n8 {
        margin-right: -8rem!important
    }

    .bsui .me-xxl-n9 {
        margin-right: -10rem!important
    }

    .bsui .me-xxl-n10 {
        margin-right: -12rem!important
    }

    .bsui .me-xxl-n11 {
        margin-right: -14rem!important
    }

    .bsui .me-xxl-n12 {
        margin-right: -16rem!important
    }

    .bsui .mb-xxl-n1 {
        margin-bottom: -.25rem!important
    }

    .bsui .mb-xxl-n2 {
        margin-bottom: -.5rem!important
    }

    .bsui .mb-xxl-n3 {
        margin-bottom: -1rem!important
    }

    .bsui .mb-xxl-n4 {
        margin-bottom: -1.5rem!important
    }

    .bsui .mb-xxl-n5 {
        margin-bottom: -3rem!important
    }

    .bsui .mb-xxl-n6 {
        margin-bottom: -4rem!important
    }

    .bsui .mb-xxl-n7 {
        margin-bottom: -6rem!important
    }

    .bsui .mb-xxl-n8 {
        margin-bottom: -8rem!important
    }

    .bsui .mb-xxl-n9 {
        margin-bottom: -10rem!important
    }

    .bsui .mb-xxl-n10 {
        margin-bottom: -12rem!important
    }

    .bsui .mb-xxl-n11 {
        margin-bottom: -14rem!important
    }

    .bsui .mb-xxl-n12 {
        margin-bottom: -16rem!important
    }

    .bsui .ms-xxl-n1 {
        margin-left: -.25rem!important
    }

    .bsui .ms-xxl-n2 {
        margin-left: -.5rem!important
    }

    .bsui .ms-xxl-n3 {
        margin-left: -1rem!important
    }

    .bsui .ms-xxl-n4 {
        margin-left: -1.5rem!important
    }

    .bsui .ms-xxl-n5 {
        margin-left: -3rem!important
    }

    .bsui .ms-xxl-n6 {
        margin-left: -4rem!important
    }

    .bsui .ms-xxl-n7 {
        margin-left: -6rem!important
    }

    .bsui .ms-xxl-n8 {
        margin-left: -8rem!important
    }

    .bsui .ms-xxl-n9 {
        margin-left: -10rem!important
    }

    .bsui .ms-xxl-n10 {
        margin-left: -12rem!important
    }

    .bsui .ms-xxl-n11 {
        margin-left: -14rem!important
    }

    .bsui .ms-xxl-n12 {
        margin-left: -16rem!important
    }

    .bsui .p-xxl-0 {
        padding: 0!important
    }

    .bsui .p-xxl-1 {
        padding: .25rem!important
    }

    .bsui .p-xxl-2 {
        padding: .5rem!important
    }

    .bsui .p-xxl-3 {
        padding: 1rem!important
    }

    .bsui .p-xxl-4 {
        padding: 1.5rem!important
    }

    .bsui .p-xxl-5 {
        padding: 3rem!important
    }

    .bsui .p-xxl-6 {
        padding: 4rem!important
    }

    .bsui .p-xxl-7 {
        padding: 6rem!important
    }

    .bsui .p-xxl-8 {
        padding: 8rem!important
    }

    .bsui .p-xxl-9 {
        padding: 10rem!important
    }

    .bsui .p-xxl-10 {
        padding: 12rem!important
    }

    .bsui .p-xxl-11 {
        padding: 14rem!important
    }

    .bsui .p-xxl-12 {
        padding: 16rem!important
    }

    .bsui .px-xxl-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .bsui .px-xxl-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .bsui .px-xxl-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .bsui .px-xxl-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .bsui .px-xxl-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    .bsui .px-xxl-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .bsui .px-xxl-6 {
        padding-right: 4rem!important;
        padding-left: 4rem!important
    }

    .bsui .px-xxl-7 {
        padding-right: 6rem!important;
        padding-left: 6rem!important
    }

    .bsui .px-xxl-8 {
        padding-right: 8rem!important;
        padding-left: 8rem!important
    }

    .bsui .px-xxl-9 {
        padding-right: 10rem!important;
        padding-left: 10rem!important
    }

    .bsui .px-xxl-10 {
        padding-right: 12rem!important;
        padding-left: 12rem!important
    }

    .bsui .px-xxl-11 {
        padding-right: 14rem!important;
        padding-left: 14rem!important
    }

    .bsui .px-xxl-12 {
        padding-right: 16rem!important;
        padding-left: 16rem!important
    }

    .bsui .py-xxl-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .bsui .py-xxl-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .bsui .py-xxl-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .bsui .py-xxl-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .bsui .py-xxl-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .bsui .py-xxl-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .bsui .py-xxl-6 {
        padding-top: 4rem!important;
        padding-bottom: 4rem!important
    }

    .bsui .py-xxl-7 {
        padding-top: 6rem!important;
        padding-bottom: 6rem!important
    }

    .bsui .py-xxl-8 {
        padding-top: 8rem!important;
        padding-bottom: 8rem!important
    }

    .bsui .py-xxl-9 {
        padding-top: 10rem!important;
        padding-bottom: 10rem!important
    }

    .bsui .py-xxl-10 {
        padding-top: 12rem!important;
        padding-bottom: 12rem!important
    }

    .bsui .py-xxl-11 {
        padding-top: 14rem!important;
        padding-bottom: 14rem!important
    }

    .bsui .py-xxl-12 {
        padding-top: 16rem!important;
        padding-bottom: 16rem!important
    }

    .bsui .pt-xxl-0 {
        padding-top: 0!important
    }

    .bsui .pt-xxl-1 {
        padding-top: .25rem!important
    }

    .bsui .pt-xxl-2 {
        padding-top: .5rem!important
    }

    .bsui .pt-xxl-3 {
        padding-top: 1rem!important
    }

    .bsui .pt-xxl-4 {
        padding-top: 1.5rem!important
    }

    .bsui .pt-xxl-5 {
        padding-top: 3rem!important
    }

    .bsui .pt-xxl-6 {
        padding-top: 4rem!important
    }

    .bsui .pt-xxl-7 {
        padding-top: 6rem!important
    }

    .bsui .pt-xxl-8 {
        padding-top: 8rem!important
    }

    .bsui .pt-xxl-9 {
        padding-top: 10rem!important
    }

    .bsui .pt-xxl-10 {
        padding-top: 12rem!important
    }

    .bsui .pt-xxl-11 {
        padding-top: 14rem!important
    }

    .bsui .pt-xxl-12 {
        padding-top: 16rem!important
    }

    .bsui .pe-xxl-0 {
        padding-right: 0!important
    }

    .bsui .pe-xxl-1 {
        padding-right: .25rem!important
    }

    .bsui .pe-xxl-2 {
        padding-right: .5rem!important
    }

    .bsui .pe-xxl-3 {
        padding-right: 1rem!important
    }

    .bsui .pe-xxl-4 {
        padding-right: 1.5rem!important
    }

    .bsui .pe-xxl-5 {
        padding-right: 3rem!important
    }

    .bsui .pe-xxl-6 {
        padding-right: 4rem!important
    }

    .bsui .pe-xxl-7 {
        padding-right: 6rem!important
    }

    .bsui .pe-xxl-8 {
        padding-right: 8rem!important
    }

    .bsui .pe-xxl-9 {
        padding-right: 10rem!important
    }

    .bsui .pe-xxl-10 {
        padding-right: 12rem!important
    }

    .bsui .pe-xxl-11 {
        padding-right: 14rem!important
    }

    .bsui .pe-xxl-12 {
        padding-right: 16rem!important
    }

    .bsui .pb-xxl-0 {
        padding-bottom: 0!important
    }

    .bsui .pb-xxl-1 {
        padding-bottom: .25rem!important
    }

    .bsui .pb-xxl-2 {
        padding-bottom: .5rem!important
    }

    .bsui .pb-xxl-3 {
        padding-bottom: 1rem!important
    }

    .bsui .pb-xxl-4 {
        padding-bottom: 1.5rem!important
    }

    .bsui .pb-xxl-5 {
        padding-bottom: 3rem!important
    }

    .bsui .pb-xxl-6 {
        padding-bottom: 4rem!important
    }

    .bsui .pb-xxl-7 {
        padding-bottom: 6rem!important
    }

    .bsui .pb-xxl-8 {
        padding-bottom: 8rem!important
    }

    .bsui .pb-xxl-9 {
        padding-bottom: 10rem!important
    }

    .bsui .pb-xxl-10 {
        padding-bottom: 12rem!important
    }

    .bsui .pb-xxl-11 {
        padding-bottom: 14rem!important
    }

    .bsui .pb-xxl-12 {
        padding-bottom: 16rem!important
    }

    .bsui .ps-xxl-0 {
        padding-left: 0!important
    }

    .bsui .ps-xxl-1 {
        padding-left: .25rem!important
    }

    .bsui .ps-xxl-2 {
        padding-left: .5rem!important
    }

    .bsui .ps-xxl-3 {
        padding-left: 1rem!important
    }

    .bsui .ps-xxl-4 {
        padding-left: 1.5rem!important
    }

    .bsui .ps-xxl-5 {
        padding-left: 3rem!important
    }

    .bsui .ps-xxl-6 {
        padding-left: 4rem!important
    }

    .bsui .ps-xxl-7 {
        padding-left: 6rem!important
    }

    .bsui .ps-xxl-8 {
        padding-left: 8rem!important
    }

    .bsui .ps-xxl-9 {
        padding-left: 10rem!important
    }

    .bsui .ps-xxl-10 {
        padding-left: 12rem!important
    }

    .bsui .ps-xxl-11 {
        padding-left: 14rem!important
    }

    .bsui .ps-xxl-12 {
        padding-left: 16rem!important
    }

    .bsui .gap-xxl-0 {
        gap: 0!important
    }

    .bsui .gap-xxl-1 {
        gap: .25rem!important
    }

    .bsui .gap-xxl-2 {
        gap: .5rem!important
    }

    .bsui .gap-xxl-3 {
        gap: 1rem!important
    }

    .bsui .gap-xxl-4 {
        gap: 1.5rem!important
    }

    .bsui .gap-xxl-5 {
        gap: 3rem!important
    }

    .bsui .gap-xxl-6 {
        gap: 4rem!important
    }

    .bsui .gap-xxl-7 {
        gap: 6rem!important
    }

    .bsui .gap-xxl-8 {
        gap: 8rem!important
    }

    .bsui .gap-xxl-9 {
        gap: 10rem!important
    }

    .bsui .gap-xxl-10 {
        gap: 12rem!important
    }

    .bsui .gap-xxl-11 {
        gap: 14rem!important
    }

    .bsui .gap-xxl-12 {
        gap: 16rem!important
    }

    .bsui .text-xxl-start {
        text-align: left!important
    }

    .bsui .text-xxl-end {
        text-align: right!important
    }

    .bsui .text-xxl-center {
        text-align: center!important
    }

    .bsui .rounded-xxl {
        border-radius: .5rem!important
    }

    .bsui .rounded-xxl-0 {
        border-radius: 0!important
    }

    .bsui .rounded-xxl-1 {
        border-radius: .375rem!important
    }

    .bsui .rounded-xxl-2 {
        border-radius: .5rem!important
    }

    .bsui .rounded-xxl-3 {
        border-radius: .75rem!important
    }

    .bsui .rounded-xxl-4 {
        border-radius: 1.875rem!important
    }

    .bsui .rounded-xxl-circle {
        border-radius: 50%!important
    }

    .bsui .rounded-xxl-pill {
        border-radius: 50rem!important
    }

    .bsui .zindex-xxl-0 {
        z-index: 0!important
    }

    .bsui .zindex-xxl-1 {
        z-index: 1!important
    }

    .bsui .zindex-xxl-5 {
        z-index: 5!important
    }

    .bsui .zindex-xxl-10 {
        z-index: 10!important
    }
}

@media (min-width: 1200px) {
    .bsui .fs-1 {
        font-size:2.5rem!important
    }

    .bsui .fs-2 {
        font-size: 2rem!important
    }

    .bsui .fs-3 {
        font-size: 1.75rem!important
    }

    .bsui .fs-4 {
        font-size: 1.5rem!important
    }
}

@media print {
    .bsui .d-print-inline {
        display: inline!important
    }

    .bsui .d-print-inline-block {
        display: inline-block!important
    }

    .bsui .d-print-block {
        display: block!important
    }

    .bsui .d-print-grid {
        display: grid!important
    }

    .bsui .d-print-table {
        display: table!important
    }

    .bsui .d-print-table-row {
        display: table-row!important
    }

    .bsui .d-print-table-cell {
        display: table-cell!important
    }

    .bsui .d-print-flex {
        display: flex!important
    }

    .bsui .d-print-inline-flex {
        display: inline-flex!important
    }

    .bsui .d-print-none {
        display: none!important
    }
}

.bsui .iconpicker-popover.popover {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    max-width: none;
    padding: 1px;
    text-align: left;
    width: 234px;
    background: #f7f7f7;
    z-index: 9
}

.bsui .iconpicker-popover.popover.top,.bsui .iconpicker-popover.popover.topLeftCorner,.bsui .iconpicker-popover.popover.topLeft,.bsui .iconpicker-popover.popover.topRight,.bsui .iconpicker-popover.popover.topRightCorner {
    margin-top: -10px
}

.bsui .iconpicker-popover.popover.right,.bsui .iconpicker-popover.popover.rightTop,.bsui .iconpicker-popover.popover.rightBottom {
    margin-left: 10px
}

.bsui .iconpicker-popover.popover.bottom,.bsui .iconpicker-popover.popover.bottomRightCorner,.bsui .iconpicker-popover.popover.bottomRight,.bsui .iconpicker-popover.popover.bottomLeft,.bsui .iconpicker-popover.popover.bottomLeftCorner {
    margin-top: 10px
}

.bsui .iconpicker-popover.popover.left,.bsui .iconpicker-popover.popover.leftBottom,.bsui .iconpicker-popover.popover.leftTop {
    margin-left: -10px
}

.bsui .iconpicker-popover.popover.inline {
    margin: 0 0 12px 0;
    position: relative;
    display: inline-block;
    opacity: 1;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    max-width: 100%;
    box-shadow: none;
    z-index: auto;
    vertical-align: top
}

.bsui .iconpicker-popover.popover.inline>.arrow {
    display: none
}

.bsui .dropdown-menu .iconpicker-popover.inline {
    margin: 0;
    border: none
}

.bsui .dropdown-menu.iconpicker-container {
    padding: 0
}

.bsui .iconpicker-popover.popover .popover-title {
    padding: 12px;
    font-size: 13px;
    line-height: 15px;
    border-bottom: 1px solid #ebebeb;
    background-color: #f7f7f7
}

.bsui .iconpicker-popover.popover .popover-title input[type=search].iconpicker-search {
    margin: 0 0 2px 0
}

.bsui .iconpicker-popover.popover .popover-title-text~input[type=search].iconpicker-search {
    margin-top: 12px
}

.bsui .iconpicker-popover.popover .popover-content {
    padding: 0;
    text-align: center
}

.bsui .iconpicker-popover .popover-footer {
    float: none;
    clear: both;
    padding: 12px;
    text-align: right;
    margin: 0;
    border-top: 1px solid #ebebeb;
    background-color: #f7f7f7
}

.bsui .iconpicker-popover .popover-footer:before,.bsui .iconpicker-popover .popover-footer:after {
    content: " ";
    display: table
}

.bsui .iconpicker-popover .popover-footer:after {
    clear: both
}

.bsui .iconpicker-popover .popover-footer .iconpicker-btn {
    margin-left: 10px
}

.bsui .iconpicker-popover .popover-footer input[type=search].iconpicker-search {
    margin-bottom: 12px
}

.bsui .iconpicker-popover.popover>.arrow,.bsui .iconpicker-popover.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: #fff0;
    border-style: solid
}

.bsui .iconpicker-popover.popover>.arrow {
    border-width: 11px
}

.bsui .iconpicker-popover.popover>.arrow:after {
    border-width: 10px;
    content: ""
}

.bsui .iconpicker-popover.popover.top>.arrow,.bsui .iconpicker-popover.popover.topLeft>.arrow,.bsui .iconpicker-popover.popover.topRight>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgb(0 0 0 / .25);
    bottom: -11px
}

.bsui .iconpicker-popover.popover.top>.arrow:after,.bsui .iconpicker-popover.popover.topLeft>.arrow:after,.bsui .iconpicker-popover.popover.topRight>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.bsui .iconpicker-popover.popover.topLeft>.arrow {
    left: 8px;
    margin-left: 0
}

.bsui .iconpicker-popover.popover.topRight>.arrow {
    left: auto;
    right: 8px;
    margin-left: 0
}

.bsui .iconpicker-popover.popover.right>.arrow,.bsui .iconpicker-popover.popover.rightTop>.arrow,.bsui .iconpicker-popover.popover.rightBottom>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgb(0 0 0 / .25)
}

.bsui .iconpicker-popover.popover.right>.arrow:after,.bsui .iconpicker-popover.popover.rightTop>.arrow:after,.bsui .iconpicker-popover.popover.rightBottom>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.bsui .iconpicker-popover.popover.rightTop>.arrow {
    top: auto;
    bottom: 8px;
    margin-top: 0
}

.bsui .iconpicker-popover.popover.rightBottom>.arrow {
    top: 8px;
    margin-top: 0
}

.bsui .iconpicker-popover.popover.bottom>.arrow,.bsui .iconpicker-popover.popover.bottomRight>.arrow,.bsui .iconpicker-popover.popover.bottomLeft>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgb(0 0 0 / .25);
    top: -11px
}

.bsui .iconpicker-popover.popover.bottom>.arrow:after,.bsui .iconpicker-popover.popover.bottomRight>.arrow:after,.bsui .iconpicker-popover.popover.bottomLeft>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.bsui .iconpicker-popover.popover.bottomLeft>.arrow {
    left: 8px;
    margin-left: 0
}

.bsui .iconpicker-popover.popover.bottomRight>.arrow {
    left: auto;
    right: 8px;
    margin-left: 0
}

.bsui .iconpicker-popover.popover.left>.arrow,.bsui .iconpicker-popover.popover.leftBottom>.arrow,.bsui .iconpicker-popover.popover.leftTop>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgb(0 0 0 / .25)
}

.bsui .iconpicker-popover.popover.left>.arrow:after,.bsui .iconpicker-popover.popover.leftBottom>.arrow:after,.bsui .iconpicker-popover.popover.leftTop>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.bsui .iconpicker-popover.popover.leftBottom>.arrow {
    top: 8px;
    margin-top: 0
}

.bsui .iconpicker-popover.popover.leftTop>.arrow {
    top: auto;
    bottom: 8px;
    margin-top: 0
}

.bsui .iconpicker {
    position: relative;
    text-align: left;
    text-shadow: none;
    line-height: 0;
    display: block;
    margin: 0;
    overflow: hidden
}

.bsui .iconpicker * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: relative
}

.bsui .iconpicker:before,.bsui .iconpicker:after {
    content: " ";
    display: table
}

.bsui .iconpicker:after {
    clear: both
}

.bsui .iconpicker .iconpicker-items {
    position: relative;
    clear: both;
    float: none;
    padding: 12px 0 0 12px;
    background: #fff;
    margin: 0;
    overflow: hidden;
    overflow-y: auto;
    min-height: 49px;
    max-height: 246px
}

.bsui .iconpicker .iconpicker-items:before,.bsui .iconpicker .iconpicker-items:after {
    content: " ";
    display: table
}

.bsui .iconpicker .iconpicker-items:after {
    clear: both
}

.bsui .iconpicker .iconpicker-item {
    float: left;
    width: 14px;
    height: 14px;
    padding: 12px;
    margin: 0 12px 12px 0;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    font-size: 14px;
    box-shadow: 0 0 0 1px #ddd;
    color: inherit
}

.bsui .iconpicker .iconpicker-item:hover:not(.iconpicker-selected) {
    background-color: #eee
}

.bsui .iconpicker .iconpicker-item.iconpicker-selected {
    box-shadow: none;
    color: #fff;
    background: #000
}

.bsui .iconpicker-component {
    cursor: pointer
}

.bsui html * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.bsui html,.bsui body {
    height: 100%
}

.bsui body {
    display: flex;
    flex-direction: column
}

.bsui .page-wrapper {
    flex: 1 0 auto
}

.bsui .footer {
    flex-shrink: 0
}

.bsui a {
    transition: color 0.2s ease-in-out
}

.bsui a:focus {
    outline: none
}

.bsui a:hover>.text-decoration-underline {
    text-decoration: none!important
}

.bsui a[class^='bg-'],.bsui a[class*='bg-'] {
    transition: background-color .25s ease
}

.bsui img,.bsui figure {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

.bsui iframe {
    width: 100%
}

.bsui ::selection {
    background: rgb(93 60 242 / .15)
}

.bsui ::-moz-selection {
    background: rgb(93 60 242 / .15)
}

.bsui b,.bsui strong {
    font-weight: 700
}

.bsui small,.bsui .small {
    font-weight: inherit
}

.bsui button:focus {
    outline: none
}

.bsui .hr-vertical {
    width: 1px;
    height: 100%!important
}

.bsui .hr-light {
    color: rgb(255 255 255 / .15)
}

@media (max-width: 991.98px) {
    .bsui .fixed-bottom-btn .footer {
        padding-bottom:2.25rem
    }
}

@font-face {
    .bsui {
        font-family: "Font Awesome 5 Free";
        font-weight: 400;
        font-style: normal;
        font-display: block
    }
}

.bsui [class^='fi-'],.bsui [class*=' fi-'] {
    display: inline-block;
    font-family: "Font Awesome 5 Free"!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    line-height: 1
}

.bsui .fi-airbnb:before {
    content: ""
}

.bsui .fi-behance:before {
    content: ""
}

.bsui .fi-dribbble:before {
    content: ""
}

.bsui .fi-dropbox:before {
    content: ""
}

.bsui .fi-facebook-square:before {
    content: ""
}

.bsui .fi-facebook:before {
    content: ""
}

.bsui .fi-foursquare:before {
    content: ""
}

.bsui .fi-github:before {
    content: ""
}

.bsui .fi-google-drive:before {
    content: ""
}

.bsui .fi-google-play:before {
    content: ""
}

.bsui .fi-google:before {
    content: ""
}

.bsui .fi-hangouts:before {
    content: ""
}

.bsui .fi-instagram:before {
    content: ""
}

.bsui .fi-linkedin:before {
    content: ""
}

.bsui .fi-medium:before {
    content: ""
}

.bsui .fi-messenger:before {
    content: ""
}

.bsui .fi-odnoklassniki:before {
    content: ""
}

.bsui .fi-paypal:before {
    content: ""
}

.bsui .fi-pinterest:before {
    content: ""
}

.bsui .fi-rss:before {
    content: ""
}

.bsui .fi-skype:before {
    content: ""
}

.bsui .fi-slack:before {
    content: ""
}

.bsui .fi-snapchat:before {
    content: ""
}

.bsui .fi-soundcloud:before {
    content: ""
}

.bsui .fi-telegram-circle:before {
    content: ""
}

.bsui .fi-telegram:before {
    content: ""
}

.bsui .fi-tumblr:before {
    content: ""
}

.bsui .fi-twitch:before {
    content: ""
}

.bsui .fi-twitter:before {
    content: ""
}

.bsui .fi-viber:before {
    content: ""
}

.bsui .fi-vimeo:before {
    content: ""
}

.bsui .fi-vk:before {
    content: ""
}

.bsui .fi-wechat:before {
    content: ""
}

.bsui .fi-whatsapp:before {
    content: ""
}

.bsui .fi-youtube:before {
    content: ""
}

.bsui .fi-alarm:before {
    content: ""
}

.bsui .fi-alert-circle:before {
    content: ""
}

.bsui .fi-alert-octagon:before {
    content: ""
}

.bsui .fi-alert-triange:before {
    content: ""
}

.bsui .fi-align-justify:before {
    content: ""
}

.bsui .fi-align-left:before {
    content: ""
}

.bsui .fi-align-right:before {
    content: ""
}

.bsui .fi-anchor:before {
    content: ""
}

.bsui .fi-archive:before {
    content: ""
}

.bsui .fi-arrow-back-up:before {
    content: ""
}

.bsui .fi-arrow-back:before {
    content: ""
}

.bsui .fi-arrow-down:before {
    content: ""
}

.bsui .fi-arrow-forward-up:before {
    content: ""
}

.bsui .fi-arrow-forward:before {
    content: ""
}

.bsui .fi-arrow-left:before {
    content: ""
}

.bsui .fi-arrow-long-down:before {
    content: ""
}

.bsui .fi-arrow-long-left:before {
    content: ""
}

.bsui .fi-arrow-long-right:before {
    content: ""
}

.bsui .fi-arrow-long-up:before {
    content: ""
}

.bsui .fi-arrow-right:before {
    content: ""
}

.bsui .fi-arrow-up:before {
    content: ""
}

.bsui .fi-arrows-sort:before {
    content: ""
}

.bsui .fi-award:before {
    content: ""
}

.bsui .fi-bell-off:before {
    content: ""
}

.bsui .fi-bell-on:before {
    content: ""
}

.bsui .fi-bell:before {
    content: ""
}

.bsui .fi-bookmark-filled:before {
    content: ""
}

.bsui .fi-bookmark:before {
    content: ""
}

.bsui .fi-briefcase:before {
    content: ""
}

.bsui .fi-building:before {
    content: ""
}

.bsui .fi-calendar-alt:before {
    content: ""
}

.bsui .fi-calendar:before {
    content: ""
}

.bsui .fi-camera-plus:before {
    content: ""
}

.bsui .fi-car:before {
    content: ""
}

.bsui .fi-cart:before {
    content: ""
}

.bsui .fi-cash:before {
    content: ""
}

.bsui .fi-chat-circle:before {
    content: ""
}

.bsui .fi-chat-left:before {
    content: ""
}

.bsui .fi-chat-right:before {
    content: ""
}

.bsui .fi-check-circle:before {
    content: ""
}

.bsui .fi-check:before {
    content: ""
}

.bsui .fi-checkbox-checked-alt:before {
    content: ""
}

.bsui .fi-checkbox-checked:before {
    content: ""
}

.bsui .fi-checkbox:before {
    content: ""
}

.bsui .fi-chevron-down:before {
    content: ""
}

.bsui .fi-chevron-left:before {
    content: ""
}

.bsui .fi-chevron-right:before {
    content: ""
}

.bsui .fi-chevron-up:before {
    content: ""
}

.bsui .fi-chevrons-left:before {
    content: ""
}

.bsui .fi-chevrons-right:before {
    content: ""
}

.bsui .fi-clock:before {
    content: ""
}

.bsui .fi-cloud-download:before {
    content: ""
}

.bsui .fi-cloud-upload:before {
    content: ""
}

.bsui .fi-corner-down-left:before {
    content: ""
}

.bsui .fi-corner-down-right:before {
    content: ""
}

.bsui .fi-corner-left-down:before {
    content: ""
}

.bsui .fi-corner-left-up:before {
    content: ""
}

.bsui .fi-corner-right-down:before {
    content: ""
}

.bsui .fi-corner-right-up:before {
    content: ""
}

.bsui .fi-corner-up-left:before {
    content: ""
}

.bsui .fi-corner-up-right:before {
    content: ""
}

.bsui .fi-credit-card-off:before {
    content: ""
}

.bsui .fi-credit-card:before {
    content: ""
}

.bsui .fi-cup:before {
    content: ""
}

.bsui .fi-dashboard:before {
    content: ""
}

.bsui .fi-device-desktop:before {
    content: ""
}

.bsui .fi-device-laptop:before {
    content: ""
}

.bsui .fi-device-mobile:before {
    content: ""
}

.bsui .fi-device-tablet:before {
    content: ""
}

.bsui .fi-dislike:before {
    content: ""
}

.bsui .fi-dots-horisontal:before {
    content: ""
}

.bsui .fi-dots-vertical:before {
    content: ""
}

.bsui .fi-download-file:before {
    content: ""
}

.bsui .fi-download:before {
    content: ""
}

.bsui .fi-edit:before {
    content: ""
}

.bsui .fi-expand:before {
    content: ""
}

.bsui .fi-external-link:before {
    content: ""
}

.bsui .fi-eye-off:before {
    content: ""
}

.bsui .fi-eye-on:before {
    content: ""
}

.bsui .fi-file-clean:before {
    content: ""
}

.bsui .fi-file:before {
    content: ""
}

.bsui .fi-filter-alt-horizontal:before {
    content: ""
}

.bsui .fi-filter-alt-vertical:before {
    content: ""
}

.bsui .fi-filter-off:before {
    content: ""
}

.bsui .fi-filter:before {
    content: ""
}

.bsui .fi-flag:before {
    content: ""
}

.bsui .fi-flame:before {
    content: ""
}

.bsui .fi-folder-minus:before {
    content: ""
}

.bsui .fi-folder-off:before {
    content: ""
}

.bsui .fi-folder-plus:before {
    content: ""
}

.bsui .fi-folder-x:before {
    content: ""
}

.bsui .fi-folder:before {
    content: ""
}

.bsui .fi-folders:before {
    content: ""
}

.bsui .fi-footer:before {
    content: ""
}

.bsui .fi-friends:before {
    content: ""
}

.bsui .fi-geo:before {
    content: ""
}

.bsui .fi-gift:before {
    content: ""
}

.bsui .fi-glass:before {
    content: ""
}

.bsui .fi-globe:before {
    content: ""
}

.bsui .fi-grid:before {
    content: ""
}

.bsui .fi-header:before {
    content: ""
}

.bsui .fi-heart-filled:before {
    content: ""
}

.bsui .fi-heart:before {
    content: ""
}

.bsui .fi-help:before {
    content: ""
}

.bsui .fi-home:before {
    content: ""
}

.bsui .fi-image:before {
    content: ""
}

.bsui .fi-info-circle:before {
    content: ""
}

.bsui .fi-info-square:before {
    content: ""
}

.bsui .fi-layers:before {
    content: ""
}

.bsui .fi-like:before {
    content: ""
}

.bsui .fi-link:before {
    content: ""
}

.bsui .fi-list:before {
    content: ""
}

.bsui .fi-lock:before {
    content: ""
}

.bsui .fi-login:before {
    content: ""
}

.bsui .fi-logout:before {
    content: ""
}

.bsui .fi-mail:before {
    content: ""
}

.bsui .fi-man:before {
    content: ""
}

.bsui .fi-map-pin:before {
    content: ""
}

.bsui .fi-map-pins:before {
    content: ""
}

.bsui .fi-map:before {
    content: ""
}

.bsui .fi-microphone:before {
    content: ""
}

.bsui .fi-minus-circle:before {
    content: ""
}

.bsui .fi-minus-square:before {
    content: ""
}

.bsui .fi-minus:before {
    content: ""
}

.bsui .fi-music:before {
    content: ""
}

.bsui .fi-paperclip:before {
    content: ""
}

.bsui .fi-pencil:before {
    content: ""
}

.bsui .fi-phone:before {
    content: ""
}

.bsui .fi-pinned:before {
    content: ""
}

.bsui .fi-plane:before {
    content: ""
}

.bsui .fi-play-circle:before {
    content: ""
}

.bsui .fi-play-filled:before {
    content: ""
}

.bsui .fi-play:before {
    content: ""
}

.bsui .fi-plus-circle:before {
    content: ""
}

.bsui .fi-plus-square:before {
    content: ""
}

.bsui .fi-plus:before {
    content: ""
}

.bsui .fi-power:before {
    content: ""
}

.bsui .fi-refresh:before {
    content: ""
}

.bsui .fi-reply:before {
    content: ""
}

.bsui .fi-rotate-left:before {
    content: ""
}

.bsui .fi-rotate-right:before {
    content: ""
}

.bsui .fi-route:before {
    content: ""
}

.bsui .fi-search:before {
    content: ""
}

.bsui .fi-send:before {
    content: ""
}

.bsui .fi-settings:before {
    content: ""
}

.bsui .fi-share:before {
    content: ""
}

.bsui .fi-sidebar-left:before {
    content: ""
}

.bsui .fi-sidebar-right:before {
    content: ""
}

.bsui .fi-star-filled:before {
    content: ""
}

.bsui .fi-star-half:before {
    content: ""
}

.bsui .fi-star:before {
    content: ""
}

.bsui .fi-switch-horizontal:before {
    content: ""
}

.bsui .fi-switch-vertical:before {
    content: ""
}

.bsui .fi-ticket:before {
    content: ""
}

.bsui .fi-trash:before {
    content: ""
}

.bsui .fi-truck:before {
    content: ""
}

.bsui .fi-unlock:before {
    content: ""
}

.bsui .fi-upload-file:before {
    content: ""
}

.bsui .fi-upload:before {
    content: ""
}

.bsui .fi-user-check:before {
    content: ""
}

.bsui .fi-user-minus:before {
    content: ""
}

.bsui .fi-user-plus:before {
    content: ""
}

.bsui .fi-user-x:before {
    content: ""
}

.bsui .fi-user:before {
    content: ""
}

.bsui .fi-users:before {
    content: ""
}

.bsui .fi-video-off:before {
    content: ""
}

.bsui .fi-video:before {
    content: ""
}

.bsui .fi-wallet:before {
    content: ""
}

.bsui .fi-woman:before {
    content: ""
}

.bsui .fi-x-circle:before {
    content: ""
}

.bsui .fi-x-square:before {
    content: ""
}

.bsui .fi-x:before {
    content: ""
}

.bsui .fi-zoom-in:before {
    content: ""
}

.bsui .fi-zoom-out:before {
    content: ""
}

.bsui .fi-accounting:before {
    content: ""
}

.bsui .fi-apartment:before {
    content: ""
}

.bsui .fi-bath:before {
    content: ""
}

.bsui .fi-bed:before {
    content: ""
}

.bsui .fi-billboard-house:before {
    content: ""
}

.bsui .fi-cafe:before {
    content: ""
}

.bsui .fi-calculator:before {
    content: ""
}

.bsui .fi-cctv:before {
    content: ""
}

.bsui .fi-cocktail:before {
    content: ""
}

.bsui .fi-computer:before {
    content: ""
}

.bsui .fi-disco-ball:before {
    content: ""
}

.bsui .fi-dish:before {
    content: ""
}

.bsui .fi-double-bed:before {
    content: ""
}

.bsui .fi-dumbell:before {
    content: ""
}

.bsui .fi-entertainment:before {
    content: ""
}

.bsui .fi-gearbox:before {
    content: ""
}

.bsui .fi-hotel-bell:before {
    content: ""
}

.bsui .fi-house-chosen:before {
    content: ""
}

.bsui .fi-iron:before {
    content: ""
}

.bsui .fi-laundry:before {
    content: ""
}

.bsui .fi-makeup:before {
    content: ""
}

.bsui .fi-meds:before {
    content: ""
}

.bsui .fi-museum:before {
    content: ""
}

.bsui .fi-no-smoke:before {
    content: ""
}

.bsui .fi-parking:before {
    content: ""
}

.bsui .fi-pet:before {
    content: ""
}

.bsui .fi-petrol:before {
    content: ""
}

.bsui .fi-pie-chart:before {
    content: ""
}

.bsui .fi-plant:before {
    content: ""
}

.bsui .fi-real-estate-buy:before {
    content: ""
}

.bsui .fi-real-estate-house:before {
    content: ""
}

.bsui .fi-rent:before {
    content: ""
}

.bsui .fi-security:before {
    content: ""
}

.bsui .fi-shop:before {
    content: ""
}

.bsui .fi-shopping-bag:before {
    content: ""
}

.bsui .fi-single-bed:before {
    content: ""
}

.bsui .fi-snowflake:before {
    content: ""
}

.bsui .fi-spa:before {
    content: ""
}

.bsui .fi-swimming-pool:before {
    content: ""
}

.bsui .fi-thermometer:before {
    content: ""
}

.bsui .fi-tv:before {
    content: ""
}

.bsui .fi-wifi:before {
    content: ""
}

.bsui .fi-quote:before {
    content: ""
}

.bsui .fi-xing:before {
    content: ""
}

.bsui .fi-discord:before {
    content: ""
}

.bsui .fi-tiktok:before {
    content: ""
}

.bsui .fi-education:before {
    content: ""
}

.bsui .fi-code:before {
    content: ""
}

.bsui .fi-car-alt:before {
    content: ""
}

.bsui .fi-cafe-alt:before {
    content: ""
}

.bsui .fi-art:before {
    content: ""
}

.bsui .fi-single-bed-alt:before {
    content: ""
}

.bsui .fi-shopping-bag-alt:before {
    content: ""
}

.bsui .fi-entertainment-alt:before {
    content: ""
}

.bsui h1,.bsui .h1,.bsui .h1,.bsui .fs-1 {
    line-height: 1.2
}

.bsui h2,.bsui .h2,.bsui .h2,.bsui .fs-2 {
    line-height: 1.25
}

.bsui h3,.bsui .h3,.bsui .h3,.bsui .fs-3 {
    line-height: 1.3
}

.bsui h4,.bsui .h4,.bsui .h4,.bsui .fs-4 {
    line-height: 1.35
}

.bsui h5,.bsui .h5,.bsui .h5,.bsui .fs-5 {
    line-height: 1.4
}

.bsui h6,.bsui .h6,.bsui .h6,.bsui .fs-6 {
    line-height: 1.4
}

.bsui ul li,.bsui ol li,.bsui dt li {
    margin-bottom: .25rem
}

.bsui dt {
    color: inherit
}

.bsui .blockquote {
    position: relative;
    color: #1f1b2d;
    font-weight: 700
}

.bsui .blockquote::before {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-size: 3rem;
    color: #3993d5;
    content: ""
}

.bsui .blockquote-footer {
    margin-top: 0
}

.bsui :not(pre)>code[class*='language-'],.bsui pre[class*='language-'],.bsui pre {
    margin: 0;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    background-color: #1f1b2d;
    font-size: 100%
}

.bsui pre {
    padding-right: 1rem;
    padding-left: 1rem
}

.bsui .code-toolbar :not(pre)>code[class*='language-'],.bsui .code-toolbar pre[class*='language-'] {
    padding-top: 2rem
}

.bsui code[class*="language-"],.bsui pre[class*="language-"],.bsui pre {
    color: #fff;
    text-shadow: none
}

.bsui .line-numbers .line-numbers-rows {
    border-right: 1px solid rgb(255 255 255 / .15)
}

.bsui .line-numbers .line-numbers-rows>span::before {
    color: rgb(255 255 255 / .4)
}

.bsui div.code-toolbar>.toolbar {
    opacity: 1
}

.bsui div.code-toolbar>.toolbar>.toolbar-item>a,.bsui div.code-toolbar>.toolbar>.toolbar-item>button,.bsui div.code-toolbar>.toolbar .toolbar-item>span {
    display: inline-block;
    margin: .375rem .5rem;
    padding: .25rem .75rem;
    transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
    border-radius: .375rem;
    border: 1px solid rgb(57 147 213 / .35);
    background-color: rgb(57 147 213 / .12);
    color: #3993d5;
    font-size: .75rem;
    font-weight: 700;
    box-shadow: none
}

.bsui div.code-toolbar>.toolbar>.toolbar-item>a:focus,.bsui div.code-toolbar>.toolbar>.toolbar-item>button:focus,.bsui div.code-toolbar>.toolbar .toolbar-item>span:focus {
    outline: none;
    box-shadow: none
}

.bsui div.code-toolbar>.toolbar>.toolbar-item>a:hover,.bsui div.code-toolbar>.toolbar>.toolbar-item>button:hover,.bsui div.code-toolbar>.toolbar .toolbar-item>span:hover {
    background-color: #3993d5;
    color: #fff!important
}

.bsui .token.boolean,.bsui .token.constant,.bsui .token.deleted,.bsui .token.number,.bsui .token.property,.bsui .token.symbol,.bsui .token.tag {
    color: #47abfd
}

.bsui .token.cdata,.bsui .token.comment,.bsui .token.doctype,.bsui .token.prolog {
    color: rgb(255 255 255 / .4)
}

.bsui .token.attr-name,.bsui .token.builtin,.bsui .token.char,.bsui .token.inserted,.bsui .token.selector {
    color: #a8e1ff
}

.bsui .token.atrule,.bsui .token.attr-value,.bsui .token.keyword,.bsui .token.string {
    color: #f69733
}

.bsui .language-css .token.string,.bsui .style .token.string,.bsui .token.entity,.bsui .token.operator,.bsui .token.url {
    color: #35bcba;
    background-color: #fff0
}

.bsui .token.class-name,.bsui .token.function {
    color: #35bcba;
    background-color: #fff0
}

.bsui .table:not(.table-dark) thead:not(.thead-dark) th,.bsui .table:not(.table-dark) tbody th {
    color: inherit!important
}

.bsui .table:not(.table-dark) td {
    color: var(--bs-body-color)!important
}

.bsui .table-dark td {
    color: rgb(255 255 255 / .75)
}

.bsui .table-secondary,.bsui .table-secondary>th,.bsui .table-secondary>td {
    background-color: #6c757d
}

.bsui .table.table-dark>:not(:last-child)>:last-child>* {
    border-bottom-color: rgb(255 255 255 / .5)
}

.bsui .table>:not(:first-child) {
    border-top: 0
}

.bsui .form-control:disabled,.bsui .form-select:disabled {
    cursor: not-allowed
}

.bsui input[type="search"]::-webkit-search-decoration,.bsui input[type="search"]::-webkit-search-cancel-button,.bsui input[type="search"]::-webkit-search-results-button,.bsui input[type="search"]::-webkit-search-results-decoration {
    display: none
}

.bsui .form-control.border-top-0:focus {
    box-shadow: none
}

.bsui .password-toggle {
    position: relative
}

.bsui .password-toggle .form-control {
    padding-right: 3rem
}

.bsui .password-toggle-btn {
    position: absolute;
    top: 50%;
    right: .625rem;
    margin-bottom: 0;
    padding: .5rem;
    transform: translateY(-50%);
    font-size: 1rem;
    line-height: 1;
    cursor: pointer
}

.bsui .password-toggle-btn .password-toggle-indicator {
    transition: color .2s ease-in-out;
    color: #9691a4;
    font-family: "Font Awesome 5 Free";
    font-size: 1.125em;
    font-style: normal
}

.bsui .password-toggle-btn .password-toggle-indicator::before {
    content: ""
}

.bsui .password-toggle-btn .password-toggle-indicator:hover {
    color: #454056
}

.bsui .password-toggle-btn .password-toggle-check {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0
}

.bsui .password-toggle-btn .password-toggle-check:checked~.password-toggle-indicator::before {
    content: ""
}

.bsui .form-control-light+.password-toggle-btn .password-toggle-indicator {
    color: rgb(255 255 255 / .5)
}

.bsui .form-control-light+.password-toggle-btn .password-toggle-indicator:hover {
    color: #fff
}

.bsui .was-validated .password-toggle .form-control:invalid,.bsui .was-validated .password-toggle .form-control.is-invalid,.bsui .was-validated .password-toggle .form-control:valid,.bsui .was-validated .password-toggle .form-control.is-valid {
    padding-right: 4rem
}

.bsui .was-validated .password-toggle .form-control:invalid+.password-toggle-btn,.bsui .was-validated .password-toggle .form-control.is-invalid+.password-toggle-btn,.bsui .was-validated .password-toggle .form-control:valid+.password-toggle-btn,.bsui .was-validated .password-toggle .form-control.is-valid+.password-toggle-btn {
    right: 2.1rem
}

.bsui .form-switch .form-check-input {
    height: 1.125rem;
    border: 0;
    background-color: #cdc9d5
}

.bsui .form-switch .form-check-input:checked {
    background-color: #44c553
}

.bsui .valid-tooltip,.bsui .invalid-tooltip {
    position: static
}

.bsui .valid-tooltip {
    background-color: rgb(68 197 83 / .1);
    color: #44c553
}

.bsui .invalid-tooltip {
    background-color: rgb(220 53 69 / .1);
    color: #dc3545
}

.bsui .was-validated :valid~.valid-tooltip,.bsui .was-validated :invalid~.invalid-tooltip,.bsui .is-valid~.valid-tooltip,.bsui .is-invalid~.invalid-tooltip {
    display: table
}

.bsui .was-validated :valid:not(:required):not(.btn),.bsui .is-valid:not(:required):not(.btn) {
    border-color: #d5d2dc!important;
    background-image: none
}

.bsui .was-validated :valid:not(:required):not(.btn):focus,.bsui .is-valid:not(:required):not(.btn):focus {
    border-color: #9cc9ea!important;
    box-shadow: 0 0 0 .125rem rgb(57 147 213 / .25)
}

.bsui .was-validated :valid:not(:required):not(.btn).form-control-light,.bsui .was-validated :valid:not(:required):not(.btn).form-select-light,.bsui .is-valid:not(:required):not(.btn).form-control-light,.bsui .is-valid:not(:required):not(.btn).form-select-light {
    border-color: rgb(255 255 255 / .12)!important
}

.bsui .was-validated :valid:not(:required):not(.btn).form-control-light:focus,.bsui .was-validated :valid:not(:required):not(.btn).form-select-light:focus,.bsui .is-valid:not(:required):not(.btn).form-control-light:focus,.bsui .is-valid:not(:required):not(.btn).form-select-light:focus {
    border-color: rgb(255 255 255 / .23)!important;
    box-shadow: none
}

.bsui .was-validated .form-control-light:focus,.bsui .was-validated .form-select-light:focus {
    box-shadow: none!important
}

.bsui .was-validated .form-check-input:valid:checked,.bsui .form-check-input.is-valid:checked {
    background-color: #fff0;
    border-color: #3993d5;
    box-shadow: none
}

.bsui .was-validated .form-check-input:invalid:checked,.bsui .form-check-input.is-invalid:checked {
    background-color: #fff0;
    border-color: #bbb7c5
}

.bsui .was-validated .form-check-input:valid~.form-check-label,.bsui .was-validated .form-check-input.is-valid~.form-check-label {
    color: inherit
}

.bsui .form-control-light,.bsui .form-select-light {
    background-color: rgb(255 255 255 / .04);
    color: #fff;
    border-color: rgb(255 255 255 / .12)
}

.bsui .form-control-light::placeholder,.bsui .form-select-light::placeholder {
    color: rgb(255 255 255 / .5)
}

.bsui .form-control-light:focus,.bsui .form-select-light:focus {
    border-color: rgb(255 255 255 / .23);
    background-color: rgb(255 255 255 / .08);
    color: #fff;
    box-shadow: unset
}

.bsui .form-control-light:focus::placeholder,.bsui .form-select-light:focus::placeholder {
    color: #9691a4
}

.bsui .form-control-light:disabled,.bsui .form-select-light:disabled {
    background-color: rgb(255 255 255 / .1);
    color: rgb(255 255 255 / .5);
    opacity: .5
}

.bsui .form-control-light:disabled::placeholder,.bsui .form-select-light:disabled::placeholder {
    color: rgb(255 255 255 / .3)
}

.bsui .form-select {
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}

.bsui .form-select-light {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%28255,255,255,0.6%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")
}

.bsui .form-select-light:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")
}

.bsui .form-select-light option {
    color: initial
}

.bsui .form-check-light .form-check-input {
    border-color: rgb(255 255 255 / .5)
}

.bsui .form-check-light .form-check-input:focus {
    border-color: rgb(255 255 255 / .5)
}

.bsui .form-check-light .form-check-input:checked {
    border-color: #3993d5
}

.bsui .form-check-light .form-check-label {
    color: #fff
}

.bsui .form-switch-light .form-check-input {
    background-color: rgb(255 255 255 / .15)
}

.bsui .form-switch-light .form-check-input:checked {
    background-color: #44c553
}

.bsui .form-switch-light .form-check-label {
    color: #fff
}

.bsui .range-slider-ui {
    height: .25rem;
    margin-top: 3rem;
    margin-bottom: 1.75rem;
    border: 0;
    background-color: #e2e0e7;
    box-shadow: none
}

.bsui .range-slider-ui .noUi-connect {
    background-color: #3993d5
}

.bsui .range-slider-ui .noUi-handle {
    top: 50%;
    width: 1.125rem;
    height: 1.125rem;
    margin-top: -.511875rem;
    border: 0;
    border-radius: 50%;
    background-color: #3993d5;
    box-shadow: none
}

.bsui .range-slider-ui .noUi-handle::before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: .6435rem;
    height: .6435rem;
    margin-top: -.32175rem;
    margin-left: -.32175rem;
    border-radius: 50%;
    background-color: #fff;
    content: ''
}

.bsui .range-slider-ui .noUi-handle::after {
    display: none
}

.bsui .range-slider-ui .noUi-handle:focus {
    outline: none
}

.bsui .range-slider-ui .noUi-marker-normal {
    display: none
}

.bsui .range-slider-ui .noUi-marker-horizontal.noUi-marker {
    width: 1px;
    background-color: #dfd9e7
}

.bsui .range-slider-ui .noUi-marker-horizontal.noUi-marker-large {
    height: .75rem
}

.bsui .range-slider-ui .noUi-value {
    padding-top: .125rem;
    color: #666276;
    font-size: .875rem
}

.bsui .range-slider-ui .noUi-tooltip {
    padding: .25rem .5rem;
    border: 1px solid #efecf3;
    border-radius: 50rem;
    background-color: #fff;
    color: #454056;
    font-size: .75rem;
    line-height: 1.2;
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
}

.bsui .range-slider-ui .noUi-tooltip::before {
    content: '$'
}

.bsui .range-slider-ui.range-slider-distance-tooltip .noUi-tooltip::before {
    display: none
}

.bsui .range-slider-ui.range-slider-distance-tooltip .noUi-tooltip::after {
    content: ' km'
}

.bsui html:not([dir=rtl]) .range-slider-ui.noUi-horizontal .noUi-handle {
    right: -.5625rem
}

.bsui .range-slider-light .range-slider-ui {
    background-color: rgb(255 255 255 / .2)
}

.bsui .subscription-status {
    display: table;
    border-radius: .375rem;
    font-size: .8125rem
}

.bsui .subscription-status.status-success,.bsui .subscription-status.status-error {
    margin-top: .5rem;
    padding: .25rem .5rem
}

.bsui .subscription-status.status-success {
    background-color: rgb(68 197 83 / .1);
    color: #33a340
}

.bsui .subscription-status.status-error {
    background-color: rgb(220 53 69 / .1);
    color: #dc3545
}

.bsui .btn-primary {
    color: #fff
}

.bsui .btn-primary:hover,.bsui .btn-primary:focus,.bsui .btn-primary:active,.bsui .btn-primary.active,.bsui .btn-primary.show {
    color: #fff!important;
    box-shadow: 0 .25rem .25rem .125rem rgb(57 147 213 / .1),0 .375rem .75rem -.125rem rgb(57 147 213 / .4)
}

.bsui .btn-primary:disabled,.bsui .btn-primary.disabled {
    color: #fff
}

.bsui .btn-success {
    color: #fff
}

.bsui .btn-success:hover,.bsui .btn-success:focus,.bsui .btn-success:active,.bsui .btn-success.active,.bsui .btn-success.show {
    color: #fff!important;
    box-shadow: 0 .25rem .25rem .125rem rgb(68 197 83 / .1),0 .375rem .75rem -.125rem rgb(68 197 83 / .4)
}

.bsui .btn-success:disabled,.bsui .btn-success.disabled {
    color: #fff
}

.bsui .btn-info {
    color: #fff
}

.bsui .btn-info:hover,.bsui .btn-info:focus,.bsui .btn-info:active,.bsui .btn-info.active,.bsui .btn-info.show {
    color: #fff!important;
    box-shadow: 0 .25rem .25rem .125rem rgb(23 162 184 / .1),0 .375rem .75rem -.125rem rgb(23 162 184 / .4)
}

.bsui .btn-info:disabled,.bsui .btn-info.disabled {
    color: #fff
}

.bsui .btn-warning {
    color: #fff
}

.bsui .btn-warning:hover,.bsui .btn-warning:focus,.bsui .btn-warning:active,.bsui .btn-warning.active,.bsui .btn-warning.show {
    color: #fff!important;
    box-shadow: 0 .25rem .25rem .125rem rgb(255 193 7 / .1),0 .375rem .75rem -.125rem rgb(255 193 7 / .4)
}

.bsui .btn-warning:disabled,.bsui .btn-warning.disabled {
    color: #fff
}

.bsui .btn-danger {
    color: #fff
}

.bsui .btn-danger:hover,.bsui .btn-danger:focus,.bsui .btn-danger:active,.bsui .btn-danger.active,.bsui .btn-danger.show {
    color: #fff!important;
    box-shadow: 0 .25rem .25rem .125rem rgb(220 53 69 / .1),0 .375rem .75rem -.125rem rgb(220 53 69 / .4)
}

.bsui .btn-danger:disabled,.bsui .btn-danger.disabled {
    color: #fff
}

.bsui .btn-dark {
    color: #fff
}

.bsui .btn-dark:hover,.bsui .btn-dark:focus,.bsui .btn-dark:active,.bsui .btn-dark.active,.bsui .btn-dark.show {
    color: #fff!important;
    box-shadow: 0 .25rem .25rem .125rem rgb(69 64 86 / .1),0 .375rem .75rem -.125rem rgb(69 64 86 / .4)
}

.bsui .btn-dark:disabled,.bsui .btn-dark.disabled {
    color: #fff
}

.bsui .btn-purple {
    color: #fff
}

.bsui .btn-purple:hover,.bsui .btn-purple:focus,.bsui .btn-purple:active,.bsui .btn-purple.active,.bsui .btn-purple.show {
    color: #fff!important;
    box-shadow: 0 .25rem .25rem .125rem rgb(173 110 221 / .1),0 .375rem .75rem -.125rem rgb(173 110 221 / .4)
}

.bsui .btn-purple:disabled,.bsui .btn-purple.disabled {
    color: #fff
}

.bsui .btn-salmon {
    color: #fff
}

.bsui .btn-salmon:hover,.bsui .btn-salmon:focus,.bsui .btn-salmon:active,.bsui .btn-salmon.active,.bsui .btn-salmon.show {
    color: #fff!important;
    box-shadow: 0 .25rem .25rem .125rem rgb(255 151 122 / .1),0 .375rem .75rem -.125rem rgb(255 151 122 / .4)
}

.bsui .btn-salmon:disabled,.bsui .btn-salmon.disabled {
    color: #fff
}

.bsui .btn-cyan {
    color: #fff
}

.bsui .btn-cyan:hover,.bsui .btn-cyan:focus,.bsui .btn-cyan:active,.bsui .btn-cyan.active,.bsui .btn-cyan.show {
    color: #fff!important;
    box-shadow: 0 .25rem .25rem .125rem rgb(53 189 255 / .1),0 .375rem .75rem -.125rem rgb(53 189 255 / .4)
}

.bsui .btn-cyan:disabled,.bsui .btn-cyan.disabled {
    color: #fff
}

.bsui .btn-gray {
    color: #fff
}

.bsui .btn-gray:hover,.bsui .btn-gray:focus,.bsui .btn-gray:active,.bsui .btn-gray.active,.bsui .btn-gray.show {
    color: #fff!important;
    box-shadow: 0 .25rem .25rem .125rem rgb(213 210 220 / .1),0 .375rem .75rem -.125rem rgb(213 210 220 / .4)
}

.bsui .btn-gray:disabled,.bsui .btn-gray.disabled {
    color: #fff
}

.bsui .btn-gray-dark {
    color: #fff
}

.bsui .btn-gray-dark:hover,.bsui .btn-gray-dark:focus,.bsui .btn-gray-dark:active,.bsui .btn-gray-dark.active,.bsui .btn-gray-dark.show {
    color: #fff!important;
    box-shadow: 0 .25rem .25rem .125rem rgb(150 145 164 / .1),0 .375rem .75rem -.125rem rgb(150 145 164 / .4)
}

.bsui .btn-gray-dark:disabled,.bsui .btn-gray-dark.disabled {
    color: #fff
}

.bsui .btn-indigo {
    color: #fff
}

.bsui .btn-indigo:hover,.bsui .btn-indigo:focus,.bsui .btn-indigo:active,.bsui .btn-indigo.active,.bsui .btn-indigo.show {
    color: #fff!important;
    box-shadow: 0 .25rem .25rem .125rem rgb(80 44 108 / .1),0 .375rem .75rem -.125rem rgb(80 44 108 / .4)
}

.bsui .btn-indigo:disabled,.bsui .btn-indigo.disabled {
    color: #fff
}

.bsui .btn-orange {
    color: #fff
}

.bsui .btn-orange:hover,.bsui .btn-orange:focus,.bsui .btn-orange:active,.bsui .btn-orange.active,.bsui .btn-orange.show {
    color: #fff!important;
    box-shadow: 0 .25rem .25rem .125rem rgb(251 181 0 / .1),0 .375rem .75rem -.125rem rgb(251 181 0 / .4)
}

.bsui .btn-orange:disabled,.bsui .btn-orange.disabled {
    color: #fff
}

.bsui .btn:not(.btn-link):hover a:not([class*="btn-"]):not([class*="text-"]) {
    color: inherit
}

.bsui .btn:not(.btn-link) a:hover:not([class*="btn-"]):not([class*="text-"]) {
    color: inherit
}

.bsui .btn-secondary {
    border-color: #e4dfeb;
    color: #454056
}

.bsui .btn-secondary:hover,.bsui .btn-secondary:focus,.bsui .btn-secondary:active,.bsui .btn-secondary.active,.bsui .btn-secondary.show {
    box-shadow: 0 .25rem .25rem .125rem rgb(187 183 197 / .1),0 .375rem .75rem -.125rem rgb(187 183 197 / .4)
}

.bsui .btn-secondary:disabled,.bsui .btn-secondary.disabled {
    color: #9691a4
}

.bsui .btn-light {
    color: #454056
}

.bsui .btn-light:hover,.bsui .btn-light:focus,.bsui .btn-light:active,.bsui .btn-light.active {
    color: #3993d5
}

.bsui .btn-light:disabled,.bsui .btn-light.disabled {
    color: #9691a4
}

.bsui .btn.bg-gradient {
    border-color: #fff0
}

.bsui [class^='btn-outline-']:hover,.bsui [class^='btn-outline-']:active,.bsui [class^='btn-outline-'].active,.bsui [class^='btn-outline-'].show,.bsui [class^='btn-outline-'].dropdown-toggle.show,.bsui [class*=' btn-outline-']:hover,.bsui [class*=' btn-outline-']:active,.bsui [class*=' btn-outline-'].active,.bsui [class*=' btn-outline-'].show,.bsui [class*=' btn-outline-'].dropdown-toggle.show {
    color: #fff!important
}

.bsui .btn-outline-secondary {
    border-color: #d5d2dc;
    color: #454056
}

.bsui .btn-outline-secondary:hover,.bsui .btn-outline-secondary:focus,.bsui .btn-outline-secondary:active,.bsui .btn-outline-secondary.active,.bsui .btn-outline-secondary.show,.bsui .btn-outline-secondary.dropdown-toggle.show {
    color: #1f1b2d!important;
    background-color: #6c757d;
    border-color: #d5d2dc!important
}

.bsui .btn-group>.btn-check:checked+.btn {
    border-color: #d5d2dc!important
}

.bsui .btn-outline-light:hover,.bsui .btn-outline-light:focus,.bsui .btn-outline-light:active,.bsui .btn-outline-light.active,.bsui .btn-outline-light.show,.bsui .btn-outline-light.dropdown-toggle.show {
    background-color: #f9f8fa;
    color: #3993d5
}

.bsui .btn-translucent-primary {
    background-color: rgb(57 147 213 / .1)
}

.bsui .btn-translucent-secondary {
    background-color: rgb(108 117 125 / .1)
}

.bsui .btn-translucent-success {
    background-color: rgb(68 197 83 / .1)
}

.bsui .btn-translucent-info {
    background-color: rgb(23 162 184 / .1)
}

.bsui .btn-translucent-warning {
    background-color: rgb(255 193 7 / .1)
}

.bsui .btn-translucent-danger {
    background-color: rgb(220 53 69 / .1)
}

.bsui .btn-translucent-light {
    background-color: rgb(249 248 250 / .1)
}

.bsui .btn-translucent-dark {
    background-color: rgb(69 64 86 / .1)
}

.bsui .btn-translucent-white {
    background-color: rgb(255 255 255 / .1)
}

.bsui .btn-translucent-purple {
    background-color: rgb(173 110 221 / .1)
}

.bsui .btn-translucent-salmon {
    background-color: rgb(255 151 122 / .1)
}

.bsui .btn-translucent-cyan {
    background-color: rgb(53 189 255 / .1)
}

.bsui .btn-translucent-gray {
    background-color: rgb(213 210 220 / .1)
}

.bsui .btn-translucent-gray-dark {
    background-color: rgb(150 145 164 / .1)
}

.bsui .btn-translucent-indigo {
    background-color: rgb(80 44 108 / .1)
}

.bsui .btn-translucent-orange {
    background-color: rgb(251 181 0 / .1)
}

.bsui .btn-translucent-primary {
    color: #3993d5
}

.bsui .btn-translucent-primary:hover,.bsui .btn-translucent-primary:focus,.bsui .btn-translucent-primary:active,.bsui .btn-translucent-primary.active,.bsui .btn-translucent-primary.show {
    background-color: #3993d5
}

.bsui .btn-translucent-secondary {
    color: #6c757d
}

.bsui .btn-translucent-secondary:hover,.bsui .btn-translucent-secondary:focus,.bsui .btn-translucent-secondary:active,.bsui .btn-translucent-secondary.active,.bsui .btn-translucent-secondary.show {
    background-color: #6c757d
}

.bsui .btn-translucent-success {
    color: #44c553
}

.bsui .btn-translucent-success:hover,.bsui .btn-translucent-success:focus,.bsui .btn-translucent-success:active,.bsui .btn-translucent-success.active,.bsui .btn-translucent-success.show {
    background-color: #44c553
}

.bsui .btn-translucent-info {
    color: #17a2b8
}

.bsui .btn-translucent-info:hover,.bsui .btn-translucent-info:focus,.bsui .btn-translucent-info:active,.bsui .btn-translucent-info.active,.bsui .btn-translucent-info.show {
    background-color: #17a2b8
}

.bsui .btn-translucent-warning {
    color: #ffc107
}

.bsui .btn-translucent-warning:hover,.bsui .btn-translucent-warning:focus,.bsui .btn-translucent-warning:active,.bsui .btn-translucent-warning.active,.bsui .btn-translucent-warning.show {
    background-color: #ffc107
}

.bsui .btn-translucent-danger {
    color: #dc3545
}

.bsui .btn-translucent-danger:hover,.bsui .btn-translucent-danger:focus,.bsui .btn-translucent-danger:active,.bsui .btn-translucent-danger.active,.bsui .btn-translucent-danger.show {
    background-color: #dc3545
}

.bsui .btn-translucent-light {
    color: #f9f8fa
}

.bsui .btn-translucent-light:hover,.bsui .btn-translucent-light:focus,.bsui .btn-translucent-light:active,.bsui .btn-translucent-light.active,.bsui .btn-translucent-light.show {
    background-color: #f9f8fa
}

.bsui .btn-translucent-dark {
    color: #454056
}

.bsui .btn-translucent-dark:hover,.bsui .btn-translucent-dark:focus,.bsui .btn-translucent-dark:active,.bsui .btn-translucent-dark.active,.bsui .btn-translucent-dark.show {
    background-color: #454056
}

.bsui .btn-translucent-white {
    color: #fff
}

.bsui .btn-translucent-white:hover,.bsui .btn-translucent-white:focus,.bsui .btn-translucent-white:active,.bsui .btn-translucent-white.active,.bsui .btn-translucent-white.show {
    background-color: #fff
}

.bsui .btn-translucent-purple {
    color: #ad6edd
}

.bsui .btn-translucent-purple:hover,.bsui .btn-translucent-purple:focus,.bsui .btn-translucent-purple:active,.bsui .btn-translucent-purple.active,.bsui .btn-translucent-purple.show {
    background-color: #ad6edd
}

.bsui .btn-translucent-salmon {
    color: #ff977a
}

.bsui .btn-translucent-salmon:hover,.bsui .btn-translucent-salmon:focus,.bsui .btn-translucent-salmon:active,.bsui .btn-translucent-salmon.active,.bsui .btn-translucent-salmon.show {
    background-color: #ff977a
}

.bsui .btn-translucent-cyan {
    color: #35bdff
}

.bsui .btn-translucent-cyan:hover,.bsui .btn-translucent-cyan:focus,.bsui .btn-translucent-cyan:active,.bsui .btn-translucent-cyan.active,.bsui .btn-translucent-cyan.show {
    background-color: #35bdff
}

.bsui .btn-translucent-gray {
    color: #d5d2dc
}

.bsui .btn-translucent-gray:hover,.bsui .btn-translucent-gray:focus,.bsui .btn-translucent-gray:active,.bsui .btn-translucent-gray.active,.bsui .btn-translucent-gray.show {
    background-color: #d5d2dc
}

.bsui .btn-translucent-gray-dark {
    color: #9691a4
}

.bsui .btn-translucent-gray-dark:hover,.bsui .btn-translucent-gray-dark:focus,.bsui .btn-translucent-gray-dark:active,.bsui .btn-translucent-gray-dark.active,.bsui .btn-translucent-gray-dark.show {
    background-color: #9691a4
}

.bsui .btn-translucent-indigo {
    color: #502c6c
}

.bsui .btn-translucent-indigo:hover,.bsui .btn-translucent-indigo:focus,.bsui .btn-translucent-indigo:active,.bsui .btn-translucent-indigo.active,.bsui .btn-translucent-indigo.show {
    background-color: #502c6c
}

.bsui .btn-translucent-orange {
    color: #fbb500
}

.bsui .btn-translucent-orange:hover,.bsui .btn-translucent-orange:focus,.bsui .btn-translucent-orange:active,.bsui .btn-translucent-orange.active,.bsui .btn-translucent-orange.show {
    background-color: #fbb500
}

.bsui [class^='btn-translucent-']:hover,.bsui [class^='btn-translucent-']:focus,.bsui [class^='btn-translucent-']:active,.bsui [class^='btn-translucent-'].active,.bsui [class^='btn-translucent-'].show,.bsui [class*=' btn-translucent-']:hover,.bsui [class*=' btn-translucent-']:focus,.bsui [class*=' btn-translucent-']:active,.bsui [class*=' btn-translucent-'].active,.bsui [class*=' btn-translucent-'].show {
    color: #fff
}

.bsui .btn-translucent-light {
    color: #f9f8fa
}

.bsui .btn-translucent-light:hover,.bsui .btn-translucent-light:focus,.bsui .btn-translucent-light:active,.bsui .btn-translucent-light.active {
    background-color: #f9f8fa;
    color: #3993d5
}

.bsui .btn-link {
    border: 0;
    background-color: transparent!important;
    color: #1f1b2d;
    font-weight: 500;
    text-decoration: underline
}

.bsui .btn-link:hover {
    color: #3993d5;
    text-decoration: underline
}

.bsui .btn-link.btn-light {
    color: rgb(255 255 255 / .7)
}

.bsui .btn-link.btn-light:hover {
    color: #fff
}

.bsui .btn.shadow-sm:hover,.bsui .btn-icon.shadow-sm:hover {
    box-shadow: 0 .125rem .5rem -.25rem rgb(31 27 45 / .12),0 .25rem 1rem rgb(31 27 45 / .12)!important
}

.bsui .btn-light-primary,.bsui .btn-light-primary.shadow-sm {
    background-color: #f9f8fa;
    color: #666276
}

.bsui .btn-light-primary:hover,.bsui .btn-light-primary:focus,.bsui .btn-light-primary:active,.bsui .btn-light-primary.active,.bsui .btn-light-primary.shadow-sm:hover,.bsui .btn-light-primary.shadow-sm:focus,.bsui .btn-light-primary.shadow-sm:active,.bsui .btn-light-primary.shadow-sm.active {
    color: #fff;
    background-color: #3993d5;
    box-shadow: 0 .25rem .25rem .125rem rgb(57 147 213 / .1),0 .375rem .75rem -.125rem rgb(57 147 213 / .4)!important
}

.bsui .btn-light-primary.text-primary:hover,.bsui .btn-light-primary.text-primary:focus,.bsui .btn-light-primary.text-primary:active,.bsui .btn-light-primary.text-primary.active,.bsui .btn-light-primary.shadow-sm.text-primary:hover,.bsui .btn-light-primary.shadow-sm.text-primary:focus,.bsui .btn-light-primary.shadow-sm.text-primary:active,.bsui .btn-light-primary.shadow-sm.text-primary.active {
    color: #f9f8fa!important
}

.bsui .btn-xs {
    font-weight: 400;
    --bs-btn-padding-y: .375rem;
    --bs-btn-padding-x: .875rem;
    --bs-btn-font-size: .75rem;
    --bs-btn-border-radius: .375rem
}

.bsui .btn>[class^='fi-'],.bsui .btn>[class*=' fi-'] {
    margin-top: -.1875rem;
    vertical-align: middle
}

.bsui .btn>.spinner-border,.bsui .btn>.spinner-grow {
    vertical-align: middle
}

.bsui .btn-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0
}

.bsui .btn-icon>i {
    margin-top: .0625rem!important;
    font-size: 1.1em
}

.bsui .btn-icon.btn-sm,.bsui .btn-group-sm>.btn-icon.btn,.bsui .input-group-sm .btn-icon.btn {
    width: 2.25rem;
    height: 2.25rem
}

.bsui .btn-icon.btn-xs {
    width: 2rem;
    height: 2rem
}

.bsui .btn-icon.btn-xs>i {
    font-size: 1.2em
}

.bsui .btn-icon.btn-xxs {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: .375rem;
    font-size: .75rem
}

.bsui .btn-icon.btn-xxs>i {
    margin-top: 0!important;
    font-size: 1em
}

.bsui .btn-icon.btn-light.border {
    color: #666276;
    border-color: #e2dce9!important
}

.bsui .btn-icon.btn-light.border:hover {
    color: #3993d5;
    border-color: #3993d5!important
}

.bsui .btn-icon.btn-translucent-primary:hover {
    box-shadow: 0 .25rem .25rem .125rem rgb(57 147 213 / .1),0 .375rem .75rem -.125rem rgb(57 147 213 / .4)
}

.bsui .btn-group .border-light {
    border-color: rgb(255 255 255 / .2)!important
}

.bsui .btn-market {
    display: inline-block;
    position: relative;
    padding: .65em 1.125em;
    border-radius: .5rem;
    background-image: linear-gradient(180deg,rgb(69 64 86 / .765) 0%,rgb(69 64 86 / .9) 100%);
    border: 1px solid #1f1b2d;
    box-shadow: 0 10px 25px 0 rgb(0 0 0 / .3)
}

.bsui .btn-market>img,.bsui .btn-market>svg {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.bsui .btn-scroll-top {
    display: block;
    position: fixed;
    right: -4.125rem;
    bottom: 1.25rem;
    width: 2.75rem;
    height: 2.75rem;
    transition: right 400ms cubic-bezier(.68,-.55,.265,1.55),opacity 0.3s,background-color 0.25s ease-in-out;
    border-radius: 50%;
    background-color: rgb(31 27 45 / .25);
    color: #fff;
    text-align: center;
    opacity: 0;
    z-index: 1025
}

.bsui .btn-scroll-top>.btn-scroll-top-icon {
    font-size: .875rem;
    font-weight: 700;
    line-height: 2.625rem
}

.bsui .btn-scroll-top .btn-scroll-top-tooltip {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translateY(-50%);
    transition: opacity .25s ease-in-out,visibility .25s ease-in-out;
    visibility: hidden;
    opacity: 0
}

.bsui .btn-scroll-top:hover {
    background-color: rgb(31 27 45 / .5);
    color: #fff
}

.bsui .btn-scroll-top:hover .btn-scroll-top-tooltip {
    visibility: visible;
    opacity: 1
}

.bsui .btn-scroll-top.show {
    right: 1.25rem;
    opacity: 1
}

@media (max-width: 499.98px) {
    .bsui .btn-scroll-top {
        width:2.2rem;
        height: 2.2rem;
        bottom: 1rem
    }

    .bsui .btn-scroll-top>.btn-scroll-top-icon {
        line-height: 2.075rem
    }

    .bsui .btn-scroll-top.show {
        right: 1rem
    }
}

@media (max-width: 991.98px) {
    .bsui .fixed-bottom-btn .btn-scroll-top {
        bottom:3.25rem
    }
}

.bsui .btn-like,.bsui .btn-dislike {
    display: inline-flex;
    align-items: center;
    transition: color 0.25s ease-in-out;
    border: 0;
    background: none!important;
    color: #9691a4;
    font-size: .875rem
}

.bsui .btn-like:focus,.bsui .btn-dislike:focus {
    outline: none
}

.bsui .btn-like>i,.bsui .btn-dislike>i {
    margin-right: .25rem;
    font-size: 1.125rem
}

.bsui .btn-like.btn-light,.bsui .btn-dislike.btn-light {
    color: rgb(255 255 255 / .7)
}

.bsui .btn-like>i {
    margin-top: -.0625rem
}

.bsui .btn-like:hover {
    color: #44c553
}

.bsui .btn-like.active {
    color: #44c553
}

.bsui .btn-dislike>i {
    margin-bottom: -.125rem
}

.bsui .btn-dislike:hover {
    color: #dc3545
}

.bsui .btn-dislike.active {
    color: #dc3545
}

.bsui .nav-item {
    margin-bottom: 0
}

.bsui .nav-link.active {
    color: var(--bs-link-color)
}

.bsui .nav-link.active:not([data-bs-toggle='dropdown']) {
    pointer-events: none;
    cursor: default
}

.bsui .nav-link>i {
    transition: opacity .25s ease-in-out
}

.bsui .nav-link:hover>i,.bsui .nav-link.active>i {
    opacity: 1!important
}

.bsui .nav-link>img {
    margin-top: -.125rem
}

.bsui .nav-light .nav-link,.bsui .nav-link-light {
    color: rgb(255 255 255 / .7);
    text-decoration: none
}

.bsui .nav-light .nav-link:hover,.bsui .nav-light .nav-link:focus,.bsui .nav-link-light:hover,.bsui .nav-link-light:focus {
    color: #fff
}

.bsui .nav-light .nav-link.active,.bsui .nav-link-light.active {
    color: #fff
}

.bsui .nav-light .nav-link.disabled,.bsui .nav-link-light.disabled {
    color: rgb(255 255 255 / .4)
}

.bsui .nav-light .nav-link>i,.bsui .nav-link-light>i {
    transition: opacity .25s ease-in-out
}

.bsui .nav-light .nav-link:hover>i,.bsui .nav-light .nav-link.active>i,.bsui .nav-link-light:hover>i,.bsui .nav-link-light.active>i {
    opacity: 1!important
}

.bsui .nav-muted .nav-link,.bsui .nav-link-muted {
    text-decoration: none;
    color: #666276
}

.bsui .nav-muted .nav-link:hover,.bsui .nav-muted .nav-link:focus,.bsui .nav-link-muted:hover,.bsui .nav-link-muted:focus {
    color: #454056
}

.bsui .nav-muted .nav-link.active,.bsui .nav-link-muted.active {
    color: #454056
}

.bsui .nav-muted .nav-link.disabled,.bsui .nav-link-muted.disabled {
    color: #9691a4
}

.bsui .nav-muted .nav-link>i,.bsui .nav-link-muted>i {
    transition: opacity .25s ease-in-out
}

.bsui .nav-muted .nav-link:hover>i,.bsui .nav-muted .nav-link.active>i,.bsui .nav-link-muted:hover>i,.bsui .nav-link-muted.active>i {
    opacity: 1!important
}

.bsui h1 .nav-link,.bsui .h1 .nav-link,.bsui h2 .nav-link,.bsui .h2 .nav-link,.bsui h3 .nav-link,.bsui .h3 .nav-link,.bsui h4 .nav-link,.bsui .h4 .nav-link,.bsui h5 .nav-link,.bsui .h5 .nav-link,.bsui h6 .nav-link,.bsui .h6 .nav-link,.bsui .h1 .nav-link,.bsui .h2 .nav-link,.bsui .h3 .nav-link,.bsui .h4 .nav-link,.bsui .h5 .nav-link,.bsui .h6 .nav-link {
    padding: initial;
    color: #454056
}

.bsui h1 .nav-link:hover,.bsui .h1 .nav-link:hover,.bsui h2 .nav-link:hover,.bsui .h2 .nav-link:hover,.bsui h3 .nav-link:hover,.bsui .h3 .nav-link:hover,.bsui h4 .nav-link:hover,.bsui .h4 .nav-link:hover,.bsui h5 .nav-link:hover,.bsui .h5 .nav-link:hover,.bsui h6 .nav-link:hover,.bsui .h6 .nav-link:hover,.bsui .h1 .nav-link:hover,.bsui .h2 .nav-link:hover,.bsui .h3 .nav-link:hover,.bsui .h4 .nav-link:hover,.bsui .h5 .nav-link:hover,.bsui .h6 .nav-link:hover {
    color: var(--bs-link-color)
}

.bsui h1 .nav-link.active,.bsui .h1 .nav-link.active,.bsui h2 .nav-link.active,.bsui .h2 .nav-link.active,.bsui h3 .nav-link.active,.bsui .h3 .nav-link.active,.bsui h4 .nav-link.active,.bsui .h4 .nav-link.active,.bsui h5 .nav-link.active,.bsui .h5 .nav-link.active,.bsui h6 .nav-link.active,.bsui .h6 .nav-link.active,.bsui .h1 .nav-link.active,.bsui .h2 .nav-link.active,.bsui .h3 .nav-link.active,.bsui .h4 .nav-link.active,.bsui .h5 .nav-link.active,.bsui .h6 .nav-link.active {
    color: var(--bs-link-color)
}

.bsui h1 .nav-link>i,.bsui .h1 .nav-link>i,.bsui h2 .nav-link>i,.bsui .h2 .nav-link>i,.bsui h3 .nav-link>i,.bsui .h3 .nav-link>i,.bsui h4 .nav-link>i,.bsui .h4 .nav-link>i,.bsui h5 .nav-link>i,.bsui .h5 .nav-link>i,.bsui h6 .nav-link>i,.bsui .h6 .nav-link>i,.bsui .h1 .nav-link>i,.bsui .h2 .nav-link>i,.bsui .h3 .nav-link>i,.bsui .h4 .nav-link>i,.bsui .h5 .nav-link>i,.bsui .h6 .nav-link>i {
    transition: opacity .25s ease-in-out
}

.bsui h1 .nav-link:hover>i,.bsui .h1 .nav-link:hover>i,.bsui h1 .nav-link.active>i,.bsui .h1 .nav-link.active>i,.bsui h2 .nav-link:hover>i,.bsui .h2 .nav-link:hover>i,.bsui h2 .nav-link.active>i,.bsui .h2 .nav-link.active>i,.bsui h3 .nav-link:hover>i,.bsui .h3 .nav-link:hover>i,.bsui h3 .nav-link.active>i,.bsui .h3 .nav-link.active>i,.bsui h4 .nav-link:hover>i,.bsui .h4 .nav-link:hover>i,.bsui h4 .nav-link.active>i,.bsui .h4 .nav-link.active>i,.bsui h5 .nav-link:hover>i,.bsui .h5 .nav-link:hover>i,.bsui h5 .nav-link.active>i,.bsui .h5 .nav-link.active>i,.bsui h6 .nav-link:hover>i,.bsui .h6 .nav-link:hover>i,.bsui h6 .nav-link.active>i,.bsui .h6 .nav-link.active>i,.bsui .h1 .nav-link:hover>i,.bsui .h1 .nav-link.active>i,.bsui .h2 .nav-link:hover>i,.bsui .h2 .nav-link.active>i,.bsui .h3 .nav-link:hover>i,.bsui .h3 .nav-link.active>i,.bsui .h4 .nav-link:hover>i,.bsui .h4 .nav-link.active>i,.bsui .h5 .nav-link:hover>i,.bsui .h5 .nav-link.active>i,.bsui .h6 .nav-link:hover>i,.bsui .h6 .nav-link.active>i {
    opacity: 1!important
}

.bsui h1.text-light .nav-link,.bsui .text-light.h1 .nav-link,.bsui h1.text-white .nav-link,.bsui .text-white.h1 .nav-link,.bsui h2.text-light .nav-link,.bsui .text-light.h2 .nav-link,.bsui h2.text-white .nav-link,.bsui .text-white.h2 .nav-link,.bsui h3.text-light .nav-link,.bsui .text-light.h3 .nav-link,.bsui h3.text-white .nav-link,.bsui .text-white.h3 .nav-link,.bsui h4.text-light .nav-link,.bsui .text-light.h4 .nav-link,.bsui h4.text-white .nav-link,.bsui .text-white.h4 .nav-link,.bsui h5.text-light .nav-link,.bsui .text-light.h5 .nav-link,.bsui h5.text-white .nav-link,.bsui .text-white.h5 .nav-link,.bsui h6.text-light .nav-link,.bsui .text-light.h6 .nav-link,.bsui h6.text-white .nav-link,.bsui .text-white.h6 .nav-link,.bsui .h1.text-light .nav-link,.bsui .h1.text-white .nav-link,.bsui .h2.text-light .nav-link,.bsui .h2.text-white .nav-link,.bsui .h3.text-light .nav-link,.bsui .h3.text-white .nav-link,.bsui .h4.text-light .nav-link,.bsui .h4.text-white .nav-link,.bsui .h5.text-light .nav-link,.bsui .h5.text-white .nav-link,.bsui .h6.text-light .nav-link,.bsui .h6.text-white .nav-link {
    color: rgb(255 255 255 / .7)
}

.bsui h1.text-light .nav-link:hover,.bsui .text-light.h1 .nav-link:hover,.bsui h1.text-light .nav-link:focus,.bsui .text-light.h1 .nav-link:focus,.bsui h1.text-white .nav-link:hover,.bsui .text-white.h1 .nav-link:hover,.bsui h1.text-white .nav-link:focus,.bsui .text-white.h1 .nav-link:focus,.bsui h2.text-light .nav-link:hover,.bsui .text-light.h2 .nav-link:hover,.bsui h2.text-light .nav-link:focus,.bsui .text-light.h2 .nav-link:focus,.bsui h2.text-white .nav-link:hover,.bsui .text-white.h2 .nav-link:hover,.bsui h2.text-white .nav-link:focus,.bsui .text-white.h2 .nav-link:focus,.bsui h3.text-light .nav-link:hover,.bsui .text-light.h3 .nav-link:hover,.bsui h3.text-light .nav-link:focus,.bsui .text-light.h3 .nav-link:focus,.bsui h3.text-white .nav-link:hover,.bsui .text-white.h3 .nav-link:hover,.bsui h3.text-white .nav-link:focus,.bsui .text-white.h3 .nav-link:focus,.bsui h4.text-light .nav-link:hover,.bsui .text-light.h4 .nav-link:hover,.bsui h4.text-light .nav-link:focus,.bsui .text-light.h4 .nav-link:focus,.bsui h4.text-white .nav-link:hover,.bsui .text-white.h4 .nav-link:hover,.bsui h4.text-white .nav-link:focus,.bsui .text-white.h4 .nav-link:focus,.bsui h5.text-light .nav-link:hover,.bsui .text-light.h5 .nav-link:hover,.bsui h5.text-light .nav-link:focus,.bsui .text-light.h5 .nav-link:focus,.bsui h5.text-white .nav-link:hover,.bsui .text-white.h5 .nav-link:hover,.bsui h5.text-white .nav-link:focus,.bsui .text-white.h5 .nav-link:focus,.bsui h6.text-light .nav-link:hover,.bsui .text-light.h6 .nav-link:hover,.bsui h6.text-light .nav-link:focus,.bsui .text-light.h6 .nav-link:focus,.bsui h6.text-white .nav-link:hover,.bsui .text-white.h6 .nav-link:hover,.bsui h6.text-white .nav-link:focus,.bsui .text-white.h6 .nav-link:focus,.bsui .h1.text-light .nav-link:hover,.bsui .h1.text-light .nav-link:focus,.bsui .h1.text-white .nav-link:hover,.bsui .h1.text-white .nav-link:focus,.bsui .h2.text-light .nav-link:hover,.bsui .h2.text-light .nav-link:focus,.bsui .h2.text-white .nav-link:hover,.bsui .h2.text-white .nav-link:focus,.bsui .h3.text-light .nav-link:hover,.bsui .h3.text-light .nav-link:focus,.bsui .h3.text-white .nav-link:hover,.bsui .h3.text-white .nav-link:focus,.bsui .h4.text-light .nav-link:hover,.bsui .h4.text-light .nav-link:focus,.bsui .h4.text-white .nav-link:hover,.bsui .h4.text-white .nav-link:focus,.bsui .h5.text-light .nav-link:hover,.bsui .h5.text-light .nav-link:focus,.bsui .h5.text-white .nav-link:hover,.bsui .h5.text-white .nav-link:focus,.bsui .h6.text-light .nav-link:hover,.bsui .h6.text-light .nav-link:focus,.bsui .h6.text-white .nav-link:hover,.bsui .h6.text-white .nav-link:focus {
    color: #fff
}

.bsui h1.text-light .nav-link.active,.bsui .text-light.h1 .nav-link.active,.bsui h1.text-white .nav-link.active,.bsui .text-white.h1 .nav-link.active,.bsui h2.text-light .nav-link.active,.bsui .text-light.h2 .nav-link.active,.bsui h2.text-white .nav-link.active,.bsui .text-white.h2 .nav-link.active,.bsui h3.text-light .nav-link.active,.bsui .text-light.h3 .nav-link.active,.bsui h3.text-white .nav-link.active,.bsui .text-white.h3 .nav-link.active,.bsui h4.text-light .nav-link.active,.bsui .text-light.h4 .nav-link.active,.bsui h4.text-white .nav-link.active,.bsui .text-white.h4 .nav-link.active,.bsui h5.text-light .nav-link.active,.bsui .text-light.h5 .nav-link.active,.bsui h5.text-white .nav-link.active,.bsui .text-white.h5 .nav-link.active,.bsui h6.text-light .nav-link.active,.bsui .text-light.h6 .nav-link.active,.bsui h6.text-white .nav-link.active,.bsui .text-white.h6 .nav-link.active,.bsui .h1.text-light .nav-link.active,.bsui .h1.text-white .nav-link.active,.bsui .h2.text-light .nav-link.active,.bsui .h2.text-white .nav-link.active,.bsui .h3.text-light .nav-link.active,.bsui .h3.text-white .nav-link.active,.bsui .h4.text-light .nav-link.active,.bsui .h4.text-white .nav-link.active,.bsui .h5.text-light .nav-link.active,.bsui .h5.text-white .nav-link.active,.bsui .h6.text-light .nav-link.active,.bsui .h6.text-white .nav-link.active {
    color: #fff
}

.bsui h1.text-light .nav-link.disabled,.bsui .text-light.h1 .nav-link.disabled,.bsui h1.text-white .nav-link.disabled,.bsui .text-white.h1 .nav-link.disabled,.bsui h2.text-light .nav-link.disabled,.bsui .text-light.h2 .nav-link.disabled,.bsui h2.text-white .nav-link.disabled,.bsui .text-white.h2 .nav-link.disabled,.bsui h3.text-light .nav-link.disabled,.bsui .text-light.h3 .nav-link.disabled,.bsui h3.text-white .nav-link.disabled,.bsui .text-white.h3 .nav-link.disabled,.bsui h4.text-light .nav-link.disabled,.bsui .text-light.h4 .nav-link.disabled,.bsui h4.text-white .nav-link.disabled,.bsui .text-white.h4 .nav-link.disabled,.bsui h5.text-light .nav-link.disabled,.bsui .text-light.h5 .nav-link.disabled,.bsui h5.text-white .nav-link.disabled,.bsui .text-white.h5 .nav-link.disabled,.bsui h6.text-light .nav-link.disabled,.bsui .text-light.h6 .nav-link.disabled,.bsui h6.text-white .nav-link.disabled,.bsui .text-white.h6 .nav-link.disabled,.bsui .h1.text-light .nav-link.disabled,.bsui .h1.text-white .nav-link.disabled,.bsui .h2.text-light .nav-link.disabled,.bsui .h2.text-white .nav-link.disabled,.bsui .h3.text-light .nav-link.disabled,.bsui .h3.text-white .nav-link.disabled,.bsui .h4.text-light .nav-link.disabled,.bsui .h4.text-white .nav-link.disabled,.bsui .h5.text-light .nav-link.disabled,.bsui .h5.text-white .nav-link.disabled,.bsui .h6.text-light .nav-link.disabled,.bsui .h6.text-white .nav-link.disabled {
    color: rgb(255 255 255 / .4)
}

.bsui .nav-tabs {
    margin-bottom: 1.5rem
}

.bsui .nav-tabs .nav-link {
    border-radius: .5rem;
    box-shadow: none;
    background-color: #f5f4f8;
    color: #454056;
    font-weight: 400
}

.bsui .nav-tabs .nav-link>i {
    font-size: .85em
}

.bsui .nav-tabs .nav-link:hover,.bsui .nav-tabs .nav-link.show {
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08);
    color: #1f1b2d
}

.bsui .nav-tabs .nav-link.active {
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
}

.bsui .nav-tabs .nav-link.disabled,.bsui .nav-tabs .nav-link[disabled] {
    background-color: #f9f8fa
}

.bsui .nav-tabs .nav-link>i {
    margin-top: -.125rem;
    vertical-align: middle
}

.bsui .nav-tabs .nav-link.dropdown-toggle.active:hover,.bsui .nav-tabs .nav-link.dropdown-toggle.active.show {
    color: #3993d5
}

.bsui .nav-tabs .nav-item {
    margin-bottom: 0
}

.bsui .nav-tabs .dropdown-menu {
    border-radius: .5rem
}

.bsui .nav-tabs-light .nav-item.show .nav-link {
    color: #3993d5
}

.bsui .nav-tabs-light .nav-link {
    background-color: rgb(255 255 255 / .04);
    color: #fff
}

.bsui .nav-tabs-light .nav-link:hover,.bsui .nav-tabs-light .nav-link.show {
    background-color: rgb(255 255 255 / .1);
    color: #fff
}

.bsui .nav-tabs-light .nav-link.active {
    background-color: #fff;
    color: #3993d5
}

.bsui .nav-pills .nav-link {
    background-color: #f5f4f8;
    font-weight: 400
}

.bsui .nav-pills .nav-link>i {
    font-size: .85em
}

.bsui .nav-pills .nav-link:hover {
    color: #454056;
    background-color: #f5f4f8;
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
}

.bsui .nav-pills .nav-link:focus {
    color: #454056
}

.bsui .nav-pills .nav-link.active {
    color: #3993d5;
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
}

.bsui .nav-pills .nav-link:disabled,.bsui .nav-pills .nav-link.disabled {
    background-color: rgb(245 244 248 / .5);
    color: rgb(69 64 86 / .5)
}

.bsui .nav-pills.nav-pills-light .nav-link {
    background-color: rgb(255 255 255 / .04);
    color: #fff;
    box-shadow: none
}

.bsui .nav-pills.nav-pills-light .nav-link:hover {
    background-color: rgb(255 255 255 / .1);
    color: #fff;
    box-shadow: none
}

.bsui .nav-pills.nav-pills-light .nav-link.active {
    background-color: #fff;
    color: #3993d5;
    box-shadow: none
}

.bsui .nav-pills.nav-pills-light .nav-link:disabled,.bsui .nav-pills.nav-pills-light .nav-link.disabled {
    background-color: rgb(255 255 255 / .05);
    color: rgb(255 255 255 / .35)
}

.bsui .nav-tabs:not(.nav-fill):not(.nav-justified) .nav-item,.bsui .nav-pills .nav-item {
    margin-right: .75rem
}

.bsui .nav-tabs:not(.nav-fill):not(.nav-justified) .nav-item:last-child,.bsui .nav-pills .nav-item:last-child {
    margin-right: 0
}

.bsui .nav-tabs:not(.nav-fill):not(.nav-justified).justify-content-center .nav-item,.bsui .nav-pills.justify-content-center .nav-item {
    margin-right: .375rem;
    margin-left: .375rem
}

.bsui .nav-tabs:not(.nav-fill):not(.nav-justified).justify-content-end .nav-item,.bsui .nav-pills.justify-content-end .nav-item {
    margin-right: 0;
    margin-left: .75rem
}

.bsui .nav-tabs:not(.nav-fill):not(.nav-justified).flex-column .nav-item,.bsui .nav-pills.flex-column .nav-item {
    margin-right: 0;
    margin-bottom: .75rem;
    margin-left: 0
}

.bsui .nav-tabs:not(.nav-fill):not(.nav-justified).flex-column .nav-item:last-child,.bsui .nav-pills.flex-column .nav-item:last-child {
    margin-bottom: 0
}

.bsui .card-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.bsui .card-nav li {
    margin-bottom: 0
}

.bsui .card-nav-link {
    position: relative;
    display: block;
    padding: 1rem 0;
    transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,box-shadow 0.25s ease-in-out,border-color 0.25s ease-in-out;
    border-top: 1px solid #efecf3;
    color: #454056;
    text-decoration: none
}

.bsui .card-nav-link::before {
    position: absolute;
    display: none;
    top: 0;
    left: -1.25rem;
    width: .125rem;
    height: 100%;
    background-color: var(--bs-link-color);
    content: ''
}

.bsui .card-nav-link:hover {
    color: var(--bs-link-color)
}

.bsui .card-nav-link.active {
    color: var(--bs-link-color);
    pointer-events: none
}

.bsui .card-nav-link.active::before {
    display: block
}

.bsui .card-nav-link>i {
    margin-top: -.125rem;
    transition: opacity .25s ease-in-out
}

.bsui .card-nav-link:hover>i,.bsui .card-nav-link.active>i {
    opacity: 1!important
}

.bsui .card-nav-light .card-nav-link,.bsui .card-light .card-nav-link {
    border-top-color: rgb(255 255 255 / .15);
    color: rgb(255 255 255 / .7)
}

.bsui .card-nav-light .card-nav-link::before,.bsui .card-light .card-nav-link::before {
    background-color: #fff
}

.bsui .card-nav-light .card-nav-link:hover,.bsui .card-light .card-nav-link:hover {
    color: #fff
}

.bsui .card-nav-light .card-nav-link.active,.bsui .card-light .card-nav-link.active {
    color: #fff
}

.bsui .offcanvas {
    will-change: transform,box-shadow;
    transition: transform 0.4s cubic-bezier(.165,.84,.44,1),box-shadow 0.3s ease;
    box-shadow: none;
    visibility: visible!important
}

.bsui .offcanvas-header,.bsui .offcanvas-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    padding: 1.25rem 1.5rem
}

.bg-dark .bsui .offcanvas-header,.bg-dark .bsui .offcanvas-footer {
    background-color: rgb(255 255 255 / .05)
}

.bsui .offcanvas-body {
    height: 100%
}

.bsui .offcanvas-body::-webkit-scrollbar {
    width: .1875rem;
    background-color: #fff0;
    opacity: 0
}

.bsui .offcanvas-body::-webkit-scrollbar-thumb {
    background-color: #d5d2dc;
    border-radius: .09375rem
}

.bsui .offcanvas-body>.simplebar-track {
    display: block;
    background-color: #fff0
}

.bsui .offcanvas-body .simplebar-vertical {
    margin-right: .1875rem
}

.bsui .offcanvas-body>:not(.card) .nav {
    flex-direction: column;
    margin-right: -1.5rem;
    margin-left: -1.5rem
}

.bsui .offcanvas-body>:not(.card) .nav>li {
    margin-bottom: 0
}

.bsui .offcanvas-body>:not(.card):not(.navbar-nav) .nav-link {
    padding: .3rem 1.5rem;
    font-weight: 400
}

.bsui .offcanvas-body>:not(.card):not(.navbar-nav) .nav-link.active {
    position: relative
}

.bsui .offcanvas-body>:not(.card):not(.navbar-nav) .nav-link.active::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: .125rem;
    height: 100%;
    background-color: var(--bs-link-color);
    content: ''
}

.bsui .offcanvas-body>:not(.card) .nav-light .nav-link.active::before {
    background-color: #fff
}

.bsui .bg-dark .offcanvas-body::-webkit-scrollbar-thumb {
    background-color: rgb(255 255 255 / .35)
}

.bsui .offcanvas-collapse .card-flush {
    border: 0
}

.bsui .offcanvas-collapse .card-flush>.card-body {
    padding: 0
}

@media (min-width: 992px) {
    .bsui .offcanvas-expand {
        transform:none;
        z-index: 1031
    }

    .bsui .offcanvas-expand.offcanvas-start,.bsui .offcanvas-expand.offcanvas-end,.bsui .offcanvas-expand.offcanvas-bottom {
        transform: none
    }

    .bsui .offcanvas-collapse {
        display: block;
        position: static;
        top: auto!important;
        right: auto!important;
        bottom: auto!important;
        left: auto!important;
        width: 100%!important;
        max-width: 100%!important;
        height: auto!important;
        transform: none!important;
        background-color: #fff0
    }

    .bsui .offcanvas-collapse .offcanvas-header,.bsui .offcanvas-collapse .offcanvas-footer {
        display: none
    }

    .bsui .offcanvas-collapse .offcanvas-body {
        padding: 0;
        overflow: initial
    }

    .bsui .offcanvas-collapse .card-flush {
        border: 1px solid #efecf3
    }

    .bsui .offcanvas-collapse .card-flush>.card-body {
        padding: 1.25rem 1.25rem
    }

    .bsui .offcanvas-enabled-start {
        padding-left: 22.5rem
    }

    .bsui .offcanvas-enabled-end {
        padding-right: 22.5rem;
        padding-left: 0
    }
}

.bsui .simplebar-scrollbar::before {
    right: 0;
    left: 0;
    background-color: #d5d2dc;
    border-radius: .5rem
}

.bsui .simplebar-scrollbar.simplebar-visible::before {
    opacity: 1
}

.bsui .simplebar-track {
    border-radius: .5rem
}

.bsui .simplebar-track.simplebar-vertical {
    width: .1875rem
}

.bsui .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 0;
    bottom: 0
}

.bsui .simplebar-track.simplebar-horizontal {
    height: .1875rem
}

.bsui .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    height: .1875rem;
    top: 0;
    bottom: 0
}

.bsui .simplebar-track.simplebar-horizontal .simplebar-scrollbar::before {
    right: 0;
    left: 0
}

.bsui [data-simplebar][data-simplebar-auto-hide=false] .simplebar-track {
    background-color: #f5f4f8
}

.bsui [data-simplebar-inverse] .simplebar-scrollbar:before {
    background-color: rgb(255 255 255 / .35)
}

.bsui [data-simplebar-inverse][data-simplebar-auto-hide=false] .simplebar-track {
    background-color: rgb(255 255 255 / .2)
}

.bsui [data-simplebar-horizontal-top] .simplebar-track.simplebar-horizontal {
    top: 0
}

.bsui .accordion-button {
    font-weight: 700
}

.bsui .accordion-body {
    padding-top: .1667rem
}

.bsui .accordion-light .accordion-item {
    background-color: #fff0;
    border-color: rgb(255 255 255 / .15)
}

.bsui .accordion-light .accordion-button {
    background-color: transparent!important
}

.bsui .accordion-light .accordion-button.collapsed {
    color: rgb(255 255 255 / .7)
}

.bsui .accordion-light .accordion-button:not(.collapsed) {
    color: #fff;
    box-shadow: none
}

.bsui .accordion-light .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.bsui .accordion-light .accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgba%28255,255,255,0.7%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.bsui .collapse-label::after {
    content: attr(data-bs-label-expanded)
}

.bsui .collapse-label>[class^='fi-'],.bsui .collapse-label>[class*=' fi-'] {
    transform: rotate(180deg);
    transition: transform .2s ease-in-out
}

.bsui .collapse-label.collapsed>[class^='fi-'],.bsui .collapse-label.collapsed>[class*=' fi-'] {
    transform: none
}

.bsui .collapse-label.collapsed::after {
    content: attr(data-bs-label-collapsed)
}

.bsui .alert [class^='fi-'],.bsui .alert [class*=' fi-'] {
    margin-top: .175rem
}

.bsui .alert hr {
    color: rgb(0 0 0 / .1)
}

.bsui .alert-secondary {
    border-color: #d5d2dc;
    background-color: #6c757d
}

.bsui .alert-secondary,.bsui .alert-light {
    color: #454056
}

.bsui .alert-secondary .alert-link,.bsui .alert-light .alert-link {
    color: #1f1b2d
}

.bsui .alert-dark {
    border-color: #454056;
    background-color: #454056;
    color: #fff
}

.bsui .alert-dark .alert-link {
    color: #fff
}

.bsui .alert-dismissible .btn-close {
    padding-top: 1.5rem
}

.bsui .card-header-tabs,.bsui .card-header-pills {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.bsui .card-hover {
    transition: border-color 0.2s ease-in-out,background-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out!important
}

.bsui .card-hover:hover,.bsui .card-hover.show {
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
}

.bsui .card-hover.shadow-sm:hover,.bsui .card-hover.shadow-sm.show {
    box-shadow: 0 .125rem .5rem -.25rem rgb(31 27 45 / .12),0 .25rem 1rem rgb(31 27 45 / .12)!important
}

.bsui .card-hover[class^='bg-']:hover,.bsui .card-hover[class*=' bg-']:hover,.bsui .card-hover[class*=' bg-'].active,.bsui .card-hover[class*=' bg-'].show {
    background-color: #fff!important
}

.bsui .card-active {
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
}

.bsui .card-active[class^="bg-"],.bsui .card-active[class*=" bg-"] {
    background-color: #fff!important
}

.bsui .card-img-hover {
    position: relative;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(#fff,#000)
}

.bsui .card-img-hover .img-overlay {
    opacity: 0!important
}

.bsui .card-img-hover .content-overlay {
    position: absolute;
    transition: opacity .25s ease-in-out;
    opacity: 0
}

.bsui .card-img-hover .position-absolute {
    z-index: 5
}

.bsui .card:hover>.card-img-hover .img-overlay {
    opacity: .33!important
}

.bsui .card:hover>.card-img-hover .img-overlay.opacity-25 {
    opacity: .25!important
}

.bsui .card:hover>.card-img-hover .img-overlay.opacity-50 {
    opacity: .5!important
}

.bsui .card:hover>.card-img-hover .img-overlay.opacity-60 {
    opacity: .6!important
}

.bsui .card:hover>.card-img-hover .img-overlay.opacity-65 {
    opacity: .65!important
}

.bsui .card:hover>.card-img-hover .img-overlay.opacity-70 {
    opacity: .7!important
}

.bsui .card:hover>.card-img-hover .content-overlay {
    opacity: 1
}

.bsui .card-horizontal {
    padding-right: initial;
    padding-left: initial
}

.bsui .card-horizontal .card-img-top,.bsui .card-horizontal .card-img-bottom {
    min-height: 12rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width: 500px) {
    .bsui .card-horizontal {
        flex-direction:row
    }

    .bsui .card-horizontal .card-body {
        padding: 1.25rem 1.5625rem
    }

    .bsui .card-horizontal .card-img-top,.bsui .card-horizontal .card-img-bottom {
        max-width: 20%;
        min-width: 20%
    }

    .bsui .card-horizontal .card-img-top {
        border-radius: 0;
        border-top-left-radius: calc(.75rem - 1px);
        border-bottom-left-radius: calc(.75rem - 1px)
    }

    .bsui .card-horizontal .card-img-top.order-sm-2 {
        border-radius: 0;
        border-top-right-radius: calc(.75rem - 1px);
        border-bottom-right-radius: calc(.75rem - 1px)
    }
}

.bsui .card-light {
    border-color: #fff0;
    background-color: rgb(249 248 250 / .1);
    color: #f9f8fa
}

.bsui .card-light .card-title {
    color: #f9f8fa
}

.bsui .card-light .card-header,.bsui .card-light .card-footer {
    border-color: rgb(255 255 255 / .15)
}

.bsui .card-light.bg-transparent.card-hover:hover,.bsui .card-light.bg-transparent.card-active {
    background-color: rgb(249 248 250 / .1)!important
}

.bsui .card-light.card-hover:hover,.bsui .card-light.card-active {
    border-color: rgb(255 255 255 / .15)
}

.bsui .card-light.card-hover:hover.border-light,.bsui .card-light.card-active.border-light {
    border-color: rgb(249 248 250 / .4)!important
}

.bsui a.card {
    text-decoration: none
}

.bsui .card[data-bs-toggle='collapse'] {
    transition: border-color 0.2s ease-in-out,background-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
    cursor: pointer
}

.bsui .card[data-bs-toggle='collapse'] .card-title {
    transition: color .25s ease-in-out
}

.bsui .card[data-bs-toggle='collapse'].collapsed .card-title {
    color: #454056
}

.bsui .card[data-bs-toggle='collapse']:not(.collapsed) {
    background-color: #fff!important;
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
}

.bsui .card[data-bs-toggle='collapse']:not(.collapsed) .card-title {
    color: #3993d5
}

.bsui .card>.blockquote {
    margin-top: -3.434rem;
    margin-bottom: 0;
    color: #666276;
    font-size: 1rem;
    font-weight: 400
}

.bsui .card>.blockquote::before {
    display: table;
    margin-bottom: -.375rem;
    margin-left: auto
}

.bsui .badge.bg-secondary,.bsui .badge.bg-light {
    color: #1f1b2d
}

.bsui .badge.bg-warning {
    color: #fff
}

.bsui .badge.bg-faded-primary {
    color: #3993d5
}

.bsui .badge.bg-faded-secondary {
    color: #6c757d
}

.bsui .badge.bg-faded-success {
    color: #44c553
}

.bsui .badge.bg-faded-info {
    color: #17a2b8
}

.bsui .badge.bg-faded-warning {
    color: #ffc107
}

.bsui .badge.bg-faded-danger {
    color: #dc3545
}

.bsui .badge.bg-faded-light {
    color: #f9f8fa
}

.bsui .badge.bg-faded-dark {
    color: #454056
}

.bsui .badge.bg-faded-white {
    color: #fff
}

.bsui .badge.bg-faded-purple {
    color: #ad6edd
}

.bsui .badge.bg-faded-salmon {
    color: #ff977a
}

.bsui .badge.bg-faded-cyan {
    color: #35bdff
}

.bsui .badge.bg-faded-gray {
    color: #d5d2dc
}

.bsui .badge.bg-faded-gray-dark {
    color: #9691a4
}

.bsui .badge.bg-faded-indigo {
    color: #502c6c
}

.bsui .badge.bg-faded-orange {
    color: #fbb500
}

.bsui .badge.bg-faded-secondary {
    color: #1f1b2d
}

.bsui .badge.bg-faded-light {
    background-color: rgb(249 248 250 / .1)!important
}

.bsui .list-group-item {
    margin-bottom: 0
}

.bsui .list-group-item+.list-group-item.active {
    border-top-color: #fff0
}

.bsui .list-group-item-action {
    transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out
}

.bsui .list-group-item-action:active {
    transition: none
}

.bsui .list-group-item-action.active {
    border-color: #fff0
}

.bsui .list-group-item-primary,.bsui .list-group-item-primary:hover {
    background-color: rgb(57 147 213 / .1)!important
}

.bsui .list-group-item-success,.bsui .list-group-item-success:hover {
    background-color: rgb(68 197 83 / .1)!important
}

.bsui .list-group-item-info,.bsui .list-group-item-info:hover {
    background-color: rgb(23 162 184 / .1)!important
}

.bsui .list-group-item-warning,.bsui .list-group-item-warning:hover {
    background-color: rgb(255 193 7 / .1)!important
}

.bsui .list-group-item-danger,.bsui .list-group-item-danger:hover {
    background-color: rgb(220 53 69 / .1)!important
}

.bsui .list-group-item-dark,.bsui .list-group-item-dark:hover {
    background-color: rgb(69 64 86 / .1)!important
}

.bsui .list-group-item-white,.bsui .list-group-item-white:hover {
    background-color: rgb(255 255 255 / .1)!important
}

.bsui .list-group-item-purple,.bsui .list-group-item-purple:hover {
    background-color: rgb(173 110 221 / .1)!important
}

.bsui .list-group-item-salmon,.bsui .list-group-item-salmon:hover {
    background-color: rgb(255 151 122 / .1)!important
}

.bsui .list-group-item-cyan,.bsui .list-group-item-cyan:hover {
    background-color: rgb(53 189 255 / .1)!important
}

.bsui .list-group-item-gray,.bsui .list-group-item-gray:hover {
    background-color: rgb(213 210 220 / .1)!important
}

.bsui .list-group-item-gray-dark,.bsui .list-group-item-gray-dark:hover {
    background-color: rgb(150 145 164 / .1)!important
}

.bsui .list-group-item-indigo,.bsui .list-group-item-indigo:hover {
    background-color: rgb(80 44 108 / .1)!important
}

.bsui .list-group-item-orange,.bsui .list-group-item-orange:hover {
    background-color: rgb(251 181 0 / .1)!important
}

.bsui .list-group-item-secondary,.bsui .list-group-item-light {
    color: #666276!important
}

.bsui .list-group-item-light:hover {
    background-color: #f9f8fa!important
}

.bsui .list-group-item-secondary {
    background-color: #f5f4f8!important
}

.bsui .list-group-item-secondary:hover {
    background-color: #f5f4f8!important
}

.bsui .list-group-item-dark,.bsui .list-group-item-dark:hover {
    background-color: #454056!important;
    color: #fff!important
}

.bsui .input-group .position-absolute {
    z-index: 5
}

.bsui .input-group .position-absolute+.form-control,.bsui .input-group .position-absolute+.password-toggle .form-control {
    padding-left: 2.5rem
}

.bsui .input-group .form-check-input {
    margin-top: .5rem
}

.bsui .dropdown-toggle::after,.bsui .dropdown-toggle::before {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-size: .65em;
    font-weight: 400;
    vertical-align: middle
}

.bsui .dropdown-toggle::after {
    margin-left: .5rem;
    content: ""
}

.bsui .dropdown-toggle::before {
    margin-right: .25rem
}

.bsui .dropdown-toggle:not(.dropdown-toggle-split)::before {
    margin-left: -.25rem
}

.bsui .dropdown-toggle:not(.dropdown-toggle-split)::after {
    margin-right: -.25rem
}

.bsui .dropdown .dropdown-toggle::before,.bsui .dropup .dropdown-toggle::before,.bsui .dropend .dropdown-toggle::before {
    display: none
}

.bsui .dropup .dropdown-toggle::after {
    content: ""
}

.bsui .dropend .dropdown-toggle::after {
    content: ""
}

.bsui .dropstart .dropdown-toggle::before {
    content: ""
}

.bsui .dropstart .dropdown-toggle::after {
    display: none
}

.bsui h1 .dropdown-toggle::after,.bsui .h1 .dropdown-toggle::after,.bsui h2 .dropdown-toggle::after,.bsui .h2 .dropdown-toggle::after,.bsui h3 .dropdown-toggle::after,.bsui .h3 .dropdown-toggle::after,.bsui h4 .dropdown-toggle::after,.bsui .h4 .dropdown-toggle::after,.bsui h5 .dropdown-toggle::after,.bsui .h5 .dropdown-toggle::after,.bsui h6 .dropdown-toggle::after,.bsui .h6 .dropdown-toggle::after,.bsui .h1 .dropdown-toggle::after,.bsui .h2 .dropdown-toggle::after,.bsui .h3 .dropdown-toggle::after,.bsui .h4 .dropdown-toggle::after,.bsui h5 .dropdown-toggle::after,.bsui .h5 .dropdown-toggle::after,.bsui .h6 .dropdown-toggle::after {
    font-size: 1rem
}

.bsui .dropdown-menu li {
    margin-bottom: 0
}

.bsui .dropdown-menu li:hover>.dropdown-item {
    color: #3993d5
}

.bsui .dropdown-menu .active>.dropdown-item {
    color: #3993d5
}

.bsui .dropdown-menu .active>.dropdown-item,.bsui .dropdown-menu .dropdown-item.active {
    pointer-events: none
}

.bsui .dropdown-menu.dropdown-menu-dark li:hover>.dropdown-item {
    color: #fff
}

.bsui .dropdown-menu.dropdown-menu-dark .active>.dropdown-item {
    color: #fff
}

.bsui .dropdown-menu.w-100 {
    min-width: 100%
}

.bsui .dropdown-item {
    transition: color 0.2s ease-in-out
}

.bsui .dropdown-item>i {
    margin-top: -.125rem;
    transition: opacity .25s ease-in-out
}

.bsui .dropdown-item:hover>i,.bsui .dropdown-item.active>i {
    opacity: 1!important
}

.bsui .dropdown-header {
    border-bottom: 0;
    font-size: 1rem
}

.bsui .dropdown-divider {
    margin-right: 1rem;
    margin-left: 1rem
}

.bsui .dropdown-menu.show {
    animation: fade-in .25s ease-in-out
}

.bsui .dropdown-toggle-split::after {
    margin-left: -.0625rem!important
}

@keyframes fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes slide-up {
    from {
        transform: translateY(.5rem);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

.bsui .pagination-rounded .page-item {
    border-radius: 2rem;
    overflow: hidden;
    margin: 0 .25rem
}

.bsui .pagination-rounded .page-item.active>.page-link {
    font-weight: 600;
    border-radius: 50rem;
    cursor: default
}

.bsui .pagination-rounded .page-link {
    align-items: center;
    justify-content: center;
    min-width: 1.5rem;
    min-height: 1.5rem;
    padding: .1rem .75rem;
    border: none
}

.bsui .pagination-rounded .page-link>i {
    display: inline-block;
    margin-top: -.125rem;
    vertical-align: middle;
    font-size: .7em
}

.bsui .pagination-rounded .page-link.page-link-static:hover {
    color: #454056
}

.bsui .pagination-rounded .pagination-light .page-item.active .page-link {
    background-color: #fff;
    color: #3993d5;
    border-color: #fff0
}

.bsui .pagination-rounded .pagination-light .page-item.disabled .page-link {
    background-color: #fff0;
    color: rgb(255 255 255 / .3);
    border-color: #fff0
}

.bsui .pagination-rounded .pagination-light .page-link {
    background-color: #fff0;
    color: rgb(255 255 255 / .7);
    border-color: #fff0
}

.bsui .pagination-rounded .pagination-light .page-link:focus {
    box-shadow: none
}

.bsui .pagination-rounded .pagination-light .page-link:hover {
    background-color: #fff0;
    color: #fff;
    border-color: #fff0
}

.bsui .pagination-rounded .pagination-light .page-link.page-link-static:hover {
    color: rgb(255 255 255 / .7)
}

.bsui .breadcrumb-item+.breadcrumb-item::before {
    margin-top: .25rem;
    font-family: "Font Awesome 5 Free";
    font-size: .7em;
    font-weight: 900
}

.bsui .breadcrumb-item>a {
    color: #9691a4;
    text-decoration: none
}

.bsui .breadcrumb-item>a:hover {
    color: #454056
}

.bsui .breadcrumb-light .breadcrumb-item>a {
    color: rgb(255 255 255 / .5)
}

.bsui .breadcrumb-light .breadcrumb-item>a:hover {
    color: rgb(255 255 255 / .75)
}

.bsui .breadcrumb-light .breadcrumb-item.active {
    color: #fff
}

.bsui .breadcrumb-light .breadcrumb-item+.breadcrumb-item::before {
    color: rgb(255 255 255 / .5)
}

.bsui .progress.progress-light {
    background-color: rgb(255 255 255 / .15)
}

.bsui .btn-close {
    transition: opacity 0.25s ease-in-out
}

.bsui .modal-header .btn-close {
    margin: -.25rem -.28125rem -.25rem auto
}

.bsui .img-overlay,.bsui .img-gradient-overlay {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity .25s ease-in-out;
    background-color: #1f1b2d;
    opacity: .5;
    z-index: 1
}

.bsui .img-gradient-overlay {
    background: rgb(31 27 45 / .5);
    background: linear-gradient(180deg,#fff0 0%,rgb(31 27 45 / .1) 26.56%,rgb(31 27 45 / .28) 42.71%,rgb(31 27 45 / .48) 56.77%,rgb(31 27 45 / .68) 72.4%,rgb(31 27 45 / .85) 86.98%,rgb(31 27 45 / .94) 100%);
    opacity: 1
}

.bsui .content-overlay {
    position: relative;
    z-index: 5
}

.bsui .date-picker[readonly] {
    background-color: #fff
}

.bsui .date-picker[readonly].form-control-light {
    background-color: rgb(255 255 255 / .04)
}

.bsui .flatpickr-calendar {
    width: 325px;
    padding: 0 .5rem;
    border-radius: .75rem;
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08);
    border: 0
}

.bsui .flatpickr-innerContainer {
    padding-bottom: 1.125rem
}

.bsui .flatpickr-months {
    padding: .75rem 0
}

.bsui .flatpickr-months svg {
    vertical-align: top
}

.bsui .flatpickr-months .flatpickr-prev-month,.bsui .flatpickr-months .flatpickr-next-month {
    top: .75rem
}

.bsui .flatpickr-months .flatpickr-prev-month:hover svg,.bsui .flatpickr-months .flatpickr-next-month:hover svg {
    fill: #3993d5
}

.bsui .flatpickr-current-month .flatpickr-monthDropdown-months {
    padding: .25rem;
    appearance: none
}

.bsui .numInputWrapper:hover,.bsui .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background-color: #f6f5f8
}

.bsui .flatpickr-day {
    height: 38px;
    border-radius: 0;
    border-radius: .5rem;
    line-height: 37px
}

.bsui .flatpickr-day:hover:not(.flatpickr-disabled):not(.today):not(.selected) {
    border-color: #f6f5f8;
    background-color: #f6f5f8
}

.bsui .flatpickr-day.today {
    border-color: rgb(57 147 213 / .5)!important;
    color: #3993d5!important
}

.bsui .flatpickr-day.today.selected {
    color: #fff!important
}

.bsui .flatpickr-day.today:hover {
    background-color: #fff0
}

.bsui .flatpickr-day.selected {
    border-color: #3993d5!important;
    background-color: #3993d5!important
}

.bsui .flatpickr-day.flatpickr-disabled {
    color: #c5c1cf!important
}

.bsui .flatpickr-day.nextMonthDay {
    color: #aea9ba
}

.bsui .flatpickr-day.inRange {
    border-color: #f6f5f8!important;
    background-color: #f6f5f8!important;
    box-shadow: -5px 0 0 #f6f5f8,5px 0 0 #f6f5f8
}

.bsui .flatpickr-day.startRange,.bsui .flatpickr-day.endRange,.bsui .flatpickr-day.endRange.seleced,.bsui .flatpickr-day.endRange:hover {
    border-color: #3993d5!important;
    background-color: #3993d5!important
}

.bsui .flatpickr-day.selected.endRange,.bsui .flatpickr-day.startRange.endRange,.bsui .flatpickr-day.endRange.endRange {
    border-radius: 0;
    border-radius: 0 .5rem .5rem 0
}

.bsui .flatpickr-day.selected.startRange,.bsui .flatpickr-day.startRange.startRange,.bsui .flatpickr-day.endRange.startRange {
    border-radius: 0;
    border-radius: .5rem 0 0 .5rem
}

.bsui .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.bsui .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.bsui .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
    box-shadow: -10px 0 0 #3993d5
}

.bsui .flatpickr-time {
    margin-bottom: .5rem
}

.bsui .flatpickr-time input:hover,.bsui .flatpickr-time .flatpickr-am-pm:hover,.bsui .flatpickr-time input:focus,.bsui .flatpickr-time .flatpickr-am-pm:focus {
    background-color: #f6f5f8
}

.bsui .flatpickr-time input.flatpickr-hour {
    font-weight: 700
}

.bsui .file-uploader {
    margin-bottom: 0;
    border: 1px dashed #d5d2dc;
    border-radius: .75rem;
    font-family: Nunito,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    cursor: pointer
}

.bsui .filepond--root .filepond--drop-label {
    min-height: 10rem
}

.bsui .filepond--root .filepond--drop-label>label {
    cursor: pointer
}

.bsui .filepond--panel,.bsui .filepond--panel-root {
    background-color: transparent!important
}

.bsui .filepond--image-preview {
    background-color: #1f1b2d!important
}

.bsui .filepond--credits {
    display: none
}

@media (min-width: 500px) {
    .bsui .file-uploader-grid .filepond--item {
        width:calc(50% - .5em)
    }
}

.bsui [data-filepond-item-state*='error'] .filepond--item-panel,.bsui [data-filepond-item-state*='invalid'] .filepond--item-panel {
    background-color: #dc3545
}

.bsui [data-filepond-item-state='processing-complete'] .filepond--item-panel {
    background-color: #44c553
}

.bsui .carousel-indicators [data-bs-target] {
    opacity: .3;
    width: 1rem;
    height: .375rem;
    margin: 0 .3rem;
    padding: 0;
    transition: width .2s ease-in-out,background-color .2s ease-in-out;
    border: 0;
    border-radius: 50rem
}

.bsui .carousel-indicators .active {
    width: 2rem;
    opacity: .7
}

.bsui .bs-carousel {
    margin: 0 12% 0 12%!important
}

.bsui .bs-carousel .carousel-inner {
    transform: translate3d(-10%,0,0);
    width: calc(1000%);
    transition-duration: 0.5s;
    display: flex!important;
    opacity: 1;
    position: relative;
    overflow: hidden;
    touch-action: manipulation;
    white-space: nowrap
}

.bsui .bs-carousel .carousel-inner .carousel-item {
    padding-left: .5rem;
    padding-right: .5rem;
    width: calc(10%);
    display: inline-block!important;
    white-space: normal;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-right: 0;
    float: none;
    transition: opacity .15s ease-in-out;
    opacity: .6
}

.bsui .bs-carousel .carousel-inner .carousel-item.active {
    opacity: 1
}

.bsui .bs-carousel-wrapper .bs-carousel .carousel-item {
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important
}

.bsui .carousel-item>.ratio {
    display: block;
    padding: 0;
    overflow: hidden
}

.bsui .gallery-item {
    display: block;
    position: relative;
    text-decoration: none!important;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(#fff,#000)
}

.bsui .gallery-item>img {
    display: block;
    width: 100%
}

.bsui .gallery-item::before {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: opacity .3s ease-in-out;
    background-color: rgb(31 27 45 / .5);
    content: '';
    opacity: 0;
    z-index: 1
}

.bsui .gallery-item::after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2.875rem;
    height: 2.875rem;
    margin-top: -1.4375rem;
    margin-left: -1.4375rem;
    transform: scale(.3);
    color: #fff;
    font-family: 'finder-icons';
    font-size: 1.75rem;
    text-align: center;
    line-height: 2.875rem;
    content: "";
    z-index: 5
}

.bsui .gallery-item .gallery-item-caption {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 1rem .5rem;
    transform: translateY(.5rem);
    color: #fff;
    font-size: .875rem;
    text-align: center;
    z-index: 5
}

.bsui .gallery-item::after,.bsui .gallery-item .gallery-item-caption {
    transition: all .3s ease-in-out;
    opacity: 0
}

.bsui .gallery-item:hover::before,.bsui .gallery-item:hover::after,.bsui .gallery-item:hover .gallery-item-caption {
    transform: none;
    opacity: 1
}

.bsui .gallery-item.video-item::after {
    padding-top: .0625rem;
    padding-left: .0625rem;
    transform: none;
    border-radius: 50%;
    background-color: #fff;
    color: #454056;
    font-size: .5625rem;
    opacity: 1;
    box-shadow: 0 .375rem 1rem -.25rem rgb(0 0 0 / .2);
    content: ""
}

.bsui .gallery-item.more-item::before {
    background: rgb(31 27 45 / .6);
    opacity: 1
}

.bsui .gallery-item.more-item::after {
    display: none
}

.bsui .gallery-item.more-item .gallery-item-caption {
    top: 50%;
    bottom: auto;
    font-weight: 700;
    text-decoration: underline;
    transform: translateY(-50%);
    opacity: 1
}

.bsui .gallery-item.more-item:hover .gallery-item-caption {
    text-decoration: none
}

.bsui .lg-backdrop {
    z-index: 1100
}

.bsui .lg-outer {
    z-index: 1110
}

.bsui .lg-outer .lg-thumb-item:hover,.bsui .lg-outer .lg-thumb-item.active {
    border-color: #3993d5
}

.bsui .lg-on {
    overflow: hidden
}

.bsui .lg-item:focus,.bsui .lg:focus,.bsui .lg-outer:focus,.bsui .lg-inner:focus {
    outline: none
}

.bsui .icon-box-media {
    display: block;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    transition: background-color 0.22s ease-in-out,color 0.22s ease-in-out;
    border-radius: .5rem;
    background-position: center;
    background-size: cover;
    font-size: 1.5rem;
    line-height: 2.75rem;
    text-align: center
}

.bsui .icon-box-title {
    margin-bottom: .5rem
}

.bsui .icon-box-title:not(.text-light):not(.text-white) {
    color: inherit!important
}

.bsui .icon-box:hover .icon-box-media.text-primary,.bsui .icon-box.active .icon-box-media.text-primary,.bsui .icon-box.show .icon-box-media.text-primary {
    background-color: #3993d5!important;
    color: #fff!important
}

.bsui .icon-box:hover .icon-box-media.text-success,.bsui .icon-box.active .icon-box-media.text-success,.bsui .icon-box.show .icon-box-media.text-success {
    background-color: #44c553!important;
    color: #fff!important
}

.bsui .icon-box:hover .icon-box-media.text-info,.bsui .icon-box.active .icon-box-media.text-info,.bsui .icon-box.show .icon-box-media.text-info {
    background-color: #17a2b8!important;
    color: #fff!important
}

.bsui .icon-box:hover .icon-box-media.text-warning,.bsui .icon-box.active .icon-box-media.text-warning,.bsui .icon-box.show .icon-box-media.text-warning {
    background-color: #ffc107!important;
    color: #fff!important
}

.bsui .icon-box:hover .icon-box-media.text-danger,.bsui .icon-box.active .icon-box-media.text-danger,.bsui .icon-box.show .icon-box-media.text-danger {
    background-color: #dc3545!important;
    color: #fff!important
}

.bsui .icon-box:hover .icon-box-media.text-dark,.bsui .icon-box.active .icon-box-media.text-dark,.bsui .icon-box.show .icon-box-media.text-dark {
    background-color: #454056!important;
    color: #fff!important
}

.bsui .icon-box:hover .icon-box-media.text-white,.bsui .icon-box.active .icon-box-media.text-white,.bsui .icon-box.show .icon-box-media.text-white {
    background-color: #fff!important;
    color: #fff!important
}

.bsui .icon-box:hover .icon-box-media.text-purple,.bsui .icon-box.active .icon-box-media.text-purple,.bsui .icon-box.show .icon-box-media.text-purple {
    background-color: #ad6edd!important;
    color: #fff!important
}

.bsui .icon-box:hover .icon-box-media.text-salmon,.bsui .icon-box.active .icon-box-media.text-salmon,.bsui .icon-box.show .icon-box-media.text-salmon {
    background-color: #ff977a!important;
    color: #fff!important
}

.bsui .icon-box:hover .icon-box-media.text-cyan,.bsui .icon-box.active .icon-box-media.text-cyan,.bsui .icon-box.show .icon-box-media.text-cyan {
    background-color: #35bdff!important;
    color: #fff!important
}

.bsui .icon-box:hover .icon-box-media.text-gray,.bsui .icon-box.active .icon-box-media.text-gray,.bsui .icon-box.show .icon-box-media.text-gray {
    background-color: #d5d2dc!important;
    color: #fff!important
}

.bsui .icon-box:hover .icon-box-media.text-gray-dark,.bsui .icon-box.active .icon-box-media.text-gray-dark,.bsui .icon-box.show .icon-box-media.text-gray-dark {
    background-color: #9691a4!important;
    color: #fff!important
}

.bsui .icon-box:hover .icon-box-media.text-indigo,.bsui .icon-box.active .icon-box-media.text-indigo,.bsui .icon-box.show .icon-box-media.text-indigo {
    background-color: #502c6c!important;
    color: #fff!important
}

.bsui .icon-box:hover .icon-box-media.text-orange,.bsui .icon-box.active .icon-box-media.text-orange,.bsui .icon-box.show .icon-box-media.text-orange {
    background-color: #fbb500!important;
    color: #fff!important
}

.bsui .icon-box:hover .icon-box-media.text-light,.bsui .icon-box.active .icon-box-media.text-light,.bsui .icon-box.show .icon-box-media.text-light {
    background-color: #f9f8fa!important;
    color: #3993d5!important
}

.bsui .star-rating {
    display: inline-block;
    white-space: nowrap
}

.bsui .star-rating-icon {
    display: inline-block;
    margin-right: .125rem;
    color: #bbb7c5;
    font-size: 1rem
}

.bsui .star-rating-icon.active {
    color: #ffc107
}

.bsui .text-light .star-rating-icon,.bsui .text-white .star-rating-icon {
    color: rgb(255 255 255 / .5)
}

.bsui .text-light .star-rating-icon.active,.bsui .text-white .star-rating-icon.active {
    color: #ffc107
}

.bsui .star-rating-sm .star-rating-icon {
    font-size: .75rem
}

.bsui .steps {
    display: flex;
    padding-top: 1rem
}

.bsui .step {
    flex-basis: 0%;
    flex-grow: 1;
    text-align: center;
    text-decoration: none
}

.bsui .step-progress {
    position: relative;
    width: 100%;
    height: .25rem
}

.bsui .step-progress-start,.bsui .step-progress-end {
    position: absolute;
    top: 50%;
    width: 50%;
    height: .125rem;
    margin-top: -.0625rem;
    overflow: hidden
}

.bsui .step-progress-start::before,.bsui .step-progress-end::before {
    display: block;
    width: 62rem;
    height: 100%;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23b6b1c0' stroke-width='4' stroke-dasharray='2%2c 18' stroke-dashoffset='8' stroke-linecap='butt'/%3e%3c/svg%3e");
    content: ''
}

.bsui .step-progress-start {
    left: 0
}

.bsui .step-progress-end {
    left: 50%
}

.bsui .step:first-child .step-progress .step-progress-start {
    display: none
}

.bsui .step:last-child .step-progress .step-progress-end {
    display: none
}

.bsui .step-number {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    width: 2rem;
    height: 2rem;
    margin-top: -1rem;
    margin-left: -1rem;
    transition: background-color 0.25s ease-in-out,color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
    border-radius: 50%;
    background: #fff;
    color: #666276;
    font-size: 1rem;
    font-weight: 700;
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08);
    line-height: 2rem
}

.bsui .step-label {
    padding-top: 1.5rem;
    color: #666276;
    font-size: .75rem
}

.bsui .step.active .step-progress .step-progress-start,.bsui .step.active .step-progress .step-progress-end {
    height: .25rem;
    background-color: #3993d5
}

.bsui .step.active .step-progress .step-progress-start::before,.bsui .step.active .step-progress .step-progress-end::before {
    display: none
}

.bsui .step.active .step-number {
    background-color: #3993d5;
    color: #fff;
    box-shadow: 0 .25rem .75rem -.375rem rgb(57 147 213 / .2),0 .5rem 1rem rgb(57 147 213 / .16)
}

.bsui .steps.steps-vertical {
    flex-direction: column
}

.bsui .steps.steps-vertical .step {
    display: flex
}

.bsui .steps.steps-vertical .step.active .step-progress .step-progress-end {
    width: .25rem;
    height: 100%
}

.bsui .steps.steps-vertical .step:last-child .step-label {
    margin-bottom: initial
}

.bsui .steps.steps-vertical .step-progress {
    flex-shrink: 0;
    width: 2rem;
    height: auto
}

.bsui .steps.steps-vertical .step-progress-start {
    display: none
}

.bsui .steps.steps-vertical .step-progress-end {
    position: absolute;
    top: 0;
    left: 50%;
    width: .125rem;
    height: 100%;
    transform: translateX(-50%)
}

.bsui .steps.steps-vertical .step-progress-end::before {
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23b6b1c0' stroke-width='4' stroke-dasharray='2%2c 12' stroke-dashoffset='8' stroke-linecap='butt'/%3e%3c/svg%3e");
    background-size: 25px
}

.bsui .steps.steps-vertical .step-number {
    position: relative;
    top: initial;
    left: initial;
    margin-top: -.125rem;
    margin-left: initial
}

.bsui .steps.steps-vertical .step-label {
    margin-top: -.125rem;
    margin-bottom: 2.5rem;
    margin-left: 2.5rem;
    padding-top: initial;
    font-size: 1rem;
    text-align: left
}

@media (max-width: 767.98px) {
    .bsui .steps.steps-vertical .step-label {
        margin-bottom:1.5rem;
        margin-left: 1.5rem
    }
}

.bsui .steps.steps-vertical.steps-light .step:not(.active) .step-progress-end::before {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='rgba%28255,255,255,0.5%29' stroke-width='4' stroke-dasharray='2%2c 12' stroke-dashoffset='8' stroke-linecap='butt'/%3e%3c/svg%3e")
}

.bsui .steps.steps-vertical.steps-light .step:not(.active) .step-number.bg-primary {
    box-shadow: 0 .25rem .75rem -.375rem rgb(57 147 213 / .2),0 .5rem 1rem rgb(57 147 213 / .16)
}

.bsui .steps-light .step:not(.active) .step-progress-start::before,.bsui .steps-light .step:not(.active) .step-progress-end::before {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='rgba%28255,255,255,0.5%29' stroke-width='4' stroke-dasharray='2%2c 18' stroke-dashoffset='8' stroke-linecap='butt'/%3e%3c/svg%3e")
}

.bsui .steps-light .step:not(.active) .step-number {
    background-color: #353142;
    color: #fff;
    box-shadow: none
}

.bsui .steps-light .step.active .step-number {
    box-shadow: none
}

.bsui .steps-light .step-label {
    color: rgb(255 255 255 / .7)
}

.bsui a.step:hover .step-number:not(.active) {
    background-color: #3993d5;
    color: #fff;
    box-shadow: 0 .25rem .75rem -.375rem rgb(57 147 213 / .2),0 .5rem 1rem rgb(57 147 213 / .16)
}

.bsui a.step.active {
    pointer-events: none
}

.bsui .leaflet-touch .leaflet-control-layers,.bsui .leaflet-touch .leaflet-bar {
    border: 0;
    box-shadow: 0 .125rem .5rem -.25rem rgb(31 27 45 / .12),0 .25rem 1rem rgb(31 27 45 / .12)
}

.bsui .leaflet-touch .leaflet-bar a {
    transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,box-shadow 0.25s ease-in-out,border-color 0.25s ease-in-out;
    color: #454056;
    font-weight: 400;
    line-height: 26px
}

.bsui .leaflet-touch .leaflet-bar a:first-child {
    border-bottom-color: #efecf3;
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem
}

.bsui .leaflet-touch .leaflet-bar a:last-child {
    border-bottom-left-radius: .375rem;
    border-bottom-right-radius: .375rem
}

.bsui .leaflet-touch .leaflet-bar a:hover {
    background-color: #fff;
    color: var(--bs-link-color)
}

.bsui .leaflet-touch .leaflet-bar a.leaflet-disabled {
    background-color: #fff;
    color: rgb(150 145 164 / .7)
}

.bsui .custom-marker-dot {
    display: block;
    width: .875rem!important;
    height: .875rem!important;
    margin-top: -.75rem!important;
    margin-left: -.375rem!important;
    padding-left: .875rem;
    transition: box-shadow .2s ease-in-out;
    border-radius: 50%;
    box-sizing: border-box;
    background: #3993d5
}

.bsui .custom-marker-dot:hover {
    box-shadow: 0 0 0 .625rem rgb(57 147 213 / .25)
}

.bsui .custom-marker-dot.leaflet-marker-shadow {
    display: none
}

.bsui .custom-marker-icon {
    display: block;
    width: 3rem!important;
    height: auto!important;
    margin-top: -1.5rem!important;
    margin-left: -1.5rem!important
}

.bsui .custom-marker-icon.leaflet-marker-shadow {
    display: none
}

.bsui .leaflet-popup-content-wrapper {
    padding: 0;
    overflow: hidden
}

.bsui .leaflet-popup-content-wrapper .leaflet-popup-content {
    width: 220px!important;
    margin: 10px!important;
    padding: 3px!important;
    color: #666276
}

.bsui .leaflet-container {
    font-family: Nunito,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}

.bsui .leaflet-container a.leaflet-popup-close-button {
    top: .5rem;
    right: .5rem;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    background-color: #fff;
    border-radius: 50%;
    color: rgb(69 64 86 / .7);
    font-size: .875rem;
    line-height: 1.5rem;
    text-align: center;
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
}

.bsui .leaflet-container a.leaflet-popup-close-button:hover {
    color: #454056
}

.bsui .leaflet-popup:focus,.bsui .leaflet-marker-icon:focus {
    outline: none
}

.bsui .leaflet-popup-tip-container {
    backface-visibility: hidden
}

@-moz-document url-prefix() {
    .bsui .leaflet-container a.leaflet-popup-close-button {
        line-height: 1.375rem
    }
}

.bsui .map-popup {
    transition: opacity .25s ease-in-out,visibility .25s ease-in-out;
    background-color: #fff;
    z-index: 10
}

.bsui .map-popup.invisible {
    opacity: 0;
    visibility: hidden
}

.bsui .map-popup .btn-icon {
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 999
}

.bsui .map-popup,.bsui .map-popup .interactive-map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (max-width: 991.98px) {
    .bsui .map-popup {
        position:fixed;
        z-index: 1031
    }
}

.bsui .jarallax {
    position: relative;
    z-index: 0
}

.bsui .jarallax .jarallax-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-position: center!important;
    background-size: cover!important
}

.bsui _:-ms-lang(x),.bsui .jarallax .jarallax-img {
    margin: 0!important;
    position: absolute!important;
    transform: none!important
}

.bsui .parallax {
    position: relative
}

.bsui .parallax-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bsui .parallax-layer>img {
    display: block;
    width: 100%
}

@supports (-webkit-overflow-scrolling:touch) {
    .bsui .wp-block-blockstrap-blockstrap-widget-container.bg-image-fixed {
        background-attachment: scroll!important
    }
}

.bsui .swap-image {
    display: inline-block;
    position: relative;
    user-select: none
}

.bsui .swap-image .swap-from,.bsui .swap-image .swap-to {
    display: block;
    transition: opacity .3s ease-in-out
}

.bsui .swap-image .swap-to {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 0
}

.bsui .swap-image:hover .swap-from,.bsui .swap-image.active .swap-from {
    opacity: 0
}

.bsui .swap-image:hover .swap-to,.bsui .swap-image.active .swap-to {
    opacity: 1
}

.bsui .card:hover>.swap-image .swap-from,.bsui .card:hover>.swap-image .swap-to,.bsui .card.card-active>.swap-image .swap-from,.bsui .card.card-active>.swap-image .swap-to {
    transition-duration: .25s
}

.bsui .card:hover>.swap-image .swap-from,.bsui .card.card-active>.swap-image .swap-from {
    opacity: 0
}

.bsui .card:hover>.swap-image .swap-to,.bsui .card.card-active>.swap-image .swap-to {
    opacity: 1
}

.bsui .tofront {
    position: relative;
    z-index: 1
}

.bsui .full-width {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%
}

.bsui .c-pointer:hover {
    cursor: pointer
}

.bsui .c-move:hover {
    cursor: move
}

.bsui .z-index-1 {
    z-index: 1
}

@media (max-width: 767.98px) {
    .bsui .display-3 {
        font-size:3.5rem
    }
}

@media (max-width: 499.98px) {
    .bsui .display-3 {
        font-size:2rem
    }
}

.bsui .row.gap-y>.col,.bsui .row.gap-y>[class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.bsui .mt-neg5 {
    margin-top: -5rem
}

.bsui .ml-neg5 {
    margin-left: -5rem
}

@media (min-width: 768px) {
    .bsui .h-md-100-v {
        height:100vh
    }

    .bsui .h-md-100 {
        height: 100vh
    }
}

@media (min-width: 1200px) and (max-width:1399.98px) {
    .bsui .h-xl-300 {
        height:300px
    }

    .bsui .h-max-380 {
        max-height: 380px
    }
}

.bsui .btn-round {
    border-radius: 30px!important
}

.bsui .btn-link:hover,.bsui .btn-link:focus {
    box-shadow: none
}

.bsui .btn-link.btn-primary {
    color: #3993d5;
    border-color: #fff0
}

.bsui .btn-link.btn-secondary {
    color: #6c757d;
    border-color: #fff0
}

.bsui .btn-link.btn-success {
    color: #44c553;
    border-color: #fff0
}

.bsui .btn-link.btn-info {
    color: #17a2b8;
    border-color: #fff0
}

.bsui .btn-link.btn-warning {
    color: #ffc107;
    border-color: #fff0
}

.bsui .btn-link.btn-danger {
    color: #dc3545;
    border-color: #fff0
}

.bsui .btn-link.btn-light {
    color: #f9f8fa;
    border-color: #fff0
}

.bsui .btn-link.btn-dark {
    color: #454056;
    border-color: #fff0
}

.bsui .btn-link.btn-white {
    color: #fff;
    border-color: #fff0
}

.bsui .btn-link.btn-purple {
    color: #ad6edd;
    border-color: #fff0
}

.bsui .btn-link.btn-salmon {
    color: #ff977a;
    border-color: #fff0
}

.bsui .btn-link.btn-cyan {
    color: #35bdff;
    border-color: #fff0
}

.bsui .btn-link.btn-gray {
    color: #d5d2dc;
    border-color: #fff0
}

.bsui .btn-link.btn-gray-dark {
    color: #9691a4;
    border-color: #fff0
}

.bsui .btn-link.btn-indigo {
    color: #502c6c;
    border-color: #fff0
}

.bsui .btn-link.btn-orange {
    color: #fbb500;
    border-color: #fff0
}

.bsui .btn-white {
    background-color: #fff
}

.bsui .input-round {
    border-radius: 30px!important
}

.bsui .input-group.input-round input:first-child {
    border-radius: 30px 0 0 30px
}

.bsui .input-group.input-round input:last-child {
    border-radius: 0 30px 30px 0
}

.bsui .navbar {
    font-weight: 400
}

.bsui .navbar-brand {
    margin-right: 2rem;
    font-size: 1.25rem
}

.bsui .dropdown-item {
    font-weight: 400
}

.bsui .dropdown-menu {
    border: 0;
    text-transform: none;
    box-shadow: 0 10px 25px 0 rgb(0 0 0 / .3)
}

@media (min-width: 768px) {
    .bsui .dropdown-menu:before {
        content:'';
        top: -8px;
        position: absolute;
        left: 50px;
        border-top: 16px solid #fff;
        border-left: 16px solid #fff;
        transform: rotate(45deg);
        z-index: -1
    }
}

@media (min-width: 768px) {
    .bsui .dropdown-menu.dropdown-menu-right:before {
        left:unset;
        right: 50px
    }
}

.bsui .dropdown-menu.dropdown-caret-0:before {
    content: none
}

.bsui .bg-black {
    background-color: #000
}

.bsui .overlay {
    position: relative
}

.bsui .overlay .container {
    position: relative
}

.bsui .overlay:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%
}

.bsui .overlay-black:before {
    background-color: rgb(0 0 0 / .5)
}

.bsui .overlay-blue:before {
    background-color: rgb(23 29 90 / .5)
}

.bsui .overlay-red:before {
    background: linear-gradient(0deg,rgb(44 44 44 / .2),rgb(224 23 3 / .6))
}

.bsui .overlay-blue:before {
    background-color: rgb(23 29 90 / .5)
}

.bsui .bg-primary {
    fill: #3993d5!important
}

.bsui .bg-secondary {
    fill: #6c757d!important
}

.bsui .bg-success {
    fill: #44c553!important
}

.bsui .bg-info {
    fill: #17a2b8!important
}

.bsui .bg-warning {
    fill: #ffc107!important
}

.bsui .bg-danger {
    fill: #dc3545!important
}

.bsui .bg-light {
    fill: #f9f8fa!important
}

.bsui .bg-dark {
    fill: #454056!important
}

.bsui .bg-white {
    fill: #fff!important
}

.bsui .bg-purple {
    fill: #ad6edd!important
}

.bsui .bg-salmon {
    fill: #ff977a!important
}

.bsui .bg-cyan {
    fill: #35bdff!important
}

.bsui .bg-gray {
    fill: #d5d2dc!important
}

.bsui .bg-gray-dark {
    fill: #9691a4!important
}

.bsui .bg-indigo {
    fill: #502c6c!important
}

.bsui .bg-orange {
    fill: #fbb500!important
}

.bsui .iconbox {
    border: 1px solid;
    text-align: center;
    display: inline-block
}

.bsui .iconbox.iconsmall {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 1rem
}

.bsui .iconbox.iconmedium {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 1.8rem
}

.bsui .iconbox.iconlarge {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 2.2rem
}

.bsui ul.list-unstyled li {
    margin-bottom: 1rem
}

@media (min-width: 768px) {
    .bsui .loginarea {
        z-index:1111
    }
}

.bsui a {
    transition: color 0.2s ease-in-out
}

.bsui a:focus {
    outline: none
}

.bsui a:hover>.text-decoration-underline {
    text-decoration: none!important
}

.bsui a[class^='bg-'],.bsui a[class*='bg-'] {
    transition: background-color .25s ease
}

.bsui .geodir-add-files .moxie-shim {
    position: initial!important;
    background: #fff0
}

.bsui .iconbox {
    border: 1px solid;
    text-align: center;
    display: inline-block
}

.bsui .iconbox.iconextrasmall {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: .9rem
}

.bsui .iconbox.iconsmall {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 1rem
}

.bsui .iconbox.iconsmallmedium {
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 1.4rem
}

.bsui .iconbox.iconmedium {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 1.8rem
}

.bsui .iconbox.iconlarge {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 2.2rem
}

.bsui .btn-round {
    border-radius: 30px!important
}

.bsui .btn-facebook {
    --bs-btn-color: #fff;
    --bs-btn-bg: #3b5998;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #324c81;
    --bs-btn-hover-border-color: #ccc;
    --bs-btn-focus-shadow-rgb: 255,255,255;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #2f477a;
    --bs-btn-active-border-color: #bfbfbf;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #3b5998;
    --bs-btn-disabled-border-color: #fff
}

.bsui .btn-twitter {
    --bs-btn-color: #000;
    --bs-btn-bg: #55acee;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #6fb8f1;
    --bs-btn-hover-border-color: #fff;
    --bs-btn-focus-shadow-rgb: 217,217,217;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #77bdf1;
    --bs-btn-active-border-color: #fff;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #55acee;
    --bs-btn-disabled-border-color: #fff;
    color: #fff
}

.bsui .btn-instagram {
    --bs-btn-color: #fff;
    --bs-btn-bg: #125688;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0f4974;
    --bs-btn-hover-border-color: #ccc;
    --bs-btn-focus-shadow-rgb: 255,255,255;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0e456d;
    --bs-btn-active-border-color: #bfbfbf;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #125688;
    --bs-btn-disabled-border-color: #fff;
    background: radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)
}

.bsui .btn-instagram:hover {
    background: radial-gradient(circle at 30% 134%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)
}

.bsui .btn-linkedin {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0976b4;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #086499;
    --bs-btn-hover-border-color: #ccc;
    --bs-btn-focus-shadow-rgb: 255,255,255;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #075e90;
    --bs-btn-active-border-color: #bfbfbf;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0976b4;
    --bs-btn-disabled-border-color: #fff
}

.bsui .btn-flickr {
    --bs-btn-color: #000;
    --bs-btn-bg: #f8457e;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f96191;
    --bs-btn-hover-border-color: #fff;
    --bs-btn-focus-shadow-rgb: 217,217,217;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f96a98;
    --bs-btn-active-border-color: #fff;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8457e;
    --bs-btn-disabled-border-color: #fff
}

.bsui .btn-github {
    --bs-btn-color: #fff;
    --bs-btn-bg: #333;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #2b2b2b;
    --bs-btn-hover-border-color: #ccc;
    --bs-btn-focus-shadow-rgb: 255,255,255;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #292929;
    --bs-btn-active-border-color: #bfbfbf;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #333;
    --bs-btn-disabled-border-color: #fff
}

.bsui .btn-youtube {
    --bs-btn-color: #000;
    --bs-btn-bg: #e52d27;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #e94d47;
    --bs-btn-hover-border-color: #fff;
    --bs-btn-focus-shadow-rgb: 217,217,217;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ea5752;
    --bs-btn-active-border-color: #fff;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #e52d27;
    --bs-btn-disabled-border-color: #fff
}

.bsui .btn-wordpress {
    --bs-btn-color: #fff;
    --bs-btn-bg: #207297;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #1b6180;
    --bs-btn-hover-border-color: #ccc;
    --bs-btn-focus-shadow-rgb: 255,255,255;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #1a5b79;
    --bs-btn-active-border-color: #bfbfbf;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #207297;
    --bs-btn-disabled-border-color: #fff
}

.bsui .btn-google {
    --bs-btn-color: #000;
    --bs-btn-bg: #ea4335;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ed5f53;
    --bs-btn-hover-border-color: #fff;
    --bs-btn-focus-shadow-rgb: 217,217,217;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ee695d;
    --bs-btn-active-border-color: #fff;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ea4335;
    --bs-btn-disabled-border-color: #fff
}

.bsui .btn-yahoo {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6040d2;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5236b3;
    --bs-btn-hover-border-color: #ccc;
    --bs-btn-focus-shadow-rgb: 255,255,255;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4d33a8;
    --bs-btn-active-border-color: #bfbfbf;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6040d2;
    --bs-btn-disabled-border-color: #fff
}

.bsui .btn-vkontakte {
    --bs-btn-color: #fff;
    --bs-btn-bg: #4a76a8;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #3f648f;
    --bs-btn-hover-border-color: #ccc;
    --bs-btn-focus-shadow-rgb: 255,255,255;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #3b5e86;
    --bs-btn-active-border-color: #bfbfbf;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #4a76a8;
    --bs-btn-disabled-border-color: #fff
}

.bsui .btn-tiktok {
    --bs-btn-color: #fff;
    --bs-btn-bg: #010101;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #010101;
    --bs-btn-hover-border-color: #ccc;
    --bs-btn-focus-shadow-rgb: 255,255,255;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #010101;
    --bs-btn-active-border-color: #bfbfbf;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #010101;
    --bs-btn-disabled-border-color: #fff;
    color: #fff
}

.bsui .btn-circle {
    border-radius: 100%;
    height: 2.5rem;
    width: 2.5rem;
    font-size: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0
}

.bsui .btn-circle.btn-sm,.bsui .btn-group-sm>.btn-circle.btn,.bsui .input-group-sm .btn-circle.btn {
    height: 1.8rem;
    width: 1.8rem;
    font-size: .75rem
}

.bsui .btn-circle.btn-lg,.bsui .btn-group-lg>.btn-circle.btn,.bsui .input-group-lg .btn-circle.btn {
    height: 3.5rem;
    width: 3.5rem;
    font-size: 1.35rem
}

.bsui .btn-square {
    border-radius: 0;
    height: 2.5rem;
    width: 2.5rem;
    font-size: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0
}

.bsui .btn-square.btn-sm,.bsui .btn-group-sm>.btn-square.btn,.bsui .input-group-sm .btn-square.btn {
    height: 1.8rem;
    width: 1.8rem;
    font-size: .75rem
}

.bsui .btn-square.btn-lg,.bsui .btn-group-lg>.btn-square.btn,.bsui .input-group-lg .btn-square.btn {
    height: 3.5rem;
    width: 3.5rem;
    font-size: 1.35rem
}

.bsui .btn-icon-split {
    padding: 0;
    overflow: hidden;
    display: inline-flex;
    align-items: stretch;
    justify-content: center
}

.bsui .btn-icon-split .icon {
    background: rgb(0 0 0 / .15);
    display: inline-block;
    padding: .45rem 1.2rem
}

.bsui .btn-icon-split .text {
    display: inline-block;
    padding: .45rem 1.2rem
}

.bsui .btn-icon-split.btn-sm .icon,.bsui .btn-group-sm>.btn-icon-split.btn .icon,.bsui .input-group-sm .btn-icon-split.btn .icon {
    padding: .425rem 1rem
}

.bsui .btn-icon-split.btn-sm .text,.bsui .btn-group-sm>.btn-icon-split.btn .text,.bsui .input-group-sm .btn-icon-split.btn .text {
    padding: .425rem 1rem
}

.bsui .btn-icon-split.btn-lg .icon,.bsui .btn-group-lg>.btn-icon-split.btn .icon,.bsui .input-group-lg .btn-icon-split.btn .icon {
    padding: .65rem 2rem
}

.bsui .btn-icon-split.btn-lg .text,.bsui .btn-group-lg>.btn-icon-split.btn .text,.bsui .input-group-lg .btn-icon-split.btn .text {
    padding: .65rem 2rem
}

.bsui .dropdown-toggle.dropdown-toggle-0:after {
    display: none
}

.bsui .btn-light {
    color: #454056
}

.bsui .btn-light:hover,.bsui .btn-light:focus,.bsui .btn-light:active,.bsui .btn-light.active {
    color: #3993d5
}

.bsui .btn-light:disabled,.bsui .btn-light.disabled {
    color: #9691a4
}

.bsui .btn.bg-gradient {
    border-color: #fff0
}

.bsui [class^='btn-outline-']:hover,.bsui [class^='btn-outline-']:active,.bsui [class^='btn-outline-'].active,.bsui [class^='btn-outline-'].show,.bsui [class^='btn-outline-'].dropdown-toggle.show,.bsui [class*=' btn-outline-']:hover,.bsui [class*=' btn-outline-']:active,.bsui [class*=' btn-outline-'].active,.bsui [class*=' btn-outline-'].show,.bsui [class*=' btn-outline-'].dropdown-toggle.show {
    color: #fff!important
}

.bsui .btn-outline-secondary {
    border-color: #d5d2dc;
    color: #454056
}

.bsui .btn-outline-secondary:hover,.bsui .btn-outline-secondary:focus,.bsui .btn-outline-secondary:active,.bsui .btn-outline-secondary.active,.bsui .btn-outline-secondary.show,.bsui .btn-outline-secondary.dropdown-toggle.show {
    color: #1f1b2d!important;
    background-color: #6c757d;
    border-color: #d5d2dc!important
}

.bsui .btn-group>.btn-check:checked+.btn {
    border-color: #d5d2dc!important
}

.bsui .btn-outline-light:hover,.bsui .btn-outline-light:focus,.bsui .btn-outline-light:active,.bsui .btn-outline-light.active,.bsui .btn-outline-light.show,.bsui .btn-outline-light.dropdown-toggle.show {
    background-color: #f9f8fa;
    color: #3993d5
}

.bsui .btn-translucent-primary {
    background-color: rgb(57 147 213 / .1)
}

.bsui .btn-translucent-success {
    background-color: rgb(68 197 83 / .1)
}

.bsui .btn-translucent-info {
    background-color: rgb(23 162 184 / .1)
}

.bsui .btn-translucent-warning {
    background-color: rgb(255 193 7 / .1)
}

.bsui .btn-translucent-danger {
    background-color: rgb(220 53 69 / .1)
}

.bsui .btn-translucent-light {
    background-color: rgb(249 248 250 / .1)
}

.bsui .btn-translucent-dark {
    background-color: rgb(69 64 86 / .1)
}

.bsui .btn-translucent-white {
    background-color: rgb(255 255 255 / .1)
}

.bsui .btn-translucent-purple {
    background-color: rgb(173 110 221 / .1)
}

.bsui .btn-translucent-salmon {
    background-color: rgb(255 151 122 / .1)
}

.bsui .btn-translucent-cyan {
    background-color: rgb(53 189 255 / .1)
}

.bsui .btn-translucent-gray {
    background-color: rgb(213 210 220 / .1)
}

.bsui .btn-translucent-gray-dark {
    background-color: rgb(150 145 164 / .1)
}

.bsui .btn-translucent-indigo {
    background-color: rgb(80 44 108 / .1)
}

.bsui .btn-translucent-orange {
    background-color: rgb(251 181 0 / .1)
}

.bsui .btn-translucent-primary {
    color: #3993d5
}

.bsui .btn-translucent-primary:hover,.bsui .btn-translucent-primary:focus,.bsui .btn-translucent-primary:active,.bsui .btn-translucent-primary.active,.bsui .btn-translucent-primary.show {
    background-color: #3993d5
}

.bsui .btn-translucent-success {
    color: #44c553
}

.bsui .btn-translucent-success:hover,.bsui .btn-translucent-success:focus,.bsui .btn-translucent-success:active,.bsui .btn-translucent-success.active,.bsui .btn-translucent-success.show {
    background-color: #44c553
}

.bsui .btn-translucent-info {
    color: #17a2b8
}

.bsui .btn-translucent-info:hover,.bsui .btn-translucent-info:focus,.bsui .btn-translucent-info:active,.bsui .btn-translucent-info.active,.bsui .btn-translucent-info.show {
    background-color: #17a2b8
}

.bsui .btn-translucent-warning {
    color: #ffc107
}

.bsui .btn-translucent-warning:hover,.bsui .btn-translucent-warning:focus,.bsui .btn-translucent-warning:active,.bsui .btn-translucent-warning.active,.bsui .btn-translucent-warning.show {
    background-color: #ffc107
}

.bsui .btn-translucent-danger {
    color: #dc3545
}

.bsui .btn-translucent-danger:hover,.bsui .btn-translucent-danger:focus,.bsui .btn-translucent-danger:active,.bsui .btn-translucent-danger.active,.bsui .btn-translucent-danger.show {
    background-color: #dc3545
}

.bsui .btn-translucent-dark {
    color: #454056
}

.bsui .btn-translucent-dark:hover,.bsui .btn-translucent-dark:focus,.bsui .btn-translucent-dark:active,.bsui .btn-translucent-dark.active,.bsui .btn-translucent-dark.show {
    background-color: #454056
}

.bsui .btn-translucent-white {
    color: #fff
}

.bsui .btn-translucent-white:hover,.bsui .btn-translucent-white:focus,.bsui .btn-translucent-white:active,.bsui .btn-translucent-white.active,.bsui .btn-translucent-white.show {
    background-color: #fff
}

.bsui .btn-translucent-purple {
    color: #ad6edd
}

.bsui .btn-translucent-purple:hover,.bsui .btn-translucent-purple:focus,.bsui .btn-translucent-purple:active,.bsui .btn-translucent-purple.active,.bsui .btn-translucent-purple.show {
    background-color: #ad6edd
}

.bsui .btn-translucent-salmon {
    color: #ff977a
}

.bsui .btn-translucent-salmon:hover,.bsui .btn-translucent-salmon:focus,.bsui .btn-translucent-salmon:active,.bsui .btn-translucent-salmon.active,.bsui .btn-translucent-salmon.show {
    background-color: #ff977a
}

.bsui .btn-translucent-cyan {
    color: #35bdff
}

.bsui .btn-translucent-cyan:hover,.bsui .btn-translucent-cyan:focus,.bsui .btn-translucent-cyan:active,.bsui .btn-translucent-cyan.active,.bsui .btn-translucent-cyan.show {
    background-color: #35bdff
}

.bsui .btn-translucent-gray {
    color: #d5d2dc
}

.bsui .btn-translucent-gray:hover,.bsui .btn-translucent-gray:focus,.bsui .btn-translucent-gray:active,.bsui .btn-translucent-gray.active,.bsui .btn-translucent-gray.show {
    background-color: #d5d2dc
}

.bsui .btn-translucent-gray-dark {
    color: #9691a4
}

.bsui .btn-translucent-gray-dark:hover,.bsui .btn-translucent-gray-dark:focus,.bsui .btn-translucent-gray-dark:active,.bsui .btn-translucent-gray-dark.active,.bsui .btn-translucent-gray-dark.show {
    background-color: #9691a4
}

.bsui .btn-translucent-indigo {
    color: #502c6c
}

.bsui .btn-translucent-indigo:hover,.bsui .btn-translucent-indigo:focus,.bsui .btn-translucent-indigo:active,.bsui .btn-translucent-indigo.active,.bsui .btn-translucent-indigo.show {
    background-color: #502c6c
}

.bsui .btn-translucent-orange {
    color: #fbb500
}

.bsui .btn-translucent-orange:hover,.bsui .btn-translucent-orange:focus,.bsui .btn-translucent-orange:active,.bsui .btn-translucent-orange.active,.bsui .btn-translucent-orange.show {
    background-color: #fbb500
}

.bsui [class^='btn-translucent-']:hover,.bsui [class^='btn-translucent-']:focus,.bsui [class^='btn-translucent-']:active,.bsui [class^='btn-translucent-'].active,.bsui [class^='btn-translucent-'].show,.bsui [class*=' btn-translucent-']:hover,.bsui [class*=' btn-translucent-']:focus,.bsui [class*=' btn-translucent-']:active,.bsui [class*=' btn-translucent-'].active,.bsui [class*=' btn-translucent-'].show {
    color: #fff
}

.bsui .btn-translucent-light {
    color: #f9f8fa
}

.bsui .btn-translucent-light:hover,.bsui .btn-translucent-light:focus,.bsui .btn-translucent-light:active,.bsui .btn-translucent-light.active {
    background-color: #f9f8fa;
    color: #3993d5
}

.bsui .btn-link {
    border: 0;
    background-color: transparent!important;
    color: #1f1b2d;
    font-weight: 500;
    text-decoration: underline
}

.bsui .btn-link:hover {
    color: #3993d5;
    text-decoration: underline
}

.bsui .btn-link.btn-light {
    color: rgb(255 255 255 / .7)
}

.bsui .btn-link.btn-light:hover {
    color: #fff
}

.bsui .btn.shadow-sm:hover,.bsui .btn-icon.shadow-sm:hover {
    box-shadow: 0 .125rem .5rem -.25rem rgb(31 27 45 / .12),0 .25rem 1rem rgb(31 27 45 / .12)!important
}

.bsui .btn-light-primary,.bsui .btn-light-primary.shadow-sm {
    background-color: #f9f8fa;
    color: #666276
}

.bsui .btn-light-primary:hover,.bsui .btn-light-primary:focus,.bsui .btn-light-primary:active,.bsui .btn-light-primary.active,.bsui .btn-light-primary.shadow-sm:hover,.bsui .btn-light-primary.shadow-sm:focus,.bsui .btn-light-primary.shadow-sm:active,.bsui .btn-light-primary.shadow-sm.active {
    color: #fff;
    background-color: #3993d5;
    box-shadow: 0 .25rem .25rem .125rem rgb(57 147 213 / .1),0 .375rem .75rem -.125rem rgb(57 147 213 / .4)!important
}

.bsui .btn-light-primary.text-primary:hover,.bsui .btn-light-primary.text-primary:focus,.bsui .btn-light-primary.text-primary:active,.bsui .btn-light-primary.text-primary.active,.bsui .btn-light-primary.shadow-sm.text-primary:hover,.bsui .btn-light-primary.shadow-sm.text-primary:focus,.bsui .btn-light-primary.shadow-sm.text-primary:active,.bsui .btn-light-primary.shadow-sm.text-primary.active {
    color: #f9f8fa!important
}

.bsui .btn-xs {
    font-weight: 400;
    --bs-btn-padding-y: .375rem;
    --bs-btn-padding-x: .875rem;
    --bs-btn-font-size: .75rem;
    --bs-btn-border-radius: .375rem
}

.bsui .btn>[class^='fi-'],.bsui .btn>[class*=' fi-'] {
    margin-top: -.1875rem;
    vertical-align: middle
}

.bsui .btn>.spinner-border,.bsui .btn>.spinner-grow {
    vertical-align: middle
}

.bsui .btn-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0
}

.bsui .btn-icon>i {
    margin-top: .0625rem!important;
    font-size: 1.1em
}

.bsui .btn-icon.btn-sm,.bsui .btn-group-sm>.btn-icon.btn,.bsui .input-group-sm .btn-icon.btn {
    width: 2.25rem;
    height: 2.25rem
}

.bsui .btn-icon.btn-xs {
    width: 2rem;
    height: 2rem
}

.bsui .btn-icon.btn-xs>i {
    font-size: 1.2em
}

.bsui .btn-icon.btn-xxs {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: .375rem;
    font-size: .75rem
}

.bsui .btn-icon.btn-xxs>i {
    margin-top: 0!important;
    font-size: 1em
}

.bsui .btn-icon.btn-light.border {
    color: #666276;
    border-color: #e2dce9!important
}

.bsui .btn-icon.btn-light.border:hover {
    color: #3993d5;
    border-color: #3993d5!important
}

.bsui .btn-icon.btn-translucent-primary:hover {
    box-shadow: 0 .25rem .25rem .125rem rgb(57 147 213 / .1),0 .375rem .75rem -.125rem rgb(57 147 213 / .4)
}

.bsui .btn-group .border-light {
    border-color: rgb(255 255 255 / .2)!important
}

.bsui .btn-market {
    display: inline-block;
    position: relative;
    padding: .65em 1.125em;
    border-radius: .5rem;
    background-image: linear-gradient(180deg,rgb(69 64 86 / .765) 0%,rgb(69 64 86 / .9) 100%);
    border: 1px solid #1f1b2d;
    box-shadow: 0 10px 25px 0 rgb(0 0 0 / .3)
}

.bsui .btn-market>img,.bsui .btn-market>svg {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.bsui .btn-scroll-top {
    display: block;
    position: fixed;
    right: -4.125rem;
    bottom: 1.25rem;
    width: 2.75rem;
    height: 2.75rem;
    transition: right 400ms cubic-bezier(.68,-.55,.265,1.55),opacity 0.3s,background-color 0.25s ease-in-out;
    border-radius: 50%;
    background-color: rgb(31 27 45 / .25);
    color: #fff;
    text-align: center;
    opacity: 0;
    z-index: 1025
}

.bsui .btn-scroll-top>.btn-scroll-top-icon {
    font-size: .875rem;
    font-weight: 700;
    line-height: 2.625rem
}

.bsui .btn-scroll-top .btn-scroll-top-tooltip {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translateY(-50%);
    transition: opacity .25s ease-in-out,visibility .25s ease-in-out;
    visibility: hidden;
    opacity: 0
}

.bsui .btn-scroll-top:hover {
    background-color: rgb(31 27 45 / .5);
    color: #fff
}

.bsui .btn-scroll-top:hover .btn-scroll-top-tooltip {
    visibility: visible;
    opacity: 1
}

.bsui .btn-scroll-top.show {
    right: 1.25rem;
    opacity: 1
}

@media (max-width: 499.98px) {
    .bsui .btn-scroll-top {
        width:2.2rem;
        height: 2.2rem;
        bottom: 1rem
    }

    .bsui .btn-scroll-top>.btn-scroll-top-icon {
        line-height: 2.075rem
    }

    .bsui .btn-scroll-top.show {
        right: 1rem
    }
}

@media (max-width: 991.98px) {
    .bsui .fixed-bottom-btn .btn-scroll-top {
        bottom:3.25rem
    }
}

.bsui .btn-like,.bsui .btn-dislike {
    display: inline-flex;
    align-items: center;
    transition: color 0.25s ease-in-out;
    border: 0;
    background: none!important;
    color: #9691a4;
    font-size: .875rem
}

.bsui .btn-like:focus,.bsui .btn-dislike:focus {
    outline: none
}

.bsui .btn-like>i,.bsui .btn-dislike>i {
    margin-right: .25rem;
    font-size: 1.125rem
}

.bsui .btn-like.btn-light,.bsui .btn-dislike.btn-light {
    color: rgb(255 255 255 / .7)
}

.bsui .btn-like>i {
    margin-top: -.0625rem
}

.bsui .btn-like:hover {
    color: #44c553
}

.bsui .btn-like.active {
    color: #44c553
}

.bsui .btn-dislike>i {
    margin-bottom: -.125rem
}

.bsui .btn-dislike:hover {
    color: #dc3545
}

.bsui .btn-dislike.active {
    color: #dc3545
}

.bsui .alert a {
    color: inherit;
    text-decoration: underline
}

.bsui .alert a:hover {
    color: inherit;
    text-decoration: underline;
    opacity: .9
}

@media (min-width: 576px) {
    .bsui .row.row-cols-md-0 {
        display:block
    }

    .bsui .row.row-cols-md-0>* {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }

    .bsui .row.row-cols-md-0 .card {
        width: 100%;
        display: inline-flex;
        flex-flow: row wrap
    }

    .bsui .row.row-cols-md-0 .card .embed-responsive {
        max-width: 30%;
        display: inline-block
    }

    .bsui .row.row-cols-md-0 .card .embed-responsive img {
        border-top-right-radius: unset;
        object-fit: cover
    }

    .bsui .row.row-cols-md-0 .card .card-img-top {
        max-width: 30%;
        height: 100%;
        display: inline-block;
        margin-bottom: 0!important
    }

    .bsui .row.row-cols-md-0 .card .card-img-top .embed-responsive {
        max-width: none
    }

    .bsui .row.row-cols-md-0 .card .card-img-top .embed-responsive:before {
        padding-top: 100%
    }

    .bsui .row.row-cols-md-0 .card .card-body {
        display: inline-block;
        vertical-align: top;
        max-width: 69%;
        padding-left: 1rem!important
    }

    .bsui .row.row-cols-md-0 .card .card-footer {
        flex: 1 100%
    }

    .bsui .row.row-cols-md-0 .gv-hide-0 {
        display: none
    }
}

.bsui .row-cols-md-2 .gv-hide-2 {
    display: none
}

.bsui .row-cols-md-2 .gv-hide-s-2 .gv-secondary {
    display: none
}

.bsui .row-cols-md-3 .gv-hide-2,.bsui .row-cols-md-3 .gv-hide-3 {
    display: none
}

.bsui .row-cols-md-3 .gv-hide-s-2 .gv-secondary,.bsui .row-cols-md-3 .gv-hide-s-3 .gv-secondary {
    display: none
}

.bsui .row-cols-md-4 .gv-hide-2,.bsui .row-cols-md-4 .gv-hide-3,.bsui .row-cols-md-4 .gv-hide-4 {
    display: none
}

.bsui .row-cols-md-4 .gv-hide-s-2 .gv-secondary,.bsui .row-cols-md-4 .gv-hide-s-3 .gv-secondary,.bsui .row-cols-md-4 .gv-hide-s-4 .gv-secondary {
    display: none
}

.bsui .row-cols-md-5 .gv-hide-2,.bsui .row-cols-md-5 .gv-hide-3,.bsui .row-cols-md-5 .gv-hide-4,.bsui .row-cols-md-5 .gv-hide-5 {
    display: none
}

.bsui .row-cols-md-5 .gv-hide-s-2 .gv-secondary,.bsui .row-cols-md-5 .gv-hide-s-3 .gv-secondary,.bsui .row-cols-md-5 .gv-hide-s-4 .gv-secondary,.bsui .row-cols-md-5 .gv-hide-s-5 .gv-secondary {
    display: none
}

@media (max-width: 576px) {
    .bsui .row .gv-hide-0,.bsui .row .gv-hide-2,.bsui .row .gv-hide-3,.bsui .row .gv-hide-4,.bsui .row .gv-hide-5 {
        display:none
    }

    .bsui .row .gv-hide-s-2 .gv-secondary,.bsui .row .gv-hide-s-3 .gv-secondary,.bsui .row .gv-hide-s-4 .gv-secondary,.bsui .row .gv-hide-s-5 .gv-secondary {
        display: none
    }
}

.bsui .border-width-1 {
    border-width: 1px!important
}

.bsui .border-width-2 {
    border-width: 2px!important
}

.bsui .border-width-3 {
    border-width: 3px!important
}

.bsui .border-width-4 {
    border-width: 4px!important
}

.bsui .border-width-5 {
    border-width: 5px!important
}

.bsui .bg-shadow-bottom {
    background: linear-gradient(0deg,rgb(0 0 0 / .6012780112) 0%,#fff0 30%)!important
}

@-webkit-keyframes bsui_shimmer {
    0% {
        background-position: -400px
    }

    100% {
        background-position: 400px
    }
}

@-moz-keyframes bsui_shimmer {
    0% {
        background-position: -400px
    }

    100% {
        background-position: 400px
    }
}

@keyframes bsui_shimmer {
    0% {
        background-position: -400px
    }

    100% {
        background-position: 400px
    }
}

.bsui .bg-loading {
    background: #f6f7f8;
    background-image: linear-gradient(to right,#f6f7f8 0%,#edeef1 20%,#f6f7f8 40%,#f6f7f8 100%);
    background-repeat: no-repeat;
    background-size: 800px 104px;
    display: inline-block;
    position: relative;
    -webkit-animation: bsui_shimmer 1s linear infinite forwards;
    -moz-animation: bsui_shimmer 1s linear infinite forwards;
    animation: bsui_shimmer 1s linear infinite forwards
}

.bsui .hover-content {
    display: none
}

.bsui .hover-content.fas {
    display: none
}

.bsui .btn:hover .hover-content,.bsui .badge:hover .hover-content,.bsui .hover-swap:hover .hover-content {
    display: initial
}

.bsui .btn:hover .hover-content-original,.bsui .badge:hover .hover-content-original,.bsui .hover-swap:hover .hover-content-original {
    display: none
}

.bsui .overflow-visible {
    overflow: visible
}

.bsui .scrollbars-ios::-webkit-scrollbar {
    width: 3px;
    height: 3px
}

.bsui .scrollbars-ios::-webkit-scrollbar-track {
    background: rgb(128 128 128 / .1)
}

.bsui .scrollbars-ios::-webkit-scrollbar-thumb {
    background: rgb(180 184 201 / .5);
    border-radius: 2px
}

.bsui .embed-item-cover-xy {
    object-fit: cover;
    height: 100%!important
}

.bsui .embed-item-cover-x {
    height: auto!important
}

.bsui .embed-item-cover-y {
    object-fit: contain;
    height: 100%!important;
    width: auto;
    max-width: none
}

.bsui .embed-item-contain {
    object-fit: contain
}

.bsui .embed-has-action {
    transition: all .3s ease-in-out
}

.bsui .embed-has-action i,.bsui .embed-has-action svg.svg-inline--fa {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(.3);
    color: #fff;
    font-size: 1.5em;
    opacity: 0;
    transition: all .3s ease-in-out
}

.bsui .embed-has-action img {
    filter: brightness(100%);
    transition: all .3s ease-in-out
}

.bsui .embed-has-action:hover img {
    filter: brightness(75%);
    transition: all .3s ease-in-out
}

.bsui .embed-has-action:hover i,.bsui .embed-has-action:hover svg.svg-inline--fa {
    opacity: .8;
    transform: translate(-50%,-50%) scale(1);
    transition: all .3s ease-in-out
}

.bsui .ratio {
    display: block
}

.bsui .flatpickr-month .flatpickr-current-month>* {
    display: inline-block
}

.bsui .dropdown-toggle::after,.bsui .dropdown-toggle::before {
    display: inline-block;
    font-family: "Font Awesome 6 Free";
    font-size: .7em;
    font-weight: 900;
    vertical-align: middle
}

.bsui .dropdown-toggle::after {
    margin-left: .5rem;
    content: ""
}

.bsui .dropdown-toggle::before {
    margin-right: .25rem
}

.bsui .dropdown-toggle:not(.dropdown-toggle-split)::before {
    margin-left: -.25rem
}

.bsui .dropdown-toggle:not(.dropdown-toggle-split)::after {
    margin-right: -.25rem
}

.bsui .dropdown .dropdown-toggle::before,.bsui .dropup .dropdown-toggle::before,.bsui .dropend .dropdown-toggle::before {
    display: none
}

.bsui .dropup .dropdown-toggle::after {
    content: ""
}

.bsui .dropend .dropdown-toggle::after {
    content: ""
}

.bsui .dropstart .dropdown-toggle::before {
    content: ""
}

.bsui .dropstart .dropdown-toggle::after {
    display: none
}

.bsui h1 .dropdown-toggle::after,.bsui .h1 .dropdown-toggle::after,.bsui h2 .dropdown-toggle::after,.bsui .h2 .dropdown-toggle::after,.bsui h3 .dropdown-toggle::after,.bsui .h3 .dropdown-toggle::after,.bsui h4 .dropdown-toggle::after,.bsui .h4 .dropdown-toggle::after,.bsui h5 .dropdown-toggle::after,.bsui .h5 .dropdown-toggle::after,.bsui h6 .dropdown-toggle::after,.bsui .h6 .dropdown-toggle::after,.bsui .h1 .dropdown-toggle::after,.bsui .h2 .dropdown-toggle::after,.bsui .h3 .dropdown-toggle::after,.bsui .h4 .dropdown-toggle::after,.bsui h5 .dropdown-toggle::after,.bsui .h5 .dropdown-toggle::after,.bsui .h6 .dropdown-toggle::after {
    font-size: 1rem
}

.bsui .dropdown-menu li {
    margin-bottom: 0
}

.bsui .dropdown-menu li:hover>.dropdown-item {
    color: #3993d5
}

.bsui .dropdown-menu .active>.dropdown-item {
    color: #3993d5
}

.bsui .dropdown-menu .active>.dropdown-item,.bsui .dropdown-menu .dropdown-item.active {
    pointer-events: none
}

.bsui .dropdown-menu.dropdown-menu-dark li:hover>.dropdown-item {
    color: #fff
}

.bsui .dropdown-menu.dropdown-menu-dark .active>.dropdown-item {
    color: #fff
}

.bsui .dropdown-menu.w-100 {
    min-width: 100%
}

.bsui .dropdown-item {
    transition: color 0.2s ease-in-out
}

.bsui .dropdown-item>i {
    margin-top: -.125rem;
    transition: opacity .25s ease-in-out
}

.bsui .dropdown-item:hover>i,.bsui .dropdown-item.active>i {
    opacity: 1!important
}

.bsui .dropdown-header {
    border-bottom: 0;
    font-size: 1rem
}

.bsui .dropdown-divider {
    margin-right: 1rem;
    margin-left: 1rem
}

.bsui .dropdown-menu.show {
    animation: fade-in .25s ease-in-out
}

.bsui .dropdown-toggle-split::after {
    margin-left: -.0625rem!important
}

@keyframes fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes slide-up {
    from {
        transform: translateY(.5rem);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

.bsui .custom-select {
    -webkit-appearance: none;
    -moz-appearance: none
}

.bsui .bg-initial {
    background: initial!important
}

.bsui .bg-inherit {
    background: inherit!important
}

.bsui .overlay-white:before {
    background-color: rgb(255 255 255 / .5)
}

.bsui .form-label-group {
    position: relative;
    margin-bottom: 1rem
}

.bsui .form-label-group>input,.bsui .form-label-group>textarea,.bsui .form-label-group>label {
    padding: .45rem 1.125rem
}

.bsui .form-label-group>label {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    margin-bottom: 0;
    line-height: 1.5;
    color: #989898;
    border: 1px solid #fff0;
    border-radius: .25rem;
    transition: all .1s ease-in-out;
    font-weight: 400;
    cursor: text;
    pointer-events: none
}

.bsui .form-label-group input::-webkit-input-placeholder,.bsui .form-label-group input:-ms-input-placeholder,.bsui .form-label-group input::-ms-input-placeholder,.bsui .form-label-group input::-moz-placeholder,.bsui .form-label-group input::placeholder,.bsui .form-label-group textarea::-webkit-input-placeholder,.bsui .form-label-group textarea:-ms-input-placeholder,.bsui .form-label-group textarea::-ms-input-placeholder,.bsui .form-label-group textarea::-moz-placeholder,.bsui .form-label-group textarea::placeholder {
    color: #fff0
}

.bsui .form-label-group input:not(:placeholder-shown),.bsui .form-label-group textarea:not(:placeholder-shown) {
    padding-top: .75rem;
    padding-bottom: .15rem;
    font-weight: 400
}

.bsui .form-label-group input:not(:placeholder-shown)~label,.bsui .form-label-group textarea:not(:placeholder-shown)~label {
    padding-top: .15rem;
    padding-bottom: .15rem;
    font-size: 12px;
    color: #777
}

.bsui .ab-left,.bsui .ab-top-left {
    position: absolute;
    z-index: 1;
    top: 2px;
    left: 2px;
    margin: 0
}

.bsui .ab-left-angle,.bsui .ab-top-left-angle {
    position: absolute;
    z-index: 1;
    top: 13px;
    left: -15px;
    margin: 0;
    transform: rotate(-45deg);
    transform-origin: bottom;
    width: 100px;
    text-align: center
}

.bsui .ab-left-angle .badge,.bsui .ab-top-left-angle .badge {
    display: block
}

.bsui .ab-right,.bsui .ab-top-right {
    position: absolute;
    z-index: 1;
    top: 2px;
    right: 2px;
    margin: 0
}

.bsui .ab-right-angle,.bsui .ab-top-right-angle {
    position: absolute;
    z-index: 1;
    top: 13px;
    right: -15px;
    margin: 0;
    transform: rotate(45deg);
    transform-origin: bottom;
    width: 100px;
    text-align: center
}

.bsui .ab-right-angle .badge,.bsui .ab-top-right-angle .badge {
    display: block
}

.bsui .ab-bottom-left {
    position: absolute;
    z-index: 1;
    bottom: 6px;
    left: 2px;
    margin: 0
}

.bsui .ab-bottom-left-angle {
    position: absolute;
    z-index: 1;
    bottom: 13px;
    left: -15px;
    margin: 0;
    transform: rotate(45deg);
    transform-origin: top;
    width: 100px;
    text-align: center
}

.bsui .ab-bottom-left-angle .badge {
    display: block
}

.bsui .ab-bottom-right {
    position: absolute;
    z-index: 1;
    bottom: 6px;
    right: 2px;
    margin: 0
}

.bsui .ab-bottom-right-angle {
    position: absolute;
    z-index: 1;
    bottom: 13px;
    right: -15px;
    margin: 0;
    transform: rotate(-45deg);
    transform-origin: top;
    width: 100px;
    text-align: center
}

.bsui .ab-bottom-right-angle .badge {
    display: block
}

.bsui .sticky-scroll {
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.bsui .clear-both {
    clear: both
}

.bsui .nav-item {
    margin-bottom: 0
}

.bsui .nav-link.active {
    color: var(--bs-link-color)
}

.bsui .nav-link.active:not([data-bs-toggle='dropdown']) {
    pointer-events: none;
    cursor: default
}

.bsui .nav-link>i {
    transition: opacity .25s ease-in-out
}

.bsui .nav-link:hover>i,.bsui .nav-link.active>i {
    opacity: 1!important
}

.bsui .nav-link>img {
    margin-top: -.125rem
}

.bsui .nav-light .nav-link,.bsui .nav-link-light {
    color: rgb(255 255 255 / .7);
    text-decoration: none
}

.bsui .nav-light .nav-link:hover,.bsui .nav-light .nav-link:focus,.bsui .nav-link-light:hover,.bsui .nav-link-light:focus {
    color: #fff
}

.bsui .nav-light .nav-link.active,.bsui .nav-link-light.active {
    color: #fff
}

.bsui .nav-light .nav-link.disabled,.bsui .nav-link-light.disabled {
    color: rgb(255 255 255 / .4)
}

.bsui .nav-light .nav-link>i,.bsui .nav-link-light>i {
    transition: opacity .25s ease-in-out
}

.bsui .nav-light .nav-link:hover>i,.bsui .nav-light .nav-link.active>i,.bsui .nav-link-light:hover>i,.bsui .nav-link-light.active>i {
    opacity: 1!important
}

.bsui .nav-muted .nav-link,.bsui .nav-link-muted {
    text-decoration: none;
    color: #666276
}

.bsui .nav-muted .nav-link:hover,.bsui .nav-muted .nav-link:focus,.bsui .nav-link-muted:hover,.bsui .nav-link-muted:focus {
    color: #454056
}

.bsui .nav-muted .nav-link.active,.bsui .nav-link-muted.active {
    color: #454056
}

.bsui .nav-muted .nav-link.disabled,.bsui .nav-link-muted.disabled {
    color: #9691a4
}

.bsui .nav-muted .nav-link>i,.bsui .nav-link-muted>i {
    transition: opacity .25s ease-in-out
}

.bsui .nav-muted .nav-link:hover>i,.bsui .nav-muted .nav-link.active>i,.bsui .nav-link-muted:hover>i,.bsui .nav-link-muted.active>i {
    opacity: 1!important
}

.bsui h1 .nav-link,.bsui .h1 .nav-link,.bsui h2 .nav-link,.bsui .h2 .nav-link,.bsui h3 .nav-link,.bsui .h3 .nav-link,.bsui h4 .nav-link,.bsui .h4 .nav-link,.bsui h5 .nav-link,.bsui .h5 .nav-link,.bsui h6 .nav-link,.bsui .h6 .nav-link,.bsui .h1 .nav-link,.bsui .h2 .nav-link,.bsui .h3 .nav-link,.bsui .h4 .nav-link,.bsui .h5 .nav-link,.bsui .h6 .nav-link {
    padding: initial;
    color: #454056
}

.bsui h1 .nav-link:hover,.bsui .h1 .nav-link:hover,.bsui h2 .nav-link:hover,.bsui .h2 .nav-link:hover,.bsui h3 .nav-link:hover,.bsui .h3 .nav-link:hover,.bsui h4 .nav-link:hover,.bsui .h4 .nav-link:hover,.bsui h5 .nav-link:hover,.bsui .h5 .nav-link:hover,.bsui h6 .nav-link:hover,.bsui .h6 .nav-link:hover,.bsui .h1 .nav-link:hover,.bsui .h2 .nav-link:hover,.bsui .h3 .nav-link:hover,.bsui .h4 .nav-link:hover,.bsui .h5 .nav-link:hover,.bsui .h6 .nav-link:hover {
    color: var(--bs-link-color)
}

.bsui h1 .nav-link.active,.bsui .h1 .nav-link.active,.bsui h2 .nav-link.active,.bsui .h2 .nav-link.active,.bsui h3 .nav-link.active,.bsui .h3 .nav-link.active,.bsui h4 .nav-link.active,.bsui .h4 .nav-link.active,.bsui h5 .nav-link.active,.bsui .h5 .nav-link.active,.bsui h6 .nav-link.active,.bsui .h6 .nav-link.active,.bsui .h1 .nav-link.active,.bsui .h2 .nav-link.active,.bsui .h3 .nav-link.active,.bsui .h4 .nav-link.active,.bsui .h5 .nav-link.active,.bsui .h6 .nav-link.active {
    color: var(--bs-link-color)
}

.bsui h1 .nav-link>i,.bsui .h1 .nav-link>i,.bsui h2 .nav-link>i,.bsui .h2 .nav-link>i,.bsui h3 .nav-link>i,.bsui .h3 .nav-link>i,.bsui h4 .nav-link>i,.bsui .h4 .nav-link>i,.bsui h5 .nav-link>i,.bsui .h5 .nav-link>i,.bsui h6 .nav-link>i,.bsui .h6 .nav-link>i,.bsui .h1 .nav-link>i,.bsui .h2 .nav-link>i,.bsui .h3 .nav-link>i,.bsui .h4 .nav-link>i,.bsui .h5 .nav-link>i,.bsui .h6 .nav-link>i {
    transition: opacity .25s ease-in-out
}

.bsui h1 .nav-link:hover>i,.bsui .h1 .nav-link:hover>i,.bsui h1 .nav-link.active>i,.bsui .h1 .nav-link.active>i,.bsui h2 .nav-link:hover>i,.bsui .h2 .nav-link:hover>i,.bsui h2 .nav-link.active>i,.bsui .h2 .nav-link.active>i,.bsui h3 .nav-link:hover>i,.bsui .h3 .nav-link:hover>i,.bsui h3 .nav-link.active>i,.bsui .h3 .nav-link.active>i,.bsui h4 .nav-link:hover>i,.bsui .h4 .nav-link:hover>i,.bsui h4 .nav-link.active>i,.bsui .h4 .nav-link.active>i,.bsui h5 .nav-link:hover>i,.bsui .h5 .nav-link:hover>i,.bsui h5 .nav-link.active>i,.bsui .h5 .nav-link.active>i,.bsui h6 .nav-link:hover>i,.bsui .h6 .nav-link:hover>i,.bsui h6 .nav-link.active>i,.bsui .h6 .nav-link.active>i,.bsui .h1 .nav-link:hover>i,.bsui .h1 .nav-link.active>i,.bsui .h2 .nav-link:hover>i,.bsui .h2 .nav-link.active>i,.bsui .h3 .nav-link:hover>i,.bsui .h3 .nav-link.active>i,.bsui .h4 .nav-link:hover>i,.bsui .h4 .nav-link.active>i,.bsui .h5 .nav-link:hover>i,.bsui .h5 .nav-link.active>i,.bsui .h6 .nav-link:hover>i,.bsui .h6 .nav-link.active>i {
    opacity: 1!important
}

.bsui h1.text-light .nav-link,.bsui .text-light.h1 .nav-link,.bsui h1.text-white .nav-link,.bsui .text-white.h1 .nav-link,.bsui h2.text-light .nav-link,.bsui .text-light.h2 .nav-link,.bsui h2.text-white .nav-link,.bsui .text-white.h2 .nav-link,.bsui h3.text-light .nav-link,.bsui .text-light.h3 .nav-link,.bsui h3.text-white .nav-link,.bsui .text-white.h3 .nav-link,.bsui h4.text-light .nav-link,.bsui .text-light.h4 .nav-link,.bsui h4.text-white .nav-link,.bsui .text-white.h4 .nav-link,.bsui h5.text-light .nav-link,.bsui .text-light.h5 .nav-link,.bsui h5.text-white .nav-link,.bsui .text-white.h5 .nav-link,.bsui h6.text-light .nav-link,.bsui .text-light.h6 .nav-link,.bsui h6.text-white .nav-link,.bsui .text-white.h6 .nav-link,.bsui .h1.text-light .nav-link,.bsui .h1.text-white .nav-link,.bsui .h2.text-light .nav-link,.bsui .h2.text-white .nav-link,.bsui .h3.text-light .nav-link,.bsui .h3.text-white .nav-link,.bsui .h4.text-light .nav-link,.bsui .h4.text-white .nav-link,.bsui .h5.text-light .nav-link,.bsui .h5.text-white .nav-link,.bsui .h6.text-light .nav-link,.bsui .h6.text-white .nav-link {
    color: rgb(255 255 255 / .7)
}

.bsui h1.text-light .nav-link:hover,.bsui .text-light.h1 .nav-link:hover,.bsui h1.text-light .nav-link:focus,.bsui .text-light.h1 .nav-link:focus,.bsui h1.text-white .nav-link:hover,.bsui .text-white.h1 .nav-link:hover,.bsui h1.text-white .nav-link:focus,.bsui .text-white.h1 .nav-link:focus,.bsui h2.text-light .nav-link:hover,.bsui .text-light.h2 .nav-link:hover,.bsui h2.text-light .nav-link:focus,.bsui .text-light.h2 .nav-link:focus,.bsui h2.text-white .nav-link:hover,.bsui .text-white.h2 .nav-link:hover,.bsui h2.text-white .nav-link:focus,.bsui .text-white.h2 .nav-link:focus,.bsui h3.text-light .nav-link:hover,.bsui .text-light.h3 .nav-link:hover,.bsui h3.text-light .nav-link:focus,.bsui .text-light.h3 .nav-link:focus,.bsui h3.text-white .nav-link:hover,.bsui .text-white.h3 .nav-link:hover,.bsui h3.text-white .nav-link:focus,.bsui .text-white.h3 .nav-link:focus,.bsui h4.text-light .nav-link:hover,.bsui .text-light.h4 .nav-link:hover,.bsui h4.text-light .nav-link:focus,.bsui .text-light.h4 .nav-link:focus,.bsui h4.text-white .nav-link:hover,.bsui .text-white.h4 .nav-link:hover,.bsui h4.text-white .nav-link:focus,.bsui .text-white.h4 .nav-link:focus,.bsui h5.text-light .nav-link:hover,.bsui .text-light.h5 .nav-link:hover,.bsui h5.text-light .nav-link:focus,.bsui .text-light.h5 .nav-link:focus,.bsui h5.text-white .nav-link:hover,.bsui .text-white.h5 .nav-link:hover,.bsui h5.text-white .nav-link:focus,.bsui .text-white.h5 .nav-link:focus,.bsui h6.text-light .nav-link:hover,.bsui .text-light.h6 .nav-link:hover,.bsui h6.text-light .nav-link:focus,.bsui .text-light.h6 .nav-link:focus,.bsui h6.text-white .nav-link:hover,.bsui .text-white.h6 .nav-link:hover,.bsui h6.text-white .nav-link:focus,.bsui .text-white.h6 .nav-link:focus,.bsui .h1.text-light .nav-link:hover,.bsui .h1.text-light .nav-link:focus,.bsui .h1.text-white .nav-link:hover,.bsui .h1.text-white .nav-link:focus,.bsui .h2.text-light .nav-link:hover,.bsui .h2.text-light .nav-link:focus,.bsui .h2.text-white .nav-link:hover,.bsui .h2.text-white .nav-link:focus,.bsui .h3.text-light .nav-link:hover,.bsui .h3.text-light .nav-link:focus,.bsui .h3.text-white .nav-link:hover,.bsui .h3.text-white .nav-link:focus,.bsui .h4.text-light .nav-link:hover,.bsui .h4.text-light .nav-link:focus,.bsui .h4.text-white .nav-link:hover,.bsui .h4.text-white .nav-link:focus,.bsui .h5.text-light .nav-link:hover,.bsui .h5.text-light .nav-link:focus,.bsui .h5.text-white .nav-link:hover,.bsui .h5.text-white .nav-link:focus,.bsui .h6.text-light .nav-link:hover,.bsui .h6.text-light .nav-link:focus,.bsui .h6.text-white .nav-link:hover,.bsui .h6.text-white .nav-link:focus {
    color: #fff
}

.bsui h1.text-light .nav-link.active,.bsui .text-light.h1 .nav-link.active,.bsui h1.text-white .nav-link.active,.bsui .text-white.h1 .nav-link.active,.bsui h2.text-light .nav-link.active,.bsui .text-light.h2 .nav-link.active,.bsui h2.text-white .nav-link.active,.bsui .text-white.h2 .nav-link.active,.bsui h3.text-light .nav-link.active,.bsui .text-light.h3 .nav-link.active,.bsui h3.text-white .nav-link.active,.bsui .text-white.h3 .nav-link.active,.bsui h4.text-light .nav-link.active,.bsui .text-light.h4 .nav-link.active,.bsui h4.text-white .nav-link.active,.bsui .text-white.h4 .nav-link.active,.bsui h5.text-light .nav-link.active,.bsui .text-light.h5 .nav-link.active,.bsui h5.text-white .nav-link.active,.bsui .text-white.h5 .nav-link.active,.bsui h6.text-light .nav-link.active,.bsui .text-light.h6 .nav-link.active,.bsui h6.text-white .nav-link.active,.bsui .text-white.h6 .nav-link.active,.bsui .h1.text-light .nav-link.active,.bsui .h1.text-white .nav-link.active,.bsui .h2.text-light .nav-link.active,.bsui .h2.text-white .nav-link.active,.bsui .h3.text-light .nav-link.active,.bsui .h3.text-white .nav-link.active,.bsui .h4.text-light .nav-link.active,.bsui .h4.text-white .nav-link.active,.bsui .h5.text-light .nav-link.active,.bsui .h5.text-white .nav-link.active,.bsui .h6.text-light .nav-link.active,.bsui .h6.text-white .nav-link.active {
    color: #fff
}

.bsui h1.text-light .nav-link.disabled,.bsui .text-light.h1 .nav-link.disabled,.bsui h1.text-white .nav-link.disabled,.bsui .text-white.h1 .nav-link.disabled,.bsui h2.text-light .nav-link.disabled,.bsui .text-light.h2 .nav-link.disabled,.bsui h2.text-white .nav-link.disabled,.bsui .text-white.h2 .nav-link.disabled,.bsui h3.text-light .nav-link.disabled,.bsui .text-light.h3 .nav-link.disabled,.bsui h3.text-white .nav-link.disabled,.bsui .text-white.h3 .nav-link.disabled,.bsui h4.text-light .nav-link.disabled,.bsui .text-light.h4 .nav-link.disabled,.bsui h4.text-white .nav-link.disabled,.bsui .text-white.h4 .nav-link.disabled,.bsui h5.text-light .nav-link.disabled,.bsui .text-light.h5 .nav-link.disabled,.bsui h5.text-white .nav-link.disabled,.bsui .text-white.h5 .nav-link.disabled,.bsui h6.text-light .nav-link.disabled,.bsui .text-light.h6 .nav-link.disabled,.bsui h6.text-white .nav-link.disabled,.bsui .text-white.h6 .nav-link.disabled,.bsui .h1.text-light .nav-link.disabled,.bsui .h1.text-white .nav-link.disabled,.bsui .h2.text-light .nav-link.disabled,.bsui .h2.text-white .nav-link.disabled,.bsui .h3.text-light .nav-link.disabled,.bsui .h3.text-white .nav-link.disabled,.bsui .h4.text-light .nav-link.disabled,.bsui .h4.text-white .nav-link.disabled,.bsui .h5.text-light .nav-link.disabled,.bsui .h5.text-white .nav-link.disabled,.bsui .h6.text-light .nav-link.disabled,.bsui .h6.text-white .nav-link.disabled {
    color: rgb(255 255 255 / .4)
}

.bsui .nav-tabs {
    margin-bottom: 1.5rem
}

.bsui .nav-tabs .nav-link {
    border-radius: .5rem;
    box-shadow: none;
    background-color: #f5f4f8;
    color: #454056;
    font-weight: 400
}

.bsui .nav-tabs .nav-link>i {
    font-size: .85em
}

.bsui .nav-tabs .nav-link:hover,.bsui .nav-tabs .nav-link.show {
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08);
    color: #1f1b2d
}

.bsui .nav-tabs .nav-link.active {
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
}

.bsui .nav-tabs .nav-link.disabled,.bsui .nav-tabs .nav-link[disabled] {
    background-color: #f9f8fa
}

.bsui .nav-tabs .nav-link>i {
    margin-top: -.125rem;
    vertical-align: middle
}

.bsui .nav-tabs .nav-link.dropdown-toggle.active:hover,.bsui .nav-tabs .nav-link.dropdown-toggle.active.show {
    color: #3993d5
}

.bsui .nav-tabs .nav-item {
    margin-bottom: 0
}

.bsui .nav-tabs .dropdown-menu {
    border-radius: .5rem
}

.bsui .nav-tabs-light .nav-item.show .nav-link {
    color: #3993d5
}

.bsui .nav-tabs-light .nav-link {
    background-color: rgb(255 255 255 / .04);
    color: #fff
}

.bsui .nav-tabs-light .nav-link:hover,.bsui .nav-tabs-light .nav-link.show {
    background-color: rgb(255 255 255 / .1);
    color: #fff
}

.bsui .nav-tabs-light .nav-link.active {
    background-color: #fff;
    color: #3993d5
}

.bsui .nav-pills .nav-link {
    background-color: #f5f4f8;
    font-weight: 400
}

.bsui .nav-pills .nav-link>i {
    font-size: .85em
}

.bsui .nav-pills .nav-link:hover {
    color: #454056;
    background-color: #f5f4f8;
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
}

.bsui .nav-pills .nav-link:focus {
    color: #454056
}

.bsui .nav-pills .nav-link.active {
    color: #3993d5;
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
}

.bsui .nav-pills .nav-link:disabled,.bsui .nav-pills .nav-link.disabled {
    background-color: rgb(245 244 248 / .5);
    color: rgb(69 64 86 / .5)
}

.bsui .nav-pills.nav-pills-light .nav-link {
    background-color: rgb(255 255 255 / .04);
    color: #fff;
    box-shadow: none
}

.bsui .nav-pills.nav-pills-light .nav-link:hover {
    background-color: rgb(255 255 255 / .1);
    color: #fff;
    box-shadow: none
}

.bsui .nav-pills.nav-pills-light .nav-link.active {
    background-color: #fff;
    color: #3993d5;
    box-shadow: none
}

.bsui .nav-pills.nav-pills-light .nav-link:disabled,.bsui .nav-pills.nav-pills-light .nav-link.disabled {
    background-color: rgb(255 255 255 / .05);
    color: rgb(255 255 255 / .35)
}

.bsui .nav-tabs:not(.nav-fill):not(.nav-justified) .nav-item,.bsui .nav-pills .nav-item {
    margin-right: .75rem
}

.bsui .nav-tabs:not(.nav-fill):not(.nav-justified) .nav-item:last-child,.bsui .nav-pills .nav-item:last-child {
    margin-right: 0
}

.bsui .nav-tabs:not(.nav-fill):not(.nav-justified).justify-content-center .nav-item,.bsui .nav-pills.justify-content-center .nav-item {
    margin-right: .375rem;
    margin-left: .375rem
}

.bsui .nav-tabs:not(.nav-fill):not(.nav-justified).justify-content-end .nav-item,.bsui .nav-pills.justify-content-end .nav-item {
    margin-right: 0;
    margin-left: .75rem
}

.bsui .nav-tabs:not(.nav-fill):not(.nav-justified).flex-column .nav-item,.bsui .nav-pills.flex-column .nav-item {
    margin-right: 0;
    margin-bottom: .75rem;
    margin-left: 0
}

.bsui .nav-tabs:not(.nav-fill):not(.nav-justified).flex-column .nav-item:last-child,.bsui .nav-pills.flex-column .nav-item:last-child {
    margin-bottom: 0
}

.bsui .card-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.bsui .card-nav li {
    margin-bottom: 0
}

.bsui .card-nav-link {
    position: relative;
    display: block;
    padding: 1rem 0;
    transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,box-shadow 0.25s ease-in-out,border-color 0.25s ease-in-out;
    border-top: 1px solid #efecf3;
    color: #454056;
    text-decoration: none
}

.bsui .card-nav-link::before {
    position: absolute;
    display: none;
    top: 0;
    left: -1.25rem;
    width: .125rem;
    height: 100%;
    background-color: var(--bs-link-color);
    content: ''
}

.bsui .card-nav-link:hover {
    color: var(--bs-link-color)
}

.bsui .card-nav-link.active {
    color: var(--bs-link-color);
    pointer-events: none
}

.bsui .card-nav-link.active::before {
    display: block
}

.bsui .card-nav-link>i {
    margin-top: -.125rem;
    transition: opacity .25s ease-in-out
}

.bsui .card-nav-link:hover>i,.bsui .card-nav-link.active>i {
    opacity: 1!important
}

.bsui .card-nav-light .card-nav-link,.bsui .card-light .card-nav-link {
    border-top-color: rgb(255 255 255 / .15);
    color: rgb(255 255 255 / .7)
}

.bsui .card-nav-light .card-nav-link::before,.bsui .card-light .card-nav-link::before {
    background-color: #fff
}

.bsui .card-nav-light .card-nav-link:hover,.bsui .card-light .card-nav-link:hover {
    color: #fff
}

.bsui .card-nav-light .card-nav-link.active,.bsui .card-light .card-nav-link.active {
    color: #fff
}

.bsui .navbar-brand {
    font-weight: 700
}

.bsui .navbar-nav {
    margin-top: 1rem
}

.bsui .navbar-nav .nav-item {
    margin-bottom: .375rem;
    padding: .125rem 1rem;
    border: 1px solid #fff0;
    border-radius: .5rem
}

.bsui .navbar-nav .dropdown-toggle {
    display: flex
}

.bsui .navbar-nav .dropdown-toggle::after {
    display: block;
    font-size: .75em;
    margin-top: .1875rem;
    margin-right: 0!important;
    margin-left: auto
}

.bsui .navbar-nav .dropdown-menu {
    margin-bottom: .75rem;
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
    border-left: 2px solid #fff0;
    border-radius: 0;
    background-color: #fff0;
    box-shadow: none
}

.bsui .navbar-nav .dropdown-menu .dropdown-menu {
    display: block;
    margin-bottom: 0;
    margin-left: 1rem;
    opacity: 1
}

.bsui .navbar-nav .dropdown-menu .dropdown-toggle::after {
    display: none
}

.bsui .navbar-divider {
    width: 1px;
    height: 1.75rem
}

.bsui .navbar-light .navbar-divider {
    background-color: #454056;
    opacity: .1
}

.bsui .navbar-dark .navbar-divider {
    background-color: #f9f8fa;
    opacity: .15
}

@media (min-width: 500px) {
    .bsui .navbar-expand-sm .navbar-nav {
        margin-top:0;
        padding-top: 0;
        border-top: none;
        border-radius: 0
    }

    .bsui .navbar-expand-sm .navbar-nav .nav-item {
        position: relative;
        margin-bottom: 0;
        padding: 0;
        border: 0;
        border-radius: 0
    }

    .bsui .navbar-expand-sm .navbar-nav .nav-link {
        padding: .6875rem .9rem
    }

    .bsui .navbar-expand-sm .navbar-nav .dropdown-toggle {
        display: block
    }

    .bsui .navbar-expand-sm .navbar-nav .dropdown-toggle::after {
        display: inline-block;
        margin-top: 0;
        margin-left: .375rem;
        font-size: .7em
    }

    .bsui .navbar-expand-sm .dropdown-menu {
        margin-bottom: 0;
        padding-top: .5rem;
        padding-bottom: .5rem;
        border: 1px solid #efecf3;
        border-radius: .75rem;
        background-color: #fff;
        box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
    }

    .bsui .navbar-expand-sm .dropdown-menu.dropdown-menu-dark {
        border-color: rgb(255 255 255 / .15);
        background-color: #1f1b2d;
        box-shadow: none
    }

    .bsui .navbar-expand-sm .dropdown-menu>.dropdown>.dropdown-toggle {
        display: block;
        position: relative;
        padding-right: 1.5rem
    }

    .bsui .navbar-expand-sm .dropdown-menu>.dropdown>.dropdown-toggle::after {
        display: block;
        position: absolute;
        top: 50%;
        right: 1rem;
        margin-top: -.375rem;
        content: ""
    }

    .bsui .navbar-expand-sm .dropdown-menu>.dropdown .dropdown-menu {
        display: none;
        top: 0;
        right: auto;
        left: 100%;
        width: auto;
        margin-top: -.5rem;
        margin-right: 0;
        margin-left: -.375rem;
        padding-bottom: .5rem
    }

    .bsui .navbar-expand-sm .dropdown-menu>.dropdown:hover>.dropdown-menu {
        animation: fade-in .25s ease-in-out
    }

    .bsui .navbar-expand-sm .dropdown-menu.show {
        display: none
    }

    .bsui .navbar-expand-sm .dropdown-menu-end {
        left: auto;
        right: 0
    }

    .bsui .navbar-expand-sm .dropdown:hover>.dropdown-menu {
        display: block;
        animation: slide-up .25s ease-in-out
    }

    .bsui .navbar-expand-sm.navbar-light,.bsui .navbar-expand-sm.navbar-dark {
        background-color: #fff0
    }

    .bsui .navbar-expand-sm.navbar-home.navbar-dark .dropdown-item {
        color: #454056
    }
}

@media (min-width: 768px) {
    .bsui .navbar-expand-md .navbar-nav {
        margin-top:0;
        padding-top: 0;
        border-top: none;
        border-radius: 0
    }

    .bsui .navbar-expand-md .navbar-nav .nav-item {
        position: relative;
        margin-bottom: 0;
        padding: 0;
        border: 0;
        border-radius: 0
    }

    .bsui .navbar-expand-md .navbar-nav .nav-link {
        padding: .6875rem .9rem
    }

    .bsui .navbar-expand-md .navbar-nav .dropdown-toggle {
        display: block
    }

    .bsui .navbar-expand-md .navbar-nav .dropdown-toggle::after {
        display: inline-block;
        margin-top: 0;
        margin-left: .375rem;
        font-size: .7em
    }

    .bsui .navbar-expand-md .dropdown-menu {
        margin-bottom: 0;
        padding-top: .5rem;
        padding-bottom: .5rem;
        border: 1px solid #efecf3;
        border-radius: .75rem;
        background-color: #fff;
        box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
    }

    .bsui .navbar-expand-md .dropdown-menu.dropdown-menu-dark {
        border-color: rgb(255 255 255 / .15);
        background-color: #1f1b2d;
        box-shadow: none
    }

    .bsui .navbar-expand-md .dropdown-menu>.dropdown>.dropdown-toggle {
        display: block;
        position: relative;
        padding-right: 1.5rem
    }

    .bsui .navbar-expand-md .dropdown-menu>.dropdown>.dropdown-toggle::after {
        display: block;
        position: absolute;
        top: 50%;
        right: 1rem;
        margin-top: -.375rem;
        content: ""
    }

    .bsui .navbar-expand-md .dropdown-menu>.dropdown .dropdown-menu {
        display: none;
        top: 0;
        right: auto;
        left: 100%;
        width: auto;
        margin-top: -.5rem;
        margin-right: 0;
        margin-left: -.375rem;
        padding-bottom: .5rem
    }

    .bsui .navbar-expand-md .dropdown-menu>.dropdown:hover>.dropdown-menu {
        animation: fade-in .25s ease-in-out
    }

    .bsui .navbar-expand-md .dropdown-menu.show {
        display: none
    }

    .bsui .navbar-expand-md .dropdown-menu-end {
        left: auto;
        right: 0
    }

    .bsui .navbar-expand-md .dropdown:hover>.dropdown-menu {
        display: block;
        animation: slide-up .25s ease-in-out
    }

    .bsui .navbar-expand-md.navbar-light,.bsui .navbar-expand-md.navbar-dark {
        background-color: #fff0
    }

    .bsui .navbar-expand-md.navbar-home.navbar-dark .dropdown-item {
        color: #454056
    }
}

@media (min-width: 992px) {
    .bsui .navbar-expand-lg .navbar-nav {
        margin-top:0;
        padding-top: 0;
        border-top: none;
        border-radius: 0
    }

    .bsui .navbar-expand-lg .navbar-nav .nav-item {
        position: relative;
        margin-bottom: 0;
        padding: 0;
        border: 0;
        border-radius: 0
    }

    .bsui .navbar-expand-lg .navbar-nav .nav-link {
        padding: .6875rem .9rem
    }

    .bsui .navbar-expand-lg .navbar-nav .dropdown-toggle {
        display: block
    }

    .bsui .navbar-expand-lg .navbar-nav .dropdown-toggle::after {
        display: inline-block;
        margin-top: 0;
        margin-left: .375rem;
        font-size: .7em
    }

    .bsui .navbar-expand-lg .dropdown-menu {
        margin-bottom: 0;
        padding-top: .5rem;
        padding-bottom: .5rem;
        border: 1px solid #efecf3;
        border-radius: .75rem;
        background-color: #fff;
        box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
    }

    .bsui .navbar-expand-lg .dropdown-menu.dropdown-menu-dark {
        border-color: rgb(255 255 255 / .15);
        background-color: #1f1b2d;
        box-shadow: none
    }

    .bsui .navbar-expand-lg .dropdown-menu>.dropdown>.dropdown-toggle {
        display: block;
        position: relative;
        padding-right: 1.5rem
    }

    .bsui .navbar-expand-lg .dropdown-menu>.dropdown>.dropdown-toggle::after {
        display: block;
        position: absolute;
        top: 50%;
        right: 1rem;
        margin-top: -.375rem;
        content: ""
    }

    .bsui .navbar-expand-lg .dropdown-menu>.dropdown .dropdown-menu {
        display: none;
        top: 0;
        right: auto;
        left: 100%;
        width: auto;
        margin-top: -.5rem;
        margin-right: 0;
        margin-left: -.375rem;
        padding-bottom: .5rem
    }

    .bsui .navbar-expand-lg .dropdown-menu>.dropdown:hover>.dropdown-menu {
        animation: fade-in .25s ease-in-out
    }

    .bsui .navbar-expand-lg .dropdown-menu.show {
        display: none
    }

    .bsui .navbar-expand-lg .dropdown-menu-end {
        left: auto;
        right: 0
    }

    .bsui .navbar-expand-lg .dropdown:hover>.dropdown-menu {
        display: block;
        animation: slide-up .25s ease-in-out
    }

    .bsui .navbar-expand-lg.navbar-light,.bsui .navbar-expand-lg.navbar-dark {
        background-color: #fff0
    }

    .bsui .navbar-expand-lg.navbar-home.navbar-dark .dropdown-item {
        color: #454056
    }
}

@media (min-width: 1200px) {
    .bsui .navbar-expand-xl .navbar-nav {
        margin-top:0;
        padding-top: 0;
        border-top: none;
        border-radius: 0
    }

    .bsui .navbar-expand-xl .navbar-nav .nav-item {
        position: relative;
        margin-bottom: 0;
        padding: 0;
        border: 0;
        border-radius: 0
    }

    .bsui .navbar-expand-xl .navbar-nav .nav-link {
        padding: .6875rem .9rem
    }

    .bsui .navbar-expand-xl .navbar-nav .dropdown-toggle {
        display: block
    }

    .bsui .navbar-expand-xl .navbar-nav .dropdown-toggle::after {
        display: inline-block;
        margin-top: 0;
        margin-left: .375rem;
        font-size: .7em
    }

    .bsui .navbar-expand-xl .dropdown-menu {
        margin-bottom: 0;
        padding-top: .5rem;
        padding-bottom: .5rem;
        border: 1px solid #efecf3;
        border-radius: .75rem;
        background-color: #fff;
        box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
    }

    .bsui .navbar-expand-xl .dropdown-menu.dropdown-menu-dark {
        border-color: rgb(255 255 255 / .15);
        background-color: #1f1b2d;
        box-shadow: none
    }

    .bsui .navbar-expand-xl .dropdown-menu>.dropdown>.dropdown-toggle {
        display: block;
        position: relative;
        padding-right: 1.5rem
    }

    .bsui .navbar-expand-xl .dropdown-menu>.dropdown>.dropdown-toggle::after {
        display: block;
        position: absolute;
        top: 50%;
        right: 1rem;
        margin-top: -.375rem;
        content: ""
    }

    .bsui .navbar-expand-xl .dropdown-menu>.dropdown .dropdown-menu {
        display: none;
        top: 0;
        right: auto;
        left: 100%;
        width: auto;
        margin-top: -.5rem;
        margin-right: 0;
        margin-left: -.375rem;
        padding-bottom: .5rem
    }

    .bsui .navbar-expand-xl .dropdown-menu>.dropdown:hover>.dropdown-menu {
        animation: fade-in .25s ease-in-out
    }

    .bsui .navbar-expand-xl .dropdown-menu.show {
        display: none
    }

    .bsui .navbar-expand-xl .dropdown-menu-end {
        left: auto;
        right: 0
    }

    .bsui .navbar-expand-xl .dropdown:hover>.dropdown-menu {
        display: block;
        animation: slide-up .25s ease-in-out
    }

    .bsui .navbar-expand-xl.navbar-light,.bsui .navbar-expand-xl.navbar-dark {
        background-color: #fff0
    }

    .bsui .navbar-expand-xl.navbar-home.navbar-dark .dropdown-item {
        color: #454056
    }
}

@media (min-width: 1400px) {
    .bsui .navbar-expand-xxl .navbar-nav {
        margin-top:0;
        padding-top: 0;
        border-top: none;
        border-radius: 0
    }

    .bsui .navbar-expand-xxl .navbar-nav .nav-item {
        position: relative;
        margin-bottom: 0;
        padding: 0;
        border: 0;
        border-radius: 0
    }

    .bsui .navbar-expand-xxl .navbar-nav .nav-link {
        padding: .6875rem .9rem
    }

    .bsui .navbar-expand-xxl .navbar-nav .dropdown-toggle {
        display: block
    }

    .bsui .navbar-expand-xxl .navbar-nav .dropdown-toggle::after {
        display: inline-block;
        margin-top: 0;
        margin-left: .375rem;
        font-size: .7em
    }

    .bsui .navbar-expand-xxl .dropdown-menu {
        margin-bottom: 0;
        padding-top: .5rem;
        padding-bottom: .5rem;
        border: 1px solid #efecf3;
        border-radius: .75rem;
        background-color: #fff;
        box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
    }

    .bsui .navbar-expand-xxl .dropdown-menu.dropdown-menu-dark {
        border-color: rgb(255 255 255 / .15);
        background-color: #1f1b2d;
        box-shadow: none
    }

    .bsui .navbar-expand-xxl .dropdown-menu>.dropdown>.dropdown-toggle {
        display: block;
        position: relative;
        padding-right: 1.5rem
    }

    .bsui .navbar-expand-xxl .dropdown-menu>.dropdown>.dropdown-toggle::after {
        display: block;
        position: absolute;
        top: 50%;
        right: 1rem;
        margin-top: -.375rem;
        content: ""
    }

    .bsui .navbar-expand-xxl .dropdown-menu>.dropdown .dropdown-menu {
        display: none;
        top: 0;
        right: auto;
        left: 100%;
        width: auto;
        margin-top: -.5rem;
        margin-right: 0;
        margin-left: -.375rem;
        padding-bottom: .5rem
    }

    .bsui .navbar-expand-xxl .dropdown-menu>.dropdown:hover>.dropdown-menu {
        animation: fade-in .25s ease-in-out
    }

    .bsui .navbar-expand-xxl .dropdown-menu.show {
        display: none
    }

    .bsui .navbar-expand-xxl .dropdown-menu-end {
        left: auto;
        right: 0
    }

    .bsui .navbar-expand-xxl .dropdown:hover>.dropdown-menu {
        display: block;
        animation: slide-up .25s ease-in-out
    }

    .bsui .navbar-expand-xxl.navbar-light,.bsui .navbar-expand-xxl.navbar-dark {
        background-color: #fff0
    }

    .bsui .navbar-expand-xxl.navbar-home.navbar-dark .dropdown-item {
        color: #454056
    }
}

.bsui .navbar-expand .navbar-nav {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
    border-radius: 0
}

.bsui .navbar-expand .navbar-nav .nav-item {
    position: relative;
    margin-bottom: 0;
    padding: 0;
    border: 0;
    border-radius: 0
}

.bsui .navbar-expand .navbar-nav .nav-link {
    padding: .6875rem .9rem
}

.bsui .navbar-expand .navbar-nav .dropdown-toggle {
    display: block
}

.bsui .navbar-expand .navbar-nav .dropdown-toggle::after {
    display: inline-block;
    margin-top: 0;
    margin-left: .375rem;
    font-size: .7em
}

.bsui .navbar-expand .dropdown-menu {
    margin-bottom: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border: 1px solid #efecf3;
    border-radius: .75rem;
    background-color: #fff;
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
}

.bsui .navbar-expand .dropdown-menu.dropdown-menu-dark {
    border-color: rgb(255 255 255 / .15);
    background-color: #1f1b2d;
    box-shadow: none
}

.bsui .navbar-expand .dropdown-menu>.dropdown>.dropdown-toggle {
    display: block;
    position: relative;
    padding-right: 1.5rem
}

.bsui .navbar-expand .dropdown-menu>.dropdown>.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -.375rem;
    content: ""
}

.bsui .navbar-expand .dropdown-menu>.dropdown .dropdown-menu {
    display: none;
    top: 0;
    right: auto;
    left: 100%;
    width: auto;
    margin-top: -.5rem;
    margin-right: 0;
    margin-left: -.375rem;
    padding-bottom: .5rem
}

.bsui .navbar-expand .dropdown-menu>.dropdown:hover>.dropdown-menu {
    animation: fade-in .25s ease-in-out
}

.bsui .navbar-expand .dropdown-menu.show {
    display: none
}

.bsui .navbar-expand .dropdown-menu-end {
    left: auto;
    right: 0
}

.bsui .navbar-expand .dropdown:hover>.dropdown-menu {
    display: block;
    animation: slide-up .25s ease-in-out
}

.bsui .navbar-expand.navbar-light,.bsui .navbar-expand.navbar-dark {
    background-color: #fff0
}

.bsui .navbar-expand.navbar-home.navbar-dark .dropdown-item {
    color: #454056
}

.bsui .navbar-light {
    transition: background-color 0.1s ease-in-out,box-shadow 0.1s ease-in-out;
    background-color: #f9f8fa
}

.bsui .navbar-light .nav-item {
    border-color: #efecf3
}

.bsui .navbar-light .nav-item:hover .nav-link:not(.disabled) {
    color: var(--bs-nav-link-hover-color)
}

.bsui .navbar-light .nav-item.active .nav-link:not(.disabled) {
    color: var(--bs-link-color)
}

.bsui .navbar-light .navbar-nav .dropdown-menu {
    border-left-color: #efecf3
}

.bsui .navbar-light.navbar-stuck {
    background-color: #f9f8fa;
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / .08),0 .25rem .75rem rgb(31 27 45 / .08)
}

.bsui .navbar-dark {
    transition: background-color 0.1s ease-in-out,box-shadow 0.1s ease-in-out;
    background-color: #454056
}

.bsui .navbar-dark .nav-item {
    border-color: rgb(255 255 255 / .15)
}

.bsui .navbar-dark .nav-item:hover .nav-link:not(.disabled) {
    color: #fff
}

.bsui .navbar-dark .nav-item.active .nav-link:not(.disabled) {
    color: #fff
}

.bsui .navbar-dark .navbar-nav .dropdown-menu {
    border-left-color: rgb(255 255 255 / .15)
}

.bsui .navbar-dark.navbar-stuck {
    background-color: #454056
}

.bsui .navbar-home.navbar-dark .dropdown-item {
    color: rgb(255 255 255 / .7)
}

.bsui .form-switch.custom-switch-sm {
    line-height: 1rem
}

.bsui .form-switch.custom-switch-sm .form-check-input {
    height: 1rem;
    width: calc(1rem + 0.75rem);
    margin-right: 0
}

.bsui .form-switch.custom-switch-sm .form-check-input::before {
    content: none
}

.bsui .form-switch.custom-switch-md {
    line-height: 1.8rem
}

.bsui .form-switch.custom-switch-md .form-check-input {
    height: 1.3rem;
    width: calc(1.6rem + 0.75rem);
    margin-right: .5rem
}

.bsui .form-switch.custom-switch-md .form-check-input::before {
    content: none
}

.bsui .form-switch.custom-switch-lg {
    line-height: 1.8rem
}

.bsui .form-switch.custom-switch-lg .form-check-input {
    height: 1.5rem;
    width: calc(2rem + 0.75rem);
    margin-right: .5rem
}

.bsui .form-switch.custom-switch-lg .form-check-input::before {
    content: none
}

.bsui .form-switch.custom-switch-xl {
    line-height: 2.4rem
}

.bsui .form-switch.custom-switch-xl .form-check-input {
    height: 2rem;
    width: calc(3rem + 0.75rem);
    margin-right: .5rem
}

.bsui .form-switch.custom-switch-xl .form-check-input::before {
    content: none
}

.bsui .transition-all {
    transition: all ease 0.3s
}

.bsui .hover-zoom {
    transition: transform .2s
}

.bsui .hover-zoom:hover {
    transform: scale(1.2)
}

.bsui .hover-shadow {
    transition: all ease 0.3s
}

.bsui .hover-shadow:hover {
    box-shadow: 0 .125rem .5rem -.25rem rgb(31 27 45 / .12),0 .25rem 1rem rgb(31 27 45 / .12)!important
}

.bsui .hover-move-up {
    top: 0;
    position: relative;
    transition: all ease 0.3s
}

.bsui .hover-move-up:hover {
    top: -10px!important
}

.bsui .hover-move-down {
    bottom: 0;
    position: relative;
    transition: all ease 0.3s
}

.bsui .hover-move-down:hover {
    bottom: -10px!important
}

.bsui .hover-move-left {
    left: 0;
    position: relative;
    transition: all ease 0.3s
}

.bsui .hover-move-left:hover {
    left: -10px!important
}

.bsui .hover-move-right {
    right: 0;
    position: relative;
    transition: all ease 0.3s
}

.bsui .hover-move-right:hover {
    right: -10px!important
}

.bsui .input-group-inside input:not(:placeholder-shown)+.aui-clear-input {
    display: block!important
}

.bsui .input-group-inside .input-group-text,.bsui .input-group-append .input-group-text {
    position: absolute
}

.bsui .input-group-inside .input-group-text {
    padding-left: .9rem;
    padding-right: .3rem
}

.bsui .input-group-inside .form-control {
    padding-left: 2.1rem
}

.bsui .text-justify {
    text-align: justify!important
}

figure.wp-block-gallery {
    display: flex
}

body.admin-bar .fixed-top {
    margin-top: 32px
}

@media (max-width: 782px) {
    body.admin-bar .fixed-top {
        margin-top:46px
    }
}

@media (max-width: 600px) {
    html:not([data-scroll='0']) body.admin-bar .fixed-top {
        margin-top:0;
        transition: all 0.2s ease
    }
}

.bg-transparent-until-scroll {
    transition: all 0.2s ease
}

html[data-scroll='0'] body:not(.block-editor-iframe__body) .bg-transparent-until-scroll:not(.nav-menu-open),html:not([data-scroll]) body:not(.block-editor-iframe__body) .bg-transparent-until-scroll:not(.nav-menu-open) {
    background: transparent!important;
    box-shadow: none!important
}

html[data-scroll='0'] body.block-editor-iframe__body .wp-block-template-part:not(.has-child-selected) .bg-transparent-until-scroll:not(.nav-menu-open),html:not([data-scroll]) body.block-editor-iframe__body .wp-block-template-part:not(.has-child-selected) .bg-transparent-until-scroll:not(.nav-menu-open) {
    background: transparent!important;
    box-shadow: none!important
}

.navbar.bg-transparent.nav-menu-open.navbar-dark {
    background: #343a40!important
}

.navbar.bg-transparent.nav-menu-open.navbar-light {
    background: #f8f9fa!important
}

.editor-styles-wrapper .tab-pane.is-selected,.editor-styles-wrapper .tab-pane.has-child-selected {
    display: block!important;
    opacity: 1!important
}

.editor-styles-wrapper .dropdown-menu.is-selected,.editor-styles-wrapper .dropdown-menu.has-child-selected {
    display: block
}

.editor-styles-wrapper .wp-block-blockstrap-blockstrap-widget-post-info,.editor-styles-wrapper .wp-block-geodirectory-geodir-widget-post-fav {
    position: unset!important
}

body>.flatpickr-calendar .flatpickr-month .flatpickr-current-month>* {
    display: inline-block
}

body.modal-open .modal {
    backdrop-filter: blur(10px)
}

.aui_bs5.uwp_page .modal-body .jcrop-holder img,.aui_bs5.uwp_page .modal-body img.jcrop-preview {
    max-width: none
}

.bs-skip-links {
    z-index: 10000;
    left: 50%;
    transform: translate(-50%,-150%);
    transition: transform 0.3s
}

.bs-skip-links:focus-within {
    transform: translate(-50%,0%)
}

.form-switch .form-check-input:checked::before {
    content: none
}

.zi-1 {
    z-index: 1!important
}

.zi-2 {
    z-index: 10!important
}

.zi-3 {
    z-index: 100!important
}

.zi-4 {
    z-index: 1000!important
}

.zi-5 {
    z-index: 10000!important
}

.zi-6 {
    z-index: 100000!important
}

.zi-7 {
    z-index: 1000000!important
}

.geodir-add-files .moxie-shim {
    position: initial!important;
    background: #fff0
}

.gd-settings-wrap .moxie-shim input {
    font-size: 0!important
}

.select2-dropdown .select2-results>.select2-results__options {
    padding-left: 0;
    padding-right: 0
}

:root {
    --bs-blue: #7832e2;
    --bs-indigo: #502c6c;
    --bs-purple: #ad6edd;
    --bs-pink: #ff0266;
    --bs-red: #ff5916;
    --bs-orange: #fbb500;
    --bs-yellow: #ffde03;
    --bs-green: #44c553;
    --bs-teal: #09ebaf;
    --bs-cyan: #35bdff;
    --bs-white: #fff;
    --bs-black: #000;
    --bs-gray: #9691a4;
    --bs-gray-dark: #666276;
    --bs-gray-100: #f9f8fa;
    --bs-gray-200: #f5f4f8;
    --bs-gray-300: #efecf3;
    --bs-gray-400: #d5d2dc;
    --bs-gray-500: #bbb7c5;
    --bs-gray-600: #9691a4;
    --bs-gray-700: #666276;
    --bs-gray-800: #454056;
    --bs-gray-900: #1f1b2d;
    --bs-primary: #3993d5;
    --bs-secondary: #6c757d;
    --bs-success: #44c553;
    --bs-info: #17a2b8;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f9f8fa;
    --bs-dark: #454056;
    --bs-white: #fff;
    --bs-purple: #ad6edd;
    --bs-salmon: #ff977a;
    --bs-cyan: #35bdff;
    --bs-gray: #d5d2dc;
    --bs-gray-dark: #9691a4;
    --bs-indigo: #502c6c;
    --bs-orange: #fbb500;
    --bs-primary-rgb: 57,147,213;
    --bs-secondary-rgb: 108,117,125;
    --bs-success-rgb: 68,197,83;
    --bs-info-rgb: 23,162,184;
    --bs-warning-rgb: 255,193,7;
    --bs-danger-rgb: 220,53,69;
    --bs-light-rgb: 249,248,250;
    --bs-dark-rgb: 69,64,86;
    --bs-white-rgb: 255,255,255;
    --bs-purple-rgb: 173,110,221;
    --bs-salmon-rgb: 255,151,122;
    --bs-cyan-rgb: 53,189,255;
    --bs-gray-rgb: 213,210,220;
    --bs-gray-dark-rgb: 150,145,164;
    --bs-indigo-rgb: 80,44,108;
    --bs-orange-rgb: 251,181,0;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-body-color-rgb: 102,98,118;
    --bs-body-bg-rgb: 255,255,255;
    --bs-font-sans-serif: Nunito, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(26.21deg, #5d3cf2 0%, #3993d5 108.88%);
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #666276;
    --bs-body-bg: #fff;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #efecf3;
    --bs-border-color-translucent: rgba(0,0,0,0.175);
    --bs-border-radius: .5rem;
    --bs-border-radius-sm: .375rem;
    --bs-border-radius-lg: .75rem;
    --bs-border-radius-xl: 1.875rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #3993d5;
    --bs-link-hover-color: #287ebd;
    --bs-code-color: #e3116c;
    --bs-highlight-bg: #fff8cd
}

.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1.125rem;
    --bs-modal-margin: .5rem;
    --bs-modal-color: ;
    --bs-modal-bg: #fff;
    --bs-modal-border-color: #efecf3;
    --bs-modal-border-width: 1px;
    --bs-modal-border-radius: .75rem;
    --bs-modal-box-shadow: 0 0.125rem 0.125rem -0.125rem rgba(31,27,45,0.08),0 0.25rem 0.75rem rgba(31,27,45,0.08);
    --bs-modal-inner-border-radius: calc(.75rem - 1px);
    --bs-modal-header-padding-x: 1.125rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1.125rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: 1px;
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: .75rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: 1px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform 0.2s ease-out;
    transform: scale(.9)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    box-shadow: var(--bs-modal-box-shadow);
    outline: 0
}

.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #09080d;
    --bs-backdrop-opacity: .6;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg)
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity)
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius)
}

.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto
}

.modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height)
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}

.modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}

.modal-footer>* {
    margin: calc(var(--bs-modal-footer-gap) * .5)
}

@media (min-width: 500px) {
    .modal {
        --bs-modal-margin:1.75rem;
        --bs-modal-box-shadow: 0 0.125rem 0.125rem -0.125rem rgba(31,27,45,0.08),0 0.25rem 0.75rem rgba(31,27,45,0.08)
    }

    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }

    .modal-sm {
        --bs-modal-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg,.modal-xl {
        --bs-modal-width:976px
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        --bs-modal-width:1140px
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer {
    border-radius: 0
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

@media (max-width: 499.98px) {
    .modal-fullscreen-sm-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width: 767.98px) {
    .modal-fullscreen-md-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width: 991.98px) {
    .modal-fullscreen-lg-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width: 1399.98px) {
    .modal-fullscreen-xxl-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }
}

.tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: .5rem;
    --bs-tooltip-padding-y: .25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: .75rem;
    --bs-tooltip-color: #fff;
    --bs-tooltip-bg: #000;
    --bs-tooltip-border-radius: .375rem;
    --bs-tooltip-opacity: .9;
    --bs-tooltip-arrow-width: .8rem;
    --bs-tooltip-arrow-height: .4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    padding: var(--bs-tooltip-arrow-height);
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: var(--bs-tooltip-opacity)
}

.tooltip .tooltip-arrow {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height)
}

.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: #fff0;
    border-style: solid
}

.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
    bottom: 0
}

.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-top-color: var(--bs-tooltip-bg)
}

.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
    left: 0;
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-right-color: var(--bs-tooltip-bg)
}

.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
    top: 0
}

.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg)
}

.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
    right: 0;
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg)
}

.tooltip-inner {
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color: var(--bs-tooltip-color);
    text-align: center;
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius)
}

.popover {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: .875rem;
    --bs-popover-bg: #fff;
    --bs-popover-border-width: 1px;
    --bs-popover-border-color: #efecf3;
    --bs-popover-border-radius: .75rem;
    --bs-popover-inner-border-radius: calc(.75rem - 1px);
    --bs-popover-box-shadow: 0 0.125rem 0.125rem -0.125rem rgba(31,27,45,0.08),0 0.25rem 0.75rem rgba(31,27,45,0.08);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: .75rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: inherit;
    --bs-popover-header-bg: #fff;
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: #666276;
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: .5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius);
    box-shadow: var(--bs-popover-box-shadow)
}

.popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height)
}

.popover .popover-arrow::before,.popover .popover-arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: #fff0;
    border-style: solid;
    border-width: 0
}

.bs-popover-top>.popover-arrow,.bsui .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

.bs-popover-top>.popover-arrow::before,.bsui .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bsui .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

.bs-popover-top>.popover-arrow::before,.bsui .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border)
}

.bs-popover-top>.popover-arrow::after,.bsui .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg)
}

.bs-popover-end>.popover-arrow,.bsui .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow {
    left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}

.bs-popover-end>.popover-arrow::before,.bsui .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bsui .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}

.bs-popover-end>.popover-arrow::before,.bsui .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border)
}

.bs-popover-end>.popover-arrow::after,.bsui .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg)
}

.bs-popover-bottom>.popover-arrow,.bsui .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow {
    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

.bs-popover-bottom>.popover-arrow::before,.bsui .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bsui .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after {
    border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

.bs-popover-bottom>.popover-arrow::before,.bsui .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border)
}

.bs-popover-bottom>.popover-arrow::after,.bsui .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg)
}

.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}

.bs-popover-start>.popover-arrow,.bsui .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow {
    right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}

.bs-popover-start>.popover-arrow::before,.bsui .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bsui .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}

.bs-popover-start>.popover-arrow::before,.bsui .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border)
}

.bs-popover-start>.popover-arrow::after,.bsui .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg)
}

.popover-header {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color)
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    height: 1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important;
    white-space: nowrap!important
}

/*!
 * Select2 v4 Bootstrap 5 theme v1.3.0
*/
.select2-container--bootstrap-5 {
    display: block
}

select+.select2-container--bootstrap-5 {
    z-index: 1
}

.select2-container--bootstrap-5 *:focus {
    outline: 0
}

.select2-container--bootstrap-5 .select2-selection {
    width: 100%;
    min-height: calc(1.5em + .9rem + 2px);
    padding: .45rem 1.125rem;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    color: #454056;
    background-color: #fff;
    border: 1px solid #d5d2dc;
    border-radius: .5rem;
    box-shadow: inset 0 1px 2px #fff0;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .select2-container--bootstrap-5 .select2-selection {
        transition: none
    }
}

.select2-container--bootstrap-5.select2-container--focus .select2-selection,.select2-container--bootstrap-5.select2-container--open .select2-selection {
    border-color: #9cc9ea;
    box-shadow: 0 0 0 .125rem rgb(57 147 213 / .25)
}

.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
    border-bottom: 0 solid #fff0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection {
    border-top: 0 solid #fff0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--bootstrap-5 .select2-search {
    width: 100%
}

.select2-container--bootstrap-5 .select2-search--inline .select2-search__field {
    vertical-align: top
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear,.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
    position: absolute;
    top: 50%;
    right: 2.53125rem;
    width: .75rem;
    height: .75rem;
    padding: .25em .25em;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236b696e'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/.75rem auto no-repeat;
    transform: translateY(-50%)
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover,.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover {
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/.75rem auto no-repeat
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear>span,.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear>span {
    display: none
}

.select2-container--bootstrap-5+.select2-container--bootstrap-5 {
    z-index: 1056
}

.select2-container--bootstrap-5 .select2-dropdown {
    z-index: 1056;
    overflow: hidden;
    color: #454056;
    background-color: #fff;
    border-color: #9cc9ea;
    border-radius: .5rem
}

.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below {
    border-top: 0 solid #fff0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above {
    border-bottom: 0 solid #fff0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--bootstrap-5 .select2-dropdown .select2-search {
    padding: .45rem 1.125rem
}

.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
    display: block;
    width: 100%;
    padding: .45rem 1.125rem;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #454056;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d5d2dc;
    appearance: none;
    border-radius: .5rem;
    box-shadow: inset 0 1px 2px #fff0;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
        transition: none
    }
}

.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus {
    border-color: #9cc9ea;
    box-shadow: 0 0 0 .125rem rgb(57 147 213 / .25)
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options:not(.select2-results__options--nested) {
    max-height: 15rem;
    overflow-y: auto
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option {
    padding: .45rem 1.125rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__message {
    color: #9691a4
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
    color: #000;
    background-color: #f5f4f8
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected="true"]:not(.select2-results__option--highlighted) {
    color: #000;
    background-color: #3993d5
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--disabled,.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-disabled="true"] {
    color: #9691a4
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role="group"] {
    padding: 0
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role="group"] .select2-results__group {
    padding: .45rem .5625rem;
    font-weight: 500;
    line-height: 1.5;
    color: #6c757d
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role="group"] .select2-results__options--nested .select2-results__option {
    padding: .45rem 1.125rem
}

.select2-container--bootstrap-5 .select2-selection--single {
    padding: .45rem 2.53125rem .45rem 1.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23454056' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 1.125rem center;
    background-size: 16px 12px
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
    padding: 0;
    font-weight: 400;
    line-height: 1.5;
    color: #454056
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
    font-weight: 400;
    line-height: 1.5;
    color: #9691a4
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered .select2-selection__arrow {
    display: none
}

.select2-container--bootstrap-5 .select2-selection--multiple {
    padding-bottom: 0
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered {
    display: flex!important;
    flex-direction: row;
    flex-wrap: wrap;
    padding-left: 0!important;
    margin: 0;
    list-style: none
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: .4375em .75em;
    margin-right: .375rem;
    margin-bottom: .375rem;
    font-size: 1rem;
    color: #454056;
    cursor: auto;
    border: 1px solid #d5d2dc;
    border-radius: .5rem
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    width: .75rem;
    height: .75rem;
    padding: .25em .25em;
    margin-right: .25rem;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236b696e'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/.75rem auto no-repeat;
    border: 0
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/.75rem auto no-repeat
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove>span {
    display: none
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-search {
    display: block;
    width: auto;
    height: 1.5rem
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
    width: 100%;
    height: 1.5rem;
    margin-top: 0;
    margin-left: 0;
    font-family: inherit;
    line-height: 1.5;
    background-color: #fff0;
    box-shadow: none
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
    right: 1.125rem
}

.select2-container--bootstrap-5.select2-container--disabled .select2-selection,.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection {
    color: #9691a4;
    cursor: not-allowed;
    background-color: #f5f4f8;
    border-color: #d5d2dc;
    box-shadow: none
}

.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__choice {
    cursor: not-allowed
}

.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove,.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    display: none
}

.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__rendered:not(:empty),.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__rendered:not(:empty) {
    padding-bottom: 0
}

.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__rendered:not(:empty)+.select2-search,.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__rendered:not(:empty)+.select2-search {
    display: none
}

.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu).select2-container--bootstrap-5 .select2-selection {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu).select2-container--bootstrap-5 .select2-selection {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.input-group-text~.select2-container--bootstrap-5 .select2-selection,.input-group>.btn~.select2-container--bootstrap-5 .select2-selection,.input-group>.dropdown-menu~.select2-container--bootstrap-5 .select2-selection {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group .select2-container--bootstrap-5 {
    flex-grow: 1
}

.input-group .select2-container--bootstrap-5 .select2-selection {
    height: 100%
}

.is-valid+.select2-container--bootstrap-5 .select2-selection,.was-validated select:valid+.select2-container--bootstrap-5 .select2-selection {
    border-color: #44c553
}

.is-valid+.select2-container--bootstrap-5.select2-container--focus .select2-selection,.is-valid+.select2-container--bootstrap-5.select2-container--open .select2-selection,.was-validated select:valid+.select2-container--bootstrap-5.select2-container--focus .select2-selection,.was-validated select:valid+.select2-container--bootstrap-5.select2-container--open .select2-selection {
    border-color: #44c553;
    box-shadow: 0 0 0 .125rem rgb(68 197 83 / .25)
}

.is-valid+.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection,.was-validated select:valid+.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
    border-bottom: 0 solid #fff0
}

.is-valid+.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection,.was-validated select:valid+.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection {
    border-top: 0 solid #fff0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.is-invalid+.select2-container--bootstrap-5 .select2-selection,.was-validated select:invalid+.select2-container--bootstrap-5 .select2-selection {
    border-color: #dc3545
}

.is-invalid+.select2-container--bootstrap-5.select2-container--focus .select2-selection,.is-invalid+.select2-container--bootstrap-5.select2-container--open .select2-selection,.was-validated select:invalid+.select2-container--bootstrap-5.select2-container--focus .select2-selection,.was-validated select:invalid+.select2-container--bootstrap-5.select2-container--open .select2-selection {
    border-color: #dc3545;
    box-shadow: 0 0 0 .125rem rgb(220 53 69 / .25)
}

.is-invalid+.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection,.was-validated select:invalid+.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
    border-bottom: 0 solid #fff0
}

.is-invalid+.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection,.was-validated select:invalid+.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection {
    border-top: 0 solid #fff0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--bootstrap-5 .select2--small.select2-selection {
    min-height: calc(1.5em + .85rem + 2px);
    padding: .425rem 1rem;
    font-size: .875rem;
    border-radius: .375rem
}

.select2-container--bootstrap-5 .select2--small.select2-selection--single .select2-selection__clear,.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__clear {
    width: .5rem;
    height: .5rem;
    padding: .125rem .125rem;
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236b696e'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/.5rem auto no-repeat
}

.select2-container--bootstrap-5 .select2--small.select2-selection--single .select2-selection__clear:hover,.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__clear:hover {
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/.5rem auto no-repeat
}

.select2-container--bootstrap-5 .select2--small.select2-selection--single .select2-search,.select2-container--bootstrap-5 .select2--small.select2-selection--single .select2-search .select2-search__field,.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-search,.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-search .select2-search__field {
    height: 1.5em
}

.select2-container--bootstrap-5 .select2--small.select2-dropdown {
    border-radius: .375rem
}

.select2-container--bootstrap-5 .select2--small.select2-dropdown.select2-dropdown--below {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--bootstrap-5 .select2--small.select2-dropdown.select2-dropdown--above {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-search .select2-search__field {
    padding: .425rem 1rem;
    font-size: .875rem
}

.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-results__options .select2-results__option {
    padding: .425rem 1rem;
    font-size: .875rem
}

.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-results__options .select2-results__option[role="group"] .select2-results__group {
    padding: .425rem .5rem
}

.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-results__options .select2-results__option[role="group"] .select2-results__options--nested .select2-results__option {
    padding: .425rem 1rem
}

.select2-container--bootstrap-5 .select2--small.select2-selection--single {
    padding: .425rem 2.53125rem .425rem 1rem
}

.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    padding: .4375em .75em;
    font-size: .875rem
}

.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    width: .5rem;
    height: .5rem;
    padding: .125rem .125rem;
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236b696e'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/.5rem auto no-repeat
}

.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/.5rem auto no-repeat
}

.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__clear {
    right: 1rem
}

.select2-container--bootstrap-5 .select2--large.select2-selection {
    min-height: calc(1.5em + 1.3rem + 2px);
    padding: .65rem 1.25rem;
    font-size: 1rem;
    border-radius: .5rem
}

.select2-container--bootstrap-5 .select2--large.select2-selection--single .select2-selection__clear,.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__clear {
    width: 1rem;
    height: 1rem;
    padding: .5rem .5rem;
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236b696e'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat
}

.select2-container--bootstrap-5 .select2--large.select2-selection--single .select2-selection__clear:hover,.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__clear:hover {
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat
}

.select2-container--bootstrap-5 .select2--large.select2-selection--single .select2-search,.select2-container--bootstrap-5 .select2--large.select2-selection--single .select2-search .select2-search__field,.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-search,.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-search .select2-search__field {
    height: 1.5em
}

.select2-container--bootstrap-5 .select2--large.select2-dropdown {
    border-radius: .5rem
}

.select2-container--bootstrap-5 .select2--large.select2-dropdown.select2-dropdown--below {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--bootstrap-5 .select2--large.select2-dropdown.select2-dropdown--above {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-search .select2-search__field {
    padding: .65rem 1.25rem;
    font-size: 1rem
}

.select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-results__options .select2-results__option {
    padding: .65rem 1.25rem;
    font-size: 1rem
}

.select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-results__options .select2-results__option[role="group"] .select2-results__group {
    padding: .65rem .625rem
}

.select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-results__options .select2-results__option[role="group"] .select2-results__options--nested .select2-results__option {
    padding: .65rem 1.25rem
}

.select2-container--bootstrap-5 .select2--large.select2-selection--single {
    padding: .65rem 2.53125rem .65rem 1.25rem
}

.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    padding: .4375em .75em;
    font-size: 1rem
}

.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    width: 1rem;
    height: 1rem;
    padding: .5rem .5rem;
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236b696e'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat
}

.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat
}

.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__clear {
    right: 1.25rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection {
    min-height: calc(1.5em + .85rem + 2px);
    padding: .425rem 1rem;
    font-size: .875rem;
    border-radius: .375rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear,.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
    width: .5rem;
    height: .5rem;
    padding: .125rem .125rem;
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236b696e'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/.5rem auto no-repeat
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover,.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover {
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/.5rem auto no-repeat
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection--single .select2-search,.form-select-sm~.select2-container--bootstrap-5 .select2-selection--single .select2-search .select2-search__field,.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-search,.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
    height: 1.5em
}

.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown {
    border-radius: .375rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
    padding: .425rem 1rem;
    font-size: .875rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option {
    padding: .425rem 1rem;
    font-size: .875rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role="group"] .select2-results__group {
    padding: .425rem .5rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role="group"] .select2-results__options--nested .select2-results__option {
    padding: .425rem 1rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection--single {
    padding: .425rem 2.53125rem .425rem 1rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    padding: .4375em .75em;
    font-size: .875rem
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    width: .5rem;
    height: .5rem;
    padding: .125rem .125rem;
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236b696e'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/.5rem auto no-repeat
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/.5rem auto no-repeat
}

.form-select-sm~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
    right: 1rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection {
    min-height: calc(1.5em + 1.3rem + 2px);
    padding: .65rem 1.25rem;
    font-size: 1rem;
    border-radius: .5rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear,.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
    width: 1rem;
    height: 1rem;
    padding: .5rem .5rem;
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236b696e'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover,.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover {
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection--single .select2-search,.form-select-lg~.select2-container--bootstrap-5 .select2-selection--single .select2-search .select2-search__field,.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-search,.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
    height: 1.5em
}

.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown {
    border-radius: .5rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
    padding: .65rem 1.25rem;
    font-size: 1rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option {
    padding: .65rem 1.25rem;
    font-size: 1rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role="group"] .select2-results__group {
    padding: .65rem .625rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role="group"] .select2-results__options--nested .select2-results__option {
    padding: .65rem 1.25rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection--single {
    padding: .65rem 2.53125rem .65rem 1.25rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    padding: .4375em .75em;
    font-size: 1rem
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    width: 1rem;
    height: 1rem;
    padding: .5rem .5rem;
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236b696e'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
    background: #fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat
}

.form-select-lg~.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
    right: 1.25rem
}

body.modal-open #wpadminbar {
    z-index: 999
}

.embed-responsive-16by9 .fluid-width-video-wrapper {
    padding: 0!important;
    position: initial
}

.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden {
    background-color: #fff;
    background-image: url(/wp-content/plugins/a3-lazy-load/assets/css/loading.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

figure.wp-block-image img.lazy-hidden {
    min-width: 150px
}

picture source[type="image/webp"] {
    display: block
}

a.bdt-link-muted,.bdt-link-muted a,.bdt-link-toggle .bdt-link-muted {
    color: #999
}

a.bdt-link-muted:hover,.bdt-link-muted a:hover,.bdt-link-toggle:hover .bdt-link-muted {
    color: #666
}

a.bdt-link-text,.bdt-link-text a,.bdt-link-toggle .bdt-link-text {
    color: inherit
}

a.bdt-link-text:hover,.bdt-link-text a:hover,.bdt-link-toggle:hover .bdt-link-text {
    color: #999
}

a.bdt-link-heading,.bdt-link-heading a,.bdt-link-toggle .bdt-link-heading {
    color: inherit
}

a.bdt-link-heading:hover,.bdt-link-heading a:hover,.bdt-link-toggle:hover .bdt-link-heading {
    color: #1e87f0;
    text-decoration: none
}

a.bdt-link-reset,.bdt-link-reset a {
    color: inherit!important;
    text-decoration: none!important
}

.bdt-link-toggle {
    color: inherit!important;
    text-decoration: none!important
}

[class*="bdt-divider"] {
    border: none;
    margin-bottom: 20px
}

*+[class*="bdt-divider"] {
    margin-top: 20px
}

.bdt-divider-icon {
    position: relative;
    height: 20px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba%28214,%20214,%20214,%200.49%29%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.bdt-divider-icon::before,.bdt-divider-icon::after {
    content: "";
    position: absolute;
    top: 50%;
    max-width: calc(50% - (50px / 2));
    border-bottom: 1px solid rgb(214 214 214 / .49)
}

.bdt-divider-icon::before {
    right: calc(50% + (50px / 2));
    width: 100%
}

.bdt-divider-icon::after {
    left: calc(50% + (50px / 2));
    width: 100%
}

.bdt-divider-small {
    line-height: 0
}

.bdt-divider-small::after {
    content: "";
    display: inline-block;
    width: 100px;
    max-width: 100%;
    border-top: 1px solid rgb(214 214 214 / .49);
    vertical-align: top
}

.bdt-divider-vertical {
    width: max-content;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px solid rgb(214 214 214 / .49)
}

.bdt-list {
    padding: 0;
    list-style: none
}

.bdt-list>* {
    break-inside: avoid-column
}

.bdt-list>*>:last-child {
    margin-bottom: 0
}

.bdt-list>:nth-child(n+2),.bdt-list>*>ul {
    margin-top: 10px
}

.bdt-list-disc>*,.bdt-list-circle>*,.bdt-list-square>*,.bdt-list-decimal>*,.bdt-list-hyphen>* {
    padding-left: 30px
}

.bdt-list-decimal {
    counter-reset: decimal
}

.bdt-list-decimal>* {
    counter-increment: decimal
}

.bdt-list-disc>::before,.bdt-list-circle>::before,.bdt-list-square>::before,.bdt-list-decimal>::before,.bdt-list-hyphen>::before {
    content: "";
    position: relative;
    left: -30px;
    width: 30px;
    height: 1.5em;
    margin-bottom: -1.5em;
    display: list-item;
    list-style-position: inside;
    text-align: right
}

.bdt-list-disc>::before {
    list-style-type: disc
}

.bdt-list-circle>::before {
    list-style-type: circle
}

.bdt-list-square>::before {
    list-style-type: square
}

.bdt-list-decimal>::before {
    content: counter(decimal,decimal) '\200A.\00A0'
}

.bdt-list-hyphen>::before {
    content: '–\00A0\00A0'
}

.bdt-list-muted>::before {
    color: #999!important
}

.bdt-list-emphasis>::before {
    color: #333!important
}

.bdt-list-primary>::before {
    color: #1e87f0!important
}

.bdt-list-secondary>::before {
    color: #222!important
}

.bdt-list-bullet>* {
    padding-left: 30px
}

.bdt-list-bullet>::before {
    content: "";
    display: list-item;
    position: relative;
    left: -30px;
    width: 30px;
    height: 1.5em;
    margin-bottom: -1.5em;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.bdt-list-divider>:nth-child(n+2) {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid rgb(214 214 214 / .49)
}

.bdt-list-striped>* {
    padding: 10px 10px
}

.bdt-list-striped>:nth-of-type(odd) {
    background: #f8f8f8
}

.bdt-list-striped>:nth-child(n+2) {
    margin-top: 0
}

.bdt-list-large>:nth-child(n+2),.bdt-list-large>*>ul {
    margin-top: 20px
}

.bdt-list-collapse>:nth-child(n+2),.bdt-list-collapse>*>ul {
    margin-top: 0
}

.bdt-list-large.bdt-list-divider>:nth-child(n+2) {
    margin-top: 20px;
    padding-top: 20px
}

.bdt-list-collapse.bdt-list-divider>:nth-child(n+2) {
    margin-top: 0;
    padding-top: 0
}

.bdt-list-large.bdt-list-striped>* {
    padding: 20px 10px
}

.bdt-list-collapse.bdt-list-striped>* {
    padding-top: 0;
    padding-bottom: 0
}

.bdt-list-large.bdt-list-striped>:nth-child(n+2),.bdt-list-collapse.bdt-list-striped>:nth-child(n+2) {
    margin-top: 0
}

.bdt-description-list>dt {
    color: #333
}

.bdt-description-list>dt:nth-child(n+2) {
    margin-top: 20px
}

.bdt-description-list-divider>dt:nth-child(n+2) {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid rgb(214 214 214 / .49)
}

.bdt-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px
}

*+.bdt-table {
    margin-top: 20px
}

.bdt-table th {
    padding: 16px 12px;
    text-align: left;
    vertical-align: bottom;
    font-size: 16px;
    font-weight: 700;
    color: #666
}

.bdt-table td {
    padding: 16px 12px;
    vertical-align: top
}

.bdt-table td>:last-child {
    margin-bottom: 0
}

.bdt-table tfoot {
    font-size: .875rem
}

.bdt-table caption {
    font-size: .875rem;
    text-align: left;
    color: #999
}

.bdt-table-middle,.bdt-table-middle td {
    vertical-align: middle!important
}

.bdt-table-divider>tr:not(:first-child),.bdt-table-divider>:not(:first-child)>tr,.bdt-table-divider>:first-child>tr:not(:first-child) {
    border-top: 1px solid rgb(214 214 214 / .49)
}

.bdt-table-striped>tr:nth-of-type(odd),.bdt-table-striped tbody tr:nth-of-type(odd) {
    background: #f8f8f8
}

.bdt-table-hover>tr:hover,.bdt-table-hover tbody tr:hover {
    background: #ffd
}

.bdt-table>tr.bdt-active,.bdt-table tbody tr.bdt-active {
    background: #ffd
}

.bdt-table-small th,.bdt-table-small td {
    padding: 10px 12px
}

.bdt-table-large th,.bdt-table-large td {
    padding: 22px 12px
}

.bdt-table-justify th:first-child,.bdt-table-justify td:first-child {
    padding-left: 0
}

.bdt-table-justify th:last-child,.bdt-table-justify td:last-child {
    padding-right: 0
}

.bdt-table-shrink {
    width: 1px
}

.bdt-table-expand {
    min-width: 150px
}

.bdt-table-link {
    padding: 0!important
}

.bdt-table-link>a {
    display: block;
    padding: 16px 12px
}

.bdt-table-small .bdt-table-link>a {
    padding: 10px 12px
}

@media (max-width: 959px) {
    .bdt-table-responsive,.bdt-table-responsive tbody,.bdt-table-responsive th,.bdt-table-responsive td,.bdt-table-responsive tr {
        display:block
    }

    .bdt-table-responsive thead {
        display: none
    }

    .bdt-table-responsive th,.bdt-table-responsive td {
        width: auto!important;
        max-width: none!important;
        min-width: 0!important;
        overflow: visible!important;
        white-space: normal!important
    }

    .bdt-table-responsive th:not(:first-child):not(.bdt-table-link),.bdt-table-responsive td:not(:first-child):not(.bdt-table-link),.bdt-table-responsive .bdt-table-link:not(:first-child)>a {
        padding-top: 5px!important
    }

    .bdt-table-responsive th:not(:last-child):not(.bdt-table-link),.bdt-table-responsive td:not(:last-child):not(.bdt-table-link),.bdt-table-responsive .bdt-table-link:not(:last-child)>a {
        padding-bottom: 5px!important
    }

    .bdt-table-justify.bdt-table-responsive th,.bdt-table-justify.bdt-table-responsive td {
        padding-left: 0;
        padding-right: 0
    }
}

.bdt-icon {
    margin: 0;
    border: none;
    border-radius: 0;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    padding: 0;
    background-color: #fff0;
    display: inline-block;
    fill: currentcolor;
    line-height: 0
}

button.bdt-icon:not(:disabled) {
    cursor: pointer
}

.bdt-icon::-moz-focus-inner {
    border: 0;
    padding: 0
}

.bdt-icon:not(.bdt-preserve) [fill*="#"]:not(.bdt-preserve) {
    fill: currentcolor
}

.bdt-icon:not(.bdt-preserve) [stroke*="#"]:not(.bdt-preserve) {
    stroke: currentcolor
}

.bdt-icon>* {
    transform: translate(0,0)
}

.bdt-icon-image {
    width: 20px;
    height: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    object-fit: scale-down;
    max-width: none
}

.bdt-icon-link {
    color: #999;
    text-decoration: none!important
}

.bdt-icon-link:hover {
    color: #666
}

.bdt-icon-link:active,.bdt-active>.bdt-icon-link {
    color: #595959
}

.bdt-icon-button {
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    background: #f8f8f8;
    color: #999;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.bdt-icon-button:hover {
    background-color: #ebebeb;
    color: #666
}

.bdt-icon-button:active,.bdt-active>.bdt-icon-button {
    background-color: #dfdfdf;
    color: #666
}

.bdt-range {
    -webkit-appearance: none;
    box-sizing: border-box;
    margin: 0;
    vertical-align: middle;
    max-width: 100%;
    width: 100%;
    background: #fff0
}

.bdt-range:focus {
    outline: none
}

.bdt-range::-moz-focus-outer {
    border: none
}

.bdt-range:not(:disabled)::-webkit-slider-thumb {
    cursor: pointer
}

.bdt-range:not(:disabled)::-moz-range-thumb {
    cursor: pointer
}

.bdt-range::-webkit-slider-runnable-track {
    height: 3px;
    background: #ebebeb
}

.bdt-range:focus::-webkit-slider-runnable-track,.bdt-range:active::-webkit-slider-runnable-track {
    background: #dedede
}

.bdt-range::-moz-range-track {
    height: 3px;
    background: #ebebeb
}

.bdt-range:focus::-moz-range-track {
    background: #dedede
}

.bdt-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    margin-top: -7px;
    height: 15px;
    width: 15px;
    border-radius: 500px;
    background: #666
}

.bdt-range::-moz-range-thumb {
    border: none;
    height: 15px;
    width: 15px;
    margin-top: -7px;
    border-radius: 500px;
    background: #666
}

.bdt-input,.bdt-select,.bdt-textarea,.bdt-radio,.bdt-checkbox {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit
}

.bdt-input {
    overflow: visible
}

.bdt-select {
    text-transform: none
}

.bdt-select optgroup {
    font: inherit;
    font-weight: 700
}

.bdt-textarea {
    overflow: auto
}

.bdt-input[type="search"]::-webkit-search-cancel-button,.bdt-input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

.bdt-input[type="number"]::-webkit-inner-spin-button,.bdt-input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

.bdt-input::-moz-placeholder,.bdt-textarea::-moz-placeholder {
    opacity: 1
}

.bdt-radio:not(:disabled),.bdt-checkbox:not(:disabled) {
    cursor: pointer
}

.bdt-fieldset {
    border: none;
    margin: 0;
    padding: 0;
    min-width: 0
}

.bdt-input,.bdt-textarea {
    -webkit-appearance: none
}

.bdt-input,.bdt-select,.bdt-textarea {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: #f8f8f8;
    color: #666;
    border-radius: 3px
}

.bdt-input,.bdt-select:not([multiple]):not([size]) {
    height: 40px;
    vertical-align: middle;
    display: inline-block
}

.bdt-input:not(input),.bdt-select:not(select) {
    line-height: 40px
}

.bdt-select[multiple],.bdt-select[size],.bdt-textarea {
    padding-top: 6px;
    padding-bottom: 6px;
    vertical-align: top
}

.bdt-select[multiple],.bdt-select[size] {
    resize: vertical
}

.bdt-input:focus,.bdt-select:focus,.bdt-textarea:focus {
    outline: none;
    background-color: #ebebeb;
    color: #666
}

.bdt-input:disabled,.bdt-select:disabled,.bdt-textarea:disabled {
    background-color: #f8f8f8;
    color: #999
}

.bdt-input::placeholder {
    color: #999
}

.bdt-textarea::placeholder {
    color: #999
}

.bdt-form-small {
    font-size: .875rem
}

.bdt-form-small:not(textarea):not([multiple]):not([size]) {
    height: 30px;
    padding-left: 8px;
    padding-right: 8px
}

textarea.bdt-form-small,[multiple].bdt-form-small,[size].bdt-form-small {
    padding: 5px 8px
}

.bdt-form-small:not(select):not(input):not(textarea) {
    line-height: 30px
}

.bdt-form-large {
    font-size: 1.25rem
}

.bdt-form-large:not(textarea):not([multiple]):not([size]) {
    height: 55px;
    padding-left: 12px;
    padding-right: 12px
}

textarea.bdt-form-large,[multiple].bdt-form-large,[size].bdt-form-large {
    padding: 7px 12px
}

.bdt-form-large:not(select):not(input):not(textarea) {
    line-height: 55px
}

.bdt-form-danger,.bdt-form-danger:focus {
    color: #f0506e
}

.bdt-form-success,.bdt-form-success:focus {
    color: #32d296
}

.bdt-form-blank {
    background: none
}

input.bdt-form-width-xsmall {
    width: 50px
}

select.bdt-form-width-xsmall {
    width: 75px
}

.bdt-form-width-small {
    width: 130px
}

.bdt-form-width-medium {
    width: 200px
}

.bdt-form-width-large {
    width: 500px
}

.bdt-select:not([multiple]):not([size]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 20px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
    background-repeat: no-repeat;
    background-position: 100% 50%
}

.bdt-select:not([multiple]):not([size]) option {
    color: #666
}

.bdt-select:not([multiple]):not([size]):disabled {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A)
}

.bdt-input[list] {
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: 100% 50%
}

.bdt-input[list]:hover,.bdt-input[list]:focus {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A)
}

.bdt-input[list]::-webkit-calendar-picker-indicator {
    display: none!important
}

.bdt-radio,.bdt-checkbox {
    display: inline-block;
    height: 16px;
    width: 16px;
    overflow: hidden;
    margin-top: -4px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #ebebeb;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.bdt-radio {
    border-radius: 50%
}

.bdt-radio:focus,.bdt-checkbox:focus {
    background-color: #dedede;
    outline: none
}

.bdt-radio:checked,.bdt-checkbox:checked,.bdt-checkbox:indeterminate {
    background-color: #1e87f0
}

.bdt-radio:checked:focus,.bdt-checkbox:checked:focus,.bdt-checkbox:indeterminate:focus {
    background-color: #0e6dcd
}

.bdt-radio:checked {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E)
}

.bdt-checkbox:checked {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A)
}

.bdt-checkbox:indeterminate {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E)
}

.bdt-radio:disabled,.bdt-checkbox:disabled {
    background-color: #f8f8f8
}

.bdt-radio:disabled:checked {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E)
}

.bdt-checkbox:disabled:checked {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A)
}

.bdt-checkbox:disabled:indeterminate {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E)
}

.bdt-legend {
    width: 100%;
    color: inherit;
    padding: 0;
    font-size: 1.5rem;
    line-height: 1.4
}

.bdt-form-custom {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle
}

.bdt-form-custom select,.bdt-form-custom input[type="file"] {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    -webkit-appearance: none;
    opacity: 0;
    cursor: pointer
}

.bdt-form-custom input[type="file"] {
    font-size: 500px;
    overflow: hidden
}

.bdt-form-stacked .bdt-form-label {
    display: block;
    margin-bottom: 10px
}

@media (max-width: 959px) {
    .bdt-form-horizontal .bdt-form-label {
        display:block;
        margin-bottom: 10px
    }
}

@media (min-width: 960px) {
    .bdt-form-horizontal .bdt-form-label {
        width:200px;
        margin-top: 7px;
        float: left
    }

    .bdt-form-horizontal .bdt-form-controls {
        margin-left: 215px
    }

    .bdt-form-horizontal .bdt-form-controls-text {
        padding-top: 7px
    }
}

.bdt-form-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #999
}

.bdt-form-icon:hover {
    color: #666
}

.bdt-form-icon:not(a):not(button):not(input) {
    pointer-events: none
}

.bdt-form-icon:not(.bdt-form-icon-flip)~.bdt-input {
    padding-left: 40px!important
}

.bdt-form-icon-flip {
    right: 0;
    left: auto
}

.bdt-form-icon-flip~.bdt-input {
    padding-right: 40px!important
}

.bdt-button {
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 30px;
    vertical-align: middle;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    border-radius: 3px
}

.bdt-button:not(:disabled) {
    cursor: pointer
}

.bdt-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.bdt-button:hover {
    text-decoration: none
}

.bdt-button-default {
    background-color: #f8f8f8;
    color: #333
}

.bdt-button-default:hover {
    background-color: #ebebeb;
    color: #333
}

.bdt-button-default:active,.bdt-button-default.bdt-active {
    background-color: #dfdfdf;
    color: #333
}

.bdt-button-primary {
    background-color: #1e87f0;
    color: #fff
}

.bdt-button-primary:hover {
    background-color: #0f7ae5;
    color: #fff
}

.bdt-button-primary:active,.bdt-button-primary.bdt-active {
    background-color: #0e6dcd;
    color: #fff
}

.bdt-button-secondary {
    background-color: #222;
    color: #fff
}

.bdt-button-secondary:hover {
    background-color: #151515;
    color: #fff
}

.bdt-button-secondary:active,.bdt-button-secondary.bdt-active {
    background-color: #080808;
    color: #fff
}

.bdt-button-danger {
    background-color: #f0506e;
    color: #fff
}

.bdt-button-danger:hover {
    background-color: #ee395b;
    color: #fff
}

.bdt-button-danger:active,.bdt-button-danger.bdt-active {
    background-color: #ec2147;
    color: #fff
}

.bdt-button-default:disabled,.bdt-button-primary:disabled,.bdt-button-secondary:disabled,.bdt-button-danger:disabled {
    background-color: #f8f8f8;
    color: #999
}

.bdt-button-small {
    padding: 0 15px;
    line-height: 30px;
    font-size: .875rem
}

.bdt-button-large {
    padding: 0 40px;
    line-height: 55px;
    font-size: 1.25rem
}

.bdt-button-text {
    padding: 0;
    line-height: 1.5;
    background: none;
    color: #333
}

.bdt-button-text:hover {
    color: #999
}

.bdt-button-text:disabled {
    color: #999
}

.bdt-button-link {
    padding: 0;
    line-height: 1.5;
    background: none;
    color: #333
}

.bdt-button-link:hover {
    color: #999;
    text-decoration: none
}

.bdt-button-link:disabled {
    color: #999;
    text-decoration: none
}

.bdt-button-group {
    display: inline-flex;
    vertical-align: middle;
    position: relative
}

.bdt-progress {
    vertical-align: baseline;
    display: block;
    width: 100%;
    border: 0;
    background-color: #f8f8f8;
    margin-bottom: 20px;
    height: 15px
}

*+.bdt-progress {
    margin-top: 20px
}

.bdt-progress::-webkit-progress-bar {
    background-color: #fff0
}

.bdt-progress::-webkit-progress-value {
    background-color: #1e87f0;
    transition: width .6s ease
}

.bdt-progress::-moz-progress-bar {
    background-color: #1e87f0;
    transition: width .6s ease
}

.bdt-section {
    display: flow-root;
    box-sizing: border-box;
    padding-top: 40px;
    padding-bottom: 40px
}

@media (min-width: 960px) {
    .bdt-section {
        padding-top:70px;
        padding-bottom: 70px
    }
}

.bdt-section>:last-child {
    margin-bottom: 0
}

.bdt-section-xsmall {
    padding-top: 20px;
    padding-bottom: 20px
}

.bdt-section-small {
    padding-top: 40px;
    padding-bottom: 40px
}

.bdt-section-large {
    padding-top: 70px;
    padding-bottom: 70px
}

@media (min-width: 960px) {
    .bdt-section-large {
        padding-top:140px;
        padding-bottom: 140px
    }
}

.bdt-section-xlarge {
    padding-top: 140px;
    padding-bottom: 140px
}

@media (min-width: 960px) {
    .bdt-section-xlarge {
        padding-top:210px;
        padding-bottom: 210px
    }
}

.bdt-section-default {
    --bdt-inverse: dark;
    background: #fff
}

.bdt-section-muted {
    --bdt-inverse: dark;
    background: #f8f8f8
}

.bdt-section-primary {
    --bdt-inverse: light;
    background: #1e87f0
}

.bdt-section-secondary {
    --bdt-inverse: light;
    background: #222
}

.bdt-container {
    display: flow-root;
    box-sizing: content-box;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 640px) {
    .bdt-container {
        padding-left:30px;
        padding-right: 30px
    }
}

@media (min-width: 960px) {
    .bdt-container {
        padding-left:40px;
        padding-right: 40px
    }
}

.bdt-container>:last-child {
    margin-bottom: 0
}

.bdt-container .bdt-container {
    padding-left: 0;
    padding-right: 0
}

.bdt-container-xsmall {
    max-width: 750px
}

.bdt-container-small {
    max-width: 900px
}

.bdt-container-large {
    max-width: 1400px
}

.bdt-container-xlarge {
    max-width: 1600px
}

.bdt-container-expand {
    max-width: none
}

.bdt-container-expand-left {
    margin-left: 0
}

.bdt-container-expand-right {
    margin-right: 0
}

@media (min-width: 640px) {
    .bdt-container-expand-left.bdt-container-xsmall,.bdt-container-expand-right.bdt-container-xsmall {
        max-width:calc(50% + (750px / 2) - 30px)
    }

    .bdt-container-expand-left.bdt-container-small,.bdt-container-expand-right.bdt-container-small {
        max-width: calc(50% + (900px / 2) - 30px)
    }
}

@media (min-width: 960px) {
    .bdt-container-expand-left,.bdt-container-expand-right {
        max-width:calc(50% + (1200px / 2) - 40px)
    }

    .bdt-container-expand-left.bdt-container-xsmall,.bdt-container-expand-right.bdt-container-xsmall {
        max-width: calc(50% + (750px / 2) - 40px)
    }

    .bdt-container-expand-left.bdt-container-small,.bdt-container-expand-right.bdt-container-small {
        max-width: calc(50% + (900px / 2) - 40px)
    }

    .bdt-container-expand-left.bdt-container-large,.bdt-container-expand-right.bdt-container-large {
        max-width: calc(50% + (1400px / 2) - 40px)
    }

    .bdt-container-expand-left.bdt-container-xlarge,.bdt-container-expand-right.bdt-container-xlarge {
        max-width: calc(50% + (1600px / 2) - 40px)
    }
}

.bdt-container-item-padding-remove-left,.bdt-container-item-padding-remove-right {
    width: calc(100% + 15px)
}

.bdt-container-item-padding-remove-left {
    margin-left: -15px
}

.bdt-container-item-padding-remove-right {
    margin-right: -15px
}

@media (min-width: 640px) {
    .bdt-container-item-padding-remove-left,.bdt-container-item-padding-remove-right {
        width:calc(100% + 30px)
    }

    .bdt-container-item-padding-remove-left {
        margin-left: -30px
    }

    .bdt-container-item-padding-remove-right {
        margin-right: -30px
    }
}

@media (min-width: 960px) {
    .bdt-container-item-padding-remove-left,.bdt-container-item-padding-remove-right {
        width:calc(100% + 40px)
    }

    .bdt-container-item-padding-remove-left {
        margin-left: -40px
    }

    .bdt-container-item-padding-remove-right {
        margin-right: -40px
    }
}

.bdt-tile {
    display: flow-root;
    position: relative;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 40px;
    padding-bottom: 40px
}

@media (min-width: 640px) {
    .bdt-tile {
        padding-left:30px;
        padding-right: 30px
    }
}

@media (min-width: 960px) {
    .bdt-tile {
        padding-left:40px;
        padding-right: 40px;
        padding-top: 70px;
        padding-bottom: 70px
    }
}

.bdt-tile>:last-child {
    margin-bottom: 0
}

.bdt-tile-xsmall {
    padding-top: 20px;
    padding-bottom: 20px
}

.bdt-tile-small {
    padding-top: 40px;
    padding-bottom: 40px
}

.bdt-tile-large {
    padding-top: 70px;
    padding-bottom: 70px
}

@media (min-width: 960px) {
    .bdt-tile-large {
        padding-top:140px;
        padding-bottom: 140px
    }
}

.bdt-tile-xlarge {
    padding-top: 140px;
    padding-bottom: 140px
}

@media (min-width: 960px) {
    .bdt-tile-xlarge {
        padding-top:210px;
        padding-bottom: 210px
    }
}

.bdt-tile-default {
    --bdt-inverse: dark;
    background-color: #fff
}

.bdt-tile-muted {
    --bdt-inverse: dark;
    background-color: #f8f8f8
}

.bdt-tile-primary {
    --bdt-inverse: light;
    background-color: #1e87f0
}

.bdt-tile-secondary {
    --bdt-inverse: light;
    background-color: #222
}

.bdt-card {
    position: relative;
    box-sizing: border-box
}

.bdt-card-body {
    display: flow-root;
    padding: 30px 30px
}

.bdt-card-header {
    display: flow-root;
    padding: 15px 30px
}

.bdt-card-footer {
    display: flow-root;
    padding: 15px 30px
}

@media (min-width: 1200px) {
    .bdt-card-body {
        padding:40px 40px
    }

    .bdt-card-header {
        padding: 20px 40px
    }

    .bdt-card-footer {
        padding: 20px 40px
    }
}

.bdt-card-body>:last-child,.bdt-card-header>:last-child,.bdt-card-footer>:last-child {
    margin-bottom: 0
}

.bdt-card-title {
    font-size: 1.5rem;
    line-height: 1.4
}

.bdt-card-badge {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    height: 22px;
    padding: 0 10px;
    background: #1e87f0;
    color: #fff;
    font-size: .875rem;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0
}

.bdt-card-badge:first-child+* {
    margin-top: 0
}

.bdt-card-hover:not(.bdt-card-default):not(.bdt-card-primary):not(.bdt-card-secondary):hover {
    background-color: #f8f8f8
}

.bdt-card-default {
    --bdt-inverse: dark;
    background-color: #f8f8f8;
    color: #666
}

.bdt-card-default .bdt-card-title {
    color: #333
}

.bdt-card-default.bdt-card-hover:hover {
    background-color: #ebebeb
}

.bdt-card-primary {
    --bdt-inverse: light;
    background-color: #1e87f0;
    color: #fff
}

.bdt-card-primary .bdt-card-title {
    color: #fff
}

.bdt-card-primary.bdt-card-hover:hover {
    background-color: #0f7ae5
}

.bdt-card-secondary {
    --bdt-inverse: light;
    background-color: #222;
    color: #fff
}

.bdt-card-secondary .bdt-card-title {
    color: #fff
}

.bdt-card-secondary.bdt-card-hover:hover {
    background-color: #151515
}

.bdt-card-small.bdt-card-body,.bdt-card-small .bdt-card-body {
    padding: 20px 20px
}

.bdt-card-small .bdt-card-header {
    padding: 13px 20px
}

.bdt-card-small .bdt-card-footer {
    padding: 13px 20px
}

@media (min-width: 1200px) {
    .bdt-card-large.bdt-card-body,.bdt-card-large .bdt-card-body {
        padding:70px 70px
    }

    .bdt-card-large .bdt-card-header {
        padding: 35px 70px
    }

    .bdt-card-large .bdt-card-footer {
        padding: 35px 70px
    }
}

.bdt-close {
    color: #999
}

.bdt-close:hover {
    color: #666
}

.bdt-spinner>* {
    animation: bdt-spinner-rotate 1.4s linear infinite
}

@keyframes bdt-spinner-rotate {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(270deg)
    }
}

.bdt-spinner>*>* {
    stroke-dasharray: 88px;
    stroke-dashoffset: 0;
    transform-origin: center;
    animation: bdt-spinner-dash 1.4s ease-in-out infinite;
    stroke-width: 1;
    stroke-linecap: round
}

@keyframes bdt-spinner-dash {
    0% {
        stroke-dashoffset: 88px
    }

    50% {
        stroke-dashoffset: 22px;
        transform: rotate(135deg)
    }

    100% {
        stroke-dashoffset: 88px;
        transform: rotate(450deg)
    }
}

.bdt-totop {
    padding: 5px;
    color: #999
}

.bdt-totop:hover {
    color: #666
}

.bdt-totop:active {
    color: #333
}

.bdt-marker {
    padding: 5px;
    background: #222;
    color: #fff
}

.bdt-marker:hover {
    color: #fff
}

.bdt-alert {
    position: relative;
    margin-bottom: 20px;
    padding: 15px 29px 15px 15px;
    background: #f8f8f8;
    color: #666
}

*+.bdt-alert {
    margin-top: 20px
}

.bdt-alert>:last-child {
    margin-bottom: 0
}

.bdt-alert-close {
    position: absolute;
    top: 20px;
    right: 15px
}

.bdt-alert-close:first-child+* {
    margin-top: 0
}

.bdt-alert-primary {
    background: #d8eafc;
    color: #1e87f0
}

.bdt-alert-success {
    background: #edfbf6;
    color: #32d296
}

.bdt-alert-warning {
    background: #fff6ee;
    color: #faa05a
}

.bdt-alert-danger {
    background: #fef4f6;
    color: #f0506e
}

.bdt-placeholder {
    margin-bottom: 20px;
    padding: 30px 30px;
    background: #f8f8f8
}

*+.bdt-placeholder {
    margin-top: 20px
}

.bdt-placeholder>:last-child {
    margin-bottom: 0
}

.bdt-badge {
    box-sizing: border-box;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    border-radius: 500px;
    vertical-align: middle;
    background: #1e87f0;
    color: #fff;
    font-size: 11px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: 0
}

.bdt-badge:hover {
    text-decoration: none
}

.bdt-label {
    display: inline-block;
    padding: 0 10px;
    background: #1e87f0;
    line-height: 1.5;
    font-size: .875rem;
    color: #fff;
    vertical-align: middle;
    white-space: nowrap
}

.bdt-label-success {
    background-color: #32d296;
    color: #fff
}

.bdt-label-warning {
    background-color: #faa05a;
    color: #fff
}

.bdt-label-danger {
    background-color: #f0506e;
    color: #fff
}

.bdt-overlay {
    padding: 30px 30px
}

.bdt-overlay>:last-child {
    margin-bottom: 0
}

.bdt-overlay-default {
    --bdt-inverse: dark;
    background: rgb(0 0 0 / .5)
}

.bdt-overlay-primary {
    --bdt-inverse: light;
    background: rgb(34 34 34 / .8)
}

.bdt-article {
    display: flow-root
}

.bdt-article>:last-child {
    margin-bottom: 0
}

.bdt-article+.bdt-article {
    margin-top: 70px
}

.bdt-article-title {
    font-size: 2.23125rem;
    line-height: 1.2
}

@media (min-width: 960px) {
    .bdt-article-title {
        font-size:2.625rem
    }
}

.bdt-article-meta {
    font-size: .875rem;
    line-height: 1.4;
    color: #999
}

.bdt-comment-body {
    display: flow-root;
    overflow-wrap: break-word;
    word-wrap: break-word
}

.bdt-comment-header {
    display: flow-root;
    margin-bottom: 20px
}

.bdt-comment-body>:last-child,.bdt-comment-header>:last-child {
    margin-bottom: 0
}

.bdt-comment-title {
    font-size: 1.25rem;
    line-height: 1.4
}

.bdt-comment-meta {
    font-size: .875rem;
    line-height: 1.4;
    color: #999
}

.bdt-comment-list {
    padding: 0;
    list-style: none
}

.bdt-comment-list>:nth-child(n+2) {
    margin-top: 70px
}

.bdt-comment-list .bdt-comment~ul {
    margin: 70px 0 0 0;
    padding-left: 30px;
    list-style: none
}

@media (min-width: 960px) {
    .bdt-comment-list .bdt-comment~ul {
        padding-left:100px
    }
}

.bdt-comment-list .bdt-comment~ul>:nth-child(n+2) {
    margin-top: 70px
}

.bdt-search {
    display: inline-block;
    position: relative;
    max-width: 100%;
    margin: 0
}

.bdt-search-input::-webkit-search-cancel-button,.bdt-search-input::-webkit-search-decoration {
    -webkit-appearance: none
}

.bdt-search-input::-moz-placeholder {
    opacity: 1
}

.bdt-search-input {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
    overflow: visible;
    -webkit-appearance: none;
    vertical-align: middle;
    width: 100%;
    border: none;
    color: #666
}

.bdt-search-input:focus {
    outline: none
}

.bdt-search-input::placeholder {
    color: #999
}

.bdt-search .bdt-search-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #999
}

.bdt-search .bdt-search-icon:hover {
    color: #999
}

.bdt-search .bdt-search-icon:not(a):not(button):not(input) {
    pointer-events: none
}

.bdt-search .bdt-search-icon-flip {
    right: 0;
    left: auto
}

.bdt-search-default {
    width: 240px
}

.bdt-search-default .bdt-search-input {
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    background: #f8f8f8
}

.bdt-search-default .bdt-search-input:focus {
    background-color: #f3f3f3
}

.bdt-search-default .bdt-search-icon {
    width: 40px
}

.bdt-search-default:has(.bdt-search-icon:not(.bdt-search-icon-flip)) .bdt-search-input {
    padding-left: 40px
}

.bdt-search-default:has(.bdt-search-icon-flip) .bdt-search-input {
    padding-right: 40px
}

.bdt-search-navbar {
    width: 240px
}

.bdt-search-navbar .bdt-search-input {
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    background: #fff
}

.bdt-search-navbar .bdt-search-input:focus {
    background-color: #fcfcfc
}

.bdt-search-navbar .bdt-search-icon {
    width: 40px
}

.bdt-search-navbar:has(.bdt-search-icon:not(.bdt-search-icon-flip)) .bdt-search-input {
    padding-left: 40px
}

.bdt-search-navbar:has(.bdt-search-icon-flip) .bdt-search-input {
    padding-right: 40px
}

.bdt-search-medium {
    width: 400px
}

.bdt-search-medium .bdt-search-input {
    height: 40px;
    background: #fff0;
    font-size: 1.5rem
}

.bdt-search-medium .bdt-search-icon {
    width: 24px
}

.bdt-search-medium:has(.bdt-search-icon:not(.bdt-search-icon-flip)) .bdt-search-input {
    padding-left: 34px
}

.bdt-search-medium:has(.bdt-search-icon-flip) .bdt-search-input {
    padding-right: 34px
}

.bdt-search-large {
    width: 500px
}

.bdt-search-large .bdt-search-input {
    height: 80px;
    background: #fff0;
    font-size: 2.625rem
}

.bdt-search-large .bdt-search-icon {
    width: 40px
}

.bdt-search-large:has(.bdt-search-icon:not(.bdt-search-icon-flip)) .bdt-search-input {
    padding-left: 60px
}

.bdt-search-large:has(.bdt-search-icon-flip) .bdt-search-input {
    padding-right: 60px
}

.bdt-search-toggle {
    color: #999
}

.bdt-search-toggle:hover {
    color: #666
}

.bdt-accordion {
    padding: 0;
    list-style: none
}

.bdt-accordion>:nth-child(n+2) {
    margin-top: 20px
}

.bdt-accordion-title {
    display: block;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #333
}

.bdt-accordion-title:hover {
    color: #666;
    text-decoration: none
}

.bdt-accordion-content {
    display: flow-root;
    margin-top: 20px
}

.bdt-accordion-content>:last-child {
    margin-bottom: 0
}

.bdt-drop {
    display: none;
    position: absolute;
    z-index: 1020;
    --bdt-position-offset: 20px;
    --bdt-position-viewport-offset: 15px;
    box-sizing: border-box;
    width: 300px
}

.bdt-drop.bdt-open {
    display: block
}

.bdt-drop-stack .bdt-drop-grid>* {
    width: 100%!important
}

.bdt-drop-parent-icon {
    margin-left: .25em;
    transition: transform .3s ease-out
}

[aria-expanded="true"]>.bdt-drop-parent-icon {
    transform: rotateX(180deg)
}

.bdt-dropbar {
    --bdt-position-offset: 0;
    --bdt-position-shift-offset: 0;
    --bdt-position-viewport-offset: 0;
    --bdt-inverse: dark;
    width: auto;
    padding: 15px 15px 15px 15px;
    background: #f8f8f8;
    color: #666
}

.bdt-dropbar>:last-child {
    margin-bottom: 0
}

@media (min-width: 640px) {
    .bdt-dropbar {
        padding-left:30px;
        padding-right: 30px
    }
}

@media (min-width: 960px) {
    .bdt-dropbar {
        padding-left:40px;
        padding-right: 40px
    }
}

.bdt-dropbar :focus-visible {
    outline-color: #333!important
}

.bdt-dropbar-large {
    padding-top: 40px;
    padding-bottom: 40px
}

.bdt-dropnav-dropbar {
    position: absolute;
    z-index: 980;
    padding: 0;
    left: 0;
    right: 0
}

.bdt-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    overflow-y: auto;
    padding: 15px 15px;
    background: rgb(0 0 0 / .6);
    opacity: 0;
    transition: opacity .15s linear
}

@media (min-width: 640px) {
    .bdt-modal {
        padding:50px 30px
    }
}

@media (min-width: 960px) {
    .bdt-modal {
        padding-left:40px;
        padding-right: 40px
    }
}

.bdt-modal.bdt-open {
    opacity: 1
}

.bdt-modal-page {
    overflow: hidden
}

.bdt-modal-dialog {
    position: relative;
    box-sizing: border-box;
    margin: 0 auto;
    width: 600px;
    max-width: 100%!important;
    background: #fff;
    opacity: 0;
    transform: translateY(-100px);
    transition: .3s linear;
    transition-property: opacity,transform;
    border-radius: 3px
}

.bdt-open>.bdt-modal-dialog {
    opacity: 1;
    transform: translateY(0)
}

.bdt-modal-container .bdt-modal-dialog {
    width: 1200px
}

.bdt-modal-full {
    padding: 0;
    background: none
}

.bdt-modal-full .bdt-modal-dialog {
    margin: 0;
    width: 100%;
    max-width: 100%;
    transform: translateY(0)
}

.bdt-modal-body {
    display: flow-root;
    padding: 20px 20px
}

.bdt-modal-header {
    display: flow-root;
    padding: 10px 20px;
    background: #f8f8f8
}

.bdt-modal-footer {
    display: flow-root;
    padding: 10px 20px;
    background: #f8f8f8
}

@media (min-width: 640px) {
    .bdt-modal-body {
        padding:30px 30px
    }

    .bdt-modal-header {
        padding: 15px 30px
    }

    .bdt-modal-footer {
        padding: 15px 30px
    }
}

.bdt-modal-body>:last-child,.bdt-modal-header>:last-child,.bdt-modal-footer>:last-child {
    margin-bottom: 0
}

.bdt-modal-title {
    font-size: 1.6rem;
    line-height: 1.3;
    font-weight: 400
}

[class*="bdt-modal-close-"] {
    position: absolute;
    z-index: 1010;
    top: 10px;
    right: 10px;
    padding: 5px
}

[class*="bdt-modal-close-"]:first-child+* {
    margin-top: 0
}

.bdt-modal-close-outside {
    top: 0;
    right: -5px;
    transform: translate(0,-100%);
    color: #fff
}

.bdt-modal-close-outside:hover {
    color: #fff
}

@media (min-width: 960px) {
    .bdt-modal-close-outside {
        right:0;
        transform: translate(100%,-100%)
    }
}

.bdt-slideshow {
    -webkit-tap-highlight-color: #fff0
}

.bdt-slideshow-items {
    position: relative;
    z-index: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    -webkit-touch-callout: none;
    touch-action: pan-y
}

.bdt-slideshow-items>* {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    will-change: transform,opacity
}

.bdt-slideshow-items>:not(.bdt-active) {
    display: none
}

.bdt-slider {
    -webkit-tap-highlight-color: #fff0
}

.bdt-slider-container {
    overflow: hidden;
    overflow: clip
}

.bdt-slider-container-offset {
    margin: -11px -25px -39px -25px;
    padding: 11px 25px 39px 25px
}

.bdt-slider-items {
    will-change: transform;
    position: relative;
    touch-action: pan-y
}

.bdt-slider-items:not(.bdt-grid) {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-touch-callout: none
}

.bdt-slider-items.bdt-grid {
    flex-wrap: nowrap
}

.bdt-slider-items>* {
    flex: none!important;
    box-sizing: border-box;
    max-width: 100%;
    position: relative
}

.bdt-sticky {
    position: relative;
    z-index: 980;
    box-sizing: border-box
}

.bdt-sticky-fixed {
    margin: 0!important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.bdt-sticky[class*="bdt-animation-"] {
    animation-duration: .2s
}

.bdt-sticky.bdt-animation-reverse {
    animation-duration: .2s
}

.bdt-sticky-placeholder {
    pointer-events: none
}

.bdt-offcanvas {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1000
}

.bdt-offcanvas-flip .bdt-offcanvas {
    right: 0;
    left: auto
}

.bdt-offcanvas-bar {
    --bdt-inverse: light;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -270px;
    box-sizing: border-box;
    width: 270px;
    padding: 20px 20px;
    background: #222;
    overflow-y: auto
}

@media (min-width: 640px) {
    .bdt-offcanvas-bar {
        left:-350px;
        width: 350px;
        padding: 30px 30px
    }
}

.bdt-offcanvas-flip .bdt-offcanvas-bar {
    left: auto;
    right: -270px
}

@media (min-width: 640px) {
    .bdt-offcanvas-flip .bdt-offcanvas-bar {
        right:-350px
    }
}

.bdt-open>.bdt-offcanvas-bar {
    left: 0
}

.bdt-offcanvas-flip .bdt-open>.bdt-offcanvas-bar {
    left: auto;
    right: 0
}

.bdt-offcanvas-bar-animation {
    transition: left .3s ease-out
}

.bdt-offcanvas-flip .bdt-offcanvas-bar-animation {
    transition-property: right
}

.bdt-offcanvas-reveal {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    overflow: hidden;
    transition: width .3s ease-out
}

.bdt-offcanvas-reveal .bdt-offcanvas-bar {
    left: 0
}

.bdt-offcanvas-flip .bdt-offcanvas-reveal .bdt-offcanvas-bar {
    left: auto;
    right: 0
}

.bdt-open>.bdt-offcanvas-reveal {
    width: 270px
}

@media (min-width: 640px) {
    .bdt-open>.bdt-offcanvas-reveal {
        width:350px
    }
}

.bdt-offcanvas-flip .bdt-offcanvas-reveal {
    right: 0;
    left: auto
}

.bdt-offcanvas-close {
    position: absolute;
    z-index: 1000;
    top: 5px;
    right: 5px;
    padding: 5px
}

@media (min-width: 640px) {
    .bdt-offcanvas-close {
        top:10px;
        right: 10px
    }
}

.bdt-offcanvas-close:first-child+* {
    margin-top: 0
}

.bdt-offcanvas-overlay {
    width: 100vw;
    touch-action: none
}

.bdt-offcanvas-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(0 0 0 / .1);
    opacity: 0;
    transition: opacity .15s linear
}

.bdt-offcanvas-overlay.bdt-open::before {
    opacity: 1
}

.bdt-offcanvas-page,.bdt-offcanvas-container {
    overflow-x: hidden;
    overflow-x: clip
}

.bdt-offcanvas-container {
    position: relative;
    left: 0;
    transition: left .3s ease-out;
    box-sizing: border-box;
    width: 100%
}

:not(.bdt-offcanvas-flip).bdt-offcanvas-container-animation {
    left: 270px
}

.bdt-offcanvas-flip.bdt-offcanvas-container-animation {
    left: -270px
}

@media (min-width: 640px) {
    :not(.bdt-offcanvas-flip).bdt-offcanvas-container-animation {
        left:350px
    }

    .bdt-offcanvas-flip.bdt-offcanvas-container-animation {
        left: -350px
    }
}

.bdt-switcher {
    margin: 0;
    padding: 0;
    list-style: none
}

.bdt-switcher>:not(.bdt-active) {
    display: none
}

.bdt-switcher>*>:last-child {
    margin-bottom: 0
}

.bdt-leader {
    overflow: hidden
}

.bdt-leader-fill::after {
    display: inline-block;
    margin-left: 15px;
    width: 0;
    content: attr(data-fill);
    white-space: nowrap
}

.bdt-leader-fill.bdt-leader-hide::after {
    display: none
}

:root {
    --bdt-leader-fill-content: .
}

.bdt-notification {
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 1040;
    box-sizing: border-box;
    width: 450px
}

.bdt-notification-top-right,.bdt-notification-bottom-right {
    left: auto;
    right: 10px
}

.bdt-notification-top-center,.bdt-notification-bottom-center {
    left: 50%;
    margin-left: -225px
}

.bdt-notification-bottom-left,.bdt-notification-bottom-right,.bdt-notification-bottom-center {
    top: auto;
    bottom: 10px
}

@media (max-width: 639px) {
    .bdt-notification {
        left:10px;
        right: 10px;
        width: auto;
        margin: 0
    }
}

.bdt-notification-message {
    position: relative;
    padding: 15px;
    background: #f8f8f8;
    color: #666;
    font-size: 1.25rem;
    line-height: 1.4;
    cursor: pointer
}

*+.bdt-notification-message {
    margin-top: 10px
}

.bdt-notification-close {
    display: none;
    position: absolute;
    top: 20px;
    right: 15px
}

.bdt-notification-message:hover .bdt-notification-close {
    display: block
}

.bdt-notification-message-primary {
    color: #1e87f0
}

.bdt-notification-message-success {
    color: #32d296
}

.bdt-notification-message-warning {
    color: #faa05a
}

.bdt-notification-message-danger {
    color: #f0506e
}

.bdt-tooltip {
    display: none;
    position: absolute;
    z-index: 1030;
    --bdt-position-offset: 10px;
    --bdt-position-viewport-offset: 10;
    top: 0;
    box-sizing: border-box;
    max-width: 200px;
    padding: 3px 6px;
    background: #666;
    border-radius: 2px;
    color: #fff;
    font-size: 12px
}

.bdt-tooltip.bdt-active {
    display: block
}

.bdt-sortable {
    position: relative
}

.bdt-sortable>:last-child {
    margin-bottom: 0
}

.bdt-sortable-drag {
    position: fixed!important;
    z-index: 1050!important;
    pointer-events: none
}

.bdt-sortable-placeholder {
    opacity: 0;
    pointer-events: none
}

.bdt-sortable-empty {
    min-height: 50px
}

.bdt-sortable-handle:hover {
    cursor: move
}

.bdt-countdown-number {
    font-variant-numeric: tabular-nums;
    font-size: 2rem;
    line-height: .8
}

@media (min-width: 640px) {
    .bdt-countdown-number {
        font-size:4rem
    }
}

@media (min-width: 960px) {
    .bdt-countdown-number {
        font-size:6rem
    }
}

.bdt-countdown-separator {
    font-size: 1rem;
    line-height: 1.6
}

@media (min-width: 640px) {
    .bdt-countdown-separator {
        font-size:2rem
    }
}

@media (min-width: 960px) {
    .bdt-countdown-separator {
        font-size:3rem
    }
}

.bdt-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none
}

.bdt-grid>* {
    margin: 0
}

.bdt-grid>*>:last-child {
    margin-bottom: 0
}

.bdt-grid {
    margin-left: -30px
}

.bdt-grid>* {
    padding-left: 30px
}

.bdt-grid+.bdt-grid,.bdt-grid>.bdt-grid-margin,*+.bdt-grid-margin {
    margin-top: 30px
}

@media (min-width: 1200px) {
    .bdt-grid {
        margin-left:-40px
    }

    .bdt-grid>* {
        padding-left: 40px
    }

    .bdt-grid+.bdt-grid,.bdt-grid>.bdt-grid-margin,*+.bdt-grid-margin {
        margin-top: 40px
    }
}

.bdt-grid-small,.bdt-grid-column-small {
    margin-left: -15px
}

.bdt-grid-small>*,.bdt-grid-column-small>* {
    padding-left: 15px
}

.bdt-grid+.bdt-grid-small,.bdt-grid+.bdt-grid-row-small,.bdt-grid-small>.bdt-grid-margin,.bdt-grid-row-small>.bdt-grid-margin,*+.bdt-grid-margin-small {
    margin-top: 15px
}

.bdt-grid-medium,.bdt-grid-column-medium {
    margin-left: -30px
}

.bdt-grid-medium>*,.bdt-grid-column-medium>* {
    padding-left: 30px
}

.bdt-grid+.bdt-grid-medium,.bdt-grid+.bdt-grid-row-medium,.bdt-grid-medium>.bdt-grid-margin,.bdt-grid-row-medium>.bdt-grid-margin,*+.bdt-grid-margin-medium {
    margin-top: 30px
}

.bdt-grid-large,.bdt-grid-column-large {
    margin-left: -40px
}

.bdt-grid-large>*,.bdt-grid-column-large>* {
    padding-left: 40px
}

.bdt-grid+.bdt-grid-large,.bdt-grid+.bdt-grid-row-large,.bdt-grid-large>.bdt-grid-margin,.bdt-grid-row-large>.bdt-grid-margin,*+.bdt-grid-margin-large {
    margin-top: 40px
}

@media (min-width: 1200px) {
    .bdt-grid-large,.bdt-grid-column-large {
        margin-left:-70px
    }

    .bdt-grid-large>*,.bdt-grid-column-large>* {
        padding-left: 70px
    }

    .bdt-grid+.bdt-grid-large,.bdt-grid+.bdt-grid-row-large,.bdt-grid-large>.bdt-grid-margin,.bdt-grid-row-large>.bdt-grid-margin,*+.bdt-grid-margin-large {
        margin-top: 70px
    }
}

.bdt-grid-collapse,.bdt-grid-column-collapse {
    margin-left: 0
}

.bdt-grid-collapse>*,.bdt-grid-column-collapse>* {
    padding-left: 0
}

.bdt-grid+.bdt-grid-collapse,.bdt-grid+.bdt-grid-row-collapse,.bdt-grid-collapse>.bdt-grid-margin,.bdt-grid-row-collapse>.bdt-grid-margin {
    margin-top: 0
}

.bdt-grid-divider>* {
    position: relative
}

.bdt-grid-divider>:not(.bdt-first-column)::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    border-left: 1px solid rgb(214 214 214 / .49)
}

.bdt-grid-divider.bdt-grid-stack>.bdt-grid-margin::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    border-top: 1px solid rgb(214 214 214 / .49)
}

.bdt-grid-divider {
    margin-left: -60px
}

.bdt-grid-divider>* {
    padding-left: 60px
}

.bdt-grid-divider>:not(.bdt-first-column)::before {
    left: 30px
}

.bdt-grid-divider.bdt-grid-stack>.bdt-grid-margin {
    margin-top: 60px
}

.bdt-grid-divider.bdt-grid-stack>.bdt-grid-margin::before {
    top: -30px;
    left: 60px
}

@media (min-width: 1200px) {
    .bdt-grid-divider {
        margin-left:-80px
    }

    .bdt-grid-divider>* {
        padding-left: 80px
    }

    .bdt-grid-divider>:not(.bdt-first-column)::before {
        left: 40px
    }

    .bdt-grid-divider.bdt-grid-stack>.bdt-grid-margin {
        margin-top: 80px
    }

    .bdt-grid-divider.bdt-grid-stack>.bdt-grid-margin::before {
        top: -40px;
        left: 80px
    }
}

.bdt-grid-divider.bdt-grid-small,.bdt-grid-divider.bdt-grid-column-small {
    margin-left: -30px
}

.bdt-grid-divider.bdt-grid-small>*,.bdt-grid-divider.bdt-grid-column-small>* {
    padding-left: 30px
}

.bdt-grid-divider.bdt-grid-small>:not(.bdt-first-column)::before,.bdt-grid-divider.bdt-grid-column-small>:not(.bdt-first-column)::before {
    left: 15px
}

.bdt-grid-divider.bdt-grid-small.bdt-grid-stack>.bdt-grid-margin,.bdt-grid-divider.bdt-grid-row-small.bdt-grid-stack>.bdt-grid-margin {
    margin-top: 30px
}

.bdt-grid-divider.bdt-grid-small.bdt-grid-stack>.bdt-grid-margin::before {
    top: -15px;
    left: 30px
}

.bdt-grid-divider.bdt-grid-row-small.bdt-grid-stack>.bdt-grid-margin::before {
    top: -15px
}

.bdt-grid-divider.bdt-grid-column-small.bdt-grid-stack>.bdt-grid-margin::before {
    left: 30px
}

.bdt-grid-divider.bdt-grid-medium,.bdt-grid-divider.bdt-grid-column-medium {
    margin-left: -60px
}

.bdt-grid-divider.bdt-grid-medium>*,.bdt-grid-divider.bdt-grid-column-medium>* {
    padding-left: 60px
}

.bdt-grid-divider.bdt-grid-medium>:not(.bdt-first-column)::before,.bdt-grid-divider.bdt-grid-column-medium>:not(.bdt-first-column)::before {
    left: 30px
}

.bdt-grid-divider.bdt-grid-medium.bdt-grid-stack>.bdt-grid-margin,.bdt-grid-divider.bdt-grid-row-medium.bdt-grid-stack>.bdt-grid-margin {
    margin-top: 60px
}

.bdt-grid-divider.bdt-grid-medium.bdt-grid-stack>.bdt-grid-margin::before {
    top: -30px;
    left: 60px
}

.bdt-grid-divider.bdt-grid-row-medium.bdt-grid-stack>.bdt-grid-margin::before {
    top: -30px
}

.bdt-grid-divider.bdt-grid-column-medium.bdt-grid-stack>.bdt-grid-margin::before {
    left: 60px
}

.bdt-grid-divider.bdt-grid-large,.bdt-grid-divider.bdt-grid-column-large {
    margin-left: -80px
}

.bdt-grid-divider.bdt-grid-large>*,.bdt-grid-divider.bdt-grid-column-large>* {
    padding-left: 80px
}

.bdt-grid-divider.bdt-grid-large>:not(.bdt-first-column)::before,.bdt-grid-divider.bdt-grid-column-large>:not(.bdt-first-column)::before {
    left: 40px
}

.bdt-grid-divider.bdt-grid-large.bdt-grid-stack>.bdt-grid-margin,.bdt-grid-divider.bdt-grid-row-large.bdt-grid-stack>.bdt-grid-margin {
    margin-top: 80px
}

.bdt-grid-divider.bdt-grid-large.bdt-grid-stack>.bdt-grid-margin::before {
    top: -40px;
    left: 80px
}

.bdt-grid-divider.bdt-grid-row-large.bdt-grid-stack>.bdt-grid-margin::before {
    top: -40px
}

.bdt-grid-divider.bdt-grid-column-large.bdt-grid-stack>.bdt-grid-margin::before {
    left: 80px
}

@media (min-width: 1200px) {
    .bdt-grid-divider.bdt-grid-large,.bdt-grid-divider.bdt-grid-column-large {
        margin-left:-140px
    }

    .bdt-grid-divider.bdt-grid-large>*,.bdt-grid-divider.bdt-grid-column-large>* {
        padding-left: 140px
    }

    .bdt-grid-divider.bdt-grid-large>:not(.bdt-first-column)::before,.bdt-grid-divider.bdt-grid-column-large>:not(.bdt-first-column)::before {
        left: 70px
    }

    .bdt-grid-divider.bdt-grid-large.bdt-grid-stack>.bdt-grid-margin,.bdt-grid-divider.bdt-grid-row-large.bdt-grid-stack>.bdt-grid-margin {
        margin-top: 140px
    }

    .bdt-grid-divider.bdt-grid-large.bdt-grid-stack>.bdt-grid-margin::before {
        top: -70px;
        left: 140px
    }

    .bdt-grid-divider.bdt-grid-row-large.bdt-grid-stack>.bdt-grid-margin::before {
        top: -70px
    }

    .bdt-grid-divider.bdt-grid-column-large.bdt-grid-stack>.bdt-grid-margin::before {
        left: 140px
    }
}

.bdt-grid-match>*,.bdt-grid-item-match {
    display: flex;
    flex-wrap: wrap
}

.bdt-grid-match>*>:not([class*="bdt-width"]),.bdt-grid-item-match>:not([class*="bdt-width"]) {
    box-sizing: border-box;
    width: 100%;
    flex: auto
}

.bdt-nav,.bdt-nav ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.bdt-nav li>a {
    display: flex;
    align-items: center;
    column-gap: .25em;
    text-decoration: none
}

.bdt-nav>li>a {
    padding: 5px 0
}

ul.bdt-nav-sub {
    padding: 5px 0 5px 15px
}

.bdt-nav-sub ul {
    padding-left: 15px
}

.bdt-nav-sub a {
    padding: 2px 0
}

.bdt-nav-parent-icon {
    margin-left: auto;
    transition: transform .3s ease-out
}

.bdt-nav>li.bdt-open>a .bdt-nav-parent-icon {
    transform: rotateX(180deg)
}

.bdt-nav-header {
    padding: 5px 0;
    text-transform: uppercase;
    font-size: .875rem
}

.bdt-nav-header:not(:first-child) {
    margin-top: 20px
}

.bdt-nav .bdt-nav-divider {
    margin: 5px 0
}

.bdt-nav-default {
    font-size: 16px;
    line-height: 1.5
}

.bdt-nav-default>li>a {
    color: #999
}

.bdt-nav-default>li>a:hover {
    color: #666
}

.bdt-nav-default>li.bdt-active>a {
    color: #333
}

.bdt-nav-default .bdt-nav-subtitle {
    font-size: .875rem
}

.bdt-nav-default .bdt-nav-header {
    color: #333
}

.bdt-nav-default .bdt-nav-divider {
    border-top: 1px solid rgb(214 214 214 / .49)
}

.bdt-nav-default .bdt-nav-sub {
    font-size: 16px;
    line-height: 1.5
}

.bdt-nav-default .bdt-nav-sub a {
    color: #999
}

.bdt-nav-default .bdt-nav-sub a:hover {
    color: #666
}

.bdt-nav-default .bdt-nav-sub li.bdt-active>a {
    color: #333
}

.bdt-nav-primary {
    font-size: 1.5rem;
    line-height: 1.5
}

.bdt-nav-primary>li>a {
    color: #999
}

.bdt-nav-primary>li>a:hover {
    color: #666
}

.bdt-nav-primary>li.bdt-active>a {
    color: #333
}

.bdt-nav-primary .bdt-nav-subtitle {
    font-size: 1.25rem
}

.bdt-nav-primary .bdt-nav-header {
    color: #333
}

.bdt-nav-primary .bdt-nav-divider {
    border-top: 1px solid rgb(214 214 214 / .49)
}

.bdt-nav-primary .bdt-nav-sub {
    font-size: 1.25rem;
    line-height: 1.5
}

.bdt-nav-primary .bdt-nav-sub a {
    color: #999
}

.bdt-nav-primary .bdt-nav-sub a:hover {
    color: #666
}

.bdt-nav-primary .bdt-nav-sub li.bdt-active>a {
    color: #333
}

.bdt-nav-secondary {
    font-size: 16px;
    line-height: 1.5
}

.bdt-nav-secondary>li>a {
    color: #333
}

.bdt-nav-secondary>li>a:hover {
    color: #333
}

.bdt-nav-secondary>li.bdt-active>a {
    color: #333
}

.bdt-nav-secondary .bdt-nav-subtitle {
    font-size: .875rem;
    color: #999
}

.bdt-nav-secondary>li>a:hover .bdt-nav-subtitle {
    color: #666
}

.bdt-nav-secondary>li.bdt-active>a .bdt-nav-subtitle {
    color: #333
}

.bdt-nav-secondary .bdt-nav-header {
    color: #333
}

.bdt-nav-secondary .bdt-nav-divider {
    border-top: 1px solid rgb(214 214 214 / .49)
}

.bdt-nav-secondary .bdt-nav-sub {
    font-size: .875rem;
    line-height: 1.5
}

.bdt-nav-secondary .bdt-nav-sub a {
    color: #999
}

.bdt-nav-secondary .bdt-nav-sub a:hover {
    color: #666
}

.bdt-nav-secondary .bdt-nav-sub li.bdt-active>a {
    color: #333
}

.bdt-nav-medium {
    font-size: 2.8875rem;
    line-height: 1
}

.bdt-nav-large {
    font-size: 3.4rem;
    line-height: 1
}

.bdt-nav-xlarge {
    font-size: 4rem;
    line-height: 1
}

@media (min-width: 960px) {
    .bdt-nav-medium {
        font-size:3.5rem
    }

    .bdt-nav-large {
        font-size: 4rem
    }

    .bdt-nav-xlarge {
        font-size: 6rem
    }
}

@media (min-width: 1200px) {
    .bdt-nav-medium {
        font-size:4rem
    }

    .bdt-nav-large {
        font-size: 6rem
    }

    .bdt-nav-xlarge {
        font-size: 8rem
    }
}

.bdt-nav-center {
    text-align: center
}

.bdt-nav-center li>a {
    justify-content: center
}

.bdt-nav-center .bdt-nav-sub,.bdt-nav-center .bdt-nav-sub ul {
    padding-left: 0
}

.bdt-nav-center .bdt-nav-parent-icon {
    margin-left: .25em
}

.bdt-nav.bdt-nav-divider>:not(.bdt-nav-header,.bdt-nav-divider)+:not(.bdt-nav-header,.bdt-nav-divider) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid rgb(214 214 214 / .49)
}

.bdt-navbar {
    display: flex;
    position: relative
}

.bdt-navbar-container:not(.bdt-navbar-transparent) {
    background: #f8f8f8
}

.bdt-navbar-left,.bdt-navbar-right,[class*="bdt-navbar-center"] {
    display: flex;
    gap: 0;
    align-items: center
}

.bdt-navbar-right {
    margin-left: auto
}

.bdt-navbar-center:only-child {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.bdt-navbar-center:not(:only-child) {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: max-content;
    box-sizing: border-box;
    z-index: 990
}

.bdt-navbar-center-left,.bdt-navbar-center-right {
    position: absolute;
    top: 0
}

.bdt-navbar-center-left {
    right: calc(100% + 0px)
}

.bdt-navbar-center-right {
    left: calc(100% + 0px)
}

[class*="bdt-navbar-center-"] {
    width: max-content;
    box-sizing: border-box
}

.bdt-navbar-nav {
    display: flex;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none
}

.bdt-navbar-left,.bdt-navbar-right,.bdt-navbar-center:only-child {
    flex-wrap: wrap
}

.bdt-navbar-nav>li>a,.bdt-navbar-item,.bdt-navbar-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: .25em;
    box-sizing: border-box;
    min-height: 80px;
    font-size: 16px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    text-decoration: none
}

.bdt-navbar-nav>li>a {
    padding: 0 15px;
    color: #999
}

.bdt-navbar-nav>li:hover>a,.bdt-navbar-nav>li>a[aria-expanded="true"] {
    color: #666
}

.bdt-navbar-nav>li>a:active {
    color: #333
}

.bdt-navbar-nav>li.bdt-active>a {
    color: #333
}

.bdt-navbar-parent-icon {
    margin-left: 4px;
    transition: transform .3s ease-out
}

.bdt-navbar-nav>li>a[aria-expanded="true"] .bdt-navbar-parent-icon {
    transform: rotateX(180deg)
}

.bdt-navbar-item {
    padding: 0 15px;
    color: #666
}

.bdt-navbar-item>:last-child {
    margin-bottom: 0
}

.bdt-navbar-toggle {
    padding: 0 15px;
    color: #999
}

.bdt-navbar-toggle:hover,.bdt-navbar-toggle[aria-expanded="true"] {
    color: #666;
    text-decoration: none
}

.bdt-navbar-subtitle {
    font-size: .875rem
}

.bdt-navbar-justify .bdt-navbar-left,.bdt-navbar-justify .bdt-navbar-right,.bdt-navbar-justify .bdt-navbar-nav,.bdt-navbar-justify .bdt-navbar-nav>li,.bdt-navbar-justify .bdt-navbar-item,.bdt-navbar-justify .bdt-navbar-toggle {
    flex-grow: 1
}

.bdt-navbar-dropdown {
    --bdt-position-offset: 0;
    --bdt-position-shift-offset: 0;
    --bdt-position-viewport-offset: 15px;
    --bdt-inverse: dark;
    width: 200px;
    padding: 15px;
    background: #f8f8f8;
    color: #666
}

.bdt-navbar-dropdown>:last-child {
    margin-bottom: 0
}

.bdt-navbar-dropdown :focus-visible {
    outline-color: #333!important
}

.bdt-navbar-dropdown .bdt-drop-grid {
    margin-left: -30px
}

.bdt-navbar-dropdown .bdt-drop-grid>* {
    padding-left: 30px
}

.bdt-navbar-dropdown .bdt-drop-grid>.bdt-grid-margin {
    margin-top: 30px
}

.bdt-navbar-dropdown-width-2:not(.bdt-drop-stack) {
    width: 400px
}

.bdt-navbar-dropdown-width-3:not(.bdt-drop-stack) {
    width: 600px
}

.bdt-navbar-dropdown-width-4:not(.bdt-drop-stack) {
    width: 800px
}

.bdt-navbar-dropdown-width-5:not(.bdt-drop-stack) {
    width: 1000px
}

.bdt-navbar-dropdown-large {
    --bdt-position-shift-offset: 0;
    padding: 40px
}

.bdt-navbar-dropdown-dropbar {
    width: auto;
    background: #fff0;
    padding: 15px 0 15px 0;
    --bdt-position-offset: 0;
    --bdt-position-shift-offset: 0;
    --bdt-position-viewport-offset: 15px
}

@media (min-width: 640px) {
    .bdt-navbar-dropdown-dropbar {
        --bdt-position-viewport-offset:30px
    }
}

@media (min-width: 960px) {
    .bdt-navbar-dropdown-dropbar {
        --bdt-position-viewport-offset:40px
    }
}

.bdt-navbar-dropdown-dropbar-large {
    --bdt-position-shift-offset: 0;
    padding-top: 40px;
    padding-bottom: 40px
}

.bdt-navbar-dropdown-nav>li>a {
    color: #999
}

.bdt-navbar-dropdown-nav>li>a:hover {
    color: #666
}

.bdt-navbar-dropdown-nav>li.bdt-active>a {
    color: #333
}

.bdt-navbar-dropdown-nav .bdt-nav-subtitle {
    font-size: .875rem
}

.bdt-navbar-dropdown-nav .bdt-nav-header {
    color: #333
}

.bdt-navbar-dropdown-nav .bdt-nav-divider {
    border-top: 1px solid rgb(214 214 214 / .49)
}

.bdt-navbar-dropdown-nav .bdt-nav-sub a {
    color: #999
}

.bdt-navbar-dropdown-nav .bdt-nav-sub a:hover {
    color: #666
}

.bdt-navbar-dropdown-nav .bdt-nav-sub li.bdt-active>a {
    color: #333
}

.bdt-subnav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -20px;
    padding: 0;
    list-style: none
}

.bdt-subnav>* {
    flex: none;
    padding-left: 20px;
    position: relative
}

.bdt-subnav>*>:first-child {
    display: flex;
    align-items: center;
    column-gap: .25em;
    color: #999
}

.bdt-subnav>*>a:hover {
    color: #666;
    text-decoration: none
}

.bdt-subnav>.bdt-active>a {
    color: #333
}

.bdt-subnav-divider {
    margin-left: -41px
}

.bdt-subnav-divider>* {
    display: flex;
    align-items: center
}

.bdt-subnav-divider>::before {
    content: "";
    height: 1.5em;
    margin-left: 0;
    margin-right: 20px;
    border-left: 1px solid #fff0
}

.bdt-subnav-divider>:nth-child(n+2):not(.bdt-first-column)::before {
    border-left-color: rgb(214 214 214 / .49)
}

.bdt-subnav-pill>*>:first-child {
    padding: 5px 10px;
    background: #fff0;
    color: #999
}

.bdt-subnav-pill>*>a:hover {
    background-color: #f8f8f8;
    color: #666
}

.bdt-subnav-pill>*>a:active {
    background-color: #f8f8f8;
    color: #666
}

.bdt-subnav-pill>.bdt-active>a {
    background-color: #1e87f0;
    color: #fff
}

.bdt-subnav>.bdt-disabled>a {
    color: #999
}

.bdt-breadcrumb {
    padding: 0;
    list-style: none
}

.bdt-breadcrumb>* {
    display: contents
}

.bdt-breadcrumb>*>* {
    font-size: .875rem;
    color: #999
}

.bdt-breadcrumb>*>:hover {
    color: #666;
    text-decoration: none
}

.bdt-breadcrumb>:last-child>span,.bdt-breadcrumb>:last-child>a:not([href]) {
    color: #666
}

.bdt-breadcrumb>:nth-child(n+2):not(.bdt-first-column)::before {
    content: "/";
    display: inline-block;
    margin: 0 20px 0 calc(20px - 4px);
    font-size: .875rem;
    color: #999
}

.bdt-pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: 0;
    padding: 0;
    list-style: none
}

.bdt-pagination>* {
    flex: none;
    padding-left: 0;
    position: relative
}

.bdt-pagination>*>* {
    display: flex;
    align-items: center;
    column-gap: .25em;
    padding: 5px 10px;
    color: #999
}

.bdt-pagination>*>:hover {
    color: #666;
    text-decoration: none
}

.bdt-pagination>.bdt-active>* {
    color: #666
}

.bdt-pagination>.bdt-disabled>* {
    color: #999
}

.bdt-tab {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    padding: 0;
    list-style: none
}

.bdt-tab>* {
    flex: none;
    padding-left: 20px;
    position: relative
}

.bdt-tab>*>a {
    display: flex;
    align-items: center;
    column-gap: .25em;
    justify-content: center;
    padding: 10px 15px;
    color: #999
}

.bdt-tab>*>a:hover {
    color: #666;
    text-decoration: none
}

.bdt-tab>.bdt-active>a {
    color: #333
}

.bdt-tab>.bdt-disabled>a {
    color: #999
}

.bdt-tab-left,.bdt-tab-right {
    flex-direction: column;
    margin-left: 0
}

.bdt-tab-left>*,.bdt-tab-right>* {
    padding-left: 0
}

.bdt-tab-left>*>a {
    justify-content: left
}

.bdt-tab-right>*>a {
    justify-content: left
}

.bdt-slidenav {
    padding: 5px 10px;
    color: rgb(102 102 102 / .5)
}

.bdt-slidenav:hover {
    color: rgb(102 102 102 / .9)
}

.bdt-slidenav:active {
    color: rgb(102 102 102 / .5)
}

.bdt-slidenav-large {
    padding: 10px 10px
}

.bdt-slidenav-container {
    display: flex
}

.bdt-dotnav {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -12px
}

.bdt-dotnav>* {
    flex: none;
    padding-left: 12px
}

.bdt-dotnav>*>* {
    display: block;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgb(102 102 102 / .2);
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap
}

.bdt-dotnav>*>:hover {
    background-color: rgb(102 102 102 / .6)
}

.bdt-dotnav>*>:active {
    background-color: rgb(102 102 102 / .2)
}

.bdt-dotnav>.bdt-active>* {
    background-color: rgb(102 102 102 / .6)
}

.bdt-dotnav-vertical {
    flex-direction: column;
    margin-left: 0;
    margin-top: -12px
}

.bdt-dotnav-vertical>* {
    padding-left: 0;
    padding-top: 12px
}

.bdt-thumbnav {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -15px
}

.bdt-thumbnav>* {
    padding-left: 15px
}

.bdt-thumbnav>*>* {
    display: inline-block
}

.bdt-thumbnav-vertical {
    flex-direction: column;
    margin-left: 0;
    margin-top: -15px
}

.bdt-thumbnav-vertical>* {
    padding-left: 0;
    padding-top: 15px
}

.bdt-iconnav {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -10px
}

.bdt-iconnav>* {
    padding-left: 10px
}

.bdt-iconnav>*>a {
    display: flex;
    align-items: center;
    column-gap: .25em;
    line-height: 0;
    color: #999;
    text-decoration: none
}

.bdt-iconnav>*>a:hover {
    color: #666
}

.bdt-iconnav>.bdt-active>a {
    color: #666
}

.bdt-iconnav-vertical {
    flex-direction: column;
    margin-left: 0;
    margin-top: -10px
}

.bdt-iconnav-vertical>* {
    padding-left: 0;
    padding-top: 10px
}

.bdt-dropdown {
    --bdt-position-offset: 10px;
    --bdt-position-viewport-offset: 15px;
    --bdt-inverse: dark;
    width: auto;
    min-width: 200px;
    padding: 15px;
    background: #f8f8f8;
    color: #666
}

.bdt-dropdown>:last-child {
    margin-bottom: 0
}

.bdt-dropdown :focus-visible {
    outline-color: #333!important
}

.bdt-dropdown-large {
    padding: 40px
}

.bdt-dropdown-dropbar {
    width: auto;
    background: #fff0;
    padding: 15px 0 15px 0;
    --bdt-position-viewport-offset: 15px
}

@media (min-width: 640px) {
    .bdt-dropdown-dropbar {
        --bdt-position-viewport-offset:30px
    }
}

@media (min-width: 960px) {
    .bdt-dropdown-dropbar {
        --bdt-position-viewport-offset:40px
    }
}

.bdt-dropdown-dropbar-large {
    padding-top: 40px;
    padding-bottom: 40px
}

.bdt-dropdown-nav>li>a {
    color: #999
}

.bdt-dropdown-nav>li>a:hover,.bdt-dropdown-nav>li.bdt-active>a {
    color: #666
}

.bdt-dropdown-nav .bdt-nav-subtitle {
    font-size: .875rem
}

.bdt-dropdown-nav .bdt-nav-header {
    color: #333
}

.bdt-dropdown-nav .bdt-nav-divider {
    border-top: 1px solid rgb(214 214 214 / .49)
}

.bdt-dropdown-nav .bdt-nav-sub a {
    color: #999
}

.bdt-dropdown-nav .bdt-nav-sub a:hover,.bdt-dropdown-nav .bdt-nav-sub li.bdt-active>a {
    color: #666
}

.bdt-lightbox {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    background: #000;
    opacity: 0;
    transition: opacity .15s linear;
    touch-action: pinch-zoom
}

.bdt-lightbox.bdt-open {
    display: block;
    opacity: 1
}

.bdt-lightbox :focus-visible {
    outline-color: rgb(255 255 255 / .7)
}

.bdt-lightbox-page {
    overflow: hidden
}

.bdt-lightbox-items>* {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    justify-content: center;
    align-items: center;
    color: rgb(255 255 255 / .7);
    will-change: transform,opacity
}

.bdt-lightbox-items>*>* {
    max-width: 100vw;
    max-height: 100vh
}

.bdt-lightbox-items>*>:not(iframe) {
    width: auto;
    height: auto
}

.bdt-lightbox-items>.bdt-active {
    display: flex
}

.bdt-lightbox-toolbar {
    padding: 10px 10px;
    background: rgb(0 0 0 / .3);
    color: rgb(255 255 255 / .7)
}

.bdt-lightbox-toolbar>* {
    color: rgb(255 255 255 / .7)
}

.bdt-lightbox-toolbar-icon {
    padding: 5px;
    color: rgb(255 255 255 / .7)
}

.bdt-lightbox-toolbar-icon:hover {
    color: #fff
}

.bdt-lightbox-button {
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    background: rgb(0 0 0 / .3);
    color: rgb(255 255 255 / .7);
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.bdt-lightbox-button:hover {
    color: #fff
}

.bdt-lightbox-caption:empty {
    display: none
}

.bdt-lightbox-iframe {
    width: 80%;
    height: 80%
}

[class*="bdt-animation-"] {
    animation: .5s ease-out both
}

.bdt-animation-fade {
    animation-name: bdt-fade;
    animation-duration: .8s;
    animation-timing-function: linear
}

.bdt-animation-scale-up {
    animation-name: bdt-fade,bdt-scale-up
}

.bdt-animation-scale-down {
    animation-name: bdt-fade,bdt-scale-down
}

.bdt-animation-slide-top {
    animation-name: bdt-fade,bdt-slide-top
}

.bdt-animation-slide-bottom {
    animation-name: bdt-fade,bdt-slide-bottom
}

.bdt-animation-slide-left {
    animation-name: bdt-fade,bdt-slide-left
}

.bdt-animation-slide-right {
    animation-name: bdt-fade,bdt-slide-right
}

.bdt-animation-slide-top-small {
    animation-name: bdt-fade,bdt-slide-top-small
}

.bdt-animation-slide-bottom-small {
    animation-name: bdt-fade,bdt-slide-bottom-small
}

.bdt-animation-slide-left-small {
    animation-name: bdt-fade,bdt-slide-left-small
}

.bdt-animation-slide-right-small {
    animation-name: bdt-fade,bdt-slide-right-small
}

.bdt-animation-slide-top-medium {
    animation-name: bdt-fade,bdt-slide-top-medium
}

.bdt-animation-slide-bottom-medium {
    animation-name: bdt-fade,bdt-slide-bottom-medium
}

.bdt-animation-slide-left-medium {
    animation-name: bdt-fade,bdt-slide-left-medium
}

.bdt-animation-slide-right-medium {
    animation-name: bdt-fade,bdt-slide-right-medium
}

.bdt-animation-kenburns {
    animation-name: bdt-kenburns;
    animation-duration: 15s
}

.bdt-animation-shake {
    animation-name: bdt-shake
}

.bdt-animation-stroke {
    animation-name: bdt-stroke;
    animation-duration: 2s;
    stroke-dasharray: var(--bdt-animation-stroke)
}

.bdt-animation-reverse {
    animation-direction: reverse;
    animation-timing-function: ease-in
}

.bdt-animation-fast {
    animation-duration: .1s
}

.bdt-animation-toggle:not(:hover):not(:focus) [class*="bdt-animation-"] {
    animation-name: none
}

@keyframes bdt-fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes bdt-scale-up {
    0% {
        transform: scale(.9)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes bdt-scale-down {
    0% {
        transform: scale(1.1)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes bdt-slide-top {
    0% {
        transform: translateY(-100%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes bdt-slide-bottom {
    0% {
        transform: translateY(100%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes bdt-slide-left {
    0% {
        transform: translateX(-100%)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes bdt-slide-right {
    0% {
        transform: translateX(100%)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes bdt-slide-top-small {
    0% {
        transform: translateY(-10px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes bdt-slide-bottom-small {
    0% {
        transform: translateY(10px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes bdt-slide-left-small {
    0% {
        transform: translateX(-10px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes bdt-slide-right-small {
    0% {
        transform: translateX(10px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes bdt-slide-top-medium {
    0% {
        transform: translateY(-50px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes bdt-slide-bottom-medium {
    0% {
        transform: translateY(50px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes bdt-slide-left-medium {
    0% {
        transform: translateX(-50px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes bdt-slide-right-medium {
    0% {
        transform: translateX(50px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes bdt-kenburns {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(1.2)
    }
}

@keyframes bdt-shake {
    0%,100% {
        transform: translateX(0)
    }

    10% {
        transform: translateX(-9px)
    }

    20% {
        transform: translateX(8px)
    }

    30% {
        transform: translateX(-7px)
    }

    40% {
        transform: translateX(6px)
    }

    50% {
        transform: translateX(-5px)
    }

    60% {
        transform: translateX(4px)
    }

    70% {
        transform: translateX(-3px)
    }

    80% {
        transform: translateX(2px)
    }

    90% {
        transform: translateX(-1px)
    }
}

@keyframes bdt-stroke {
    0% {
        stroke-dashoffset: var(--bdt-animation-stroke)
    }

    100% {
        stroke-dashoffset: 0
    }
}

[class*="bdt-child-width"]>* {
    box-sizing: border-box;
    width: 100%
}

.bdt-child-width-1-2>* {
    width: 50%
}

.bdt-child-width-1-3>* {
    width: calc(100% / 3)
}

.bdt-child-width-1-4>* {
    width: 25%
}

.bdt-child-width-1-5>* {
    width: 20%
}

.bdt-child-width-1-6>* {
    width: calc(100% / 6)
}

.bdt-child-width-auto>* {
    width: auto
}

.bdt-child-width-expand>:not([class*="bdt-width"]) {
    flex: 1;
    min-width: 1px
}

@media (min-width: 640px) {
    .bdt-child-width-1-1\@s>* {
        width:100%
    }

    .bdt-child-width-1-2\@s>* {
        width: 50%
    }

    .bdt-child-width-1-3\@s>* {
        width: calc(100% / 3)
    }

    .bdt-child-width-1-4\@s>* {
        width: 25%
    }

    .bdt-child-width-1-5\@s>* {
        width: 20%
    }

    .bdt-child-width-1-6\@s>* {
        width: calc(100% / 6)
    }

    .bdt-child-width-auto\@s>* {
        width: auto
    }

    .bdt-child-width-expand\@s>:not([class*="bdt-width"]) {
        flex: 1;
        min-width: 1px
    }

    .bdt-child-width-1-1\@s>:not([class*="bdt-width"]),.bdt-child-width-1-2\@s>:not([class*="bdt-width"]),.bdt-child-width-1-3\@s>:not([class*="bdt-width"]),.bdt-child-width-1-4\@s>:not([class*="bdt-width"]),.bdt-child-width-1-5\@s>:not([class*="bdt-width"]),.bdt-child-width-1-6\@s>:not([class*="bdt-width"]),.bdt-child-width-auto\@s>:not([class*="bdt-width"]) {
        flex: initial
    }
}

@media (min-width: 960px) {
    .bdt-child-width-1-1\@m>* {
        width:100%
    }

    .bdt-child-width-1-2\@m>* {
        width: 50%
    }

    .bdt-child-width-1-3\@m>* {
        width: calc(100% / 3)
    }

    .bdt-child-width-1-4\@m>* {
        width: 25%
    }

    .bdt-child-width-1-5\@m>* {
        width: 20%
    }

    .bdt-child-width-1-6\@m>* {
        width: calc(100% / 6)
    }

    .bdt-child-width-auto\@m>* {
        width: auto
    }

    .bdt-child-width-expand\@m>:not([class*="bdt-width"]) {
        flex: 1;
        min-width: 1px
    }

    .bdt-child-width-1-1\@m>:not([class*="bdt-width"]),.bdt-child-width-1-2\@m>:not([class*="bdt-width"]),.bdt-child-width-1-3\@m>:not([class*="bdt-width"]),.bdt-child-width-1-4\@m>:not([class*="bdt-width"]),.bdt-child-width-1-5\@m>:not([class*="bdt-width"]),.bdt-child-width-1-6\@m>:not([class*="bdt-width"]),.bdt-child-width-auto\@m>:not([class*="bdt-width"]) {
        flex: initial
    }
}

@media (min-width: 1200px) {
    .bdt-child-width-1-1\@l>* {
        width:100%
    }

    .bdt-child-width-1-2\@l>* {
        width: 50%
    }

    .bdt-child-width-1-3\@l>* {
        width: calc(100% / 3)
    }

    .bdt-child-width-1-4\@l>* {
        width: 25%
    }

    .bdt-child-width-1-5\@l>* {
        width: 20%
    }

    .bdt-child-width-1-6\@l>* {
        width: calc(100% / 6)
    }

    .bdt-child-width-auto\@l>* {
        width: auto
    }

    .bdt-child-width-expand\@l>:not([class*="bdt-width"]) {
        flex: 1;
        min-width: 1px
    }

    .bdt-child-width-1-1\@l>:not([class*="bdt-width"]),.bdt-child-width-1-2\@l>:not([class*="bdt-width"]),.bdt-child-width-1-3\@l>:not([class*="bdt-width"]),.bdt-child-width-1-4\@l>:not([class*="bdt-width"]),.bdt-child-width-1-5\@l>:not([class*="bdt-width"]),.bdt-child-width-1-6\@l>:not([class*="bdt-width"]),.bdt-child-width-auto\@l>:not([class*="bdt-width"]) {
        flex: initial
    }
}

@media (min-width: 1600px) {
    .bdt-child-width-1-1\@xl>* {
        width:100%
    }

    .bdt-child-width-1-2\@xl>* {
        width: 50%
    }

    .bdt-child-width-1-3\@xl>* {
        width: calc(100% / 3)
    }

    .bdt-child-width-1-4\@xl>* {
        width: 25%
    }

    .bdt-child-width-1-5\@xl>* {
        width: 20%
    }

    .bdt-child-width-1-6\@xl>* {
        width: calc(100% / 6)
    }

    .bdt-child-width-auto\@xl>* {
        width: auto
    }

    .bdt-child-width-expand\@xl>:not([class*="bdt-width"]) {
        flex: 1;
        min-width: 1px
    }

    .bdt-child-width-1-1\@xl>:not([class*="bdt-width"]),.bdt-child-width-1-2\@xl>:not([class*="bdt-width"]),.bdt-child-width-1-3\@xl>:not([class*="bdt-width"]),.bdt-child-width-1-4\@xl>:not([class*="bdt-width"]),.bdt-child-width-1-5\@xl>:not([class*="bdt-width"]),.bdt-child-width-1-6\@xl>:not([class*="bdt-width"]),.bdt-child-width-auto\@xl>:not([class*="bdt-width"]) {
        flex: initial
    }
}

[class*="bdt-width"] {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%
}

.bdt-width-1-2 {
    width: 50%
}

.bdt-width-1-3 {
    width: calc(100% / 3)
}

.bdt-width-2-3 {
    width: calc(200% / 3)
}

.bdt-width-1-4 {
    width: 25%
}

.bdt-width-3-4 {
    width: 75%
}

.bdt-width-1-5 {
    width: 20%
}

.bdt-width-2-5 {
    width: 40%
}

.bdt-width-3-5 {
    width: 60%
}

.bdt-width-4-5 {
    width: 80%
}

.bdt-width-1-6 {
    width: calc(100% / 6)
}

.bdt-width-5-6 {
    width: calc(500% / 6)
}

.bdt-width-small {
    width: 150px
}

.bdt-width-medium {
    width: 300px
}

.bdt-width-large {
    width: 450px
}

.bdt-width-xlarge {
    width: 600px
}

.bdt-width-2xlarge {
    width: 750px
}

.bdt-width-auto {
    width: auto
}

.bdt-width-expand {
    flex: 1;
    min-width: 1px
}

@media (min-width: 640px) {
    .bdt-width-1-1\@s {
        width:100%
    }

    .bdt-width-1-2\@s {
        width: 50%
    }

    .bdt-width-1-3\@s {
        width: calc(100% / 3)
    }

    .bdt-width-2-3\@s {
        width: calc(200% / 3)
    }

    .bdt-width-1-4\@s {
        width: 25%
    }

    .bdt-width-3-4\@s {
        width: 75%
    }

    .bdt-width-1-5\@s {
        width: 20%
    }

    .bdt-width-2-5\@s {
        width: 40%
    }

    .bdt-width-3-5\@s {
        width: 60%
    }

    .bdt-width-4-5\@s {
        width: 80%
    }

    .bdt-width-1-6\@s {
        width: calc(100% / 6)
    }

    .bdt-width-5-6\@s {
        width: calc(500% / 6)
    }

    .bdt-width-small\@s {
        width: 150px
    }

    .bdt-width-medium\@s {
        width: 300px
    }

    .bdt-width-large\@s {
        width: 450px
    }

    .bdt-width-xlarge\@s {
        width: 600px
    }

    .bdt-width-2xlarge\@s {
        width: 750px
    }

    .bdt-width-auto\@s {
        width: auto
    }

    .bdt-width-expand\@s {
        flex: 1;
        min-width: 1px
    }

    .bdt-width-1-1\@s,.bdt-width-1-2\@s,.bdt-width-1-3\@s,.bdt-width-2-3\@s,.bdt-width-1-4\@s,.bdt-width-3-4\@s,.bdt-width-1-5\@s,.bdt-width-2-5\@s,.bdt-width-3-5\@s,.bdt-width-4-5\@s,.bdt-width-1-6\@s,.bdt-width-5-6\@s,.bdt-width-small\@s,.bdt-width-medium\@s,.bdt-width-large\@s,.bdt-width-xlarge\@s,.bdt-width-2xlarge\@s,.bdt-width-auto\@s {
        flex: initial
    }
}

@media (min-width: 960px) {
    .bdt-width-1-1\@m {
        width:100%
    }

    .bdt-width-1-2\@m {
        width: 50%
    }

    .bdt-width-1-3\@m {
        width: calc(100% / 3)
    }

    .bdt-width-2-3\@m {
        width: calc(200% / 3)
    }

    .bdt-width-1-4\@m {
        width: 25%
    }

    .bdt-width-3-4\@m {
        width: 75%
    }

    .bdt-width-1-5\@m {
        width: 20%
    }

    .bdt-width-2-5\@m {
        width: 40%
    }

    .bdt-width-3-5\@m {
        width: 60%
    }

    .bdt-width-4-5\@m {
        width: 80%
    }

    .bdt-width-1-6\@m {
        width: calc(100% / 6)
    }

    .bdt-width-5-6\@m {
        width: calc(500% / 6)
    }

    .bdt-width-small\@m {
        width: 150px
    }

    .bdt-width-medium\@m {
        width: 300px
    }

    .bdt-width-large\@m {
        width: 450px
    }

    .bdt-width-xlarge\@m {
        width: 600px
    }

    .bdt-width-2xlarge\@m {
        width: 750px
    }

    .bdt-width-auto\@m {
        width: auto
    }

    .bdt-width-expand\@m {
        flex: 1;
        min-width: 1px
    }

    .bdt-width-1-1\@m,.bdt-width-1-2\@m,.bdt-width-1-3\@m,.bdt-width-2-3\@m,.bdt-width-1-4\@m,.bdt-width-3-4\@m,.bdt-width-1-5\@m,.bdt-width-2-5\@m,.bdt-width-3-5\@m,.bdt-width-4-5\@m,.bdt-width-1-6\@m,.bdt-width-5-6\@m,.bdt-width-small\@m,.bdt-width-medium\@m,.bdt-width-large\@m,.bdt-width-xlarge\@m,.bdt-width-2xlarge\@m,.bdt-width-auto\@m {
        flex: initial
    }
}

@media (min-width: 1200px) {
    .bdt-width-1-1\@l {
        width:100%
    }

    .bdt-width-1-2\@l {
        width: 50%
    }

    .bdt-width-1-3\@l {
        width: calc(100% / 3)
    }

    .bdt-width-2-3\@l {
        width: calc(200% / 3)
    }

    .bdt-width-1-4\@l {
        width: 25%
    }

    .bdt-width-3-4\@l {
        width: 75%
    }

    .bdt-width-1-5\@l {
        width: 20%
    }

    .bdt-width-2-5\@l {
        width: 40%
    }

    .bdt-width-3-5\@l {
        width: 60%
    }

    .bdt-width-4-5\@l {
        width: 80%
    }

    .bdt-width-1-6\@l {
        width: calc(100% / 6)
    }

    .bdt-width-5-6\@l {
        width: calc(500% / 6)
    }

    .bdt-width-small\@l {
        width: 150px
    }

    .bdt-width-medium\@l {
        width: 300px
    }

    .bdt-width-large\@l {
        width: 450px
    }

    .bdt-width-xlarge\@l {
        width: 600px
    }

    .bdt-width-2xlarge\@l {
        width: 750px
    }

    .bdt-width-auto\@l {
        width: auto
    }

    .bdt-width-expand\@l {
        flex: 1;
        min-width: 1px
    }

    .bdt-width-1-1\@l,.bdt-width-1-2\@l,.bdt-width-1-3\@l,.bdt-width-2-3\@l,.bdt-width-1-4\@l,.bdt-width-3-4\@l,.bdt-width-1-5\@l,.bdt-width-2-5\@l,.bdt-width-3-5\@l,.bdt-width-4-5\@l,.bdt-width-1-6\@l,.bdt-width-5-6\@l,.bdt-width-small\@l,.bdt-width-medium\@l,.bdt-width-large\@l,.bdt-width-xlarge\@l,.bdt-width-2xlarge\@l,.bdt-width-auto\@l {
        flex: initial
    }
}

@media (min-width: 1600px) {
    .bdt-width-1-1\@xl {
        width:100%
    }

    .bdt-width-1-2\@xl {
        width: 50%
    }

    .bdt-width-1-3\@xl {
        width: calc(100% / 3)
    }

    .bdt-width-2-3\@xl {
        width: calc(200% / 3)
    }

    .bdt-width-1-4\@xl {
        width: 25%
    }

    .bdt-width-3-4\@xl {
        width: 75%
    }

    .bdt-width-1-5\@xl {
        width: 20%
    }

    .bdt-width-2-5\@xl {
        width: 40%
    }

    .bdt-width-3-5\@xl {
        width: 60%
    }

    .bdt-width-4-5\@xl {
        width: 80%
    }

    .bdt-width-1-6\@xl {
        width: calc(100% / 6)
    }

    .bdt-width-5-6\@xl {
        width: calc(500% / 6)
    }

    .bdt-width-small\@xl {
        width: 150px
    }

    .bdt-width-medium\@xl {
        width: 300px
    }

    .bdt-width-large\@xl {
        width: 450px
    }

    .bdt-width-xlarge\@xl {
        width: 600px
    }

    .bdt-width-2xlarge\@xl {
        width: 750px
    }

    .bdt-width-auto\@xl {
        width: auto
    }

    .bdt-width-expand\@xl {
        flex: 1;
        min-width: 1px
    }

    .bdt-width-1-1\@xl,.bdt-width-1-2\@xl,.bdt-width-1-3\@xl,.bdt-width-2-3\@xl,.bdt-width-1-4\@xl,.bdt-width-3-4\@xl,.bdt-width-1-5\@xl,.bdt-width-2-5\@xl,.bdt-width-3-5\@xl,.bdt-width-4-5\@xl,.bdt-width-1-6\@xl,.bdt-width-5-6\@xl,.bdt-width-small\@xl,.bdt-width-medium\@xl,.bdt-width-large\@xl,.bdt-width-xlarge\@xl,.bdt-width-2xlarge\@xl,.bdt-width-auto\@xl {
        flex: initial
    }
}

.bdt-width-max-content {
    width: max-content
}

.bdt-width-min-content {
    width: min-content
}

[class*="bdt-height"] {
    box-sizing: border-box
}

.bdt-height-1-1 {
    height: 100%
}

.bdt-height-viewport {
    min-height: 100vh
}

.bdt-height-viewport-2 {
    min-height: 200vh
}

.bdt-height-viewport-3 {
    min-height: 300vh
}

.bdt-height-viewport-4 {
    min-height: 400vh
}

.bdt-height-small {
    height: 150px
}

.bdt-height-medium {
    height: 300px
}

.bdt-height-large {
    height: 450px
}

.bdt-height-max-small {
    max-height: 150px
}

.bdt-height-max-medium {
    max-height: 300px
}

.bdt-height-max-large {
    max-height: 450px
}

.bdt-text-lead {
    font-size: 1.5rem;
    line-height: 1.5;
    color: #333
}

.bdt-text-meta {
    font-size: .875rem;
    line-height: 1.4;
    color: #999
}

.bdt-text-small {
    font-size: .875rem;
    line-height: 1.5
}

.bdt-text-large {
    font-size: 1.5rem;
    line-height: 1.5
}

.bdt-text-default {
    font-size: 16px;
    line-height: 1.5
}

.bdt-text-light {
    font-weight: 300
}

.bdt-text-normal {
    font-weight: 400
}

.bdt-text-bold {
    font-weight: 700
}

.bdt-text-lighter {
    font-weight: lighter
}

.bdt-text-bolder {
    font-weight: bolder
}

.bdt-text-italic {
    font-style: italic
}

.bdt-text-capitalize {
    text-transform: capitalize!important
}

.bdt-text-uppercase {
    text-transform: uppercase!important
}

.bdt-text-lowercase {
    text-transform: lowercase!important
}

.bdt-text-decoration-none {
    text-decoration: none!important
}

.bdt-text-muted {
    color: #999!important
}

.bdt-text-emphasis {
    color: #333!important
}

.bdt-text-primary {
    color: #1e87f0!important
}

.bdt-text-secondary {
    color: #222!important
}

.bdt-text-success {
    color: #32d296!important
}

.bdt-text-warning {
    color: #faa05a!important
}

.bdt-text-danger {
    color: #f0506e!important
}

.bdt-text-background {
    -webkit-background-clip: text;
    color: transparent!important;
    display: inline-block;
    background-color: #1e87f0
}

.bdt-text-left {
    text-align: left!important
}

.bdt-text-right {
    text-align: right!important
}

.bdt-text-center {
    text-align: center!important
}

.bdt-text-justify {
    text-align: justify!important
}

@media (min-width: 640px) {
    .bdt-text-left\@s {
        text-align:left!important
    }

    .bdt-text-right\@s {
        text-align: right!important
    }

    .bdt-text-center\@s {
        text-align: center!important
    }
}

@media (min-width: 960px) {
    .bdt-text-left\@m {
        text-align:left!important
    }

    .bdt-text-right\@m {
        text-align: right!important
    }

    .bdt-text-center\@m {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .bdt-text-left\@l {
        text-align:left!important
    }

    .bdt-text-right\@l {
        text-align: right!important
    }

    .bdt-text-center\@l {
        text-align: center!important
    }
}

@media (min-width: 1600px) {
    .bdt-text-left\@xl {
        text-align:left!important
    }

    .bdt-text-right\@xl {
        text-align: right!important
    }

    .bdt-text-center\@xl {
        text-align: center!important
    }
}

.bdt-text-top {
    vertical-align: top!important
}

.bdt-text-middle {
    vertical-align: middle!important
}

.bdt-text-bottom {
    vertical-align: bottom!important
}

.bdt-text-baseline {
    vertical-align: baseline!important
}

.bdt-text-nowrap {
    white-space: nowrap
}

.bdt-text-truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

th.bdt-text-truncate,td.bdt-text-truncate {
    max-width: 0
}

.bdt-text-break {
    overflow-wrap: break-word
}

th.bdt-text-break,td.bdt-text-break {
    word-break: break-word
}

[class*="bdt-column-"] {
    column-gap: 30px
}

@media (min-width: 1200px) {
    [class*="bdt-column-"] {
        column-gap:40px
    }
}

[class*="bdt-column-"] img {
    transform: translate3d(0,0,0)
}

.bdt-column-divider {
    column-rule: 1px solid rgb(214 214 214 / .49);
    column-gap: 60px
}

@media (min-width: 1200px) {
    .bdt-column-divider {
        column-gap:80px
    }
}

.bdt-column-1-2 {
    column-count: 2
}

.bdt-column-1-3 {
    column-count: 3
}

.bdt-column-1-4 {
    column-count: 4
}

.bdt-column-1-5 {
    column-count: 5
}

.bdt-column-1-6 {
    column-count: 6
}

@media (min-width: 640px) {
    .bdt-column-1-2\@s {
        column-count:2
    }

    .bdt-column-1-3\@s {
        column-count: 3
    }

    .bdt-column-1-4\@s {
        column-count: 4
    }

    .bdt-column-1-5\@s {
        column-count: 5
    }

    .bdt-column-1-6\@s {
        column-count: 6
    }
}

@media (min-width: 960px) {
    .bdt-column-1-2\@m {
        column-count:2
    }

    .bdt-column-1-3\@m {
        column-count: 3
    }

    .bdt-column-1-4\@m {
        column-count: 4
    }

    .bdt-column-1-5\@m {
        column-count: 5
    }

    .bdt-column-1-6\@m {
        column-count: 6
    }
}

@media (min-width: 1200px) {
    .bdt-column-1-2\@l {
        column-count:2
    }

    .bdt-column-1-3\@l {
        column-count: 3
    }

    .bdt-column-1-4\@l {
        column-count: 4
    }

    .bdt-column-1-5\@l {
        column-count: 5
    }

    .bdt-column-1-6\@l {
        column-count: 6
    }
}

@media (min-width: 1600px) {
    .bdt-column-1-2\@xl {
        column-count:2
    }

    .bdt-column-1-3\@xl {
        column-count: 3
    }

    .bdt-column-1-4\@xl {
        column-count: 4
    }

    .bdt-column-1-5\@xl {
        column-count: 5
    }

    .bdt-column-1-6\@xl {
        column-count: 6
    }
}

.bdt-column-span {
    column-span: all
}

[bdt-cover]:where(canvas,iframe,svg),[data-bdt-cover]:where(canvas,iframe,svg) {
    max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;
    --bdt-position-translate-x: -50%;
    --bdt-position-translate-y: -50%;
    transform: translate(var(--bdt-position-translate-x),var(--bdt-position-translate-y))
}

iframe[bdt-cover],iframe[data-bdt-cover] {
    pointer-events: none
}

[bdt-cover]:where(img,video),[data-bdt-cover]:where(img,video) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center
}

.bdt-cover-container {
    overflow: hidden;
    position: relative
}

.bdt-background-default {
    background-color: #fff
}

.bdt-background-muted {
    background-color: #f8f8f8
}

.bdt-background-primary {
    background-color: #1e87f0
}

.bdt-background-secondary {
    background-color: #222
}

.bdt-background-cover,.bdt-background-contain,.bdt-background-width-1-1,.bdt-background-height-1-1 {
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.bdt-background-cover {
    background-size: cover
}

.bdt-background-contain {
    background-size: contain
}

.bdt-background-width-1-1 {
    background-size: 100%
}

.bdt-background-height-1-1 {
    background-size: auto 100%
}

.bdt-background-top-left {
    background-position: 0 0
}

.bdt-background-top-center {
    background-position: 50% 0
}

.bdt-background-top-right {
    background-position: 100% 0
}

.bdt-background-center-left {
    background-position: 0 50%
}

.bdt-background-center-center {
    background-position: 50% 50%
}

.bdt-background-center-right {
    background-position: 100% 50%
}

.bdt-background-bottom-left {
    background-position: 0 100%
}

.bdt-background-bottom-center {
    background-position: 50% 100%
}

.bdt-background-bottom-right {
    background-position: 100% 100%
}

.bdt-background-norepeat {
    background-repeat: no-repeat
}

.bdt-background-fixed {
    background-attachment: fixed;
    backface-visibility: hidden
}

@media (pointer: coarse) {
    .bdt-background-fixed {
        background-attachment:scroll
    }
}

@media (max-width: 639px) {
    .bdt-background-image\@s {
        background-image:none!important
    }
}

@media (max-width: 959px) {
    .bdt-background-image\@m {
        background-image:none!important
    }
}

@media (max-width: 1199px) {
    .bdt-background-image\@l {
        background-image:none!important
    }
}

@media (max-width: 1599px) {
    .bdt-background-image\@xl {
        background-image:none!important
    }
}

.bdt-background-blend-multiply {
    background-blend-mode: multiply
}

.bdt-background-blend-screen {
    background-blend-mode: screen
}

.bdt-background-blend-overlay {
    background-blend-mode: overlay
}

.bdt-background-blend-darken {
    background-blend-mode: darken
}

.bdt-background-blend-lighten {
    background-blend-mode: lighten
}

.bdt-background-blend-color-dodge {
    background-blend-mode: color-dodge
}

.bdt-background-blend-color-burn {
    background-blend-mode: color-burn
}

.bdt-background-blend-hard-light {
    background-blend-mode: hard-light
}

.bdt-background-blend-soft-light {
    background-blend-mode: soft-light
}

.bdt-background-blend-difference {
    background-blend-mode: difference
}

.bdt-background-blend-exclusion {
    background-blend-mode: exclusion
}

.bdt-background-blend-hue {
    background-blend-mode: hue
}

.bdt-background-blend-saturation {
    background-blend-mode: saturation
}

.bdt-background-blend-color {
    background-blend-mode: color
}

.bdt-background-blend-luminosity {
    background-blend-mode: luminosity
}

[class*="bdt-align"] {
    display: block;
    margin-bottom: 30px
}

*+[class*="bdt-align"] {
    margin-top: 30px
}

.bdt-align-center {
    margin-left: auto;
    margin-right: auto
}

.bdt-align-left {
    margin-top: 0;
    margin-right: 30px;
    float: left
}

.bdt-align-right {
    margin-top: 0;
    margin-left: 30px;
    float: right
}

@media (min-width: 640px) {
    .bdt-align-left\@s {
        margin-top:0;
        margin-right: 30px;
        float: left
    }

    .bdt-align-right\@s {
        margin-top: 0;
        margin-left: 30px;
        float: right
    }
}

@media (min-width: 960px) {
    .bdt-align-left\@m {
        margin-top:0;
        margin-right: 30px;
        float: left
    }

    .bdt-align-right\@m {
        margin-top: 0;
        margin-left: 30px;
        float: right
    }
}

@media (min-width: 1200px) {
    .bdt-align-left\@l {
        margin-top:0;
        float: left
    }

    .bdt-align-right\@l {
        margin-top: 0;
        float: right
    }

    .bdt-align-left,.bdt-align-left\@s,.bdt-align-left\@m,.bdt-align-left\@l {
        margin-right: 40px
    }

    .bdt-align-right,.bdt-align-right\@s,.bdt-align-right\@m,.bdt-align-right\@l {
        margin-left: 40px
    }
}

@media (min-width: 1600px) {
    .bdt-align-left\@xl {
        margin-top:0;
        margin-right: 40px;
        float: left
    }

    .bdt-align-right\@xl {
        margin-top: 0;
        margin-left: 40px;
        float: right
    }
}

.bdt-svg,.bdt-svg:not(.bdt-preserve) [fill*="#"]:not(.bdt-preserve) {
    fill: currentcolor
}

.bdt-svg:not(.bdt-preserve) [stroke*="#"]:not(.bdt-preserve) {
    stroke: currentcolor
}

.bdt-svg {
    transform: translate(0,0)
}

.bdt-panel {
    display: flow-root;
    position: relative;
    box-sizing: border-box
}

.bdt-panel>:last-child {
    margin-bottom: 0
}

.bdt-panel-scrollable {
    height: 170px;
    padding: 10px;
    border: 1px solid rgb(214 214 214 / .49);
    overflow: auto;
    resize: both
}

.bdt-clearfix::before {
    content: "";
    display: table-cell
}

.bdt-clearfix::after {
    content: "";
    display: table;
    clear: both
}

.bdt-float-left {
    float: left
}

.bdt-float-right {
    float: right
}

[class*="bdt-float-"] {
    max-width: 100%
}

.bdt-overflow-hidden {
    overflow: hidden
}

.bdt-overflow-auto {
    overflow: auto
}

.bdt-overflow-auto>:last-child {
    margin-bottom: 0
}

.bdt-box-sizing-content {
    box-sizing: content-box
}

.bdt-box-sizing-border {
    box-sizing: border-box
}

.bdt-resize {
    resize: both
}

.bdt-resize-horizontal {
    resize: horizontal
}

.bdt-resize-vertical {
    resize: vertical
}

.bdt-display-block {
    display: block!important
}

.bdt-display-inline {
    display: inline!important
}

.bdt-display-inline-block {
    display: inline-block!important
}

[class*="bdt-inline"] {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    -webkit-backface-visibility: hidden
}

.bdt-inline-clip {
    overflow: hidden
}

.bdt-preserve-width,.bdt-preserve-width canvas,.bdt-preserve-width img,.bdt-preserve-width svg,.bdt-preserve-width video {
    max-width: none
}

.bdt-responsive-width,.bdt-responsive-height {
    box-sizing: border-box
}

.bdt-responsive-width {
    max-width: 100%!important;
    height: auto
}

.bdt-responsive-height {
    max-height: 100%;
    width: auto;
    max-width: none
}

[bdt-responsive],[data-bdt-responsive] {
    max-width: 100%
}

.bdt-object-cover {
    object-fit: cover
}

.bdt-object-contain {
    object-fit: contain
}

.bdt-object-fill {
    object-fit: fill
}

.bdt-object-none {
    object-fit: none
}

.bdt-object-scale-down {
    object-fit: scale-down
}

.bdt-object-top-left {
    object-position: 0 0
}

.bdt-object-top-center {
    object-position: 50% 0
}

.bdt-object-top-right {
    object-position: 100% 0
}

.bdt-object-center-left {
    object-position: 0 50%
}

.bdt-object-center-center {
    object-position: 50% 50%
}

.bdt-object-center-right {
    object-position: 100% 50%
}

.bdt-object-bottom-left {
    object-position: 0 100%
}

.bdt-object-bottom-center {
    object-position: 50% 100%
}

.bdt-object-bottom-right {
    object-position: 100% 100%
}

.bdt-border-circle {
    border-radius: 50%
}

.bdt-border-pill {
    border-radius: 500px
}

.bdt-border-rounded {
    border-radius: 5px
}

.bdt-inline-clip[class*="bdt-border-"] {
    -webkit-transform: translateZ(0)
}

.bdt-box-shadow-small {
    box-shadow: 0 2px 8px rgb(0 0 0 / .08)
}

.bdt-box-shadow-medium {
    box-shadow: 0 5px 15px rgb(0 0 0 / .08)
}

.bdt-box-shadow-large {
    box-shadow: 0 14px 25px rgb(0 0 0 / .16)
}

.bdt-box-shadow-xlarge {
    box-shadow: 0 28px 50px rgb(0 0 0 / .16)
}

[class*="bdt-box-shadow-hover"] {
    transition: box-shadow .1s ease-in-out
}

.bdt-box-shadow-hover-small:hover {
    box-shadow: 0 2px 8px rgb(0 0 0 / .08)
}

.bdt-box-shadow-hover-medium:hover {
    box-shadow: 0 5px 15px rgb(0 0 0 / .08)
}

.bdt-box-shadow-hover-large:hover {
    box-shadow: 0 14px 25px rgb(0 0 0 / .16)
}

.bdt-box-shadow-hover-xlarge:hover {
    box-shadow: 0 28px 50px rgb(0 0 0 / .16)
}

@supports (filter: blur(0)) {
    .bdt-box-shadow-bottom {
        display:inline-block;
        position: relative;
        z-index: 0;
        max-width: 100%;
        vertical-align: middle
    }

    .bdt-box-shadow-bottom::after {
        content: "";
        position: absolute;
        bottom: -30px;
        left: 0;
        right: 0;
        z-index: -1;
        height: 30px;
        border-radius: 100%;
        background: #444;
        filter: blur(20px);
        will-change: filter
    }
}

.bdt-dropcap::first-letter,.bdt-dropcap>p:first-of-type::first-letter {
    display: block;
    margin-right: 10px;
    float: left;
    font-size: 4.5em;
    line-height: 1
}

@-moz-document url-prefix() {
    .bdt-dropcap::first-letter,.bdt-dropcap>p:first-of-type::first-letter {
        margin-top: 1.1%
    }
}

.bdt-logo {
    font-size: 1.5rem;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    color: #333;
    text-decoration: none
}

:where(.bdt-logo) {
    display: inline-block;
    vertical-align: middle
}

.bdt-logo:hover {
    color: #333;
    text-decoration: none
}

.bdt-logo :where(img,svg,video) {
    display: block
}

.bdt-logo-inverse {
    display: none
}

.bdt-disabled {
    pointer-events: none
}

.bdt-drag,.bdt-drag * {
    cursor: move
}

.bdt-drag iframe {
    pointer-events: none
}

.bdt-dragover {
    box-shadow: 0 0 20px rgb(100 100 100 / .3)
}

.bdt-blend-multiply {
    mix-blend-mode: multiply
}

.bdt-blend-screen {
    mix-blend-mode: screen
}

.bdt-blend-overlay {
    mix-blend-mode: overlay
}

.bdt-blend-darken {
    mix-blend-mode: darken
}

.bdt-blend-lighten {
    mix-blend-mode: lighten
}

.bdt-blend-color-dodge {
    mix-blend-mode: color-dodge
}

.bdt-blend-color-burn {
    mix-blend-mode: color-burn
}

.bdt-blend-hard-light {
    mix-blend-mode: hard-light
}

.bdt-blend-soft-light {
    mix-blend-mode: soft-light
}

.bdt-blend-difference {
    mix-blend-mode: difference
}

.bdt-blend-exclusion {
    mix-blend-mode: exclusion
}

.bdt-blend-hue {
    mix-blend-mode: hue
}

.bdt-blend-saturation {
    mix-blend-mode: saturation
}

.bdt-blend-color {
    mix-blend-mode: color
}

.bdt-blend-luminosity {
    mix-blend-mode: luminosity
}

.bdt-transform-center {
    transform: translate(-50%,-50%)
}

.bdt-transform-origin-top-left {
    transform-origin: 0 0
}

.bdt-transform-origin-top-center {
    transform-origin: 50% 0
}

.bdt-transform-origin-top-right {
    transform-origin: 100% 0
}

.bdt-transform-origin-center-left {
    transform-origin: 0 50%
}

.bdt-transform-origin-center-right {
    transform-origin: 100% 50%
}

.bdt-transform-origin-bottom-left {
    transform-origin: 0 100%
}

.bdt-transform-origin-bottom-center {
    transform-origin: 50% 100%
}

.bdt-transform-origin-bottom-right {
    transform-origin: 100% 100%
}

.bdt-flex {
    display: flex
}

.bdt-flex-inline {
    display: inline-flex
}

.bdt-flex-left {
    justify-content: flex-start
}

.bdt-flex-center {
    justify-content: center
}

.bdt-flex-right {
    justify-content: flex-end
}

.bdt-flex-between {
    justify-content: space-between
}

.bdt-flex-around {
    justify-content: space-around
}

@media (min-width: 640px) {
    .bdt-flex-left\@s {
        justify-content:flex-start
    }

    .bdt-flex-center\@s {
        justify-content: center
    }

    .bdt-flex-right\@s {
        justify-content: flex-end
    }

    .bdt-flex-between\@s {
        justify-content: space-between
    }

    .bdt-flex-around\@s {
        justify-content: space-around
    }
}

@media (min-width: 960px) {
    .bdt-flex-left\@m {
        justify-content:flex-start
    }

    .bdt-flex-center\@m {
        justify-content: center
    }

    .bdt-flex-right\@m {
        justify-content: flex-end
    }

    .bdt-flex-between\@m {
        justify-content: space-between
    }

    .bdt-flex-around\@m {
        justify-content: space-around
    }
}

@media (min-width: 1200px) {
    .bdt-flex-left\@l {
        justify-content:flex-start
    }

    .bdt-flex-center\@l {
        justify-content: center
    }

    .bdt-flex-right\@l {
        justify-content: flex-end
    }

    .bdt-flex-between\@l {
        justify-content: space-between
    }

    .bdt-flex-around\@l {
        justify-content: space-around
    }
}

@media (min-width: 1600px) {
    .bdt-flex-left\@xl {
        justify-content:flex-start
    }

    .bdt-flex-center\@xl {
        justify-content: center
    }

    .bdt-flex-right\@xl {
        justify-content: flex-end
    }

    .bdt-flex-between\@xl {
        justify-content: space-between
    }

    .bdt-flex-around\@xl {
        justify-content: space-around
    }
}

.bdt-flex-stretch {
    align-items: stretch
}

.bdt-flex-top {
    align-items: flex-start
}

.bdt-flex-middle {
    align-items: center
}

.bdt-flex-bottom {
    align-items: flex-end
}

@media (min-width: 640px) {
    .bdt-flex-stretch\@s {
        align-items:stretch
    }

    .bdt-flex-top\@s {
        align-items: flex-start
    }

    .bdt-flex-middle\@s {
        align-items: center
    }

    .bdt-flex-bottom\@s {
        align-items: flex-end
    }
}

@media (min-width: 960px) {
    .bdt-flex-stretch\@m {
        align-items:stretch
    }

    .bdt-flex-top\@m {
        align-items: flex-start
    }

    .bdt-flex-middle\@m {
        align-items: center
    }

    .bdt-flex-bottom\@m {
        align-items: flex-end
    }
}

@media (min-width: 1200px) {
    .bdt-flex-stretch\@l {
        align-items:stretch
    }

    .bdt-flex-top\@l {
        align-items: flex-start
    }

    .bdt-flex-middle\@l {
        align-items: center
    }

    .bdt-flex-bottom\@l {
        align-items: flex-end
    }
}

@media (min-width: 1600px) {
    .bdt-flex-stretch\@xl {
        align-items:stretch
    }

    .bdt-flex-top\@xl {
        align-items: flex-start
    }

    .bdt-flex-middle\@xl {
        align-items: center
    }

    .bdt-flex-bottom\@xl {
        align-items: flex-end
    }
}

.bdt-flex-row {
    flex-direction: row
}

.bdt-flex-row-reverse {
    flex-direction: row-reverse
}

.bdt-flex-column {
    flex-direction: column
}

.bdt-flex-column-reverse {
    flex-direction: column-reverse
}

@media (min-width: 640px) {
    .bdt-flex-row\@s {
        flex-direction:row
    }

    .bdt-flex-column\@s {
        flex-direction: column
    }
}

@media (min-width: 960px) {
    .bdt-flex-row\@m {
        flex-direction:row
    }

    .bdt-flex-column\@m {
        flex-direction: column
    }
}

@media (min-width: 1200px) {
    .bdt-flex-row\@l {
        flex-direction:row
    }

    .bdt-flex-column\@l {
        flex-direction: column
    }
}

@media (min-width: 1600px) {
    .bdt-flex-row\@xl {
        flex-direction:row
    }

    .bdt-flex-column\@xl {
        flex-direction: column
    }
}

.bdt-flex-nowrap {
    flex-wrap: nowrap
}

.bdt-flex-wrap {
    flex-wrap: wrap
}

.bdt-flex-wrap-reverse {
    flex-wrap: wrap-reverse
}

.bdt-flex-wrap-stretch {
    align-content: stretch
}

.bdt-flex-wrap-top {
    align-content: flex-start
}

.bdt-flex-wrap-middle {
    align-content: center
}

.bdt-flex-wrap-bottom {
    align-content: flex-end
}

.bdt-flex-wrap-between {
    align-content: space-between
}

.bdt-flex-wrap-around {
    align-content: space-around
}

.bdt-flex-first {
    order: -1
}

.bdt-flex-last {
    order: 99
}

@media (min-width: 640px) {
    .bdt-flex-first\@s {
        order:-1
    }

    .bdt-flex-last\@s {
        order: 99
    }
}

@media (min-width: 960px) {
    .bdt-flex-first\@m {
        order:-1
    }

    .bdt-flex-last\@m {
        order: 99
    }
}

@media (min-width: 1200px) {
    .bdt-flex-first\@l {
        order:-1
    }

    .bdt-flex-last\@l {
        order: 99
    }
}

@media (min-width: 1600px) {
    .bdt-flex-first\@xl {
        order:-1
    }

    .bdt-flex-last\@xl {
        order: 99
    }
}

.bdt-flex-initial {
    flex: initial
}

.bdt-flex-none {
    flex: none
}

.bdt-flex-auto {
    flex: auto
}

.bdt-flex-1 {
    flex: 1
}

@media (min-width: 640px) {
    .bdt-flex-initial\@s {
        flex:initial
    }

    .bdt-flex-none\@s {
        flex: none
    }

    .bdt-flex-1\@s {
        flex: 1
    }
}

@media (min-width: 960px) {
    .bdt-flex-initial\@m {
        flex:initial
    }

    .bdt-flex-none\@m {
        flex: none
    }

    .bdt-flex-1\@m {
        flex: 1
    }
}

@media (min-width: 1200px) {
    .bdt-flex-initial\@l {
        flex:initial
    }

    .bdt-flex-none\@l {
        flex: none
    }

    .bdt-flex-1\@l {
        flex: 1
    }
}

@media (min-width: 1600px) {
    .bdt-flex-initial\@xl {
        flex:initial
    }

    .bdt-flex-none\@xl {
        flex: none
    }

    .bdt-flex-1\@xl {
        flex: 1
    }
}

.bdt-margin {
    margin-bottom: 20px
}

*+.bdt-margin {
    margin-top: 20px!important
}

.bdt-margin-top {
    margin-top: 20px!important
}

.bdt-margin-bottom {
    margin-bottom: 20px!important
}

.bdt-margin-left {
    margin-left: 20px!important
}

.bdt-margin-right {
    margin-right: 20px!important
}

.bdt-margin-small {
    margin-bottom: 10px
}

*+.bdt-margin-small {
    margin-top: 10px!important
}

.bdt-margin-small-top {
    margin-top: 10px!important
}

.bdt-margin-small-bottom {
    margin-bottom: 10px!important
}

.bdt-margin-small-left {
    margin-left: 10px!important
}

.bdt-margin-small-right {
    margin-right: 10px!important
}

.bdt-margin-medium {
    margin-bottom: 40px
}

*+.bdt-margin-medium {
    margin-top: 40px!important
}

.bdt-margin-medium-top {
    margin-top: 40px!important
}

.bdt-margin-medium-bottom {
    margin-bottom: 40px!important
}

.bdt-margin-medium-left {
    margin-left: 40px!important
}

.bdt-margin-medium-right {
    margin-right: 40px!important
}

.bdt-margin-large {
    margin-bottom: 40px
}

*+.bdt-margin-large {
    margin-top: 40px!important
}

.bdt-margin-large-top {
    margin-top: 40px!important
}

.bdt-margin-large-bottom {
    margin-bottom: 40px!important
}

.bdt-margin-large-left {
    margin-left: 40px!important
}

.bdt-margin-large-right {
    margin-right: 40px!important
}

@media (min-width: 1200px) {
    .bdt-margin-large {
        margin-bottom:70px
    }

    *+.bdt-margin-large {
        margin-top: 70px!important
    }

    .bdt-margin-large-top {
        margin-top: 70px!important
    }

    .bdt-margin-large-bottom {
        margin-bottom: 70px!important
    }

    .bdt-margin-large-left {
        margin-left: 70px!important
    }

    .bdt-margin-large-right {
        margin-right: 70px!important
    }
}

.bdt-margin-xlarge {
    margin-bottom: 70px
}

*+.bdt-margin-xlarge {
    margin-top: 70px!important
}

.bdt-margin-xlarge-top {
    margin-top: 70px!important
}

.bdt-margin-xlarge-bottom {
    margin-bottom: 70px!important
}

.bdt-margin-xlarge-left {
    margin-left: 70px!important
}

.bdt-margin-xlarge-right {
    margin-right: 70px!important
}

@media (min-width: 1200px) {
    .bdt-margin-xlarge {
        margin-bottom:140px
    }

    *+.bdt-margin-xlarge {
        margin-top: 140px!important
    }

    .bdt-margin-xlarge-top {
        margin-top: 140px!important
    }

    .bdt-margin-xlarge-bottom {
        margin-bottom: 140px!important
    }

    .bdt-margin-xlarge-left {
        margin-left: 140px!important
    }

    .bdt-margin-xlarge-right {
        margin-right: 140px!important
    }
}

.bdt-margin-auto {
    margin-left: auto!important;
    margin-right: auto!important
}

.bdt-margin-auto-top {
    margin-top: auto!important
}

.bdt-margin-auto-bottom {
    margin-bottom: auto!important
}

.bdt-margin-auto-left {
    margin-left: auto!important
}

.bdt-margin-auto-right {
    margin-right: auto!important
}

.bdt-margin-auto-vertical {
    margin-top: auto!important;
    margin-bottom: auto!important
}

@media (min-width: 640px) {
    .bdt-margin-auto\@s {
        margin-left:auto!important;
        margin-right: auto!important
    }

    .bdt-margin-auto-left\@s {
        margin-left: auto!important
    }

    .bdt-margin-auto-right\@s {
        margin-right: auto!important
    }
}

@media (min-width: 960px) {
    .bdt-margin-auto\@m {
        margin-left:auto!important;
        margin-right: auto!important
    }

    .bdt-margin-auto-left\@m {
        margin-left: auto!important
    }

    .bdt-margin-auto-right\@m {
        margin-right: auto!important
    }
}

@media (min-width: 1200px) {
    .bdt-margin-auto\@l {
        margin-left:auto!important;
        margin-right: auto!important
    }

    .bdt-margin-auto-left\@l {
        margin-left: auto!important
    }

    .bdt-margin-auto-right\@l {
        margin-right: auto!important
    }
}

@media (min-width: 1600px) {
    .bdt-margin-auto\@xl {
        margin-left:auto!important;
        margin-right: auto!important
    }

    .bdt-margin-auto-left\@xl {
        margin-left: auto!important
    }

    .bdt-margin-auto-right\@xl {
        margin-right: auto!important
    }
}

.bdt-margin-remove {
    margin: 0!important
}

.bdt-margin-remove-top {
    margin-top: 0!important
}

.bdt-margin-remove-bottom {
    margin-bottom: 0!important
}

.bdt-margin-remove-left {
    margin-left: 0!important
}

.bdt-margin-remove-right {
    margin-right: 0!important
}

.bdt-margin-remove-vertical {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.bdt-margin-remove-adjacent+*,.bdt-margin-remove-first-child>:first-child {
    margin-top: 0!important
}

.bdt-margin-remove-last-child>:last-child {
    margin-bottom: 0!important
}

@media (min-width: 640px) {
    .bdt-margin-remove-left\@s {
        margin-left:0!important
    }

    .bdt-margin-remove-right\@s {
        margin-right: 0!important
    }
}

@media (min-width: 960px) {
    .bdt-margin-remove-left\@m {
        margin-left:0!important
    }

    .bdt-margin-remove-right\@m {
        margin-right: 0!important
    }
}

@media (min-width: 1200px) {
    .bdt-margin-remove-left\@l {
        margin-left:0!important
    }

    .bdt-margin-remove-right\@l {
        margin-right: 0!important
    }
}

@media (min-width: 1600px) {
    .bdt-margin-remove-left\@xl {
        margin-left:0!important
    }

    .bdt-margin-remove-right\@xl {
        margin-right: 0!important
    }
}

.bdt-padding {
    padding: 30px
}

@media (min-width: 1200px) {
    .bdt-padding {
        padding:40px
    }
}

.bdt-padding-small {
    padding: 15px
}

.bdt-padding-large {
    padding: 40px
}

@media (min-width: 1200px) {
    .bdt-padding-large {
        padding:70px
    }
}

.bdt-padding-remove {
    padding: 0!important
}

.bdt-padding-remove-top {
    padding-top: 0!important
}

.bdt-padding-remove-bottom {
    padding-bottom: 0!important
}

.bdt-padding-remove-left {
    padding-left: 0!important
}

.bdt-padding-remove-right {
    padding-right: 0!important
}

.bdt-padding-remove-vertical {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.bdt-padding-remove-horizontal {
    padding-left: 0!important;
    padding-right: 0!important
}

:root {
    --bdt-position-margin-offset: .0001px
}

[class*="bdt-position-top"],[class*="bdt-position-bottom"],[class*="bdt-position-left"],[class*="bdt-position-right"],[class*="bdt-position-center"] {
    position: absolute!important;
    max-width: calc(100% - (var(--bdt-position-margin-offset) * 2));
    box-sizing: border-box
}

.bdt-position-top {
    top: 0;
    left: 0;
    right: 0
}

.bdt-position-bottom {
    bottom: 0;
    left: 0;
    right: 0
}

.bdt-position-left {
    top: 0;
    bottom: 0;
    left: 0
}

.bdt-position-right {
    top: 0;
    bottom: 0;
    right: 0
}

.bdt-position-top-left {
    top: 0;
    left: 0
}

.bdt-position-top-right {
    top: 0;
    right: 0
}

.bdt-position-bottom-left {
    bottom: 0;
    left: 0
}

.bdt-position-bottom-right {
    bottom: 0;
    right: 0
}

.bdt-position-center {
    top: calc(50% - var(--bdt-position-margin-offset));
    left: calc(50% - var(--bdt-position-margin-offset));
    --bdt-position-translate-x: -50%;
    --bdt-position-translate-y: -50%;
    transform: translate(var(--bdt-position-translate-x),var(--bdt-position-translate-y));
    width: max-content
}

[class*="bdt-position-center-left"],[class*="bdt-position-center-right"],.bdt-position-center-vertical {
    top: calc(50% - var(--bdt-position-margin-offset));
    --bdt-position-translate-y: -50%;
    transform: translate(0,var(--bdt-position-translate-y))
}

.bdt-position-center-left {
    left: 0
}

.bdt-position-center-right {
    right: 0
}

.bdt-position-center-vertical {
    left: 0;
    right: 0
}

.bdt-position-center-left-out {
    right: 100%;
    width: max-content
}

.bdt-position-center-right-out {
    left: 100%;
    width: max-content
}

.bdt-position-top-center,.bdt-position-bottom-center,.bdt-position-center-horizontal {
    left: calc(50% - var(--bdt-position-margin-offset));
    --bdt-position-translate-x: -50%;
    transform: translate(var(--bdt-position-translate-x),0);
    width: max-content
}

.bdt-position-top-center {
    top: 0
}

.bdt-position-bottom-center {
    bottom: 0
}

.bdt-position-center-horizontal {
    top: 0;
    bottom: 0
}

.bdt-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.bdt-position-small {
    margin: 15px;
    --bdt-position-margin-offset: 15px
}

.bdt-position-medium {
    margin: 30px;
    --bdt-position-margin-offset: 30px
}

.bdt-position-large {
    margin: 30px;
    --bdt-position-margin-offset: 30px
}

@media (min-width: 1200px) {
    .bdt-position-large {
        margin:50px;
        --bdt-position-margin-offset: 50px
    }
}

.bdt-position-relative {
    position: relative!important
}

.bdt-position-absolute {
    position: absolute!important
}

.bdt-position-fixed {
    position: fixed!important
}

.bdt-position-sticky {
    position: sticky!important
}

.bdt-position-z-index {
    z-index: 1
}

.bdt-position-z-index-zero {
    z-index: 0
}

.bdt-position-z-index-negative {
    z-index: -1
}

.bdt-position-z-index-high {
    z-index: 990
}

:where(.bdt-transition-fade),:where([class*="bdt-transition-scale"]),:where([class*="bdt-transition-slide"]) {
    --bdt-position-translate-x: 0;
    --bdt-position-translate-y: 0
}

.bdt-transition-fade,[class*="bdt-transition-scale"],[class*="bdt-transition-slide"] {
    --bdt-translate-x: 0;
    --bdt-translate-y: 0;
    --bdt-scale-x: 1;
    --bdt-scale-y: 1;
    transform: translate(var(--bdt-position-translate-x),var(--bdt-position-translate-y)) translate(var(--bdt-translate-x),var(--bdt-translate-y)) scale(var(--bdt-scale-x),var(--bdt-scale-y));
    transition: .3s ease-out;
    transition-property: opacity,transform,filter;
    opacity: 0
}

.bdt-transition-toggle:hover .bdt-transition-fade,.bdt-transition-toggle:focus .bdt-transition-fade,.bdt-transition-toggle .bdt-transition-fade:focus-within,.bdt-transition-active.bdt-active .bdt-transition-fade {
    opacity: 1
}

[class*="bdt-transition-scale"] {
    -webkit-backface-visibility: hidden
}

.bdt-transition-scale-up {
    --bdt-scale-x: 1;
    --bdt-scale-y: 1
}

.bdt-transition-scale-down {
    --bdt-scale-x: 1.03;
    --bdt-scale-y: 1.03
}

.bdt-transition-toggle:hover .bdt-transition-scale-up,.bdt-transition-toggle:focus .bdt-transition-scale-up,.bdt-transition-toggle .bdt-transition-scale-up:focus-within,.bdt-transition-active.bdt-active .bdt-transition-scale-up {
    --bdt-scale-x: 1.03;
    --bdt-scale-y: 1.03;
    opacity: 1
}

.bdt-transition-toggle:hover .bdt-transition-scale-down,.bdt-transition-toggle:focus .bdt-transition-scale-down,.bdt-transition-toggle .bdt-transition-scale-down:focus-within,.bdt-transition-active.bdt-active .bdt-transition-scale-down {
    --bdt-scale-x: 1;
    --bdt-scale-y: 1;
    opacity: 1
}

.bdt-transition-slide-top {
    --bdt-translate-y: -100%
}

.bdt-transition-slide-bottom {
    --bdt-translate-y: 100%
}

.bdt-transition-slide-left {
    --bdt-translate-x: -100%
}

.bdt-transition-slide-right {
    --bdt-translate-x: 100%
}

.bdt-transition-slide-top-small {
    --bdt-translate-y: calc(-1 * 10px)
}

.bdt-transition-slide-bottom-small {
    --bdt-translate-y: 10px
}

.bdt-transition-slide-left-small {
    --bdt-translate-x: calc(-1 * 10px)
}

.bdt-transition-slide-right-small {
    --bdt-translate-x: 10px
}

.bdt-transition-slide-top-medium {
    --bdt-translate-y: calc(-1 * 50px)
}

.bdt-transition-slide-bottom-medium {
    --bdt-translate-y: 50px
}

.bdt-transition-slide-left-medium {
    --bdt-translate-x: calc(-1 * 50px)
}

.bdt-transition-slide-right-medium {
    --bdt-translate-x: 50px
}

.bdt-transition-toggle:hover [class*="bdt-transition-slide"],.bdt-transition-toggle:focus [class*="bdt-transition-slide"],.bdt-transition-toggle [class*="bdt-transition-slide"]:focus-within,.bdt-transition-active.bdt-active [class*="bdt-transition-slide"] {
    --bdt-translate-x: 0;
    --bdt-translate-y: 0;
    opacity: 1
}

.bdt-transition-opaque {
    opacity: 1
}

.bdt-transition-slow {
    transition-duration: .7s
}

.bdt-transition-disable,.bdt-transition-disable * {
    transition: none!important
}

[hidden],.bdt-hidden {
    display: none!important
}

@media (min-width: 640px) {
    .bdt-hidden\@s {
        display:none!important
    }
}

@media (min-width: 960px) {
    .bdt-hidden\@m {
        display:none!important
    }
}

@media (min-width: 1200px) {
    .bdt-hidden\@l {
        display:none!important
    }
}

@media (min-width: 1600px) {
    .bdt-hidden\@xl {
        display:none!important
    }
}

@media (max-width: 639px) {
    .bdt-visible\@s {
        display:none!important
    }
}

@media (max-width: 959px) {
    .bdt-visible\@m {
        display:none!important
    }
}

@media (max-width: 1199px) {
    .bdt-visible\@l {
        display:none!important
    }
}

@media (max-width: 1599px) {
    .bdt-visible\@xl {
        display:none!important
    }
}

.bdt-invisible {
    visibility: hidden!important
}

.bdt-hidden-visually:not(:focus):not(:active):not(:focus-within),.bdt-visible-toggle:not(:hover):not(:focus) .bdt-hidden-hover:not(:focus-within) {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    border: 0!important;
    margin: 0!important;
    overflow: hidden!important;
    clip-path: inset(50%)!important;
    white-space: nowrap!important
}

.bdt-visible-toggle:not(:hover):not(:focus) .bdt-invisible-hover:not(:focus-within) {
    opacity: 0!important
}

@media (hover: none) {
    .bdt-hidden-touch {
        display:none!important
    }
}

@media (hover) {
    .bdt-hidden-notouch {
        display: none!important
    }
}

* {
    --bdt-inverse: initial
}

.bdt-light,.bdt-section-primary:not(.bdt-preserve-color),.bdt-section-secondary:not(.bdt-preserve-color),.bdt-tile-primary:not(.bdt-preserve-color),.bdt-tile-secondary:not(.bdt-preserve-color),.bdt-card-primary.bdt-card-body,.bdt-card-primary>:not([class*="bdt-card-media"]),.bdt-card-secondary.bdt-card-body,.bdt-card-secondary>:not([class*="bdt-card-media"]),.bdt-overlay-primary,.bdt-offcanvas-bar {
    --bdt-inverse: light
}

.bdt-dark,.bdt-section-default:not(.bdt-preserve-color),.bdt-section-muted:not(.bdt-preserve-color),.bdt-tile-default:not(.bdt-preserve-color),.bdt-tile-muted:not(.bdt-preserve-color),.bdt-card-default.bdt-card-body,.bdt-card-default>:not([class*="bdt-card-media"]),.bdt-overlay-default,.bdt-dropbar,.bdt-navbar-container:not(.bdt-navbar-transparent),.bdt-navbar-dropdown,.bdt-dropdown {
    --bdt-inverse: dark
}

.bdt-inverse-light {
    --bdt-inverse: light !important
}

.bdt-inverse-dark {
    --bdt-inverse: dark !important
}

.bdt-modal-full {
    overflow-x: hidden
}

.hook-modal-dialog {
    border-radius: 3px
}

.hook-modal-title {
    font-weight: 400
}

.bdt-lightbox {
    position: fixed!important
}

.bdt-cover {
    max-width: none!important
}

.bdt-drop .bdt-card p:empty {
    display: none
}

.bdt-drop .bdt-card p:not(:first-child) {
    margin-top: 15px;
    margin-bottom: 0
}

.bdt-tooltip {
    padding: 7px 12px;
    background: #464646;
    border-radius: 3px;
    font-size: 13px
}

.elementor-align-justify .bdt-button {
    width: 100%
}

.bdt-notification .bdt-spinner {
    vertical-align: middle
}

.bdt-notification .bdt-spinner svg {
    width: 24px;
    height: auto
}

.bdt-notification .bdt-icon {
    margin-right: 10px;
    vertical-align: middle;
    line-height: normal
}

.bdt-notification .bdt-close {
    top: 50%;
    transform: translateY(-50%);
    color: #f01e1e;
    font-size: 1.2em
}

.bdt-notification .bdt-close svg {
    width: 1.2em;
    height: 1.2em
}

.bdt-notification .bdt-notification-message {
    padding: 40px 40px 40px 20px;
    background: #fff;
    font-size: 1.2rem;
    box-shadow: rgb(14 63 126 / .04) 0 0 0 1px,rgb(42 51 69 / .04) 0 1px 1px -.5px,rgb(42 51 70 / .04) 0 3px 3px -1.5px,rgb(42 51 70 / .04) 0 6px 6px -3px,rgb(14 63 126 / .04) 0 12px 12px -6px,rgb(14 63 126 / .04) 0 24px 24px -12px;
    border-radius: 6px;
    border: 2px solid #1e87f0
}

.bdt-slideshow .bdt-slideshow-items {
    padding: 0;
    margin: 0
}

.bdt-slideshow .bdt-slideshow-items[bdt-height-viewport] .bdt-slideshow-item img {
    width: auto!important;
    height: auto
}

.bdt-modal-full {
    background-color: #fff
}

.hook-button {
    border-radius: 3px
}

.hook-form {
    border-radius: 3px
}

.bdt-sticky-wrapper {
    width: 100%
}

.bdt-heading-title:before,.bdt-heading-tag:before,.bdt-slide-title:before {
    content: none
}

.bdt-tippy-tooltip {
    outline: none
}

[class*="elementor-widget-bdt-"] a:hover {
    text-decoration: none
}

@media (max-width: 1200px) {
    .bdt-user-login a.elementor-button .elementor-button-icon,.bdt-user-register a.elementor-button .elementor-button-icon {
        margin-left:0!important;
        margin-right: 0!important
    }
}

.rtl .bdt-position-top-center,.rtl .bdt-position-bottom-center,.rtl .bdt-position-center {
    right: calc(50% - var(--bdt-position-margin-offset));
    left: auto
}

.rtl [bdt-cover],.rtl [data-bdt-cover] {
    right: 50%;
    left: auto
}

.rtl [bdt-cover]:where(img,video),.rtl [data-bdt-cover]:where(img,video) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center
}

.bdt-particle-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.bdt-particle-container canvas {
    display: block;
    vertical-align: bottom
}

.bdt-particle-container .particles-js-canvas-el {
    position: absolute;
    top: 0;
    transform: scale(1);
    opacity: 1;
    animation: appear 1.4s 1;
    animation-fill-mode: forwards
}

@keyframes appear {
    from {
        transform: scale(0);
        opacity: 0
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

[class*=" elementor-widget-bdt-"] .swiper-pagination-fraction,[class*=" elementor-widget-bdt-"] .swiper-pagination-custom,[class*=" elementor-widget-bdt-"] .swiper-horizontal>.swiper-pagination-bullets,[class*=" elementor-widget-bdt-"] .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: auto
}

[class*=" elementor-widget-bdt-"] svg.e-font-icon-svg {
    height: 1em;
    width: 1em
}

.elementor-control.elementor-control-type-heading {
    margin-top: -1px
}

.elementor-lightbox .dialog-close-button .ep-icon-close {
    transition: transform .3s
}

.elementor-lightbox .dialog-close-button:hover .ep-icon-close {
    transform: rotate(90deg)
}

.elementor-lightbox .elementor-swiper-button-next .ep-icon-chevron-right,.elementor-lightbox .elementor-swiper-button-prev .ep-icon-chevron-left {
    transition: transform .3s
}

.elementor-lightbox .elementor-swiper-button-prev:hover .ep-icon-chevron-left {
    transform: scale(1.2)
}

.elementor-lightbox .elementor-swiper-button-next:hover .ep-icon-chevron-right {
    transform: scale(1.2)
}

[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination,[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination,[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination {
    position: relative;
    display: flex;
    align-items: var(--ep-swiper-dots-align,center);
    justify-content: center
}

[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination .swiper-pagination-bullet,[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination .swiper-pagination-bullet,[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    outline: none;
    transition: all .3s ease
}

[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet,[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet,[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
    margin-left: var(--ep-swiper-dots-space-between,5px);
    outline: none
}

[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination.swiper-pagination-fraction,[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination.swiper-pagination-fraction,[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination.swiper-pagination-fraction {
    bottom: auto;
    z-index: 1
}

[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets,[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets,[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets {
    min-height: var(--ep-swiper-dots-active-height,10px)
}

[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets .swiper-pagination-bullet,[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets .swiper-pagination-bullet,[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets .swiper-pagination-bullet {
    position: relative
}

[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets .swiper-pagination-bullet:after,[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets .swiper-pagination-bullet:after,[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets .swiper-pagination-bullet:after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%
}

.bdt-arrows-align-center .bdt-position-center,.bdt-arrows-dots-align-center .bdt-position-center {
    width: 100%
}

.bdt-arrows-align-center .bdt-navigation-prev,.bdt-arrows-dots-align-center .bdt-navigation-prev {
    left: 0;
    position: absolute;
    transform: translateY(-50%)
}

.bdt-arrows-align-center .bdt-navigation-next,.bdt-arrows-dots-align-center .bdt-navigation-next {
    right: 0;
    position: absolute;
    transform: translateY(-50%)
}

.rtl .bdt-arrows-align-center .bdt-navigation-prev,.rtl .bdt-arrows-dots-align-center .bdt-navigation-prev {
    right: 0;
    left: inherit
}

.rtl .bdt-arrows-align-center .bdt-navigation-next,.rtl .bdt-arrows-dots-align-center .bdt-navigation-next {
    left: 0;
    right: inherit
}

.bdt-arrows-dots-align-center .bdt-dots-container .swiper-pagination,.bdt-arrows-dots-align-center .bdt-arrows-dots-container .swiper-pagination {
    position: absolute;
    width: 100%!important
}

.bdt-navigation-type-progress .swiper-pagination-progress {
    transform: translateY(15px);
    height: 5px;
    width: 100%
}

.elementor-section.bdt-sticky {
    transition: background-color 250ms ease-out,padding 300ms ease-out
}

.elementor-section.bdt-motion-effect-wrapper {
    overflow: var(--ep-effect-section-overflow,visible)!important
}

.elementor-column.bdt-motion-effect-wrapper {
    overflow: var(--ep-effect-column-overflow,visible)!important
}

.bdt-motion-effect-yes {
    transition: transform var(--ep-effect-transition-duration,300ms) var(--ep-effect-transition-easing,ease-out)
}

.elementor-widget.bdt-motion-effect-yes {
    transform: translate(var(--ep-effect-trans-x-normal,0),var(--ep-effect-trans-y-normal,0)) rotateX(var(--ep-effect-rotate-x-normal,0)) rotateY(var(--ep-effect-rotate-y-normal,0)) rotateZ(var(--ep-effect-rotate-z-normal,0)) scaleX(var(--ep-effect-scale-x-normal,1)) scaleY(var(--ep-effect-scale-y-normal,1)) skewX(var(--ep-effect-skew-x-normal,0)) skewY(var(--ep-effect-skew-y-normal,0))
}

.elementor-widget.bdt-motion-effect-yes:hover,.bdt-motion-effect-wrapper:hover .elementor-widget.bdt-motion-effect-yes {
    transform: translate(var(--ep-effect-trans-x-hover,var(--ep-effect-trans-x-normal,0)),var(--ep-effect-trans-y-hover,var(--ep-effect-trans-y-normal,0))) rotateX(var(--ep-effect-rotate-x-hover,var(--ep-effect-rotate-x-normal,0))) rotateY(var(--ep-effect-rotate-y-hover,var(--ep-effect-rotate-y-normal,0))) rotateZ(var(--ep-effect-rotate-z-hover,var(--ep-effect-rotate-z-normal,0))) scaleX(var(--ep-effect-scale-x-hover,var(--ep-effect-scale-x-normal,1))) scaleY(var(--ep-effect-scale-y-hover,var(--ep-effect-scale-y-normal,1))) skewX(var(--ep-effect-skew-x-hover,var(--ep-effect-skew-x-normal,0))) skewY(var(--ep-effect-skew-y-hover,var(--ep-effect-skew-y-normal,0)));
    transition-delay: var(--ep-effect-transition-delay,0ms)
}

.bdt-backdrop-filter-yes.bdt-filter-liquid_glass>* {
    position: relative;
    z-index: 1
}

.bdt-backdrop-filter-yes.bdt-filter-liquid_glass {
    overflow: hidden;
    backdrop-filter: blur(var(--ep-liquid-glass-effects-blur,1px)) url(#bdt-frosted)
}

.elementor-widget.bdt-backdrop-filter-yes:not(.bdt-filter-liquid_glass)>.elementor-widget,.e-con-inner>.bdt-backdrop-filter-yes:not(.bdt-filter-liquid_glass).elementor-element,.e-con-inner>.e-con>.bdt-backdrop-filter-yes:not(.bdt-filter-liquid_glass).elementor-element,.e-con-inner>.e-con .bdt-backdrop-filter-yes:not(.bdt-filter-liquid_glass).elementor-element,.e-con-inner.bdt-backdrop-filter-yes:not(.bdt-filter-liquid_glass) .e-container__inner,.elementor-column.bdt-backdrop-filter-yes:not(.bdt-filter-liquid_glass)>.elementor-element-populated,.elementor-column .elementor-element-populated>.bdt-backdrop-filter-yes:not(.bdt-filter-liquid_glass) {
    -webkit-backdrop-filter: blur(var(--ep-backdrop-filter-blur,0)) brightness(var(--ep-backdrop-filter-brightness,100%)) contrast(var(--ep-backdrop-filter-contrast,1)) grayscale(var(--ep-backdrop-filter-grayscale,0)) invert(var(--ep-backdrop-filter-invert,0)) opacity(var(--ep-backdrop-filter-opacity,1)) sepia(var(--ep-backdrop-filter-sepia,0)) saturate(var(--ep-backdrop-filter-saturate,1)) hue-rotate(var(--ep-backdrop-filter-hue-rotate,0));
    backdrop-filter: blur(var(--ep-backdrop-filter-blur,0)) brightness(var(--ep-backdrop-filter-brightness,100%)) contrast(var(--ep-backdrop-filter-contrast,1)) grayscale(var(--ep-backdrop-filter-grayscale,0)) invert(var(--ep-backdrop-filter-invert,0)) opacity(var(--ep-backdrop-filter-opacity,1)) sepia(var(--ep-backdrop-filter-sepia,0)) saturate(var(--ep-backdrop-filter-saturate,1)) hue-rotate(var(--ep-backdrop-filter-hue-rotate,0))
}

[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets-dynamic,[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic,[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
    width: 100%!important;
    left: 0!important;
    transform: translateX(0)!important
}

[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main,[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main,[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,[class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

[class*="elementor-widget-bdt-"] .bdt-arrows-container {
    -webkit-transform: translate(var(--ep-swiper-carousel-arrows-ncx,0),var(--ep-swiper-carousel-arrows-ncy,40));
    transform: translate(var(--ep-swiper-carousel-arrows-ncx,0),var(--ep-swiper-carousel-arrows-ncy,40))
}

[class*="elementor-widget-bdt-"] .bdt-dots-container {
    -webkit-transform: translate(var(--ep-swiper-carousel-dots-nnx,0),var(--ep-swiper-carousel-dots-nny,30));
    transform: translate(var(--ep-swiper-carousel-dots-nnx,0),var(--ep-swiper-carousel-dots-nny,30))
}

[class*="elementor-widget-bdt-"] .bdt-arrows-dots-container {
    -webkit-transform: translate(var(--ep-swiper-carousel-both-ncx,0),var(--ep-swiper-carousel-both-ncy,40));
    transform: translate(var(--ep-swiper-carousel-both-ncx,0),var(--ep-swiper-carousel-both-ncy,40))
}

[class*="elementor-widget-bdt-"] .bdt-arrows-fraction-container {
    -webkit-transform: translate(var(--ep-swiper-carousel-arrows-fraction-ncx,0),var(--ep-swiper-carousel-arrows-fraction-ncy,40));
    transform: translate(var(--ep-swiper-carousel-arrows-fraction-ncx,0),var(--ep-swiper-carousel-arrows-fraction-ncy,40))
}

[class*="elementor-widget-bdt-"] .bdt-position-center-left .bdt-arrows-container,[class*="elementor-widget-bdt-"] .bdt-position-center-right .bdt-arrows-container {
    -webkit-transform: translate(var(--ep-swiper-carousel-arrows-ncx,0),var(--ep-swiper-carousel-arrows-ncy,0)) rotate(90deg);
    transform: translate(var(--ep-swiper-carousel-arrows-ncx,0),var(--ep-swiper-carousel-arrows-ncy,0)) rotate(90deg)
}

[class*="elementor-widget-bdt-"] .bdt-position-center-left .bdt-dots-container,[class*="elementor-widget-bdt-"] .bdt-position-center-right .bdt-dots-container {
    -webkit-transform: translate(var(--ep-swiper-carousel-dots-nnx,0),var(--ep-swiper-carousel-dots-nny,0)) rotate(90deg);
    transform: translate(var(--ep-swiper-carousel-dots-nnx,0),var(--ep-swiper-carousel-dots-nny,0)) rotate(90deg)
}

[class*="elementor-widget-bdt-"] .bdt-position-center-left .bdt-arrows-dots-container,[class*="elementor-widget-bdt-"] .bdt-position-center-right .bdt-arrows-dots-container {
    -webkit-transform: translate(var(--ep-swiper-carousel-both-ncx,0),var(--ep-swiper-carousel-both-ncy,0)) rotate(90deg);
    transform: translate(var(--ep-swiper-carousel-both-ncx,0),var(--ep-swiper-carousel-both-ncy,0)) rotate(90deg)
}

[class*="elementor-widget-bdt-"] .bdt-position-center-left .bdt-arrows-fraction-container,[class*="elementor-widget-bdt-"] .bdt-position-center-right .bdt-arrows-fraction-container {
    -webkit-transform: translate(var(--ep-swiper-carousel-arrows-fraction-ncx,0),var(--ep-swiper-carousel-arrows-fraction-ncy,0)) rotate(90deg);
    transform: translate(var(--ep-swiper-carousel-arrows-fraction-ncx,0),var(--ep-swiper-carousel-arrows-fraction-ncy,0)) rotate(90deg)
}

[class*="elementor-widget-bdt-"] .swiper-coverflow {
    padding-top: 15px
}

[class*="elementor-widget-bdt-"] .swiper-coverflow .swiper-slide {
    transition-property: transform,border,background
}

[class*="elementor-widget-bdt-"] .swiper-horizontal>.swiper-pagination-progress {
    top: auto;
    bottom: 0
}

@media (min-width: 768px) and (max-width:1023px) {
    .bdt-tablet {
        display:none
    }
}

@media (min-width: 1024px) {
    .bdt-desktop {
        display:none
    }
}

@media (max-width: 767px) {
    .bdt-mobile {
        display:none
    }
}

[class*="bdt-"] *,[class*="bdt-"] *::before,[class*="bdt-"] *::after {
    box-sizing: border-box
}

.bdt-advanced-divider>img {
    display: none
}

.bdt-reveal-effects-yes>*:not([class*="block-revealer"]) {
    opacity: 0
}

.bdt-ep-button {
    font-size: 14px;
    color: #666;
    font-weight: 700;
    display: inline-block!important
}

.bdt-ep-button.bdt-ep-button-size-xs {
    padding: 5px 10px;
    font-size: 10px;
    font-weight: 400
}

.bdt-ep-button.bdt-ep-button-size-sm {
    padding: 10px 20px;
    font-size: 12px
}

.bdt-ep-button.bdt-ep-button-size-md {
    padding: 15px 30px
}

.bdt-ep-button.bdt-ep-button-size-lg {
    padding: 20px 30px;
    font-size: 16px
}

.bdt-ep-button.bdt-ep-button-size-xl {
    padding: 25px 30px;
    font-size: 18px
}

.elementor-align-center .bdt-ep-button {
    width: auto
}

.elementor-align-right .bdt-ep-button {
    width: auto
}

.elementor-align-left .bdt-ep-button {
    width: auto
}

.elementor-align-justify .bdt-ep-button {
    width: 100%
}

@media (max-width: 1024px) {
    .elementor-tablet-align-center .bdt-ep-button {
        width:auto
    }

    .elementor-tablet-align-right .bdt-ep-button {
        width: auto
    }

    .elementor-tablet-align-left .bdt-ep-button {
        width: auto
    }

    .elementor-tablet-align-justify .bdt-ep-button {
        width: 100%
    }
}

@media (max-width: 767px) {
    .elementor-mobile-align-center .bdt-ep-button {
        width:auto
    }

    .elementor-mobile-align-right .bdt-ep-button {
        width: auto
    }

    .elementor-mobile-align-left .bdt-ep-button {
        width: auto
    }

    .elementor-mobile-align-justify .bdt-ep-button {
        width: 100%
    }
}

.bdt-ep-shadow-mode-yes .bdt-ep-carousel .swiper-carousel,.bdt-ep-shadow-mode-yes .bdt-custom-carousel .swiper-carousel,.bdt-ep-shadow-mode-yes .bdt-wc-carousel .swiper-carousel,.bdt-ep-shadow-mode-yes .bdt-testimonial-carousel .swiper-carousel,.bdt-ep-shadow-mode-yes .bdt-event-carousel-skin-fable .swiper-carousel,.bdt-ep-shadow-mode-yes .bdt-event-carousel .swiper-carousel,.bdt-ep-shadow-mode-yes .bdt-portfolio-carousel .swiper-carousel,.bdt-ep-shadow-mode-yes .bdt-panel-slider .swiper-carousel,.bdt-ep-shadow-mode-yes .bdt-learnpress-carousel .swiper-carousel,.bdt-ep-shadow-mode-yes .ep-edd-product-review-carousel .swiper-carousel,.bdt-ep-shadow-mode-yes .bdt-tutor-lms-course-carousel .swiper-carousel {
    padding: 10px;
    margin: 0 -10px
}

.bdt-show-hidden-item--yes .swiper-carousel {
    overflow: visible
}

[class*="elementor-widget-bdt-"] .swiper-pagination-fraction,[class*="elementor-widget-bdt-"] .swiper-pagination-custom,[class*="elementor-widget-bdt-"] .swiper-horizontal .swiper-pagination-bullets,[class*="elementor-widget-bdt-"] .swiper-horizontal+.swiper-pagination-bullets {
    bottom: -50px;
    width: 100%
}

[class*="elementor-widget-bdt-"] .swiper-pagination-fraction .swiper-pagination-bullet,[class*="elementor-widget-bdt-"] .swiper-pagination-custom .swiper-pagination-bullet,[class*="elementor-widget-bdt-"] .swiper-horizontal .swiper-pagination-bullets .swiper-pagination-bullet,[class*="elementor-widget-bdt-"] .swiper-horizontal+.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 5px
}

.bdt-navigation-type-arrows-fraction .swiper-pagination {
    position: initial
}

.bdt-arrows-fraction-container .bdt-navigation-prev,.bdt-arrows-dots-container .bdt-navigation-prev,.bdt-arrows-container .bdt-navigation-prev,.bdt-arrows-fraction-container .bdt-navigation-next,.bdt-arrows-dots-container .bdt-navigation-next,.bdt-arrows-container .bdt-navigation-next {
    transition: all .3s ease
}

.bdt-arrows-fraction-container .bdt-navigation-prev i,.bdt-arrows-dots-container .bdt-navigation-prev i,.bdt-arrows-container .bdt-navigation-prev i,.bdt-arrows-fraction-container .bdt-navigation-next i,.bdt-arrows-dots-container .bdt-navigation-next i,.bdt-arrows-container .bdt-navigation-next i {
    display: inline-flex;
    transition: all .3s ease
}

.rtl .bdt-arrows-container,.rtl .bdt-arrows-fraction-container,.rtl .bdt-arrows-dots-container {
    direction: rtl
}

.rtl .bdt-arrows-container .swiper-pagination,.rtl .bdt-arrows-fraction-container .swiper-pagination,.rtl .bdt-arrows-dots-container .swiper-pagination {
    direction: ltr
}

.rtl .bdt-news-ticker-controls {
    display: flex;
    flex-direction: row-reverse
}

.bdt-pagination-dot-dot {
    display: flex;
    align-items: center;
    justify-content: center
}

.bdt-pagination-dot-dot span {
    line-height: 1px;
    height: 13px;
    color: #bbb!important
}

.elementor-widget .bdt-subnav {
    margin-bottom: 10px;
    margin-top: 0;
    color: #999
}

.elementor-widget .bdt-subnav * {
    font-size: 13px;
    font-weight: 400
}

.elementor-widget .bdt-subnav span {
    color: inherit
}

.elementor-widget .bdt-subnav span span {
    display: inline-block
}

.elementor-widget .bdt-subnav span a {
    display: inline-block;
    transition: color .5s cubic-bezier(.4,.7,.04,.88)
}

.elementor-widget .bdt-subnav span a:hover {
    color: #666
}

.elementor-widget .bdt-subnav span a+a {
    margin-right: 5px;
    color: #999
}

.elementor-widget .bdt-subnav span:after {
    content: "";
    height: 4px;
    width: 4px;
    border-radius: 50%;
    background: #adb5bd;
    margin-right: -10px;
    margin-left: 10px;
    display: inline-block;
    line-height: 4px;
    vertical-align: middle
}

.elementor-widget .bdt-subnav span:last-child::after {
    content: none
}

.bdt-button-icon-align-left {
    float: left
}

.bdt-button-icon-align-right {
    float: right
}

.bdt-flex-align-left {
    order: -1
}

.bdt-flex-align-right {
    order: 99
}

.bdt-masonry-grid .bdt-gallery-item {
    float: left;
    height: auto
}

.bdt-masonry-grid .bdt-gallery-item .bdt-gallery-thumbnail img {
    height: auto
}

.bdt-crypto-loader-wrap {
    width: 100%;
    height: 100%
}

.bdt-crypto-currency-chart,.bdt-crypto-currency-grid,.bdt-crypto-currency-list {
    position: relative
}

.bdt-crypto-currency-chart .bdt-crypto-loader-wrap,.bdt-crypto-currency-grid .bdt-crypto-loader-wrap,.bdt-crypto-currency-list .bdt-crypto-loader-wrap {
    position: absolute
}

.elementor-widget-bdt-crypto-currency-chart-carousel .swiper:not(.swiper-initialized),.elementor-widget-bdt-crypto-currency-carousel .swiper:not(.swiper-initialized),.elementor-widget-bdt-fancy-slider .swiper:not(.swiper-initialized) {
    opacity: 1!important;
    visibility: visible!important
}

[class*=" elementor-widget-bdt-"] .swiper:not(.swiper-initialized) {
    opacity: 0;
    visibility: hidden
}

[class*="elementor-widget-bdt-"] .bdt-navigation-next,[class*="elementor-widget-bdt-"] .bdt-navigation-prev {
    cursor: pointer
}

[class*="elementor-widget-bdt-"] .swiper-carousel .elementor-lightbox-content-source {
    display: none
}

[class*="elementor-widget-bdt-"] .swiper-slide {
    border-style: solid;
    border-width: 0;
    overflow: hidden
}

[class*="elementor-widget-bdt-"] .swiper-horizontal+.swiper-pagination-progressbar,[class*="elementor-widget-bdt-"] .swiper-vertical+.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px
}

[class*="elementor-widget-bdt-"] .swiper-horizontal+.swiper-pagination-progressbar,[class*="elementor-widget-bdt-"] .swiper-vertical+.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px
}

[class*="elementor-widget-bdt-"] .swiper-pagination-progressbar {
    background: rgb(0 0 0 / .25);
    position: absolute
}

[class*="elementor-widget-bdt-"] .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

[class*="elementor-widget-bdt-"] .bdt-position-bottom.swiper-pagination-progressbar {
    top: auto
}

.bdt-animated-slow>span {
    animation-duration: 2s
}

.bdt-animated-fast>span {
    animation-duration: .75s
}

.bdt-scrollnav-fixed-yes .bdt-scrollnav {
    position: fixed!important
}

.bdt-scrollnav-fixed-yes .bdt-scrollnav [class*="bdt-navbar"] {
    margin: 30px
}

.bdt-comment-container .fb_iframe_widget,.bdt-comment-container .fb_iframe_widget span,.bdt-comment-container .fb_iframe_widget iframe {
    width: 100%!important
}

.bdt-ep-grid-filters-wrapper {
    margin-bottom: 30px
}

.bdt-ep-grid-filters-wrapper ul li {
    cursor: pointer;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters {
    padding: 0;
    margin: 0
}

.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter {
    display: inline-block;
    font-weight: 700;
    border-bottom: 2px solid #fff0
}

.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter.bdt-active {
    border-bottom-color: #444
}

.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter:not(:first-child) {
    margin-left: calc(30px / 2)
}

.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter:not(:last-child) {
    margin-right: calc(30px / 2)
}

.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter .bdt-dropdown ul li.bdt-ep-grid-filter {
    margin: 0
}

@media (min-width: 1024px) {
    .bdt-ep-grid-filter-container {
        transition:height .5s ease-out
    }
}

.bdt-document-viewer iframe {
    border: none
}

.bdt-lazy-loading {
    background: rgb(152 152 152 / .07);
    background-image: url(/wp-content/plugins/bdthemes-element-pack/assets/images/loading.svg);
    background-repeat: no-repeat;
    background-position: center
}

.bdt-dummy-loader {
    height: 250px;
    background: rgb(152 152 152 / .05);
    background-repeat: no-repeat;
    background-position: center;
    animation-name: dummy-loader-animation;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in
}

@keyframes dummy-loader-animation {
    0% {
        background: rgb(152 152 152 / .05)
    }

    50% {
        background: rgb(152 152 152 / .2)
    }

    100% {
        background: rgb(152 152 152 / .05)
    }
}

.bdt-modal-link {
    cursor: pointer
}

.bdt-modal-link * {
    cursor: pointer
}

.bdt-ep-shadow-mode-yes:before,.bdt-ep-shadow-mode-yes:after {
    content: "";
    position: absolute;
    width: 20%;
    height: 100%;
    top: 0;
    z-index: 2!important;
    pointer-events: none
}

.bdt-ep-shadow-mode-yes:before {
    background: linear-gradient(to right,#fff 5%,#fff0 100%);
    left: 0
}

.bdt-ep-shadow-mode-yes:after {
    background: linear-gradient(to right,#fff0 0%,#fff 95%);
    right: 0
}

@media (max-width: 767px) {
    .bdt-ep-shadow-mode-yes:before,.bdt-ep-shadow-mode-yes:after {
        content:none
    }
}

.elementor-widget-bdt-easy-digital-download .edd_downloads_list .edd_download {
    margin: 0;
    padding: 0
}

@keyframes attentionAnimation {
    0% {
        left: 0
    }

    1% {
        left: -3px
    }

    2% {
        left: 5px
    }

    3% {
        left: -8px
    }

    4% {
        left: 8px
    }

    5% {
        left: -5px
    }

    6% {
        left: 3px
    }

    7% {
        left: 0
    }
}

.bdt-ep-attention-button {
    animation-name: attentionAnimation;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in;
    position: relative
}

.elementor-widget-wrap [data-tilt] {
    transition: box-shadow 400ms cubic-bezier(.25,.9,.58,1)
}

.elementor-widget-wrap [data-tilt]:hover {
    box-shadow: 0 20px 50px -10px rgb(0 0 0 / .45),0 50px 90px 0 rgb(51 51 51 / .15)
}

.bdt-post-grid-tab dl {
    margin: 0;
    opacity: 0;
    transition: opacity 450ms cubic-bezier(.3,.91,.58,1)
}

.bdt-post-grid-tab .gridtab[class*="gridtab--"] {
    opacity: 1
}

.bdt-hide-recaptcha-badge-yes .grecaptcha-badge {
    display: none
}

.elementor-widget-bdt-testimonial-slider .bdt-rating-item,.elementor-widget-bdt-testimonial-carousel .bdt-rating-item,.elementor-widget-bdt-testimonial-grid .bdt-rating-item {
    color: #e7e7e7
}

.elementor-widget-bdt-testimonial-slider .bdt-rating-1 .bdt-rating-item:nth-child(1),.elementor-widget-bdt-testimonial-carousel .bdt-rating-1 .bdt-rating-item:nth-child(1),.elementor-widget-bdt-testimonial-grid .bdt-rating-1 .bdt-rating-item:nth-child(1),.elementor-widget-bdt-testimonial-slider .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),.elementor-widget-bdt-testimonial-carousel .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),.elementor-widget-bdt-testimonial-grid .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),.elementor-widget-bdt-testimonial-slider .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),.elementor-widget-bdt-testimonial-carousel .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),.elementor-widget-bdt-testimonial-grid .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),.elementor-widget-bdt-testimonial-slider .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),.elementor-widget-bdt-testimonial-carousel .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),.elementor-widget-bdt-testimonial-grid .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),.elementor-widget-bdt-testimonial-slider .bdt-rating-5 .bdt-rating-item:nth-child(-n+5),.elementor-widget-bdt-testimonial-carousel .bdt-rating-5 .bdt-rating-item:nth-child(-n+5),.elementor-widget-bdt-testimonial-grid .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {
    color: #fc0
}

.elementor-widget .bdt-rating .bdt-rating-item {
    font-size: 14px;
    margin-right: 2px
}

.elementor-widget .bdt-review-platform {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 6px;
    background: #fff;
    font-size: 13px;
    transition: all .3s ease
}

.elementor-widget .bdt-review-platform i {
    height: 1em;
    width: 1em
}

.elementor-widget .bdt-review-google .bdt-platform-icon,.elementor-widget .bdt-review-google .bdt-rating-1 .bdt-rating-item:nth-child(1),.elementor-widget .bdt-review-google .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),.elementor-widget .bdt-review-google .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),.elementor-widget .bdt-review-google .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),.elementor-widget .bdt-review-google .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {
    color: #4285f4
}

.elementor-widget .bdt-review-facebook .bdt-platform-icon,.elementor-widget .bdt-review-facebook .bdt-rating-1 .bdt-rating-item:nth-child(1),.elementor-widget .bdt-review-facebook .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),.elementor-widget .bdt-review-facebook .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),.elementor-widget .bdt-review-facebook .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),.elementor-widget .bdt-review-facebook .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {
    color: #3c5b9b
}

.elementor-widget .bdt-review-yelp .bdt-platform-icon,.elementor-widget .bdt-review-yelp .bdt-rating-1 .bdt-rating-item:nth-child(1),.elementor-widget .bdt-review-yelp .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),.elementor-widget .bdt-review-yelp .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),.elementor-widget .bdt-review-yelp .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),.elementor-widget .bdt-review-yelp .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {
    color: #d80027
}

.elementor-widget .bdt-review-g2 .bdt-platform-icon,.elementor-widget .bdt-review-g2 .bdt-rating-1 .bdt-rating-item:nth-child(1),.elementor-widget .bdt-review-g2 .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),.elementor-widget .bdt-review-g2 .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),.elementor-widget .bdt-review-g2 .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),.elementor-widget .bdt-review-g2 .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {
    color: #ff492c
}

.elementor-widget .bdt-review-trustpilot .bdt-platform-icon,.elementor-widget .bdt-review-trustpilot .bdt-rating-1 .bdt-rating-item:nth-child(1),.elementor-widget .bdt-review-trustpilot .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),.elementor-widget .bdt-review-trustpilot .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),.elementor-widget .bdt-review-trustpilot .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),.elementor-widget .bdt-review-trustpilot .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {
    color: #04da8d
}

.elementor-widget .bdt-review-trustradius .bdt-platform-icon,.elementor-widget .bdt-review-trustradius .bdt-rating-1 .bdt-rating-item:nth-child(1),.elementor-widget .bdt-review-trustradius .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),.elementor-widget .bdt-review-trustradius .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),.elementor-widget .bdt-review-trustradius .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),.elementor-widget .bdt-review-trustradius .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {
    color: #1e50e5
}

.elementor-widget .bdt-review-tripadvisor .bdt-platform-icon,.elementor-widget .bdt-review-tripadvisor .bdt-rating-1 .bdt-rating-item:nth-child(1),.elementor-widget .bdt-review-tripadvisor .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),.elementor-widget .bdt-review-tripadvisor .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),.elementor-widget .bdt-review-tripadvisor .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),.elementor-widget .bdt-review-tripadvisor .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {
    color: #34e0a1
}

.elementor-widget .bdt-review-foursquare .bdt-platform-icon,.elementor-widget .bdt-review-foursquare .bdt-rating-1 .bdt-rating-item:nth-child(1),.elementor-widget .bdt-review-foursquare .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),.elementor-widget .bdt-review-foursquare .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),.elementor-widget .bdt-review-foursquare .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),.elementor-widget .bdt-review-foursquare .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {
    color: #de3160
}

.elementor-widget .bdt-review-glassdoor .bdt-platform-icon,.elementor-widget .bdt-review-glassdoor .bdt-rating-1 .bdt-rating-item:nth-child(1),.elementor-widget .bdt-review-glassdoor .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),.elementor-widget .bdt-review-glassdoor .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),.elementor-widget .bdt-review-glassdoor .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),.elementor-widget .bdt-review-glassdoor .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {
    color: #0caa41
}

.elementor-widget .bdt-review-capterra .bdt-platform-icon,.elementor-widget .bdt-review-capterra .bdt-rating-1 .bdt-rating-item:nth-child(1),.elementor-widget .bdt-review-capterra .bdt-rating-2 .bdt-rating-item:nth-child(-n+2),.elementor-widget .bdt-review-capterra .bdt-rating-3 .bdt-rating-item:nth-child(-n+3),.elementor-widget .bdt-review-capterra .bdt-rating-4 .bdt-rating-item:nth-child(-n+4),.elementor-widget .bdt-review-capterra .bdt-rating-5 .bdt-rating-item:nth-child(-n+5) {
    color: #044d80
}

.elementor-button svg {
    width: 1.2em
}

.ep-pagination .bdt-pagination {
    margin: 20px 0
}

.ep-pagination .bdt-pagination li {
    list-style-type: none;
    padding-left: 5px
}

.ep-pagination .bdt-pagination li:hover a,.ep-pagination .bdt-pagination li.bdt-active a {
    color: #fff;
    background: #1e87f0
}

.ep-pagination .bdt-pagination li a {
    font-size: 12px;
    padding: 5px 25px;
    background: #fff;
    color: #1e87f0;
    border-radius: 3px
}

.ep-pagination .bdt-pagination li:nth-child(1) {
    padding-left: 0!important
}

.bdt-honeycombs:not(.honeycombs-loaded) {
    opacity: 0
}

.bdt-background-overlay-yes:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - var(--ep-overlay-margin-right, 0px) - var(--ep-overlay-margin-left, 0px));
    height: calc(100% - var(--ep-overlay-margin-top, 0px) - var(--ep-overlay-margin-bottom, 0px));
    margin: var(--ep-overlay-margin-top,0) var(--ep-overlay-margin-right,0) var(--ep-overlay-margin-bottom,0) var(--ep-overlay-margin-left,0);
    pointer-events: none
}

.bdt-background-overlay-yes.bdt-bg-o-t-zoom:before {
    transform: scale(0);
    opacity: 0;
    transition: transform 300ms,opacity 300ms
}

.bdt-background-overlay-yes.bdt-bg-o-t-zoom:hover:before {
    transform: scale(1);
    opacity: 1
}

.bdt-background-overlay-yes.bdt-bg-o-t-rotate:before {
    transform: scale(0) rotate(-30deg);
    opacity: 0;
    transition: transform 300ms,opacity 300ms
}

.bdt-background-overlay-yes.bdt-bg-o-t-rotate:hover:before {
    transform: scale(1) rotate(0deg);
    opacity: 1
}

.bdt-mini-cart-button-icon svg {
    width: 18px
}

.bdt-svg-image img {
    width: auto
}

.bdt-portfolio-gallery.bdt-portfolio-gallery-skin-janes .bdt-gallery-item .bdt-portfolio-inner .bdt-portfolio-desc {
    transform: rotateY(-90deg)
}

.epsc-clipboard .epsc-copy-btn {
    opacity: 0;
    cursor: pointer
}

.epsc-clipboard:hover .epsc-copy-btn {
    opacity: 1
}

.epsc-rating .epsc-rating-item {
    color: #e7e7e7
}

.epsc-rating .epsc-rating-item i {
    display: inline-flex;
    font-family: "element-pack"!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative
}

.epsc-rating .epsc-rating-item i:before {
    content: "\ece0"
}

.epsc-rating[class*=" epsc-rating-0"] .epsc-rating-item:nth-child(1) i:after,.epsc-rating[class*=" epsc-rating-1"] .epsc-rating-item:nth-child(-n+1) i:after,.epsc-rating[class*=" epsc-rating-2"] .epsc-rating-item:nth-child(-n+2) i:after,.epsc-rating[class*=" epsc-rating-3"] .epsc-rating-item:nth-child(-n+3) i:after,.epsc-rating[class*=" epsc-rating-4"] .epsc-rating-item:nth-child(-n+4) i:after,.epsc-rating[class*=" epsc-rating-5"] .epsc-rating-item:nth-child(-n+5) i:after {
    position: absolute;
    content: "\e95b";
    color: #fc0
}

.epsc-rating.epsc-rating-0-5 .epsc-rating-item:nth-child(1) i:after,.epsc-rating.epsc-rating-1-5 .epsc-rating-item:nth-child(2) i:after,.epsc-rating.epsc-rating-2-5 .epsc-rating-item:nth-child(3) i:after,.epsc-rating.epsc-rating-3-5 .epsc-rating-item:nth-child(4) i:after,.epsc-rating.epsc-rating-4-5 .epsc-rating-item:nth-child(5) i:after {
    content: "\e95d";
    color: #fc0;
    position: absolute
}

.bdt-floating-effect-infinite--yes>* {
    animation: fe-infinite-rotate var(--bdt-floating-effect-rotate-duration,2000ms) linear infinite;
    animation-delay: var(--bdt-floating-effect-rotate-delay,0)
}

@keyframes fe-infinite-rotate {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.tippy-box .tippy-content .bdt-title {
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 1.1em
}

@keyframes ep-grid-layer-animation-top-to-bottom {
    from {
        min-height: 0vh
    }

    to {
        min-height: 100vh
    }
}

.bdt-mouse-disabled {
    cursor: not-allowed
}

.bdt-modal .bdt-modal-dialog button.bdt-close {
    width: auto
}

.bdt-lightbox .bdt-lightbox-button {
    transition: all .3s ease
}

.bdt-lightbox .bdt-lightbox-button svg {
    width: 1em
}

.bdt-ep-grid-filter a {
    color: #798184
}

.bdt-realistic-image-shadow {
    position: relative;
    overflow: inherit!important
}

.elementor-widget-image.bdt-realistic-image-shadow img {
    display: block
}

.bdt-realistic-image-shadow img:nth-child(1) {
    position: relative
}

.bdt-realistic-image-shadow img:nth-last-child(1) {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    filter: blur(20px);
    transform: scaleX(.9) translateY(0);
    transition: filter .3s ease-out,opacity .3s ease-out,transform .3s ease-out
}

.bdt-realistic-image-shadow:not(.bdt-hover) img:nth-last-child(1) {
    filter: blur(20px);
    opacity: .8;
    transform: scaleX(.9) translateY(20px)
}

.bdt-realistic-image-shadow.bdt-hover img:nth-child(1) {
    transition: transform .3s ease-out
}

.bdt-realistic-image-shadow.bdt-hover:hover img:nth-child(1) {
    transform: translateY(-15px)
}

.bdt-realistic-image-shadow.bdt-hover img:nth-last-child(1) {
    height: 100%;
    width: 100%;
    opacity: 0
}

.bdt-realistic-image-shadow.bdt-hover:hover img:nth-last-child(1) {
    opacity: .8;
    transform: scaleX(.9) translateY(15px)
}

.data-changed .price-int {
    background: #1e87f0;
    color: #fff;
    padding: 2px 12px;
    border-radius: 5px
}

.bdt-image-masking-yes.elementor-widget-image-carousel .swiper-slide-inner,.bdt-image-masking-yes.elementor-widget-image,.bdt-image-masking-yes .elementor-image-box-img,.bdt-image-mask {
    position: relative
}

.bdt-image-masking-yes.elementor-widget-image-carousel .swiper-slide-inner:before,.bdt-image-masking-yes.elementor-widget-image:before,.bdt-image-masking-yes .elementor-image-box-img:before,.bdt-image-mask:before {
    content: "";
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.bdt-scroll-effect-yes .elementor-heading-title,.bdt-scroll-effect-yes .bdt-heading-tag span,.bdt-scroll-effect-yes .bdt-ep-advanced-heading-main-title-inner {
    position: relative;
    display: inline!important;
    -webkit-text-fill-color: rgb(0 0 0 / .1);
    -webkit-background-clip: text;
    background-repeat: no-repeat;
    background-image: linear-gradient(var(--bdt-adh-text-bg,#000),var(--bdt-adh-text-bg,#000));
    background-size: 0% 100%
}

@media (min-width: 768px) {
    .elementor-position-right .bdt-ep-advanced-counter,.elementor-position-left .bdt-ep-advanced-counter {
        display:flex
    }
}

.bdt-pass-input-wrapper {
    position: relative
}

.bdt-pass-input-wrapper .bdt-toggle-pass-wrapper {
    position: absolute;
    top: 50%;
    left: auto;
    right: 10px;
    transform: translate(-50%,-50%)
}

.bdt-pass-input-wrapper .bdt-toggle-pass-wrapper i {
    cursor: pointer
}

.ep-title-style-1,.ep-title-style-2,.ep-title-style-3,.ep-title-style-4 {
    background-image: -webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));
    background-image: linear-gradient(currentColor,currentColor);
    background-repeat: no-repeat;
    background-size: 0% 2px;
    -webkit-transition: background-size .3s;
    transition: background-size .3s;
    display: inline-block
}

.ep-title-style-1:hover,.ep-title-style-2:hover,.ep-title-style-3:hover,.ep-title-style-4:hover {
    background-size: 100% 2px
}

.ep-title-style-1:focus,.ep-title-style-2:focus,.ep-title-style-3:focus,.ep-title-style-4:focus {
    background-size: 100% 2px
}

.ep-title-style-1 {
    background-position: 0% 100%
}

.ep-title-style-2 {
    background-position: 0% 0
}

.ep-title-style-4 {
    background-position: 50% 0%
}

.ep-title-style-3 {
    background-position: 50% 100%
}

.ep-title-style-5 {
    position: relative;
    text-decoration: none;
    display: inline-block
}

.ep-title-style-5:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: currentColor;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform .3s
}

.ep-title-style-5:hover:after {
    transform-origin: bottom left;
    transform: scaleX(1)
}

.elementor-widget-bdt-wc-add-to-cart .single_variation_wrap,.elementor-widget-bdt-wc-elements .single_variation_wrap {
    display: flex;
    flex-direction: column
}

.elementor-widget-bdt-wc-add-to-cart .swatches-support table.variations,.elementor-widget-bdt-wc-elements .swatches-support table.variations {
    display: flex
}

.elementor-widget-bdt-wc-add-to-cart table.variations,.elementor-widget-bdt-wc-elements table.variations {
    border-collapse: separate;
    border-spacing: 0 10px;
    margin-bottom: 0!important
}

.elementor-widget-bdt-wc-add-to-cart form.cart tr,.elementor-widget-bdt-wc-elements form.cart tr {
    position: relative
}

.elementor-widget-bdt-wc-add-to-cart form.cart *,.elementor-widget-bdt-wc-elements form.cart * {
    text-align: left
}

.elementor-widget-bdt-wc-add-to-cart .quantity button,.elementor-widget-bdt-wc-elements .quantity button {
    padding: 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ddd;
    border-radius: 3px 3px 3px 3px;
    color: #444;
    line-height: 1;
    cursor: pointer;
    background: #fff
}

.elementor-widget-bdt-wc-add-to-cart .quantity button:hover,.elementor-widget-bdt-wc-elements .quantity button:hover {
    background: #f9f9f9
}

.elementor-widget-bdt-wc-add-to-cart form.cart div.quantity,.elementor-widget-bdt-wc-elements form.cart div.quantity {
    display: flex!important;
    gap: 4px
}

.elementor-widget-bdt-wc-add-to-cart form.cart div.quantity .qty,.elementor-widget-bdt-wc-elements form.cart div.quantity .qty {
    margin-right: 0!important;
    padding: 14px;
    width: 5.631em;
    border: 1px solid #ddd
}

.elementor-widget-bdt-wc-add-to-cart .woocommerce-variation-add-to-cart,.elementor-widget-bdt-wc-elements .woocommerce-variation-add-to-cart {
    display: flex
}

.elementor-widget-bdt-wc-add-to-cart table th,.elementor-widget-bdt-wc-elements table th,.elementor-widget-bdt-wc-add-to-cart table td,.elementor-widget-bdt-wc-elements table td {
    padding: 0
}

.elementor-widget-bdt-wc-add-to-cart form.cart table td,.elementor-widget-bdt-wc-elements form.cart table td,.elementor-widget-bdt-wc-add-to-cart div.product form.cart table td,.elementor-widget-bdt-wc-elements div.product form.cart table td {
    padding-left: 20px!important
}

.elementor-widget-bdt-wc-add-to-cart table tbody tr:hover>td,.elementor-widget-bdt-wc-elements table tbody tr:hover>td,.elementor-widget-bdt-wc-add-to-cart table tbody tr:hover>th,.elementor-widget-bdt-wc-elements table tbody tr:hover>th,.elementor-widget-bdt-wc-add-to-cart table tbody>tr:nth-child(odd)>td,.elementor-widget-bdt-wc-elements table tbody>tr:nth-child(odd)>td,.elementor-widget-bdt-wc-add-to-cart table tbody>tr:nth-child(odd)>th,.elementor-widget-bdt-wc-elements table tbody>tr:nth-child(odd)>th {
    background-color: #fff0
}

.elementor-widget-bdt-wc-add-to-cart .woocommerce-variation-price,.elementor-widget-bdt-wc-elements .woocommerce-variation-price {
    margin-bottom: 15px
}

.getpaid-price-buttons label {
    transition: all .3s ease-out;
    text-align: center;
    padding: 10px 20px;
    background-color: #eee;
    border: 1px solid #e0e0e0
}

.getpaid-price-circles label {
    padding: 0 4px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.getpaid-price-circles label span {
    display: block;
    padding: 50%;
    margin: -3em -50% 0;
    position: relative;
    top: 1.5em;
    border: 1em solid #fff0;
    white-space: nowrap
}

.getpaid-price-buttons input[type="radio"] {
    visibility: hidden;
    height: 0;
    width: 0!important
}

.getpaid-price-buttons input[type="radio"]:checked+label,.getpaid-price-buttons label:hover {
    color: #fff;
    background-color: #1e73be;
    border-color: #1e73be
}

.getpaid-public-items-archive-single-item .inner {
    box-shadow: 0 1px 3px rgb(0 0 0 / .12),0 1px 2px rgb(0 0 0 / .24)
}

.getpaid-public-items-archive-single-item:hover .inner {
    box-shadow: 0 1px 4px rgb(0 0 0 / .15),0 1px 3px rgb(0 0 0 / .3)
}

.wp-block-getpaid-public-items-getpaid-public-items-loop .item-name {
    font-size: 1.3rem
}

.getpaid-subscription-item-actions {
    color: #ddd;
    font-size: 13px;
    padding: 2px 0 0;
    position: relative;
    left: -9999em
}

.getpaid-subscriptions-table-row:hover .getpaid-subscription-item-actions {
    position: static
}

.getpaid-subscriptions table {
    font-size: .9em;
    table-layout: fixed
}

.getpaid-subscriptions-table-column-subscription {
    font-weight: 500
}

.getpaid-subscriptions-table-row span.label {
    font-weight: 500
}

.getpaid-subscriptions.bsui .table-bordered thead th {
    border-bottom-width: 1px
}

.getpaid-subscriptions.bsui .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(0 0 0 / .01)
}

.wpinv-page .bsui a.btn {
    text-decoration: none;
    margin-right: 2px;
    margin-bottom: 2px
}

.getpaid-cc-card-inner {
    max-width: 460px
}

.getpaid-payment-modal-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 200
}

.getpaid-form-cart-item-price {
    min-width: 120px!important
}

#primary .getpaid-payment-form p {
    float: none!important
}

.bsui .is-invalid~.invalid-feedback,.bsui .is-invalid~.invalid-tooltip {
    display: block
}

.bsui .is-invalid {
    border-color: #dc3545!important
}

.getpaid-file-upload-element {
    height: 200px;
    border: 3px dashed #dee2e6;
    cursor: pointer
}

.getpaid-file-upload-element:hover {
    border: 3px dashed #424242
}

.getpaid-file-upload-element.getpaid-trying-to-drop {
    border: 3px dashed #8bc34a;
    background: #f1f8e9
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none!important
}

@media screen and (max-height: 1024px) {
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image:none!important
    }
}

@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image:none!important
    }
}

@media (min-width: 1025px) {
    body .uag-hide-desktop.uagb-google-map__wrap,body .uag-hide-desktop {
        display:none!important
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    body .uag-hide-tab.uagb-google-map__wrap,body .uag-hide-tab {
        display:none!important
    }
}

@media (max-width: 767px) {
    body .uag-hide-mob.uagb-google-map__wrap,body .uag-hide-mob {
        display:none!important
    }
}

.uag-blocks-common-selector {
    z-index: var(--z-index-desktop)!important
}

@media (max-width: 976px) {
    .uag-blocks-common-selector {
        z-index:var(--z-index-tablet)!important
    }
}

@media (max-width: 767px) {
    .uag-blocks-common-selector {
        z-index:var(--z-index-mobile)!important
    }
}

.social-buttons {
    display: flex;
    flex-direction: column;
    gap: 5px;
    position: fixed;
    z-index: 999;
    right: 15px
}

.social-link {
    width: 40px;
    text-align: center;
    height: 40px;
    border-radius: 8px;
    color: #fff!important;
    vertical-align: middle;
    font-size: 19px;
    display: flex;
    justify-content: center;
    align-items: center
}

.social-link .fa {
    color: #fff!important;
    font: normal normal normal 14px/1 inherit!important;
    font-size: inherit!important
}

html {
    font-size: 16px
}


.win_gallery-category-list img {
    max-width: 240px;
    max-height: 240px;
}
