@charset "UTF-8";:root .has-pale-pink-background-color {
    background-color: #f78da7
}

:root .has-vivid-red-background-color {
    background-color: #cf2e2e
}

:root .has-luminous-vivid-orange-background-color {
    background-color: #ff6900
}

:root .has-luminous-vivid-amber-background-color {
    background-color: #fcb900
}

:root .has-light-green-cyan-background-color {
    background-color: #7bdcb5
}

:root .has-vivid-green-cyan-background-color {
    background-color: #00d084
}

:root .has-pale-cyan-blue-background-color {
    background-color: #8ed1fc
}

:root .has-vivid-cyan-blue-background-color {
    background-color: #0693e3
}

:root .has-vivid-purple-background-color {
    background-color: #9b51e0
}

:root .has-white-background-color {
    background-color: #fff
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-cyan-bluish-gray-background-color {
    background-color: #abb8c3
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-black-background-color {
    background-color: #000
}

:root .has-pale-pink-color {
    color: #f78da7
}

:root .has-vivid-red-color {
    color: #cf2e2e
}

:root .has-luminous-vivid-orange-color {
    color: #ff6900
}

:root .has-luminous-vivid-amber-color {
    color: #fcb900
}

:root .has-light-green-cyan-color {
    color: #7bdcb5
}

:root .has-vivid-green-cyan-color {
    color: #00d084
}

:root .has-pale-cyan-blue-color {
    color: #8ed1fc
}

:root .has-vivid-cyan-blue-color {
    color: #0693e3
}

:root .has-vivid-purple-color {
    color: #9b51e0
}

:root .has-white-color {
    color: #fff
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-cyan-bluish-gray-color {
    color: #abb8c3
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-black-color {
    color: #000
}

:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: linear-gradient(135deg,#0693e3,#9b51e0)
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: linear-gradient(135deg,#7adcb4,#00d082)
}

:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: linear-gradient(135deg,#fcb900,#ff6900)
}

:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: linear-gradient(135deg,#ff6900,#cf2e2e)
}

:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: linear-gradient(135deg,#eee,#a9b8c3)
}

:root .has-cool-to-warm-spectrum-gradient-background {
    background: linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)
}

:root .has-blush-light-purple-gradient-background {
    background: linear-gradient(135deg,#ffceec,#9896f0)
}

:root .has-blush-bordeaux-gradient-background {
    background: linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-luminous-dusk-gradient-background {
    background: linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-pale-ocean-gradient-background {
    background: linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)
}

:root .has-electric-grass-gradient-background {
    background: linear-gradient(135deg,#caf880,#71ce7e)
}

: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)
}

.has-small-font-size {
    font-size: .8125em
}

.has-normal-font-size,.has-regular-font-size {
    font-size: 1em
}

.has-medium-font-size {
    font-size: 1.25em
}

.has-large-font-size {
    font-size: 2.25em
}

.has-huge-font-size,.has-larger-font-size {
    font-size: 2.625em
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

#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: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    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: auto!important;
    -webkit-clip-path: none;
    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
}

pre {
    padding: 0!important
}

.hljs-comment,.hljs-quote {
    color: #d4d0ab
}

.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion {
    color: #ffa07a
}

.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link {
    color: #f5ab35
}

.hljs-attribute {
    color: gold
}

.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition {
    color: #abe338
}

.hljs-title,.hljs-section {
    color: #00e0e0
}

.hljs-keyword,.hljs-selector-tag {
    color: #dcc6e0
}

.hljs {
    position: relative;
    display: block;
    overflow-x: auto;
    background: #2b2b2b;
    color: #f8f8f2;
    padding: 1.75rem 1.25rem
}

.hljs:before {
    content: attr(data-title);
    position: absolute;
    top: 6px;
    padding: 0 .75rem .1rem;
    font-size: 10px;
    right: 20px;
    text-align: right;
    color: rgba(245,246,250,.4);
    font-weight: 700;
    letter-spacing: .8px;
    text-transform: uppercase;
    border-radius: 0;
    background: #ff6753
}

.hljs:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: .5em;
    background: #ff6753
}

.hljs-ln {
    margin-bottom: 0
}

.hljs-emphasis {
    font-style: italic
}

.hljs-strong {
    font-weight: 700
}

@media screen and (-ms-high-contrast:active) {
    .hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-builtin-name,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-string,.hljs-symbol,.hljs-type,.hljs-quote {
        color: highlight
    }

    .hljs-keyword,.hljs-selector-tag {
        font-weight: 700
    }
}

.hljs-ln td.hljs-ln-numbers {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    color: #ccc;
    border-right: 0;
    vertical-align: top;
    padding-right: 5px
}

.hljs-ln td.hljs-ln-code {
    padding-left: 10px
}

.lg-icon {
    font-family: lg!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
}

.lg-actions .lg-next,.lg-actions .lg-prev {
    background-color: rgba(0,0,0,.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    border: 0;
    outline: 0
}

.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: .5
}

.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover {
    color: #fff
}

.lg-actions .lg-next {
    right: 20px
}

.lg-actions .lg-next:before {
    content: "\e095"
}

.lg-actions .lg-prev {
    left: 20px
}

.lg-actions .lg-prev:after {
    content: "\e094"
}

@-webkit-keyframes lg-right-end {
    0%,100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@-moz-keyframes lg-right-end {
    0%,100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@-ms-keyframes lg-right-end {
    0%,100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@keyframes lg-right-end {
    0%,100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@-webkit-keyframes lg-left-end {
    0%,100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

@-moz-keyframes lg-left-end {
    0%,100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

@-ms-keyframes lg-left-end {
    0%,100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

@keyframes lg-left-end {
    0%,100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end .3s;
    -o-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end .3s;
    -o-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0,0,0,.45)
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none!important;
    outline: 0;
    background: 0;
    border: 0;
    box-shadow: none;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.lg-toolbar .lg-icon:hover {
    color: #fff
}

.lg-toolbar .lg-close:after {
    content: "\e070"
}

.lg-toolbar .lg-download:after {
    content: "\e0f2"
}

.lg-sub-html {
    background-color: rgba(0,0,0,.45);
    bottom: 0;
    color: #eee;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle
}

.lg-next,.lg-prev,.lg-toolbar {
    opacity: 1;
    -webkit-transition: -webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
    -moz-transition: -moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
    -o-transition: -o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
    transition: transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear
}

.lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0)
}

.lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0)
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5);
    opacity: 0;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
    -moz-transition: -moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
    -o-transition: -o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
    transition: transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1
}

.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;
    -moz-transition: -moz-transform .25s cubic-bezier(0,0,.25,1) 0s;
    -o-transition: -o-transform .25s cubic-bezier(0,0,.25,1) 0s;
    transition: transform .25s cubic-bezier(0,0,.25,1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s!important;
    transition-duration: 0s!important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 4px;
    margin-bottom: 5px
}

@media(min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition:border-color .25s ease;
        -o-transition: border-color .25s ease;
        transition: border-color .25s ease
    }
}

.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom .25s ease;
    -o-transition: bottom .25s ease;
    transition: bottom .25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px
}

.lg-outer .lg-toogle-thumb {
    background-color: #0d0a0a;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px;
    outline: 0;
    border: 0
}

.lg-outer .lg-toogle-thumb:after {
    content: "\e1ff"
}

.lg-outer .lg-toogle-thumb:hover {
    color: #fff
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer
}

.lg-outer .lg-has-iframe .lg-video {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url(https://tvax2.sinaimg.cn/large/007YLcQ6ly1h0hndzj37ij302c03at8l.jpg) no-repeat
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(https://tvax3.sinaimg.cn/large/007YLcQ6ly1h0hne93bi6j302c03at8l.jpg) 0 -58px no-repeat
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: url(https://tvax1.sinaimg.cn/large/007YLcQ6ly1h0hneg2egzj301s01sgle) no-repeat;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url(https://tvax4.sinaimg.cn/large/007YLcQ6ly1h0hnexo9dbj302c03cglj.jpg) no-repeat
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(https://tvax1.sinaimg.cn/large/007YLcQ6ly1h0hnf26rfzj302c03cglj.jpg) 0 -60px no-repeat
}

.lg-outer .lg-video-object {
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    -webkit-transition: opacity 80ms ease 0s;
    -moz-transition: opacity 80ms ease 0s;
    -o-transition: opacity 80ms ease 0s;
    transition: opacity 80ms ease 0s
}

.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0
}

.lg-progress-bar.lg-start .lg-progress {
    width: 100%
}

.lg-show-autoplay .lg-progress-bar {
    opacity: 1
}

.lg-autoplay-button:after {
    content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;
    -moz-transition: -moz-transform .3s cubic-bezier(0,0,.25,1) 0s;
    -o-transition: -o-transform .3s cubic-bezier(0,0,.25,1) 0s;
    transition: transform .3s cubic-bezier(0,0,.25,1) 0s
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
    -moz-transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
    -o-transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
    transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-transition: -webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
    -moz-transition: -moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
    -o-transition: -o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
    transition: transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

#lg-zoom-in:after {
    content: "\e311"
}

#lg-actual-size {
    font-size: 20px
}

#lg-actual-size:after {
    content: "\e033"
}

#lg-zoom-out {
    opacity: .5;
    pointer-events: none
}

#lg-zoom-out:after {
    content: "\e312"
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #fff;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity .15s ease 0s,-webkit-transform .15s ease 0s;
    -moz-transition: opacity .15s ease 0s,-moz-transform .15s ease 0s;
    -o-transition: opacity .15s ease 0s,-o-transform .15s ease 0s;
    transition: opacity .15s ease 0s,transform .15s ease 0s;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0)
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}

.lg-outer .lg-pager {
    background-color: rgba(255,255,255,.5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255,255,255,.7) inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
    width: 12px
}

.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover {
    box-shadow: 0 0 0 8px #fff inset
}

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}

.lg-fullscreen:after {
    content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"
}

.lg-outer #lg-dropdown-overlay {
    background-color: rgba(0,0,0,.25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear .18s,opacity .18s linear 0s;
    -o-transition: visibility 0s linear .18s,opacity .18s linear 0s;
    transition: visibility 0s linear .18s,opacity .18s linear 0s
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    visibility: visible
}

.lg-outer.lg-dropdown-active #lg-share {
    color: #fff
}

.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -moz-transform: translate3d(0,5px,0);
    -o-transform: translate3d(0,5px,0);
    -ms-transform: translate3d(0,5px,0);
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
    -webkit-transition: -webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    -moz-transition: -moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    -o-transition: -o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    transition: transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s
}

.lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #fff;
    right: 16px;
    top: -16px
}

.lg-outer .lg-dropdown>li:last-child {
    margin-bottom: 0
}

.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a {
    color: #333
}

.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: open sans,helvetica neue,Helvetica,Arial,sans-serif;
    font-size: 12px
}

.lg-outer .lg-dropdown a:hover {
    background-color: rgba(0,0,0,.07)
}

.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle
}

.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto
}

.lg-outer,.lg-outer .lg,.lg-outer .lg-inner {
    height: 100%;
    width: 100%
}

.lg-outer #lg-share {
    position: relative
}

.lg-outer #lg-share:after {
    content: "\e80d"
}

.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998
}

.lg-outer #lg-share-facebook .lg-icon:after {
    content: "\e904"
}

.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced
}

.lg-outer #lg-share-twitter .lg-icon:after {
    content: "\e907"
}

.lg-outer #lg-share-googleplus .lg-icon {
    color: #dd4b39
}

.lg-outer #lg-share-googleplus .lg-icon:after {
    content: "\e905"
}

.lg-outer #lg-share-pinterest .lg-icon {
    color: #cb2027
}

.lg-outer #lg-share-pinterest .lg-icon:after {
    content: "\e906"
}

.lg-outer .lg-img-rotate {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.32,0,.67,0) 0s;
    -moz-transition: -moz-transform .3s cubic-bezier(.32,0,.67,0) 0s;
    -o-transition: -o-transform .3s cubic-bezier(.32,0,.67,0) 0s;
    transition: transform .3s cubic-bezier(.32,0,.67,0) 0s
}

.lg-rotate-left:after {
    content: "\e900"
}

.lg-rotate-right:after {
    content: "\e901"
}

.lg-icon.lg-flip-hor,.lg-icon.lg-flip-ver {
    font-size: 26px
}

.lg-flip-ver:after {
    content: "\e903"
}

.lg-flip-hor:after {
    content: "\e902"
}

.lg-group:after {
    content: "";
    display: table;
    clear: both
}

.lg-outer {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: 0;
    outline: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-outer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide {
    -webkit-transition-duration: inherit!important;
    transition-duration: inherit!important;
    -webkit-transition-timing-function: inherit!important;
    transition-timing-function: inherit!important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    -webkit-transition-duration: 0s!important;
    transition-duration: 0s!important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg {
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}

.lg-outer .lg-inner {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}

.lg-outer .lg-item {
    background: url(https://tvax1.sinaimg.cn/large/007YLcQ6ly1h0hnfl0xq5g300w00w0sk.gif) center center no-repeat;
    display: none!important
}

.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide {
    display: inline-block!important
}

.lg-outer .lg-img-wrap,.lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto!important;
    height: auto!important
}

.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1
}

.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download {
    display: none
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-backdrop.in {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide {
    -webkit-transition: none 0s ease 0s!important;
    -moz-transition: none 0s ease 0s!important;
    -o-transition: none 0s ease 0s!important;
    transition: none 0s ease 0s!important
}

.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide {
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    -o-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    -webkit-transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.nice-popup {
    position: fixed;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s 0s,visibility 0s .3s;
    transition: opacity .3s 0s,visibility 0s .3s
}

.nice-popup-open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s 0s,visibility 0s 0s;
    transition: opacity .3s 0s,visibility 0s 0s;
    z-index: 999
}

.nice-popup-overlay {
    position: absolute;
    background-color: rgba(94,110,141,.9);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0
}

.nice-popup-open .nice-popup-overlay {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.nice-popup-close {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    cursor: pointer;
    text-align: center;
    -webkit-transform: translateY(150%);
    transform: translateY(150%)
}

.nice-popup-close .svg-white {
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlLz48L2RlZnM+PHBhdGggZD0iTTUxMiAwQzIyOS4yIDAgMCAyMjkuMTk5OTk5IDAgNTEyYzAgMjgyLjggMjI5LjIgNTEyIDUxMiA1MTIgMjgyLjgwMDAwMSAwIDUxMi0yMjkuMiA1MTItNTEyQzEwMjQgMjI5LjE5OTk5OSA3OTQuODAwMDAxIDAgNTEyIDB6bTIxMy40NjA1MjIgNzI1Ljk3NTY1OWMtNi4wNzcyNDkgNi4wNzcyNDgtMTQuMDY0NDg4IDkuMTE1ODcyLTIyLjA1MTcyNyA5LjExNTg3Mi03Ljk4NzI0MiAwLTE2LjA2MTI5OC0zLjAzODYyNC0yMi4xMzg1NDgtOS4yMDI2OUw1MTIgNTU2LjI3MTMyMyAzNDIuNzI5NzUyIDcyNS44ODg4NDFjLTYuMDc3MjQ4IDYuMTY0MDY2LTE0LjE1MTMwNiA5LjIwMjY5LTIyLjEzODU0NiA5LjIwMjY5LTcuOTg3MjQgMC0xNS45NzQ0NzktMy4wMzg2MjQtMjIuMDUxNzI3LTkuMTE1ODcyLTEyLjI0MTMxMy0xMi4xNTQ0OTYtMTIuMjQxMzEzLTMxLjk0ODk2LS4wODY4MTgtNDQuMTkwMjczTDQ2Ny44OTY1NDYgNTExLjk5NDIzIDI5OC40NTI2NjEgMzQyLjIwMzA3NGMtMTIuMTU0NDk1LTEyLjI0MTMxMi0xMi4xNTQ0OTUtMzIuMDM1Nzc2LjA4NjgxOC00NC4xOTAyNzEgMTIuMjQxMzEzLTEyLjE1NDQ5NSAzMi4wMzU3NzctMTIuMTU0NDk1IDQ0LjE5MDI3My4wODY4MTdMNTEyIDQ2Ny43MTcxNDFsMTY5LjI3MDI0Ny0xNjkuNzA0MzM4YzEyLjE1NDQ5NS0xMi4yNDEzMTMgMzEuOTQ4OTU5LTEyLjI0MTMxMyA0NC4xOTAyNzUtLjA4NjgxOCAxMi4yNDEzMTMgMTIuMTU0NDk1IDEyLjI0MTMxMyAzMS45NDg5NTkuMDg2ODE4IDQ0LjE5MDI3Mkw1NTYuMTAzNDU0IDUxMS45OTQyMyA3MjUuNTQ3MzQgNjgxLjc4NTM4NmMxMi4xNTQ0OTUgMTIuMjQxMzEzIDEyLjE1NDQ5NSAzMi4wMzU3NzctLjA4NjgxOCA0NC4xOTAyNzN6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 28px;
    height: 28px
}

.nice-popup-close .svg-dark {
    display: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlLz48L2RlZnM+PHBhdGggZD0iTTUxMiAwQzIyOS4yIDAgMCAyMjkuMTk5OTk5IDAgNTEyYzAgMjgyLjggMjI5LjIgNTEyIDUxMiA1MTIgMjgyLjgwMDAwMSAwIDUxMi0yMjkuMiA1MTItNTEyQzEwMjQgMjI5LjE5OTk5OSA3OTQuODAwMDAxIDAgNTEyIDB6bTIxMy40NjA1MjIgNzI1Ljk3NTY1OWMtNi4wNzcyNDkgNi4wNzcyNDgtMTQuMDY0NDg4IDkuMTE1ODcyLTIyLjA1MTcyNyA5LjExNTg3Mi03Ljk4NzI0MiAwLTE2LjA2MTI5OC0zLjAzODYyNC0yMi4xMzg1NDgtOS4yMDI2OUw1MTIgNTU2LjI3MTMyMyAzNDIuNzI5NzUyIDcyNS44ODg4NDFjLTYuMDc3MjQ4IDYuMTY0MDY2LTE0LjE1MTMwNiA5LjIwMjY5LTIyLjEzODU0NiA5LjIwMjY5LTcuOTg3MjQgMC0xNS45NzQ0NzktMy4wMzg2MjQtMjIuMDUxNzI3LTkuMTE1ODcyLTEyLjI0MTMxMy0xMi4xNTQ0OTYtMTIuMjQxMzEzLTMxLjk0ODk2LS4wODY4MTgtNDQuMTkwMjczTDQ2Ny44OTY1NDYgNTExLjk5NDIzIDI5OC40NTI2NjEgMzQyLjIwMzA3NGMtMTIuMTU0NDk1LTEyLjI0MTMxMi0xMi4xNTQ0OTUtMzIuMDM1Nzc2LjA4NjgxOC00NC4xOTAyNzEgMTIuMjQxMzEzLTEyLjE1NDQ5NSAzMi4wMzU3NzctMTIuMTU0NDk1IDQ0LjE5MDI3My4wODY4MTdMNTEyIDQ2Ny43MTcxNDFsMTY5LjI3MDI0Ny0xNjkuNzA0MzM4YzEyLjE1NDQ5NS0xMi4yNDEzMTMgMzEuOTQ4OTU5LTEyLjI0MTMxMyA0NC4xOTAyNzUtLjA4NjgxOCAxMi4yNDEzMTMgMTIuMTU0NDk1IDEyLjI0MTMxMyAzMS45NDg5NTkuMDg2ODE4IDQ0LjE5MDI3Mkw1NTYuMTAzNDU0IDUxMS45OTQyMyA3MjUuNTQ3MzQgNjgxLjc4NTM4NmMxMi4xNTQ0OTUgMTIuMjQxMzEzIDEyLjE1NDQ5NSAzMi4wMzU3NzctLjA4NjgxOCA0NC4xOTAyNzN6Ii8+PC9zdmc+);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 28px;
    height: 28px
}

@media(max-width: 767.98px) {
    .nice-popup-xl .nice-popup-close {
        bottom:auto;
        left: auto;
        top: 10px;
        right: 10px;
        width: auto
    }

    .nice-popup-cover .nice-popup-close {
        bottom: auto;
        left: auto;
        top: 0;
        right: 0;
        width: auto;
        -webkit-transform: translate(100%,-100%);
        transform: translate(100%,-100%)
    }

    .nice-popup-xl .nice-popup-close .svg-white,.nice-popup-cover .nice-popup-close .svg-white {
        width: 20px;
        height: 20px;
        display: block
    }
}

.nice-popup-body {
    position: relative;
    width: 90%;
    max-width: 450px;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

@media(max-width: 575.98px) {
    .nice-popup-body {
        max-width:93.3333%
    }
}

.nice-popup-open .nice-popup-body {
    pointer-events: auto;
    z-index: 1000
}

.nice-popup-xl .nice-popup-body {
    width: 100%;
    max-width: 790px
}

.nice-popup-scroll .nice-popup-body {
    width: 100%;
    max-width: 790px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    max-height: calc(100vh - 100px);
    height: calc(100vh - 100px)
}

.nice-popup-lg .nice-popup-body {
    width: 100%;
    max-width: 790px
}

.nice-popup-md .nice-popup-body {
    max-width: 540px;
    width: 100%
}

.nice-popup-sm .nice-popup-body {
    max-width: 300px;
    width: auto
}

.nice-popup-nopd .nice-popup-body {
    max-width: 340px
}

@media(min-width: 768px) and (max-width:991.98px) {
    .nice-popup-scroll .nice-popup-body,.nice-popup-xl .nice-popup-body {
        max-width:670px
    }
}

@media(max-width: 767.98px) {
    .nice-popup-nopd .nice-popup-body {
        max-width:75%
    }

    .nice-popup-scroll .nice-popup-body,.nice-popup-xl .nice-popup-body {
        height: 100vh
    }

    .nice-popup-md .nice-popup-body {
        padding: 1rem
    }
}

.nice-popup.nice-popup-open .nice-popup-body {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.nice-popup-content {
    background: #fff;
    padding: 1.25rem;
    position: relative;
    border-radius: 6px;
    -webkit-box-shadow: 0 10px 50px -5px rgba(6,39,67,.12);
    box-shadow: 0 10px 50px -5px rgba(6,39,67,.12)
}

.nice-popup-xl .nice-popup-content {
    padding: 0;
    border: 0;
    width: 100%;
    height: auto;
    overflow: hidden
}

.nice-popup-scroll .nice-popup-content {
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.nice-popup-lg .nice-popup-content {
    padding: 0;
    border: 0;
    border-radius: 0
}

.nice-popup-sm .nice-popup-content {
    padding: 2rem;
    padding: 1.75rem 2.5rem
}

.nice-popup-nopd .nice-popup-content {
    padding: 0;
    border: 0
}

@media(max-width: 767.98px) {
    .nice-popup-content {
        padding:1rem
    }

    .nice-popup-scroll .nice-popup-body .nice-popup-content,.nice-popup-xl .nice-popup-body .nice-popup-content {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        height: 100vh
    }

    .nice-popup-xl .nice-popup-close .svg-white {
        width: 20px;
        height: 20px
    }

    .nice-popup-xl .nice-popup-close .svg-dark {
        display: none;
        width: 20px;
        height: 20px
    }
}

.nice-popup-error .nice-popup-content {
    padding: 1rem 2.5rem;
    border-width: 0;
    background-color: rgba(0,0,0,.8);
    color: #fff
}

.nice-popup-cover .nice-popup-overlay {
    background: #788193
}

.tips-content-cover {
    max-width: 340px;
    width: 100%;
    padding: 0;
    border: 0;
    border-radius: .22rem
}

.cover-image {
    position: relative;
    overflow: hidden;
    border-radius: .22rem .22rem 0 0;
    padding: 0
}

.cover-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-filter: blur(10px);
    filter: blur(20px);
    z-index: -1
}

.cover-overlay:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .11
}

.cover-share {
    text-align: center;
    padding: 1rem 0;
    border-top: 1px solid #f4f6f9
}

.cover-share a {
    color: #8a92a9;
    padding: .25rem;
    margin: .25rem;
    font-size: 1.125rem
}

.cover-share a:hover {
    color: #062743
}

.cover-text {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 44;
    cursor: pointer;
    -webkit-transform: translateY(-36px);
    transform: translateY(-36px);
    text-align: center;
    color: #fff;
    font-size: .875rem
}

.svg-blocks {
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px
}

.svg-film-line {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiPjxkZWZzPjxzdHlsZS8+PC9kZWZzPjxwYXRoIGQ9Ik04NS4zMzMzMzMgMTcwLjM2OEE0Mi42NjY2NjcgNDIuNjY2NjY3IDAgMDExMjcuNjU4NjY3IDEyOGg3NjguNjgyNjY2YzIzLjM4MTMzMyAwIDQyLjMyNTMzMyAxOC45ODY2NjcgNDIuMzI1MzM0IDQyLjM2OHY2ODMuMjY0QTQyLjY2NjY2NyA0Mi42NjY2NjcgMCAwMTg5Ni4zNDEzMzMgODk2SDEyNy42NTg2NjdhNDIuMzY4IDQyLjM2OCAwIDAxLTQyLjMyNTMzNC00Mi4zNjhWMTcwLjM2OHptMjU2IDQyLjk2NTMzM3Y1OTcuMzMzMzM0aDM0MS4zMzMzMzRWMjEzLjMzMzMzM0gzNDEuMzMzMzMzem0tMTcwLjY2NjY2NiAwdjg1LjMzMzMzNEgyNTZ2LTg1LjMzMzMzNGgtODUuMzMzMzMzem01OTcuMzMzMzMzIDB2ODUuMzMzMzM0aDg1LjMzMzMzM3YtODUuMzMzMzM0SDc2OHpNMTcwLjY2NjY2NyAzODR2ODUuMzMzMzMzSDI1NlYzODRoLTg1LjMzMzMzM3pNNzY4IDM4NHY4NS4zMzMzMzNoODUuMzMzMzMzVjM4NEg3Njh6TTE3MC42NjY2NjcgNTU0LjY2NjY2N1Y2NDBIMjU2di04NS4zMzMzMzNoLTg1LjMzMzMzM3ptNTk3LjMzMzMzMyAwVjY0MGg4NS4zMzMzMzN2LTg1LjMzMzMzM0g3Njh6TTE3MC42NjY2NjcgNzI1LjMzMzMzM3Y4NS4zMzMzMzRIMjU2di04NS4zMzMzMzRoLTg1LjMzMzMzM3ptNTk3LjMzMzMzMyAwdjg1LjMzMzMzNGg4NS4zMzMzMzN2LTg1LjMzMzMzNEg3Njh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+)
}

.svg-zip-line {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiPjxkZWZzPjxzdHlsZS8+PC9kZWZzPjxwYXRoIGQ9Ik04NTMuMzMzMzMzIDkzOC42NjY2NjdIMTcwLjY2NjY2N0E0Mi42NjY2NjcgNDIuNjY2NjY3IDAgMDExMjggODk2VjEyOGE0Mi42NjY2NjcgNDIuNjY2NjY3IDAgMDE0Mi42NjY2NjctNDIuNjY2NjY3aDY4Mi42NjY2NjZBNDIuNjY2NjY3IDQyLjY2NjY2NyAwIDAxODk2IDEyOHY3NjhhNDIuNjY2NjY3IDQyLjY2NjY2NyAwIDAxLTQyLjY2NjY2NyA0Mi42NjY2Njd6bS00Mi42NjY2NjYtODUuMzMzMzM0VjE3MC42NjY2NjdIMjEzLjMzMzMzM3Y2ODIuNjY2NjY2aDU5Ny4zMzMzMzR6TTU5Ny4zMzMzMzMgNTEydjIxMy4zMzMzMzNINDI2LjY2NjY2N3YtMTI4SDUxMlY1MTJoODUuMzMzMzMzek01MTIgMTcwLjY2NjY2N2g4NS4zMzMzMzNWMjU2SDUxMnYtODUuMzMzMzMzek00MjYuNjY2NjY3IDI1Nkg1MTJ2ODUuMzMzMzMzaC04NS4zMzMzMzNWMjU2ek01MTIgMzQxLjMzMzMzM2g4NS4zMzMzMzN2ODUuMzMzMzM0SDUxMnYtODUuMzMzMzM0em0tODUuMzMzMzMzIDg1LjMzMzMzNEg1MTJWNTEyaC04NS4zMzMzMzN2LTg1LjMzMzMzM3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)
}

.svg-word-line {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiPjxkZWZzPjxzdHlsZS8+PC9kZWZzPjxwYXRoIGQ9Ik02ODIuNjY2NjY3IDM0MS4zMzMzMzN2MzQxLjMzMzMzNGgtODUuMzMzMzM0TDUxMiA1OTcuMzMzMzMzbC04NS4zMzMzMzMgODUuMzMzMzM0aC04NS4zMzMzMzRWMzQxLjMzMzMzM2g4NS4zMzMzMzR2MjEzLjMzMzMzNEw1MTIgNDY5LjMzMzMzM2w4NS4zMzMzMzMgODUuMzMzMzM0VjM0MS4zMzMzMzNINjQwVjE3MC42NjY2NjdIMjEzLjMzMzMzM3Y2ODIuNjY2NjY2aDU5Ny4zMzMzMzR2LTUxMmgtMTI4ek0xMjggMTI3LjY1ODY2N2MwLTIzLjM4MTMzNCAxOS4wNzItNDIuMzI1MzM0IDQyLjYyNC00Mi4zMjUzMzRoNTEyLjA0MjY2N0w4OTYgMjk4LjY2NjY2N3Y1OTcuMDM0NjY2YTQyLjY2NjY2NyA0Mi42NjY2NjcgMCAwMS00Mi4zNjggNDIuOTY1MzM0SDE3MC4zNjhBNDIuNjY2NjY3IDQyLjY2NjY2NyAwIDAxMTI4IDg5Ni4zNDEzMzNWMTI3LjY1ODY2N3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)
}

.svg-text-line {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiPjxkZWZzPjxzdHlsZS8+PC9kZWZzPjxwYXRoIGQ9Ik04OTYgMzQxLjMzMzMzM3Y1NTQuMzY4YTQyLjY2NjY2NyA0Mi42NjY2NjcgMCAwMS00Mi4zNjggNDIuOTY1MzM0SDE3MC4zNjhBNDIuMzY4IDQyLjM2OCAwIDAxMTI4IDg5Ni4zNDEzMzNWMTI3LjY1ODY2N2MwLTIyLjkxMiAxOS4xNTczMzMtNDIuMzI1MzM0IDQyLjc1Mi00Mi4zMjUzMzRoNDY5LjEybDI1Ni4xMjggMjU2ek04MTAuNjY2NjY3IDM4NEg1OTcuMzMzMzMzVjE3MC42NjY2NjdoLTM4NHY2ODIuNjY2NjY2aDU5Ny4zMzMzMzRWMzg0em0tNDY5LjMzMzMzNC04NS4zMzMzMzNoMTI4VjM4NGgtMTI4di04NS4zMzMzMzN6bTAgMTcwLjY2NjY2NmgzNDEuMzMzMzM0djg1LjMzMzMzNEgzNDEuMzMzMzMzdi04NS4zMzMzMzR6bTAgMTcwLjY2NjY2N2gzNDEuMzMzMzM0djg1LjMzMzMzM0gzNDEuMzMzMzMzVjY0MHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)
}

.svg-music-line {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiPjxkZWZzPjxzdHlsZS8+PC9kZWZzPjxwYXRoIGQ9Ik02ODIuNjY2NjY3IDM0MS4zMzMzMzN2ODUuMzMzMzM0aC0xMjh2MTkyYTEwNi42NjY2NjcgMTA2LjY2NjY2NyAwIDExLTg1LjMzMzMzNC0xMDQuNTMzMzM0di0xNzIuOEg2NDBWMTcwLjY2NjY2N0gyMTMuMzMzMzMzdjY4Mi42NjY2NjZoNTk3LjMzMzMzNHYtNTEyaC0xMjh6TTEyOCAxMjcuNjU4NjY3YzAtMjMuMzgxMzM0IDE5LjA3Mi00Mi4zMjUzMzQgNDIuNjI0LTQyLjMyNTMzNGg1MTIuMDQyNjY3TDg5NiAyOTguNjY2NjY3djU5Ny4wMzQ2NjZhNDIuNjY2NjY3IDQyLjY2NjY2NyAwIDAxLTQyLjM2OCA0Mi45NjUzMzRIMTcwLjM2OEE0Mi42NjY2NjcgNDIuNjY2NjY3IDAgMDExMjggODk2LjM0MTMzM1YxMjcuNjU4NjY3eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==)
}

.svg-code-line {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiPjxkZWZzPjxzdHlsZS8+PC9kZWZzPjxwYXRoIGQ9Ik02NDAgMTcwLjY2NjY2N0gyMTMuMzMzMzMzdjY4Mi42NjY2NjZoNTk3LjMzMzMzNHYtNTEySDY0MFYxNzAuNjY2NjY3em0tNTEyLTQzLjAwOGMwLTIzLjM4MTMzNCAxOS4wNzItNDIuMzI1MzM0IDQyLjYyNC00Mi4zMjUzMzRoNTEyLjA0MjY2N0w4OTYgMjk4LjY2NjY2N3Y1OTcuMDM0NjY2YTQyLjY2NjY2NyA0Mi42NjY2NjcgMCAwMS00Mi4zNjggNDIuOTY1MzM0SDE3MC4zNjhBNDIuNjY2NjY3IDQyLjY2NjY2NyAwIDAxMTI4IDg5Ni4zNDEzMzNWMTI3LjY1ODY2N3pNNzUzLjM2NTMzMyA1MTJMNjAyLjQ5NiA2NjIuODY5MzMzIDU0Mi4xNjUzMzMgNjAyLjQ5Nmw5MC40OTYtOTAuNDk2TDU0Mi4yMDggNDIxLjUwNGw2MC4yODgtNjAuMzczMzMzTDc1My4zNjUzMzMgNTEyem0tNDgyLjczMDY2NiAwbDE1MC45MTItMTUwLjg2OTMzM0w0ODEuODc3MzMzIDQyMS41MDQgMzkxLjMzODY2NyA1MTIgNDgxLjc5MiA2MDIuNDk2bC02MC4yODggNjAuMzczMzMzTDI3MC42MzQ2NjcgNTEyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==)
}

.svg-baidu-line {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiPjxkZWZzPjxzdHlsZS8+PC9kZWZzPjxwYXRoIGQ9Ik04NjYuNzY2MTkyNjQgODMyLjE1OTUwMzkzYy0yLjYyOTM2MjM1LS42OTE5MzcyOC01LjEyMDMzNzkyLTEuMzgzODc0NTYtNy43NDk3MDAyNy0yLjA3NTgxMjk4LTIzLjM4NzQ4ODcxLTYuMzY1ODI1NzEtMzkuMzAyMDUyOTgtMjguMzY5NDM5ODYtMzcuNjQxNDAyNTktNTEuODk1MzE2NDggMS43OTkwMzcxNS0yNC45MDk3NTIzMiAyMC4yMDQ1NzU4Ni00NC42OTkxNjU1OCA0NC41NjA3Nzc2Ny00Ny44ODIwNzg0NCAyNy42Nzc1MDE0NC0zLjU5ODA3NTQ1IDUzLjI3OTE5MTA0IDE2LjA1Mjk1MTA0IDU3LjI5MjQyOTA4IDQzLjg2ODg0MTU0IDMuODc0ODUwMTMgMjYuNzA4Nzg5NDctMTQuODA3NDYzMjUgNTIuMDMzNzAzMjUtNDEuOTMxNDE1MzIgNTYuODc3MjY2NDgtMS4xMDcwOTk4Ny4xMzgzODc5MS0yLjIxNDE5OTc1LjY5MTkzNzI4LTMuMzIxMjk5NjMgMS4xMDcwOTk4OGgtMTEuMjA5Mzg4OTR6bTU0LjEwOTUxNjIzLTIzOS44MjU1NTQ3OGMtOS40MTAzNTA2NS01My4wMDI0MTYzNS0zNS44NDIzNjU0NC05Ni4wNDA5MzE1NS03OC40NjU3MTgwNC0xMjguODM4NzcwOTEtMzAuNzIyMDI3NTItMjMuNTI1ODc2NjItNjUuNDU3MjkxOTUtMzcuMjI2MjQtMTA0LjA2NzQwNjUxLTQxLjEwMTA5MTI3LTcuMDU3NzYyOTktLjY5MTkzNzI4LTE0LjExNTUyNTk3LS45Njg3MTMxLTIxLjQ1MDA2NDc4LTEuNTIyMjYyNDcgNC44NDM1NjMyMy00Ni45MTMzNjUzMy00LjcwNTE3NTMzLTkwLjM2NzA0NDI3LTI5LjMzODE1MTgzLTEzMC4zNjEwMzMzOS0yNC40OTQ1ODk3My0zOS43MTcyMTU1Ny01OC41Mzc5MTY4Ny02OS4wNTUzNjczOS0xMDIuNDA2NzU3MjYtODQuNjkzMTU1ODQtODAuMTI2MzY4NDMtMjguNTA3ODI2NjMtMTUzLjA1NjU4NTk1LTEzLjcwMDM2MzM4LTIxNC43Nzc0MTQ1NCA0NC4yODQwMDI5OS00OC41NzQwMTU3MSA0NS41Mjk0OTA3Ny02OC4yMjUwNDIyMSAxMDMuNTEzODU3MTQtNjIuNDEyNzY3IDE3MC4wNzgyNDg5NiA0Ny42MDUzMDM3NS44MzAzMjUxOSA4OS4zOTgzMzExNyAxNS43NzYxNzYzNSAxMjYuNzYyOTU5MDcgNDQuODM3NTUzNDktNDQuNTYwNzc3NjctNTQuMzg2MjkwOTEtMjEuNTg4NDUxNTUtMTIwLjEyMDM1ODY5IDEyLjczMTY1MDI4LTE0Ny42NTk0NzMzNSAzNy41MDMwMTQ2OS0zMC4xNjg0NzcwMSA5Ny4wMDk2NDQ2Ni0zMy4yMTMwMDE5NSAxMzcuNjk1NTcyMTkgNi4wODkwNTEwMiAzMy42MjgxNjQ1NSAzMi41MjEwNjQ2NyA0MS4zNzc4NjU5NSA4NC41NTQ3Njc5MyAxNi4zMjk3MjU3MyAxMjYuMzQ3Nzk2NDgtMTIuNzMxNjUxNDEgMjEuMzExNjc2ODctMzAuOTk4ODAyMjEgMzYuNTM0MzAyNzItNTQuNjYzMDY1NiA0NC41NjA3Nzc2Ny0zMi41MjEwNjQ2NyAxMC45MzI2MTMxMi02My4yNDMwOTIxOSA2LjM2NTgyNTcxLTkyLjE2NjA4MTQzLTExLjc2MjkzODMxLjY5MTkzNzI4IDEuMjQ1NDg3NzkgMS4zODM4NzQ1NiAyLjA3NTgxMjk4IDIuMjE0MTk5NzYgMi45MDYxMzgxNyAxOS4yMzU4NjM4OSAyMC42MTk3Mzg0NSAzMy43NjY1NTI0NiA0NC4xNDU2MTUwNyA0My40NTM2Nzc3OSA3MC43MTYwMTY2NCAxLjEwNzA5OTg3IDMuMDQ0NTI0OTQgMS4xMDcwOTk4NyA1LjEyMDMzNzkyLTEuMjQ1NDg2NjUgNy43NDk3MDE0LTEuNTIyMjYyNDcgMS42NjA2NTAzOC0zLjA0NDUyNDk0IDMuMzIxMzAwNzctNC41NjY3ODg1NSA1LjEyMDMzNjc5LjEzODM4NzkxLTEuNTIyMjYyNDctLjI3Njc3NDY5LTMuMTgyOTEyODUtLjk2ODcxMTk2LTUuMTIwMzM2NzktMTQuNTMwNjg4NTctMzguNjEwMTE1Ny0zOC44ODY4OTAzOC02OS43NDczMDQ2Ny03MS44MjMxMTc2NS05NC4yNDE4OTQ0LTMxLjY5MDczOTQ5LTIzLjUyNTg3NjYyLTY3LjUzMzEwNDkzLTM2LjY3MjY5MDYzLTEwNi44MzUxNTc5MS0zOS4wMjUyNzgyOS0yNi4xNTUyMzg5Ny0xLjUyMjI2MjQ3LTM3Ljc3OTc5MDUxLTQuNzA1MTc1MzMtNjUuNTk1Njc5ODUgMS43OTkwMzgyOS05Ljk2MzkwMTE1IDIuOTA2MTM4MTctMTAuNjU1ODM4NDMgMy4zMjEzMDA3Ny0yMC4zNDI5NjM3OCA3LjA1Nzc2Mjk5LjI3Njc3NDY5LjU1MzU1MDUxLjQxNTE2MjU5Ljk2ODcxMzEuNjkxOTM3MjggMS41MjIyNjI0NyAyMi4yODAzODg4My0zLjQ1OTY4NzU0IDM4LjMzMzMzOTg3IDYuMzY1ODI1NzEgNTAuOTI2NjA0NTIgMjUuNjAxNjg5NiAxNS4zNjEwMTM3NiAyMy4yNDkxMDE5NCA1Ljk1MDY2MzExIDQ4LjcxMjQwMzYzLTEyLjE3ODEwMDkgNjkuNzQ3MzA0NjggNDYuMDgzMDQxMjgtMTYuODgzMjc2MjMgNzYuMjUxNTE4MjktNS45NTA2NjMxMSAxMDguNDk1ODA3MTQgMzEuODI5MTI3NCAzMS4xMzcxOTAxMSAzNi42NzI2OTA2MyAzMi4zODI2NzY3NyA3Ny42MzUzOTI4NSAxMS43NjI5MzgzMSAxMjAuMTIwMzU3NTQtLjY5MTkzNzI4LjgzMDMyNTE5LTEuNTIyMjYyNDcgMS42NjA2NTAzOC0yLjIxNDE5OTc1IDIuNDkwOTc1NTgtMjUuNzQwMDc2MzcgMzAuMTY4NDc3MDEtNTcuODQ1OTc5NTkgNDIuNDg0OTY1ODMtOTYuNzMyODY5OTcgMzYuOTQ5NDY1MzEtNDIuMjA4MTkwMDEtNS45NTA2NjMxMS03Ni4xMTMxMzAzOC0zOS4zMDIwNTI5OC04NC42OTMxNTU4NC04Mi4yMDIxODE0MS04LjMwMzI1MDc3LTQxLjY1NDY0MDY0IDExLjIwOTM4NzgxLTg1LjgwMDI1NTcxIDQ3Ljc0MzY5MDUyLTEwNi45NzM1NDQ2NyAyMS4zMTE2NzY4Ny0xMi4zMTY0ODg4MiAzMS42OTA3Mzk0OS00MC4yNzA3NjQ5NCAyMC43NTgxMjc1MS02NC43NjUzNTQ2Ny0xMi43MzE2NTE0MS0yOC42NDYyMTQ1NC00NS4yNTI3MTYwOS0zNy41MDMwMTQ2OS02Ny4zOTQ3MTgxNi0yNi4yOTM2MjY4OC0yNC43NzEzNjQ0MSAxMi41OTMyNjM1LTQ1LjUyOTQ5MDc3IDMwLjg2MDQxNDI5LTYyLjQxMjc2NyA1My4wMDI0MTYzNi0zOC42MTAxMTQ1NiA1MC4yMzQ2NjYxLTUxLjM0MTc2NTk4IDEwNi44MzUxNTc5LTM5LjE2MzY2NTA3IDE2OC42OTQzNzQ0IDE1LjM2MTAxMzc2IDc4LjQ2NTcxODA1IDgxLjIzMzQ2ODMgMTQzLjUwNzg0NzM5IDE1OS44Mzc1NzQyNiAxNTguNTkyMDg2NDcgOC41ODAwMjU0NiAxLjY2MDY1MDM4IDE3LjI5ODQzODgzIDIuOTA2MTM4MTcgMjYuMDE2ODUyMTkgNC4yOTAwMTI3M2gzMS41NTIzNTE1OGM0LjI5MDAxMjczLS42OTE5MzcyOCA4LjU4MDAyNTQ2LTEuNTIyMjYyNDcgMTIuODcwMDM4MTgtMi4wNzU4MTI5OCA0OC4yOTcyNDEwMy03LjA1Nzc2Mjk5IDg5LjY3NTEwNTg1LTI4LjA5MjY2NDAzIDEyMi4xOTYxNzE2Ny02NC4zNTAxOTIwNyA2MS40NDQwNTM5LTY4LjIyNTA0MjIxIDEyMi4wNTc3ODM3NS0xMzcuMTQyMDIxNjkgMTgyLjgwOTkwMDM3LTIwNS45MjA2MTQ0IDEzLjgzODc1MTI5LTE1LjYzNzc4ODQ1IDMwLjQ0NTI1MTctMjYuNTcwNDAxNTcgNTAuNTExNDQwNzgtMzIuMzgyNjc2NzcgNTUuMzU1MDA0MDItMTYuMTkxMzM4OTUgMTE1LjEzODQwNzU0IDE4LjI2NzE1MDc5IDEyNy44NzAwNTg5NiA3NC41OTA4Njc5MiAyLjQ5MDk3NTU3IDEwLjkzMjYxMzEyIDIuMzUyNTg3NjYgMjIuNDE4Nzc2NzUgNC4wMTMyMzgwNCAzMy42MjgxNjQ1NSAzLjMyMTMwMDc3IDI0LjA3OTQyNzEzIDI0LjIxNzgxMzkgNDIuMzQ2NTc3OTIgNDguNTc0MDE1NzIgNDMuMDM4NTE1MiAyNS4wNDgxMzkwOS42OTE5MzcyOCA0Ny4wNTE3NTMyNS0xNS43NzYxNzYzNSA1MS42MTg1NDA2NS0zOS45OTM5OTAyNiAyLjkwNjEzODE3LTE1LjM2MTAxMzc2IDEuMjQ1NDg3NzktMzAuOTk4ODAyMjEtMS41MjIyNjI0Ny00Ni4zNTk4MTU5N3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)
}

:root {
    --color-primary: #f04a4c;
    --color-dark: #252525;
    --color-secondary: #494949;
    --color-muted: #6a6a6a;
    --color-light: #969696;
    --btn-primary: #f04a4c;
    --btn-dark: #252525;
    --btn-secondary: #494949;
    --btn-muted: #6a6a6a;
    --btn-light: #f1f1f1;
    --bg-primary: #f04a4c;
    --bg-dark: #1a1a1a;
    --bg-secondary: #494949;
    --bg-light: #f1f1f1;
    --border-primary: #f04a4c;
    --border-dark: #252525;
    --border-secondary: #494949;
    --border-muted: #d3d3d3;
    --border-light: #eceaea;
    --radius-xs: 2px;
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 12px
}

[class^=wp-block-] figcaption {
    font-size: .75rem;
    line-height: 1.5;
    text-align: center;
    color: var(--color-muted);
    margin: .625rem 0 1rem;
    padding: 0
}

@media screen and (min-width: 46.25em) {
    [class^=wp-block-] figcaption {
        font-size:.75rem
    }
}

@media screen and (min-width: 55em) {
    [class^=wp-block-] figcaption {
        font-size:.875rem
    }
}

@media screen and (min-width: 59.6875em) {
    [class^=wp-block-] figcaption {
        font-size:.9375rem
    }
}

.aligncenter,.aligncenter img {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.alignleft,.alignright {
    max-width: 50%
}

.alignleft {
    float: left
}

.alignright {
    float: right
}

[class^=wp-block-].alignleft,[class^=wp-block-] .alignleft {
    margin-right: 1rem;
    margin-top: 0
}

[class^=wp-block-].alignright,[class^=wp-block-] .alignright {
    margin-left: 1rem
}

[class^=wp-block-] .aligncenter figcaption,[class^=wp-block-].aligncenter figcaption {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-center {
    text-align: center
}

.has-text-align-right {
    text-align: right
}

.has-drop-cap:not(:focus):first-letter {
    font-size: 5.1em;
    font-weight: 800;
    margin: .05em .1em 0 0
}

.has-drop-cap:not(:focus)::first-letter:after {
    content: "";
    display: table;
    clear: both
}

.has-drop-cap:not(:focus):after {
    padding: 0
}

.wp-block-gallery {
    margin-bottom: 1.5rem
}

.wp-block-gallery .blocks-gallery-grid {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.wp-block-audio audio {
    display: block;
    width: 100%
}

.wp-block-cover-image.aligncenter,.wp-block-cover.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignright {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.wp-block-file a.wp-block-file__button {
    background-color: var(--btn-muted);
    border: 0;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
    padding: .7917em 1.5em;
    text-transform: uppercase;
    vertical-align: baseline
}

.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:focus {
    background-color: var(--btn-secondary);
    outline: 0
}

.rtl .wp-block-file *+.wp-block-file__button {
    margin-left: .75rem;
    margin-right: 0
}

@media screen and (min-width: 46.25em) {
    .wp-block-file a.wp-block-file__button {
        padding:.8214em 1.6429em
    }
}

@media screen and (min-width: 55em) {
    .wp-block-file a.wp-block-file__button {
        padding:.8125em 1.625em
    }
}

@media screen and (min-width: 59.6875em) {
    .wp-block-file a.wp-block-file__button {
        font-size:12px;
        padding: .7917em 1.5833em
    }
}

@media screen and (min-width: 68.75em) {
    .wp-block-file a.wp-block-file__button {
        font-size:14px;
        padding: .8214em 1.5714em
    }
}

@media screen and (min-width: 77.5em) {
    .wp-block-file a.wp-block-file__button {
        font-size:16px;
        padding: .8125em 1.625em
    }
}

.wp-block-image {
    max-width: 100%
}

.wp-block-image .wp-caption {
    max-width: 100%
}

.wp-block-code {
    background-color: transparent;
    border: 0;
    padding: 0
}

.wp-block-code code {
    font-size: inherit
}

.wp-block-verse {
    padding: .975rem 1rem;
    margin: 1.5rem 0;
    background-color: var(--bg-light);
    border: 1px solid var(--border-muted);
    border-radius: var(--radius-sm)
}

.wp-block-preformatted {
    max-width: 100%;
    overflow: auto;
    line-height: 1.75;
    padding: .975rem 1rem;
    margin-bottom: 1.5rem;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    border: 1px solid var(--border-muted);
    border-radius: var(--radius-sm)
}

.wp-block-quote {
    position: relative;
    font-size: inherit;
    padding: 1.25rem 1.5rem;
    margin: 1.5rem 0;
    border-radius: var(--radius-sm);
    border: 0;
    background-color: #f7f8fa;
    background-color: var(--bg-light)
}

@media(max-width: 767.98px) {
    .wp-block-quote {
        padding:1rem 1.25rem;
        margin: 1.25rem 0
    }
}

.wp-block-quote.is-large,.wp-block-quote.is-style-large {
    padding: 2.25rem;
    margin: 3rem 0
}

.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer {
    text-align: center
}

.wp-block-quote cite,.wp-block-quote__citation {
    font-size: .8125rem;
    font-style: normal;
    font-weight: 400
}

.wp-block-quote em,.wp-block-quote i {
    font-style: normal
}

.wp-block-quote:before {
    content: "\201D";
    display: inline-block;
    font-size: 4em;
    font-weight: 700;
    line-height: 0;
    vertical-align: top;
    font-family: Georgia,Arial,sans-serif;
    position: absolute;
    right: 1rem;
    bottom: .5rem;
    opacity: .1
}

.wp-block-pullquote {
    border-top: 4px solid;
    border-bottom: 4px solid;
    margin-bottom: 1.5rem;
    padding: 2rem 0
}

.wp-block-pullquote blockquote {
    position: relative;
    font-size: inherit;
    font-weight: 500;
    text-align: center;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    padding: 0
}

.wp-block-pullquote blockquote:not(.has-text-color) {
    color: inherit
}

.wp-block-pullquote blockquote:before {
    content: "\201D";
    display: inline-block;
    font-size: 4.5em;
    font-weight: 700;
    line-height: 1;
    vertical-align: top;
    font-family: Georgia,Arial,sans-serif
}

.wp-block-pullquote p {
    font-size: inherit
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: inherit
}

.wp-block-pullquote__citation,.wp-block-pullquote cite,.wp-block-pullquote footer {
    font-size: .8125em;
    font-style: normal;
    font-weight: 400
}

.wp-block-pullquote.has-background {
    padding: 3rem 2rem
}

.wp-block-pullquote.is-style-solid-color {
    border: 0
}

.wp-block-pullquote.is-style-solid-color blockquote {
    max-width: none;
    text-align: center
}

table,.wp-block-table {
    width: 100%;
    min-width: 240px;
    border-collapse: collapse
}

table thead,table tfoot,.wp-block-table thead,.wp-block-table tfoot {
    text-align: center
}

table td,table th,.wp-block-table td,.wp-block-table th {
    padding: .5rem .75rem;
    border: 1px solid;
    border-color: var(--border-muted);
    word-break: normal
}

table.is-style-stripes,.wp-block-table.is-style-stripes {
    border-bottom: 0
}

table.is-style-stripes th,table.is-style-stripes td,.wp-block-table.is-style-stripes th,.wp-block-table.is-style-stripes td {
    border-width: 0
}

table.is-style-stripes tbody tr:nth-child(odd),.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: var(--bg-light)
}

table.wp-calendar-table td,table.wp-calendar-table th {
    background: 0;
    border: 0;
    text-align: center;
    line-height: 2;
    vertical-align: middle;
    word-break: normal
}

table.wp-calendar-table th {
    font-weight: 700
}

table.wp-calendar-table thead,table.wp-calendar-table tbody {
    color: currentColor;
    border: 1px solid var(--border-light)
}

table.wp-calendar-table caption {
    font-weight: 700;
    text-align: left
}

.wp-block-table {
    border-collapse: collapse
}

.wp-block-table table {
    margin: 0 0 1rem
}

.wp-block-table thead {
    border-bottom: 3px solid;
    border-color: var(--border-muted)
}

.wp-block-table tfoot {
    border-top: 3px solid;
    border-color: var(--border-muted)
}

.nice-dark-mode table.wp-calendar-table thead,.nice-dark-mode table.wp-calendar-table tbody {
    border-color: var(--night-border-muted)
}

.wp-block-button .wp-block-button__link {
    cursor: pointer;
    font-size: inherit;
    padding: .8125rem 1.5rem;
    text-transform: uppercase;
    vertical-align: baseline
}

@media(max-width: 767.98px) {
    .wp-block-button .wp-block-button__link {
        font-size:inherit;
        padding: .625rem 1rem
    }
}

.wp-block-button .wp-block-button__link:hover {
    color: #fff;
    background: var(--bg-dark);
    cursor: pointer
}

.wp-block-button .wp-block-button__link:focus {
    color: #fff;
    background: var(--bg-dark);
    outline: 0
}

.wp-block-button:not(.is-style-squared) .wp-block-button__link {
    border-radius: 5px
}

.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:active {
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    border-width: 2px;
    border-style: solid
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),.wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background),.wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) {
    background: 0
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),.wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),.wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
    color: var(--color-secondary);
    border-color: var(--border-secondary)
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
    color: #fff;
    border-color: var(--border-dark)
}

.wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-background) {
    color: var(--color-dark)
}

.wp-block-separator {
    border: 0;
    max-width: 100px
}

.wp-block-separator.is-style-wide {
    max-width: 100%
}

.wp-block-media-text {
    margin-bottom: 1.5rem
}

.wp-block-media-text *:last-child {
    margin-bottom: 0
}

.wp-video {
    max-width: 100%;
    margin: 1.5rem auto
}

.wp-block-archives.aligncenter,.wp-block-categories.aligncenter,.wp-block-latest-posts.aligncenter {
    list-style-position: inside;
    text-align: center
}

.wp-block-latest-comments {
    margin: 0
}

.wp-block-latest-comments__comment,.wp-block-latest-comments__comment-excerpt,.wp-block-latest-comments__comment-excerpt p {
    font-size: inherit
}

.wp-block-latest-comments__comment-meta a {
    border-bottom-color: transparent;
    font-weight: 700
}

.wp-block-latest-comments__comment-excerpt p:last-child {
    margin-bottom: 0
}

.wp-block-latest-comments__comment-date {
    color: var(--color-muted);
    font-size: .75rem;
    line-height: 1.5;
    margin-bottom: 1.5rem
}

@media screen and (min-width: 46.25em) {
    .wp-block-latest-comments__comment-date {
        font-size:.875rem
    }
}

.wp-block-latest-comments .wp-block-latest-comments__comment {
    border-top: 1px solid var(--border-light);
    margin-bottom: 0;
    padding: 1.5rem 0
}

.has-dark-gray-color {
    color: #111
}

.has-dark-gray-background-color {
    background-color: #111
}

.has-light-gray-color {
    color: #f1f1f1
}

.has-light-gray-background-color {
    background-color: #f1f1f1
}

.has-white-color {
    color: #fff
}

.has-white-background-color {
    background-color: #fff
}

.has-yellow-color {
    color: #f4ca16
}

.has-yellow-background-color {
    background-color: #f4ca16
}

.has-dark-brown-color {
    color: #352712
}

.has-dark-brown-background-color {
    background-color: #352712
}

.has-medium-pink-color {
    color: #e53b51
}

.has-medium-pink-background-color {
    background-color: #e53b51
}

.has-light-pink-color {
    color: #ffe5d1
}

.has-light-pink-background-color {
    background-color: #ffe5d1
}

.has-dark-purple-color {
    color: #2e2256
}

.has-dark-purple-background-color {
    background-color: #2e2256
}

.has-purple-color {
    color: #674970
}

.has-purple-background-color {
    background-color: #674970
}

.has-blue-gray-color {
    color: #22313f
}

.has-blue-gray-background-color {
    background-color: #22313f
}

.has-bright-blue-color {
    color: #55c3dc
}

.has-bright-blue-background-color {
    background-color: #55c3dc
}

.has-light-blue-color {
    color: #e9f2f9
}

.has-light-blue-background-color {
    background-color: #e9f2f9
}

.post-content ul,.post-content ol {
    padding: 0 0 0 1.25rem;
    margin-bottom: 1.5rem
}

.post-content ul {
    list-style: disc
}

.post-content ul ul {
    list-style: circle;
    margin: .75rem 0
}

.post-content ul ul ul {
    list-style: square
}

.post-content ol {
    list-style: decimal
}

.post-content ol ol {
    list-style: lower-alpha
}

.post-content ol ol ol {
    list-style: lower-roman
}

.post-content li {
    line-height: 1.5;
    margin: 0 0 1rem
}

.post-content li li {
    margin: 0 0 .5rem
}

.nice-dark-mode [class^=wp-block-] figcaption {
    color: var(--night-color-muted)
}

.nice-dark-mode .wp-block-file a.wp-block-file__button {
    background-color: var(--night-btn-muted);
    color: #fff
}

.nice-dark-mode .wp-block-file a.wp-block-file__button:hover,.nice-dark-mode .wp-block-file a.wp-block-file__button:focus {
    background-color: var(--night-btn-secondary)
}

.nice-dark-mode .wp-block-verse {
    background-color: var(--night-bg-light);
    border: 1px solid var(--night-border-muted);
    border-radius: var(--radius-sm)
}

.nice-dark-mode .wp-block-preformatted {
    border: 1px solid var(--night-border-muted)
}

.nice-dark-mode table td,.nice-dark-mode table th,.nice-dark-mode .wp-block-table td,.nice-dark-mode .wp-block-table th {
    border-color: var(--night-border-muted)
}

.nice-dark-mode table.is-style-stripes tbody tr:nth-child(odd),.nice-dark-mode .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: var(--night-bg-light)
}

.nice-dark-mode .wp-block-table thead {
    border-bottom: 3px solid;
    border-color: var(--night-border-muted)
}

.nice-dark-mode .wp-block-table tfoot {
    border-color: var(--night-border-muted)
}

.nice-dark-mode .wp-block-button .wp-block-button__link:hover {
    color: #fff;
    background: var(--night-bg-dark)
}

.nice-dark-mode .wp-block-button .wp-block-button__link:focus {
    color: #fff;
    background: var(--night-bg-dark);
    outline: 0
}

.nice-dark-mode .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),.nice-dark-mode .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),.nice-dark-mode .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
    color: var(--night-color-secondary);
    border-color: var(--night-border-light)
}

.nice-dark-mode .wp-block-button.is-style-outline .wp-block-button__link:hover {
    color: #fff;
    border-color: var(--night-border-dark)
}

.nice-dark-mode .wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-background) {
    color: var(--night-color-dark)
}

.nice-dark-mode .wp-block-latest-comments__comment-date {
    color: var(--night-color-muted)
}

.nice-dark-mode .wp-block-latest-comments .wp-block-latest-comments__comment {
    border-top: 1px solid var(--night-border-light)
}

.nice-dark-mode .wp-block-quote {
    background-color: var(--night-bg-light)
}

@charset "UTF-8";/*!* Bootstrap v5.1.3 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)*/
:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13,110,253;
    --bs-secondary-rgb: 108,117,125;
    --bs-success-rgb: 25,135,84;
    --bs-info-rgb: 13,202,240;
    --bs-warning-rgb: 255,193,7;
    --bs-danger-rgb: 220,53,69;
    --bs-light-rgb: 248,249,250;
    --bs-dark-rgb: 33,37,41;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-body-color-rgb: 33,37,41;
    --bs-body-bg-rgb: 255,255,255;
    --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",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(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));
    --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: #212529;
    --bs-body-bg: #fff
}

*,::after,::before {
    box-sizing: border-box
}

@media(prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

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: transparent
}

hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25
}

hr:not([size]) {
    height: 1px
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1,h1 {
    font-size: calc(1.375rem+1.5vw)
}

@media(min-width: 1200px) {
    .h1,h1 {
        font-size:2.5rem
    }
}

.h2,h2 {
    font-size: calc(1.325rem+.9vw)
}

@media(min-width: 1200px) {
    .h2,h2 {
        font-size:2rem
    }
}

.h3,h3 {
    font-size: calc(1.3rem+.6vw)
}

@media(min-width: 1200px) {
    .h3,h3 {
        font-size:1.75rem
    }
}

.h4,h4 {
    font-size: calc(1.275rem+.3vw)
}

@media(min-width: 1200px) {
    .h4,h4 {
        font-size:1.5rem
    }
}

.h5,h5 {
    font-size: 1.25rem
}

.h6,h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-bs-original-title],abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,ul {
    padding-left: 2rem
}

dl,ol,ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,strong {
    font-weight: bolder
}

.small,small {
    font-size: .875em
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

sub,sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #0d6efd;
    text-decoration: underline
}

a:hover {
    color: #0a58ca
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code,kbd,pre,samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr;
    unicode-bidi: bidi-override
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: .875em;
    color: #d63384;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: .875em;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700
}

figure {
    margin: 0 0 1rem
}

img,svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody,td,tfoot,th,thead,tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]::-webkit-calendar-picker-indicator {
    display: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem+.3vw);
    line-height: inherit
}

@media(min-width: 1200px) {
    legend {
        font-size:1.5rem
    }
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::-webkit-file-upload-button {
    font: inherit
}

::file-selector-button {
    font: inherit
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none!important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: calc(1.625rem+4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-1 {
        font-size:5rem
    }
}

.display-2 {
    font-size: calc(1.575rem+3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-2 {
        font-size:4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem+3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-3 {
        font-size:4rem
    }
}

.display-4 {
    font-size: calc(1.475rem+2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-4 {
        font-size:3.5rem
    }
}

.display-5 {
    font-size: calc(1.425rem+2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-5 {
        font-size:3rem
    }
}

.display-6 {
    font-size: calc(1.375rem+1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-6 {
        font-size:2.5rem
    }
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote>:last-child {
    margin-bottom: 0
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

.blockquote-footer::before {
    content: "— "
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: .875em;
    color: #6c757d
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto
}

@media(min-width: 576px) {
    .container,.container-sm {
        max-width:540px
    }
}

@media(min-width: 768px) {
    .container,.container-md,.container-sm {
        max-width:720px
    }
}

@media(min-width: 992px) {
    .container,.container-lg,.container-md,.container-sm {
        max-width:960px
    }
}

@media(min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:1140px
    }
}

@media(min-width: 1400px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width:1320px
    }
}

.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))
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

.col {
    flex: 1 0 0
}

.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0,.gx-0 {
    --bs-gutter-x: 0
}

.g-0,.gy-0 {
    --bs-gutter-y: 0
}

.g-1,.gx-1 {
    --bs-gutter-x: .25rem
}

.g-1,.gy-1 {
    --bs-gutter-y: .25rem
}

.g-2,.gx-2 {
    --bs-gutter-x: .5rem
}

.g-2,.gy-2 {
    --bs-gutter-y: .5rem
}

.g-3,.gx-3 {
    --bs-gutter-x: 1rem
}

.g-3,.gy-3 {
    --bs-gutter-y: 1rem
}

.g-4,.gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4,.gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5,.gx-5 {
    --bs-gutter-x: 3rem
}

.g-5,.gy-5 {
    --bs-gutter-y: 3rem
}

@media(min-width: 576px) {
    .col-sm {
        flex:1 0 0
    }

    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0,.gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0,.gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1,.gx-sm-1 {
        --bs-gutter-x: .25rem
    }

    .g-sm-1,.gy-sm-1 {
        --bs-gutter-y: .25rem
    }

    .g-sm-2,.gx-sm-2 {
        --bs-gutter-x: .5rem
    }

    .g-sm-2,.gy-sm-2 {
        --bs-gutter-y: .5rem
    }

    .g-sm-3,.gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3,.gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4,.gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4,.gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5,.gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5,.gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 768px) {
    .col-md {
        flex:1 0 0
    }

    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0,.gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0,.gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1,.gx-md-1 {
        --bs-gutter-x: .25rem
    }

    .g-md-1,.gy-md-1 {
        --bs-gutter-y: .25rem
    }

    .g-md-2,.gx-md-2 {
        --bs-gutter-x: .5rem
    }

    .g-md-2,.gy-md-2 {
        --bs-gutter-y: .5rem
    }

    .g-md-3,.gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3,.gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4,.gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4,.gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5,.gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5,.gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 992px) {
    .col-lg {
        flex:1 0 0
    }

    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0,.gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0,.gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1,.gx-lg-1 {
        --bs-gutter-x: .25rem
    }

    .g-lg-1,.gy-lg-1 {
        --bs-gutter-y: .25rem
    }

    .g-lg-2,.gx-lg-2 {
        --bs-gutter-x: .5rem
    }

    .g-lg-2,.gy-lg-2 {
        --bs-gutter-y: .5rem
    }

    .g-lg-3,.gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3,.gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4,.gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4,.gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5,.gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5,.gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1200px) {
    .col-xl {
        flex:1 0 0
    }

    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0,.gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0,.gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1,.gx-xl-1 {
        --bs-gutter-x: .25rem
    }

    .g-xl-1,.gy-xl-1 {
        --bs-gutter-y: .25rem
    }

    .g-xl-2,.gx-xl-2 {
        --bs-gutter-x: .5rem
    }

    .g-xl-2,.gy-xl-2 {
        --bs-gutter-y: .5rem
    }

    .g-xl-3,.gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3,.gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4,.gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4,.gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5,.gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5,.gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1400px) {
    .col-xxl {
        flex:1 0 0
    }

    .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .g-xxl-0,.gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0,.gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1,.gx-xxl-1 {
        --bs-gutter-x: .25rem
    }

    .g-xxl-1,.gy-xxl-1 {
        --bs-gutter-y: .25rem
    }

    .g-xxl-2,.gx-xxl-2 {
        --bs-gutter-x: .5rem
    }

    .g-xxl-2,.gy-xxl-2 {
        --bs-gutter-y: .5rem
    }

    .g-xxl-3,.gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3,.gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4,.gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4,.gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5,.gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5,.gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

.table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0,0,0,0.05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0,0,0,0.1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0,0,0,0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: #dee2e6
}

.table>:not(caption)>*>* {
    padding: .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.table>tbody {
    vertical-align: inherit
}

.table>thead {
    vertical-align: bottom
}

.table>:not(:first-child) {
    border-top: 2px solid currentColor
}

.caption-top {
    caption-side: top
}

.table-sm>:not(caption)>*>* {
    padding: .25rem
}

.table-bordered>:not(caption)>* {
    border-width: 1px 0
}

.table-bordered>:not(caption)>*>* {
    border-width: 0 1px
}

.table-borderless>:not(caption)>*>* {
    border-bottom-width: 0
}

.table-borderless>:not(:first-child) {
    border-top-width: 0
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

.table-hover>tbody>tr:hover>* {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}

.table-primary {
    --bs-table-bg: #cfe2ff;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bacbe6
}

.table-secondary {
    --bs-table-bg: #e2e3e5;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #cbccce
}

.table-success {
    --bs-table-bg: #d1e7dd;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bcd0c7
}

.table-info {
    --bs-table-bg: #cff4fc;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #badce3
}

.table-warning {
    --bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e6dbb9
}

.table-danger {
    --bs-table-bg: #f8d7da;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfc2c4
}

.table-light {
    --bs-table-bg: #f8f9fa;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfe0e1
}

.table-dark {
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #373b3e
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media(max-width: 575.98px) {
    .table-responsive-sm {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width: 767.98px) {
    .table-responsive-md {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width: 991.98px) {
    .table-responsive-lg {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width: 1199.98px) {
    .table-responsive-xl {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width: 1399.98px) {
    .table-responsive-xxl {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

.form-label {
    margin-bottom: .5rem
}

.col-form-label {
    padding-top: calc(.375rem+1px);
    padding-bottom: calc(.375rem+1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem+1px);
    padding-bottom: calc(.5rem+1px);
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(.25rem+1px);
    padding-bottom: calc(.25rem+1px);
    font-size: .875rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end:.75rem;color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width:1px;border-radius: 0;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end:.75rem;color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width:1px;border-radius: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }

    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end:.75rem;color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width:1px;border-radius: 0;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    min-height: calc(1.5em+.5rem+2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end:.5rem}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end:.5rem}

.form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end:.5rem}

.form-control-lg {
    min-height: calc(1.5em+1rem+2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.form-control-lg::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end:1rem}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end:1rem}

.form-control-lg::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end:1rem}

textarea.form-control {
    min-height: calc(1.5em+.75rem+2px)
}

textarea.form-control-sm {
    min-height: calc(1.5em+.5rem+2px)
}

textarea.form-control-lg {
    min-height: calc(1.5em+1rem+2px)
}

.form-control-color {
    width: 3rem;
    height: auto;
    padding: .375rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: .25rem
}

.form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: .25rem
}

.form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PScwMDE2MTYnPjxwYXRoZmlsbD0nbm9uZSdzdHJva2U9JyMzNDNhNDAnc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJ3N0cm9rZS1saW5lam9pbj0ncm91bmQnc3Ryb2tlLXdpZHRoPScyJ2Q9J00yNWw2NjYtNicvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media(prefers-reduced-motion:reduce) {
    .form-select {
        transition: none
    }
}

.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.form-select[multiple],.form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

.form-select:disabled {
    background-color: #e9ecef
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

.form-check-input[type=checkbox] {
    border-radius: .25em
}

.form-check-input[type=radio] {
    border-radius: 50%
}

.form-check-input:active {
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd
}

.form-check-input:checked[type=checkbox] {
    background-image: url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PScwMDIwMjAnPjxwYXRoZmlsbD0nbm9uZSdzdHJva2U9JyNmZmYnc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJ3N0cm9rZS1saW5lam9pbj0ncm91bmQnc3Ryb2tlLXdpZHRoPSczJ2Q9J002MTBsMzNsNi02Jy8+PC9zdmc+)
}

.form-check-input:checked[type=radio] {
    background-image: url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PSctNC00ODgnPjxjaXJjbGVyPScyJ2ZpbGw9JyNmZmYnLz48L3N2Zz4=)
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PScwMDIwMjAnPjxwYXRoZmlsbD0nbm9uZSdzdHJva2U9JyNmZmYnc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJ3N0cm9rZS1saW5lam9pbj0ncm91bmQnc3Ryb2tlLXdpZHRoPSczJ2Q9J002MTBoOCcvPjwvc3ZnPg==)
}

.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
    opacity: .5
}

.form-switch {
    padding-left: 2.5em
}

.form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PSctNC00ODgnPjxjaXJjbGVyPSczJ2ZpbGw9J3JnYmEoMCwwLDAsMC4yNSknLz48L3N2Zz4=);
    background-position: left center;
    border-radius: 2em;
    transition: background-position .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
        transition: none
    }
}

.form-switch .form-check-input:focus {
    background-image: url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PSctNC00ODgnPjxjaXJjbGVyPSczJ2ZpbGw9JyM4NmI3ZmUnLz48L3N2Zz4=)
}

.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PSctNC00ODgnPjxjaXJjbGVyPSczJ2ZpbGw9JyNmZmYnLz48L3N2Zz4=)
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.btn-check:disabled+.btn,.btn-check[disabled]+.btn {
    pointer-events: none;
    filter: none;
    opacity: .65
}

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-range:focus {
    outline: 0
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
}

.form-range::-moz-focus-outer {
    border: 0
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media(prefers-reduced-motion:reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media(prefers-reduced-motion:reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range:disabled {
    pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.form-floating {
    position: relative
}

.form-floating>.form-control,.form-floating>.form-select {
    height: calc(3.5rem+2px);
    line-height: 1.25
}

.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem .75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-floating>label {
        transition: none
    }
}

.form-floating>.form-control {
    padding: 1rem .75rem
}

.form-floating>.form-control::-moz-placeholder {
    color: transparent
}

.form-floating>.form-control::placeholder {
    color: transparent
}

.form-floating>.form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:-webkit-autofill~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group>.form-control,.input-group>.form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group>.form-control:focus,.input-group>.form-select:focus {
    z-index: 3
}

.input-group .btn {
    position: relative;
    z-index: 2
}

.input-group .btn:focus {
    z-index: 3
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.input-group-lg>.form-select,.input-group-sm>.form-select {
    padding-right: 3rem
}

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.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
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #198754
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(25,135,84,.9);
    border-radius: .25rem
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip {
    display: block
}

.form-control.is-valid,.was-validated .form-control:valid {
    border-color: #198754;
    padding-right: calc(1.5em+.75rem);
    background-image: url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PScwMDg4Jz48cGF0aGZpbGw9JyMxOTg3NTQnZD0nTTIuMzYuNzNMLjY0LjUzYy0uNC0xLjA0LjQ2LTEuNDEuMS0uOGwxLjExLjQzLjQtMy44Yy42LS42MzEuNi0uMjcxLjIuN2wtNDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: right calc(.375em+.1875rem) center;
    background-size: calc(.75em+.375rem) calc(.75em+.375rem)
}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
    padding-right: calc(1.5em+.75rem);
    background-position: top calc(.375em+.1875rem) right calc(.375em+.1875rem)
}

.form-select.is-valid,.was-validated .form-select:valid {
    border-color: #198754
}

.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PScwMDE2MTYnPjxwYXRoZmlsbD0nbm9uZSdzdHJva2U9JyMzNDNhNDAnc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJ3N0cm9rZS1saW5lam9pbj0ncm91bmQnc3Ryb2tlLXdpZHRoPScyJ2Q9J00yNWw2NjYtNicvPjwvc3ZnPg==),url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PScwMDg4Jz48cGF0aGZpbGw9JyMxOTg3NTQnZD0nTTIuMzYuNzNMLjY0LjUzYy0uNC0xLjA0LjQ2LTEuNDEuMS0uOGwxLjExLjQzLjQtMy44Yy42LS42MzEuNi0uMjcxLjIuN2wtNDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz4=);
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.75em+.375rem) calc(.75em+.375rem)
}

.form-select.is-valid:focus,.was-validated .form-select:valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
}

.form-check-input.is-valid,.was-validated .form-check-input:valid {
    border-color: #198754
}

.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked {
    background-color: #198754
}

.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus {
    box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
    color: #198754
}

.form-check-inline .form-check-input~.valid-feedback {
    margin-left: .5em
}

.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid {
    z-index: 1
}

.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus {
    z-index: 3
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(220,53,69,.9);
    border-radius: .25rem
}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip {
    display: block
}

.form-control.is-invalid,.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em+.75rem);
    background-image: url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PScwMDEyMTInd2lkdGg9JzEyJ2hlaWdodD0nMTInZmlsbD0nbm9uZSdzdHJva2U9JyNkYzM1NDUnPjxjaXJjbGVjeD0nNidjeT0nNidyPSc0LjUnLz48cGF0aHN0cm9rZS1saW5lam9pbj0ncm91bmQnZD0nTTUuODMuNmguNEw2Ni41eicvPjxjaXJjbGVjeD0nNidjeT0nOC4yJ3I9Jy42J2ZpbGw9JyNkYzM1NDUnc3Ryb2tlPSdub25lJy8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: right calc(.375em+.1875rem) center;
    background-size: calc(.75em+.375rem) calc(.75em+.375rem)
}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .25rem rgba(220,53,69,.25)
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
    padding-right: calc(1.5em+.75rem);
    background-position: top calc(.375em+.1875rem) right calc(.375em+.1875rem)
}

.form-select.is-invalid,.was-validated .form-select:invalid {
    border-color: #dc3545
}

.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PScwMDE2MTYnPjxwYXRoZmlsbD0nbm9uZSdzdHJva2U9JyMzNDNhNDAnc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJ3N0cm9rZS1saW5lam9pbj0ncm91bmQnc3Ryb2tlLXdpZHRoPScyJ2Q9J00yNWw2NjYtNicvPjwvc3ZnPg==),url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PScwMDEyMTInd2lkdGg9JzEyJ2hlaWdodD0nMTInZmlsbD0nbm9uZSdzdHJva2U9JyNkYzM1NDUnPjxjaXJjbGVjeD0nNidjeT0nNidyPSc0LjUnLz48cGF0aHN0cm9rZS1saW5lam9pbj0ncm91bmQnZD0nTTUuODMuNmguNEw2Ni41eicvPjxjaXJjbGVjeD0nNidjeT0nOC4yJ3I9Jy42J2ZpbGw9JyNkYzM1NDUnc3Ryb2tlPSdub25lJy8+PC9zdmc+);
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.75em+.375rem) calc(.75em+.375rem)
}

.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .25rem rgba(220,53,69,.25)
}

.form-check-input.is-invalid,.was-validated .form-check-input:invalid {
    border-color: #dc3545
}

.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked {
    background-color: #dc3545
}

.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus {
    box-shadow: 0 0 0 .25rem rgba(220,53,69,.25)
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

.form-check-inline .form-check-input~.invalid-feedback {
    margin-left: .5em
}

.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid {
    z-index: 2
}

.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus {
    z-index: 3
}

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #212529
}

.btn-check:focus+.btn,.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.btn.disabled,.btn:disabled,fieldset:disabled .btn {
    pointer-events: none;
    opacity: .65
}

.btn-primary {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-primary:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca
}

.btn-check:focus+.btn-primary,.btn-primary:focus {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
    box-shadow: 0 0 0 .25rem rgba(49,132,253,.5)
}

.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0a58ca;
    border-color: #0a53be
}

.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(49,132,253,.5)
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64
}

.btn-check:focus+.btn-secondary,.btn-secondary:focus {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
    box-shadow: 0 0 0 .25rem rgba(130,138,145,.5)
}

.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #565e64;
    border-color: #51585e
}

.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(130,138,145,.5)
}

.btn-secondary.disabled,.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-success {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-success:hover {
    color: #fff;
    background-color: #157347;
    border-color: #146c43
}

.btn-check:focus+.btn-success,.btn-success:focus {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
    box-shadow: 0 0 0 .25rem rgba(60,153,110,.5)
}

.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #146c43;
    border-color: #13653f
}

.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(60,153,110,.5)
}

.btn-success.disabled,.btn-success:disabled {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-info {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-info:hover {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2
}

.btn-check:focus+.btn-info,.btn-info:focus {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2;
    box-shadow: 0 0 0 .25rem rgba(11,172,204,.5)
}

.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle {
    color: #000;
    background-color: #3dd5f3;
    border-color: #25cff2
}

.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(11,172,204,.5)
}

.btn-info.disabled,.btn-info:disabled {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-warning {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:hover {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720
}

.btn-check:focus+.btn-warning,.btn-warning:focus {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720;
    box-shadow: 0 0 0 .25rem rgba(217,164,6,.5)
}

.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle {
    color: #000;
    background-color: #ffcd39;
    border-color: #ffc720
}

.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(217,164,6,.5)
}

.btn-warning.disabled,.btn-warning:disabled {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:hover {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37
}

.btn-check:focus+.btn-danger,.btn-danger:focus {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
    box-shadow: 0 0 0 .25rem rgba(225,83,97,.5)
}

.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b02a37;
    border-color: #a52834
}

.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(225,83,97,.5)
}

.btn-danger.disabled,.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-light {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:hover {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb
}

.btn-check:focus+.btn-light,.btn-light:focus {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
    box-shadow: 0 0 0 .25rem rgba(211,212,213,.5)
}

.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb
}

.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(211,212,213,.5)
}

.btn-light.disabled,.btn-light:disabled {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-dark {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-dark:hover {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21
}

.btn-check:focus+.btn-dark,.btn-dark:focus {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
    box-shadow: 0 0 0 .25rem rgba(66,70,73,.5)
}

.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1e21;
    border-color: #191c1f
}

.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(66,70,73,.5)
}

.btn-dark.disabled,.btn-dark:disabled {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-outline-primary {
    color: #0d6efd;
    border-color: #0d6efd
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus {
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.5)
}

.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus {
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color: #0d6efd;
    background-color: transparent
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus {
    box-shadow: 0 0 0 .25rem rgba(108,117,125,.5)
}

.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus {
    box-shadow: 0 0 0 .25rem rgba(108,117,125,.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent
}

.btn-outline-success {
    color: #198754;
    border-color: #198754
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-check:focus+.btn-outline-success,.btn-outline-success:focus {
    box-shadow: 0 0 0 .25rem rgba(25,135,84,.5)
}

.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus {
    box-shadow: 0 0 0 .25rem rgba(25,135,84,.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
    color: #198754;
    background-color: transparent
}

.btn-outline-info {
    color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-outline-info:hover {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-check:focus+.btn-outline-info,.btn-outline-info:focus {
    box-shadow: 0 0 0 .25rem rgba(13,202,240,.5)
}

.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus {
    box-shadow: 0 0 0 .25rem rgba(13,202,240,.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
    color: #0dcaf0;
    background-color: transparent
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus {
    box-shadow: 0 0 0 .25rem rgba(255,193,7,.5)
}

.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus {
    box-shadow: 0 0 0 .25rem rgba(255,193,7,.5)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus {
    box-shadow: 0 0 0 .25rem rgba(220,53,69,.5)
}

.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus {
    box-shadow: 0 0 0 .25rem rgba(220,53,69,.5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-check:focus+.btn-outline-light,.btn-outline-light:focus {
    box-shadow: 0 0 0 .25rem rgba(248,249,250,.5)
}

.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus {
    box-shadow: 0 0 0 .25rem rgba(248,249,250,.5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.btn-outline-dark {
    color: #212529;
    border-color: #212529
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus {
    box-shadow: 0 0 0 .25rem rgba(33,37,41,.5)
}

.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus {
    box-shadow: 0 0 0 .25rem rgba(33,37,41,.5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
    color: #212529;
    background-color: transparent
}

.btn-link {
    font-weight: 400;
    color: #0d6efd;
    text-decoration: underline
}

.btn-link:hover {
    color: #0a58ca
}

.btn-link.disabled,.btn-link:disabled {
    color: #6c757d
}

.btn-group-lg>.btn,.btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.btn-group-sm>.btn,.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.fade {
    transition: opacity .15s linear
}

@media(prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media(prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media(prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
        transition: none
    }
}

.dropdown,.dropend,.dropstart,.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem
}

.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: .125rem
}

.dropdown-menu-start {
    --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
}

.dropdown-menu-end {
    --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
}

@media(min-width: 576px) {
    .dropdown-menu-sm-start {
        --bs-position:start
    }

    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-end {
        --bs-position: end
    }

    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position:start
    }

    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-end {
        --bs-position: end
    }

    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width: 992px) {
    .dropdown-menu-lg-start {
        --bs-position:start
    }

    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-end {
        --bs-position: end
    }

    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width: 1200px) {
    .dropdown-menu-xl-start {
        --bs-position:start
    }

    .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-end {
        --bs-position: end
    }

    .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width: 1400px) {
    .dropdown-menu-xxl-start {
        --bs-position:start
    }

    .dropdown-menu-xxl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xxl-end {
        --bs-position: end
    }

    .dropdown-menu-xxl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropend .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-toggle::after {
    vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropstart .dropdown-toggle::after {
    display: none
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropstart .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(0,0,0,.15)
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus,.dropdown-item:hover {
    color: #1e2125;
    background-color: #e9ecef
}

.dropdown-item.active,.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0d6efd
}

.dropdown-item.disabled,.dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1rem;
    color: #212529
}

.dropdown-menu-dark {
    color: #dee2e6;
    background-color: #343a40;
    border-color: rgba(0,0,0,.15)
}

.dropdown-menu-dark .dropdown-item {
    color: #dee2e6
}

.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover {
    color: #fff;
    background-color: rgba(255,255,255,.15)
}

.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active {
    color: #fff;
    background-color: #0d6efd
}

.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled {
    color: #adb5bd
}

.dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0,0,0,.15)
}

.dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6
}

.dropdown-menu-dark .dropdown-header {
    color: #adb5bd
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
    position: relative;
    flex: 1 1 auto
}

.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
    z-index: 1
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child) {
    margin-left: -1px
}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after {
    margin-left: 0
}

.dropstart .dropdown-toggle-split::before {
    margin-right: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) {
    margin-top: -1px
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #0d6efd;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link:focus,.nav-link:hover {
    color: #0a58ca
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-link {
    margin-bottom: -1px;
    background: 0;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
    isolation: isolate
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    background: 0;
    border: 0;
    border-radius: .25rem
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #0d6efd
}

.nav-fill .nav-item,.nav-fill>.nav-link {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item,.nav-justified>.nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link {
    width: 100%
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

.navbar-brand {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap
}

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static
}

.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    transition: box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .navbar-toggler {
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 .25rem
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height,75vh);
    overflow-y: auto
}

@media(min-width: 576px) {
    .navbar-expand-sm {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-sm .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
        display: none
    }

    .navbar-expand-sm .offcanvas-header {
        display: none
    }

    .navbar-expand-sm .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }

    .navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    .navbar-expand-sm .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width: 768px) {
    .navbar-expand-md {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-md .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler {
        display: none
    }

    .navbar-expand-md .offcanvas-header {
        display: none
    }

    .navbar-expand-md .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }

    .navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    .navbar-expand-md .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width: 992px) {
    .navbar-expand-lg {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }

    .navbar-expand-lg .offcanvas-header {
        display: none
    }

    .navbar-expand-lg .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }

    .navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    .navbar-expand-lg .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width: 1200px) {
    .navbar-expand-xl {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-xl .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }

    .navbar-expand-xl .offcanvas-header {
        display: none
    }

    .navbar-expand-xl .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }

    .navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    .navbar-expand-xl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width: 1400px) {
    .navbar-expand-xxl {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .navbar-expand-xxl .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-xxl .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-xxl .navbar-toggler {
        display: none
    }

    .navbar-expand-xxl .offcanvas-header {
        display: none
    }

    .navbar-expand-xxl .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }

    .navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    .navbar-expand-xxl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
}

.navbar-expand .navbar-nav {
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.navbar-expand .navbar-nav-scroll {
    overflow: visible
}

.navbar-expand .navbar-collapse {
    display: flex!important;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-expand .offcanvas-header {
    display: none
}

.navbar-expand .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible!important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none
}

.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0
}

.navbar-expand .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
}

.navbar-light .navbar-brand {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.55)
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0,0,0,.7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0,0,0,.3)
}

.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.55);
    border-color: rgba(0,0,0,.1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PScwMDMwMzAnPjxwYXRoc3Ryb2tlPSdyZ2JhKDAsMCwwLDAuNTUpJ3N0cm9rZS1saW5lY2FwPSdyb3VuZCdzdHJva2UtbWl0ZXJsaW1pdD0nMTAnc3Ryb2tlLXdpZHRoPScyJ2Q9J000N2gyMk00MTVoMjJNNDIzaDIyJy8+PC9zdmc+)
}

.navbar-light .navbar-text {
    color: rgba(0,0,0,.55)
}

.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
    color: rgba(0,0,0,.9)
}

.navbar-dark .navbar-brand {
    color: #fff
}

.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.55)
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,.75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255,255,255,.25)
}

.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,.55);
    border-color: rgba(255,255,255,.1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PScwMDMwMzAnPjxwYXRoc3Ryb2tlPSdyZ2JhKDI1NSwyNTUsMjU1LDAuNTUpJ3N0cm9rZS1saW5lY2FwPSdyb3VuZCdzdHJva2UtbWl0ZXJsaW1pdD0nMTAnc3Ryb2tlLXdpZHRoPScyJ2Q9J000N2gyMk00MTVoMjJNNDIzaDIyJy8+PC9zdmc+)
}

.navbar-dark .navbar-text {
    color: rgba(255,255,255,.55)
}

.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
    color: #fff
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card>.card-header+.list-group,.card>.list-group+.card-footer {
    border-top: 0
}

.card-body {
    flex: 1 1 auto;
    padding: 1rem
}

.card-title {
    margin-bottom: .5rem
}

.card-subtitle {
    margin-top: -.25rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link+.card-link {
    margin-left: 1rem
}

.card-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125)
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-footer {
    padding: .5rem 1rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125)
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
    margin-right: -.5rem;
    margin-bottom: -.5rem;
    margin-left: -.5rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -.5rem;
    margin-left: -.5rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem;
    border-radius: calc(.25rem - 1px)
}

.card-img,.card-img-bottom,.card-img-top {
    width: 100%
}

.card-img,.card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img,.card-img-bottom {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-group>.card {
    margin-bottom: .75rem
}

@media(min-width: 576px) {
    .card-group {
        display:flex;
        flex-flow: row wrap
    }

    .card-group>.card {
        flex: 1 0 0;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease
}

@media(prefers-reduced-motion:reduce) {
    .accordion-button {
        transition: none
    }
}

.accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #e7f1ff;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125)
}

.accordion-button:not(.collapsed)::after {
    background-image: url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PScwMDE2MTYnZmlsbD0nIzBjNjNlNCc+PHBhdGhmaWxsLXJ1bGU9J2V2ZW5vZGQnZD0nTTEuNjQ2NC42NDZhLjUuNTAwMS43MDgwTDgxMC4yOTNsNS42NDYtNS42NDdhLjUuNTAwMS43MDguNzA4bC02NmEuNS41MDAxLS43MDgwbC02LTZhLjUuNTAwMTAtLjcwOHonLz48L3N2Zz4=);
    transform: rotate(-180deg)
}

.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PScwMDE2MTYnZmlsbD0nIzIxMjUyOSc+PHBhdGhmaWxsLXJ1bGU9J2V2ZW5vZGQnZD0nTTEuNjQ2NC42NDZhLjUuNTAwMS43MDgwTDgxMC4yOTNsNS42NDYtNS42NDdhLjUuNTAwMS43MDguNzA4bC02NmEuNS41MDAxLS43MDgwbC02LTZhLjUuNTAwMTAtLjcwOHonLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .accordion-button::after {
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125)
}

.accordion-item:first-of-type {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.accordion-item:not(:first-of-type) {
    border-top: 0
}

.accordion-item:last-of-type {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.accordion-body {
    padding: 1rem 1.25rem
}

.accordion-flush .accordion-collapse {
    border-width: 0
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.accordion-flush .accordion-item:first-child {
    border-top: 0
}

.accordion-flush .accordion-item:last-child {
    border-bottom: 0
}

.accordion-flush .accordion-item .accordion-button {
    border-radius: 0
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 1rem;
    list-style: none
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: .5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider,"/")
}

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none
}

.page-link {
    position: relative;
    display: block;
    color: #0d6efd;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .page-link {
        transition: none
    }
}

.page-link:hover {
    z-index: 2;
    color: #0a58ca;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    color: #0a58ca;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.page-item:not(:first-child) .page-link {
    margin-left: -1px
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
    border-color: #dee2e6
}

.page-link {
    padding: .375rem .75rem
}

.page-item:first-child .page-link {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .35em .65em;
    font-size: .75em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.alert {
    position: relative;
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 3rem
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}

.alert-primary {
    color: #084298;
    background-color: #cfe2ff;
    border-color: #b6d4fe
}

.alert-primary .alert-link {
    color: #06357a
}

.alert-secondary {
    color: #41464b;
    background-color: #e2e3e5;
    border-color: #d3d6d8
}

.alert-secondary .alert-link {
    color: #34383c
}

.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc
}

.alert-success .alert-link {
    color: #0c4128
}

.alert-info {
    color: #055160;
    background-color: #cff4fc;
    border-color: #b6effb
}

.alert-info .alert-link {
    color: #04414d
}

.alert-warning {
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5
}

.alert-warning .alert-link {
    color: #523e02
}

.alert-danger {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7
}

.alert-danger .alert-link {
    color: #6a1a21
}

.alert-light {
    color: #636464;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light .alert-link {
    color: #4f5050
}

.alert-dark {
    color: #141619;
    background-color: #d3d3d4;
    border-color: #bcbebf
}

.alert-dark .alert-link {
    color: #101214
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0d6efd;
    transition: width .6s ease
}

@media(prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: 1s linear infinite progress-bar-stripes;
    animation: 1s linear infinite progress-bar-stripes
}

@media(prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section
}

.list-group-numbered>li::before {
    content: counters(section,".") ". ";
    counter-increment: section
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

.list-group-item-action:focus,.list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef
}

.list-group-item {
    position: relative;
    display: block;
    padding: .5rem 1rem;
    color: #212529;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125)
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled,.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px
}

.list-group-horizontal {
    flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
}

.list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
}

@media(min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction:row
    }

    .list-group-horizontal-sm>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media(min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction:row
    }

    .list-group-horizontal-md>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-md>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media(min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction:row
    }

    .list-group-horizontal-lg>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media(min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction:row
    }

    .list-group-horizontal-xl>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media(min-width: 1400px) {
    .list-group-horizontal-xxl {
        flex-direction:row
    }

    .list-group-horizontal-xxl>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xxl>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xxl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xxl>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush>.list-group-item {
    border-width: 0 0 1px
}

.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    color: #084298;
    background-color: #cfe2ff
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
    color: #084298;
    background-color: #bacbe6
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #084298;
    border-color: #084298
}

.list-group-item-secondary {
    color: #41464b;
    background-color: #e2e3e5
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover {
    color: #41464b;
    background-color: #cbccce
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #41464b;
    border-color: #41464b
}

.list-group-item-success {
    color: #0f5132;
    background-color: #d1e7dd
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover {
    color: #0f5132;
    background-color: #bcd0c7
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132
}

.list-group-item-info {
    color: #055160;
    background-color: #cff4fc
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover {
    color: #055160;
    background-color: #badce3
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #055160;
    border-color: #055160
}

.list-group-item-warning {
    color: #664d03;
    background-color: #fff3cd
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
    color: #664d03;
    background-color: #e6dbb9
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664d03;
    border-color: #664d03
}

.list-group-item-danger {
    color: #842029;
    background-color: #f8d7da
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover {
    color: #842029;
    background-color: #dfc2c4
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029
}

.list-group-item-light {
    color: #636464;
    background-color: #fefefe
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover {
    color: #636464;
    background-color: #e5e5e5
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #636464;
    border-color: #636464
}

.list-group-item-dark {
    color: #141619;
    background-color: #d3d3d4
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover {
    color: #141619;
    background-color: #bebebf
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619
}

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='001616'fill='%23000'%3e%3cpathd='M.293.293a110011.4140L86.58614.293.293a110111.4141.414L9.4148l6.2936.293a11001-1.4141.414L89.414l-6.2936.293a11001-1.414-1.414L6.5868.2931.707a110010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .25rem;
    opacity: .5
}

.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}

.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    opacity: 1
}

.btn-close.disabled,.btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: .25
}

.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {
    width: 350px;
    max-width: 100%;
    font-size: .875rem;
    pointer-events: auto;
    background-color: rgba(255,255,255,.85);
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    border-radius: .25rem
}

.toast.showing {
    opacity: 0
}

.toast:not(.show) {
    display: none
}

.toast-container {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

.toast-container>:not(:last-child) {
    margin-bottom: .75rem
}

.toast-header {
    display: flex;
    align-items: center;
    padding: .5rem .75rem;
    color: #6c757d;
    background-color: rgba(255,255,255,.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0,0,0,.05);
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.toast-header .btn-close {
    margin-right: -.375rem;
    margin-left: .75rem
}

.toast-body {
    padding: .75rem;
    word-wrap: break-word
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1055;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0,-50px)
}

@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% - 1rem)
}

.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% - 1rem)
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .btn-close {
    padding: .5rem;
    margin: -.5rem -.5rem -.5rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer>* {
    margin: .25rem
}

@media(min-width: 576px) {
    .modal-dialog {
        max-width:500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-sm {
        max-width: 300px
    }
}

@media(min-width: 992px) {
    .modal-lg,.modal-xl {
        max-width:800px
    }
}

@media(min-width: 1200px) {
    .modal-xl {
        max-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 {
    border-radius: 0
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

.modal-fullscreen .modal-footer {
    border-radius: 0
}

@media(max-width: 575.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 {
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0
    }
}

@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 {
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0
    }
}

@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 {
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0
    }
}

@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 {
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0
    }
}

@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 {
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0
    }
}

.tooltip {
    position: absolute;
    z-index: 1080;
    display: block;
    margin: 0;
    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;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow {
    bottom: 0
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before {
    top: -1px;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end {
    padding: 0 .4rem
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before {
    right: -1px;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow {
    top: 0
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start {
    padding: 0 .4rem
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before {
    left: -1px;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1070;
    display: block;
    max-width: 276px;
    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;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem
}

.popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem
}

.popover .popover-arrow::after,.popover .popover-arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow {
    bottom: calc(-.5rem - 1px)
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0,0,0,.25)
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow {
    left: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0,0,0,.25)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow {
    top: calc(-.5rem - 1px)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before {
    top: 0;
    border-width: 0 .5rem .5rem;
    border-bottom-color: rgba(0,0,0,.25)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after {
    top: 1px;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow {
    right: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0,0,0,.25)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f0f0f0;
    border-bottom: 1px solid rgba(0,0,0,.2);
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: 1rem;
    color: #212529
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
    display: block
}

.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start) {
    transform: translateX(100%)
}

.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media(prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start {
        transition: none
    }
}

.carousel-control-next,.carousel-control-prev {
    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: 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease
}

@media(prefers-reduced-motion:reduce) {
    .carousel-control-next,.carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,.carousel-control-prev-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PScwMDE2MTYnZmlsbD0nI2ZmZic+PHBhdGhkPSdNMTEuMzU0MS42NDZhLjUuNTAwMTAuNzA4TDUuNzA3OGw1LjY0NzUuNjQ2YS41LjUwMDEtLjcwOC43MDhsLTYtNmEuNS41MDAxMC0uNzA4bDYtNmEuNS41MDAxLjcwODB6Jy8+PC9zdmc+)
}

.carousel-control-next-icon {
    background-image: url(data:image/svg+xml;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyd2aWV3Qm94PScwMDE2MTYnZmlsbD0nI2ZmZic+PHBhdGhkPSdNNC42NDYxLjY0NmEuNS41MDAxLjcwODBsNjZhLjUuNTAwMTAuNzA4bC02NmEuNS41MDAxLS43MDgtLjcwOEwxMC4yOTM4NC42NDYyLjM1NGEuNS41MDAxMC0uNzA4eicvPjwvc3ZnPg==)
}

.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
}

.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 transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media(prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon {
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

.carousel-dark .carousel-caption {
    color: #000
}

@-webkit-keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: .75s linear infinite spinner-grow;
    animation: .75s linear infinite spinner-grow
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

@media(prefers-reduced-motion:reduce) {
    .spinner-border,.spinner-grow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s
    }
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: transform .3s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .offcanvas {
        transition: none
    }
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.offcanvas-backdrop.fade {
    opacity: 0
}

.offcanvas-backdrop.show {
    opacity: .5
}

.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem
}

.offcanvas-header .btn-close {
    padding: .5rem;
    margin-top: -.5rem;
    margin-right: -.5rem;
    margin-bottom: -.5rem
}

.offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5
}

.offcanvas-body {
    flex-grow: 1;
    padding: 1rem;
    overflow-y: auto
}

.offcanvas-start {
    top: 0;
    left: 0;
    width: 400px;
    border-right: 1px solid rgba(0,0,0,.2);
    transform: translateX(-100%)
}

.offcanvas-end {
    top: 0;
    right: 0;
    width: 400px;
    border-left: 1px solid rgba(0,0,0,.2);
    transform: translateX(100%)
}

.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-bottom: 1px solid rgba(0,0,0,.2);
    transform: translateY(-100%)
}

.offcanvas-bottom {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-top: 1px solid rgba(0,0,0,.2);
    transform: translateY(100%)
}

.offcanvas.show {
    transform: none
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentColor;
    opacity: .5
}

.placeholder.btn::before {
    display: inline-block;
    content: ""
}

.placeholder-xs {
    min-height: .6em
}

.placeholder-sm {
    min-height: .8em
}

.placeholder-lg {
    min-height: 1.2em
}

.placeholder-glow .placeholder {
    -webkit-animation: placeholder-glow 2s ease-in-out infinite;
    animation: placeholder-glow 2s ease-in-out infinite
}

@-webkit-keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
    mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    -webkit-animation: placeholder-wave 2s linear infinite;
    animation: placeholder-wave 2s linear infinite
}

@-webkit-keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0;
        mask-position: -200% 0
    }
}

@keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0;
        mask-position: -200% 0
    }
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.link-primary {
    color: #0d6efd
}

.link-primary:focus,.link-primary:hover {
    color: #0a58ca
}

.link-secondary {
    color: #6c757d
}

.link-secondary:focus,.link-secondary:hover {
    color: #565e64
}

.link-success {
    color: #198754
}

.link-success:focus,.link-success:hover {
    color: #146c43
}

.link-info {
    color: #0dcaf0
}

.link-info:focus,.link-info:hover {
    color: #3dd5f3
}

.link-warning {
    color: #ffc107
}

.link-warning:focus,.link-warning:hover {
    color: #ffcd39
}

.link-danger {
    color: #dc3545
}

.link-danger:focus,.link-danger:hover {
    color: #b02a37
}

.link-light {
    color: #f8f9fa
}

.link-light:focus,.link-light:hover {
    color: #f9fafb
}

.link-dark {
    color: #212529
}

.link-dark:focus,.link-dark:hover {
    color: #1a1e21
}

.ratio {
    position: relative;
    width: 100%
}

.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
}

@media(min-width: 576px) {
    .sticky-sm-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media(min-width: 768px) {
    .sticky-md-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media(min-width: 992px) {
    .sticky-lg-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media(min-width: 1200px) {
    .sticky-xl-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media(min-width: 1400px) {
    .sticky-xxl-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch
}

.vstack {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch
}

.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vr {
    display: inline-block;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: currentColor;
    opacity: .25
}

.align-baseline {
    vertical-align: baseline!important
}

.align-top {
    vertical-align: top!important
}

.align-middle {
    vertical-align: middle!important
}

.align-bottom {
    vertical-align: bottom!important
}

.align-text-bottom {
    vertical-align: text-bottom!important
}

.align-text-top {
    vertical-align: text-top!important
}

.float-start {
    float: left!important
}

.float-end {
    float: right!important
}

.float-none {
    float: none!important
}

.opacity-0 {
    opacity: 0!important
}

.opacity-25 {
    opacity: .25!important
}

.opacity-50 {
    opacity: .5!important
}

.opacity-75 {
    opacity: .75!important
}

.opacity-100 {
    opacity: 1!important
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

.overflow-visible {
    overflow: visible!important
}

.overflow-scroll {
    overflow: scroll!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-grid {
    display: grid!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: flex!important
}

.d-inline-flex {
    display: inline-flex!important
}

.d-none {
    display: none!important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}

.shadow-none {
    box-shadow: none!important
}

.position-static {
    position: static!important
}

.position-relative {
    position: relative!important
}

.position-absolute {
    position: absolute!important
}

.position-fixed {
    position: fixed!important
}

.position-sticky {
    position: -webkit-sticky!important;
    position: sticky!important
}

.top-0 {
    top: 0!important
}

.top-50 {
    top: 50%!important
}

.top-100 {
    top: 100%!important
}

.bottom-0 {
    bottom: 0!important
}

.bottom-50 {
    bottom: 50%!important
}

.bottom-100 {
    bottom: 100%!important
}

.start-0 {
    left: 0!important
}

.start-50 {
    left: 50%!important
}

.start-100 {
    left: 100%!important
}

.end-0 {
    right: 0!important
}

.end-50 {
    right: 50%!important
}

.end-100 {
    right: 100%!important
}

.translate-middle {
    transform: translate(-50%,-50%)!important
}

.translate-middle-x {
    transform: translateX(-50%)!important
}

.translate-middle-y {
    transform: translateY(-50%)!important
}

.border {
    border: 1px solid #dee2e6!important
}

.border-0 {
    border: 0!important
}

.border-top {
    border-top: 1px solid #dee2e6!important
}

.border-top-0 {
    border-top: 0!important
}

.border-end {
    border-right: 1px solid #dee2e6!important
}

.border-end-0 {
    border-right: 0!important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-start {
    border-left: 1px solid #dee2e6!important
}

.border-start-0 {
    border-left: 0!important
}

.border-primary {
    border-color: #0d6efd!important
}

.border-secondary {
    border-color: #6c757d!important
}

.border-success {
    border-color: #198754!important
}

.border-info {
    border-color: #0dcaf0!important
}

.border-warning {
    border-color: #ffc107!important
}

.border-danger {
    border-color: #dc3545!important
}

.border-light {
    border-color: #f8f9fa!important
}

.border-dark {
    border-color: #212529!important
}

.border-white {
    border-color: #fff!important
}

.border-1 {
    border-width: 1px!important
}

.border-2 {
    border-width: 2px!important
}

.border-3 {
    border-width: 3px!important
}

.border-4 {
    border-width: 4px!important
}

.border-5 {
    border-width: 5px!important
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.mw-100 {
    max-width: 100%!important
}

.vw-100 {
    width: 100vw!important
}

.min-vw-100 {
    min-width: 100vw!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

.mh-100 {
    max-height: 100%!important
}

.vh-100 {
    height: 100vh!important
}

.min-vh-100 {
    min-height: 100vh!important
}

.flex-fill {
    flex: 1 1 auto!important
}

.flex-row {
    flex-direction: row!important
}

.flex-column {
    flex-direction: column!important
}

.flex-row-reverse {
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    flex-direction: column-reverse!important
}

.flex-grow-0 {
    flex-grow: 0!important
}

.flex-grow-1 {
    flex-grow: 1!important
}

.flex-shrink-0 {
    flex-shrink: 0!important
}

.flex-shrink-1 {
    flex-shrink: 1!important
}

.flex-wrap {
    flex-wrap: wrap!important
}

.flex-nowrap {
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse!important
}

.gap-0 {
    gap: 0!important
}

.gap-1 {
    gap: .25rem!important
}

.gap-2 {
    gap: .5rem!important
}

.gap-3 {
    gap: 1rem!important
}

.gap-4 {
    gap: 1.5rem!important
}

.gap-5 {
    gap: 3rem!important
}

.justify-content-start {
    justify-content: flex-start!important
}

.justify-content-end {
    justify-content: flex-end!important
}

.justify-content-center {
    justify-content: center!important
}

.justify-content-between {
    justify-content: space-between!important
}

.justify-content-around {
    justify-content: space-around!important
}

.justify-content-evenly {
    justify-content: space-evenly!important
}

.align-items-start {
    align-items: flex-start!important
}

.align-items-end {
    align-items: flex-end!important
}

.align-items-center {
    align-items: center!important
}

.align-items-baseline {
    align-items: baseline!important
}

.align-items-stretch {
    align-items: stretch!important
}

.align-content-start {
    align-content: flex-start!important
}

.align-content-end {
    align-content: flex-end!important
}

.align-content-center {
    align-content: center!important
}

.align-content-between {
    align-content: space-between!important
}

.align-content-around {
    align-content: space-around!important
}

.align-content-stretch {
    align-content: stretch!important
}

.align-self-auto {
    align-self: auto!important
}

.align-self-start {
    align-self: flex-start!important
}

.align-self-end {
    align-self: flex-end!important
}

.align-self-center {
    align-self: center!important
}

.align-self-baseline {
    align-self: baseline!important
}

.align-self-stretch {
    align-self: stretch!important
}

.order-first {
    order: -1!important
}

.order-0 {
    order: 0!important
}

.order-1 {
    order: 1!important
}

.order-2 {
    order: 2!important
}

.order-3 {
    order: 3!important
}

.order-4 {
    order: 4!important
}

.order-5 {
    order: 5!important
}

.order-last {
    order: 6!important
}

.m-0 {
    margin: 0!important
}

.m-1 {
    margin: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.m-4 {
    margin: 1.5rem!important
}

.m-5 {
    margin: 3rem!important
}

.m-auto {
    margin: auto!important
}

.mx-0 {
    margin-right: 0!important;
    margin-left: 0!important
}

.mx-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important
}

.mx-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important
}

.mx-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important
}

.mx-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important
}

.mx-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important
}

.mx-auto {
    margin-right: auto!important;
    margin-left: auto!important
}

.my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.my-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important
}

.my-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
}

.my-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
}

.my-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important
}

.my-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important
}

.my-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
}

.mt-0 {
    margin-top: 0!important
}

.mt-1 {
    margin-top: .25rem!important
}

.mt-2 {
    margin-top: .5rem!important
}

.mt-3 {
    margin-top: 1rem!important
}

.mt-4 {
    margin-top: 1.5rem!important
}

.mt-5 {
    margin-top: 3rem!important
}

.mt-auto {
    margin-top: auto!important
}

.me-0 {
    margin-right: 0!important
}

.me-1 {
    margin-right: .25rem!important
}

.me-2 {
    margin-right: .5rem!important
}

.me-3 {
    margin-right: 1rem!important
}

.me-4 {
    margin-right: 1.5rem!important
}

.me-5 {
    margin-right: 3rem!important
}

.me-auto {
    margin-right: auto!important
}

.mb-0 {
    margin-bottom: 0!important
}

.mb-1 {
    margin-bottom: .25rem!important
}

.mb-2 {
    margin-bottom: .5rem!important
}

.mb-3 {
    margin-bottom: 1rem!important
}

.mb-4 {
    margin-bottom: 1.5rem!important
}

.mb-5 {
    margin-bottom: 3rem!important
}

.mb-auto {
    margin-bottom: auto!important
}

.ms-0 {
    margin-left: 0!important
}

.ms-1 {
    margin-left: .25rem!important
}

.ms-2 {
    margin-left: .5rem!important
}

.ms-3 {
    margin-left: 1rem!important
}

.ms-4 {
    margin-left: 1.5rem!important
}

.ms-5 {
    margin-left: 3rem!important
}

.ms-auto {
    margin-left: auto!important
}

.p-0 {
    padding: 0!important
}

.p-1 {
    padding: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.p-4 {
    padding: 1.5rem!important
}

.p-5 {
    padding: 3rem!important
}

.px-0 {
    padding-right: 0!important;
    padding-left: 0!important
}

.px-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important
}

.px-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important
}

.px-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important
}

.px-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important
}

.px-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important
}

.py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.py-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important
}

.py-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
}

.py-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
}

.py-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important
}

.py-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important
}

.pt-0 {
    padding-top: 0!important
}

.pt-1 {
    padding-top: .25rem!important
}

.pt-2 {
    padding-top: .5rem!important
}

.pt-3 {
    padding-top: 1rem!important
}

.pt-4 {
    padding-top: 1.5rem!important
}

.pt-5 {
    padding-top: 3rem!important
}

.pe-0 {
    padding-right: 0!important
}

.pe-1 {
    padding-right: .25rem!important
}

.pe-2 {
    padding-right: .5rem!important
}

.pe-3 {
    padding-right: 1rem!important
}

.pe-4 {
    padding-right: 1.5rem!important
}

.pe-5 {
    padding-right: 3rem!important
}

.pb-0 {
    padding-bottom: 0!important
}

.pb-1 {
    padding-bottom: .25rem!important
}

.pb-2 {
    padding-bottom: .5rem!important
}

.pb-3 {
    padding-bottom: 1rem!important
}

.pb-4 {
    padding-bottom: 1.5rem!important
}

.pb-5 {
    padding-bottom: 3rem!important
}

.ps-0 {
    padding-left: 0!important
}

.ps-1 {
    padding-left: .25rem!important
}

.ps-2 {
    padding-left: .5rem!important
}

.ps-3 {
    padding-left: 1rem!important
}

.ps-4 {
    padding-left: 1.5rem!important
}

.ps-5 {
    padding-left: 3rem!important
}

.font-monospace {
    font-family: var(--bs-font-monospace)!important
}

.fs-1 {
    font-size: calc(1.375rem+1.5vw)!important
}

.fs-2 {
    font-size: calc(1.325rem+.9vw)!important
}

.fs-3 {
    font-size: calc(1.3rem+.6vw)!important
}

.fs-4 {
    font-size: calc(1.275rem+.3vw)!important
}

.fs-5 {
    font-size: 1.25rem!important
}

.fs-6 {
    font-size: 1rem!important
}

.fst-italic {
    font-style: italic!important
}

.fst-normal {
    font-style: normal!important
}

.fw-light {
    font-weight: 300!important
}

.fw-lighter {
    font-weight: lighter!important
}

.fw-normal {
    font-weight: 400!important
}

.fw-bold {
    font-weight: 700!important
}

.fw-bolder {
    font-weight: bolder!important
}

.lh-1 {
    line-height: 1!important
}

.lh-sm {
    line-height: 1.25!important
}

.lh-base {
    line-height: 1.5!important
}

.lh-lg {
    line-height: 2!important
}

.text-start {
    text-align: left!important
}

.text-end {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

.text-decoration-none {
    text-decoration: none!important
}

.text-decoration-underline {
    text-decoration: underline!important
}

.text-decoration-line-through {
    text-decoration: line-through!important
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.text-wrap {
    white-space: normal!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-break {
    word-wrap: break-word!important;
    word-break: break-word!important
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important
}

.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important
}

.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important
}

.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important
}

.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important
}

.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important
}

.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important
}

.text-muted {
    --bs-text-opacity: 1;
    color: #6c757d!important
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0,0,0,.5)!important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255,255,255,.5)!important
}

.text-reset {
    --bs-text-opacity: 1;
    color: inherit!important
}

.text-opacity-25 {
    --bs-text-opacity: .25
}

.text-opacity-50 {
    --bs-text-opacity: .5
}

.text-opacity-75 {
    --bs-text-opacity: .75
}

.text-opacity-100 {
    --bs-text-opacity: 1
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important
}

.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important
}

.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important
}

.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important
}

.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important
}

.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important
}

.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent!important
}

.bg-opacity-10 {
    --bs-bg-opacity: .1
}

.bg-opacity-25 {
    --bs-bg-opacity: .25
}

.bg-opacity-50 {
    --bs-bg-opacity: .5
}

.bg-opacity-75 {
    --bs-bg-opacity: .75
}

.bg-opacity-100 {
    --bs-bg-opacity: 1
}

.bg-gradient {
    background-image: var(--bs-gradient)!important
}

.user-select-all {
    -webkit-user-select: all!important;
    -moz-user-select: all!important;
    user-select: all!important
}

.user-select-auto {
    -webkit-user-select: auto!important;
    -moz-user-select: auto!important;
    user-select: auto!important
}

.user-select-none {
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    user-select: none!important
}

.pe-none {
    pointer-events: none!important
}

.pe-auto {
    pointer-events: auto!important
}

.rounded {
    border-radius: .25rem!important
}

.rounded-0 {
    border-radius: 0!important
}

.rounded-1 {
    border-radius: .2rem!important
}

.rounded-2 {
    border-radius: .25rem!important
}

.rounded-3 {
    border-radius: .3rem!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-pill {
    border-radius: 50rem!important
}

.rounded-top {
    border-top-left-radius: .25rem!important;
    border-top-right-radius: .25rem!important
}

.rounded-end {
    border-top-right-radius: .25rem!important;
    border-bottom-right-radius: .25rem!important
}

.rounded-bottom {
    border-bottom-right-radius: .25rem!important;
    border-bottom-left-radius: .25rem!important
}

.rounded-start {
    border-bottom-left-radius: .25rem!important;
    border-top-left-radius: .25rem!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

@media(min-width: 576px) {
    .float-sm-start {
        float:left!important
    }

    .float-sm-end {
        float: right!important
    }

    .float-sm-none {
        float: none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-grid {
        display: grid!important
    }

    .d-sm-table {
        display: table!important
    }

    .d-sm-table-row {
        display: table-row!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-flex {
        display: flex!important
    }

    .d-sm-inline-flex {
        display: inline-flex!important
    }

    .d-sm-none {
        display: none!important
    }

    .flex-sm-fill {
        flex: 1 1 auto!important
    }

    .flex-sm-row {
        flex-direction: row!important
    }

    .flex-sm-column {
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-sm-grow-0 {
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-sm-wrap {
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .gap-sm-0 {
        gap: 0!important
    }

    .gap-sm-1 {
        gap: .25rem!important
    }

    .gap-sm-2 {
        gap: .5rem!important
    }

    .gap-sm-3 {
        gap: 1rem!important
    }

    .gap-sm-4 {
        gap: 1.5rem!important
    }

    .gap-sm-5 {
        gap: 3rem!important
    }

    .justify-content-sm-start {
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        justify-content: center!important
    }

    .justify-content-sm-between {
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        justify-content: space-around!important
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly!important
    }

    .align-items-sm-start {
        align-items: flex-start!important
    }

    .align-items-sm-end {
        align-items: flex-end!important
    }

    .align-items-sm-center {
        align-items: center!important
    }

    .align-items-sm-baseline {
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        align-items: stretch!important
    }

    .align-content-sm-start {
        align-content: flex-start!important
    }

    .align-content-sm-end {
        align-content: flex-end!important
    }

    .align-content-sm-center {
        align-content: center!important
    }

    .align-content-sm-between {
        align-content: space-between!important
    }

    .align-content-sm-around {
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        align-content: stretch!important
    }

    .align-self-sm-auto {
        align-self: auto!important
    }

    .align-self-sm-start {
        align-self: flex-start!important
    }

    .align-self-sm-end {
        align-self: flex-end!important
    }

    .align-self-sm-center {
        align-self: center!important
    }

    .align-self-sm-baseline {
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        align-self: stretch!important
    }

    .order-sm-first {
        order: -1!important
    }

    .order-sm-0 {
        order: 0!important
    }

    .order-sm-1 {
        order: 1!important
    }

    .order-sm-2 {
        order: 2!important
    }

    .order-sm-3 {
        order: 3!important
    }

    .order-sm-4 {
        order: 4!important
    }

    .order-sm-5 {
        order: 5!important
    }

    .order-sm-last {
        order: 6!important
    }

    .m-sm-0 {
        margin: 0!important
    }

    .m-sm-1 {
        margin: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

    .m-sm-3 {
        margin: 1rem!important
    }

    .m-sm-4 {
        margin: 1.5rem!important
    }

    .m-sm-5 {
        margin: 3rem!important
    }

    .m-sm-auto {
        margin: auto!important
    }

    .mx-sm-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-sm-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .mx-sm-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .mx-sm-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .mx-sm-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .mx-sm-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .mx-sm-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-sm-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-sm-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .my-sm-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .my-sm-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .my-sm-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .my-sm-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .my-sm-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-sm-0 {
        margin-top: 0!important
    }

    .mt-sm-1 {
        margin-top: .25rem!important
    }

    .mt-sm-2 {
        margin-top: .5rem!important
    }

    .mt-sm-3 {
        margin-top: 1rem!important
    }

    .mt-sm-4 {
        margin-top: 1.5rem!important
    }

    .mt-sm-5 {
        margin-top: 3rem!important
    }

    .mt-sm-auto {
        margin-top: auto!important
    }

    .me-sm-0 {
        margin-right: 0!important
    }

    .me-sm-1 {
        margin-right: .25rem!important
    }

    .me-sm-2 {
        margin-right: .5rem!important
    }

    .me-sm-3 {
        margin-right: 1rem!important
    }

    .me-sm-4 {
        margin-right: 1.5rem!important
    }

    .me-sm-5 {
        margin-right: 3rem!important
    }

    .me-sm-auto {
        margin-right: auto!important
    }

    .mb-sm-0 {
        margin-bottom: 0!important
    }

    .mb-sm-1 {
        margin-bottom: .25rem!important
    }

    .mb-sm-2 {
        margin-bottom: .5rem!important
    }

    .mb-sm-3 {
        margin-bottom: 1rem!important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-sm-5 {
        margin-bottom: 3rem!important
    }

    .mb-sm-auto {
        margin-bottom: auto!important
    }

    .ms-sm-0 {
        margin-left: 0!important
    }

    .ms-sm-1 {
        margin-left: .25rem!important
    }

    .ms-sm-2 {
        margin-left: .5rem!important
    }

    .ms-sm-3 {
        margin-left: 1rem!important
    }

    .ms-sm-4 {
        margin-left: 1.5rem!important
    }

    .ms-sm-5 {
        margin-left: 3rem!important
    }

    .ms-sm-auto {
        margin-left: auto!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .p-sm-1 {
        padding: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .p-sm-3 {
        padding: 1rem!important
    }

    .p-sm-4 {
        padding: 1.5rem!important
    }

    .p-sm-5 {
        padding: 3rem!important
    }

    .px-sm-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-sm-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .px-sm-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .px-sm-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .px-sm-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    .px-sm-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .py-sm-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-sm-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .py-sm-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .py-sm-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .py-sm-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .py-sm-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .pt-sm-0 {
        padding-top: 0!important
    }

    .pt-sm-1 {
        padding-top: .25rem!important
    }

    .pt-sm-2 {
        padding-top: .5rem!important
    }

    .pt-sm-3 {
        padding-top: 1rem!important
    }

    .pt-sm-4 {
        padding-top: 1.5rem!important
    }

    .pt-sm-5 {
        padding-top: 3rem!important
    }

    .pe-sm-0 {
        padding-right: 0!important
    }

    .pe-sm-1 {
        padding-right: .25rem!important
    }

    .pe-sm-2 {
        padding-right: .5rem!important
    }

    .pe-sm-3 {
        padding-right: 1rem!important
    }

    .pe-sm-4 {
        padding-right: 1.5rem!important
    }

    .pe-sm-5 {
        padding-right: 3rem!important
    }

    .pb-sm-0 {
        padding-bottom: 0!important
    }

    .pb-sm-1 {
        padding-bottom: .25rem!important
    }

    .pb-sm-2 {
        padding-bottom: .5rem!important
    }

    .pb-sm-3 {
        padding-bottom: 1rem!important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-sm-5 {
        padding-bottom: 3rem!important
    }

    .ps-sm-0 {
        padding-left: 0!important
    }

    .ps-sm-1 {
        padding-left: .25rem!important
    }

    .ps-sm-2 {
        padding-left: .5rem!important
    }

    .ps-sm-3 {
        padding-left: 1rem!important
    }

    .ps-sm-4 {
        padding-left: 1.5rem!important
    }

    .ps-sm-5 {
        padding-left: 3rem!important
    }

    .text-sm-start {
        text-align: left!important
    }

    .text-sm-end {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media(min-width: 768px) {
    .float-md-start {
        float:left!important
    }

    .float-md-end {
        float: right!important
    }

    .float-md-none {
        float: none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-grid {
        display: grid!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: flex!important
    }

    .d-md-inline-flex {
        display: inline-flex!important
    }

    .d-md-none {
        display: none!important
    }

    .flex-md-fill {
        flex: 1 1 auto!important
    }

    .flex-md-row {
        flex-direction: row!important
    }

    .flex-md-column {
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-md-grow-0 {
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-md-wrap {
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .gap-md-0 {
        gap: 0!important
    }

    .gap-md-1 {
        gap: .25rem!important
    }

    .gap-md-2 {
        gap: .5rem!important
    }

    .gap-md-3 {
        gap: 1rem!important
    }

    .gap-md-4 {
        gap: 1.5rem!important
    }

    .gap-md-5 {
        gap: 3rem!important
    }

    .justify-content-md-start {
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        justify-content: center!important
    }

    .justify-content-md-between {
        justify-content: space-between!important
    }

    .justify-content-md-around {
        justify-content: space-around!important
    }

    .justify-content-md-evenly {
        justify-content: space-evenly!important
    }

    .align-items-md-start {
        align-items: flex-start!important
    }

    .align-items-md-end {
        align-items: flex-end!important
    }

    .align-items-md-center {
        align-items: center!important
    }

    .align-items-md-baseline {
        align-items: baseline!important
    }

    .align-items-md-stretch {
        align-items: stretch!important
    }

    .align-content-md-start {
        align-content: flex-start!important
    }

    .align-content-md-end {
        align-content: flex-end!important
    }

    .align-content-md-center {
        align-content: center!important
    }

    .align-content-md-between {
        align-content: space-between!important
    }

    .align-content-md-around {
        align-content: space-around!important
    }

    .align-content-md-stretch {
        align-content: stretch!important
    }

    .align-self-md-auto {
        align-self: auto!important
    }

    .align-self-md-start {
        align-self: flex-start!important
    }

    .align-self-md-end {
        align-self: flex-end!important
    }

    .align-self-md-center {
        align-self: center!important
    }

    .align-self-md-baseline {
        align-self: baseline!important
    }

    .align-self-md-stretch {
        align-self: stretch!important
    }

    .order-md-first {
        order: -1!important
    }

    .order-md-0 {
        order: 0!important
    }

    .order-md-1 {
        order: 1!important
    }

    .order-md-2 {
        order: 2!important
    }

    .order-md-3 {
        order: 3!important
    }

    .order-md-4 {
        order: 4!important
    }

    .order-md-5 {
        order: 5!important
    }

    .order-md-last {
        order: 6!important
    }

    .m-md-0 {
        margin: 0!important
    }

    .m-md-1 {
        margin: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

    .m-md-3 {
        margin: 1rem!important
    }

    .m-md-4 {
        margin: 1.5rem!important
    }

    .m-md-5 {
        margin: 3rem!important
    }

    .m-md-auto {
        margin: auto!important
    }

    .mx-md-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-md-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .mx-md-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .mx-md-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .mx-md-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .mx-md-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .mx-md-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-md-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-md-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .my-md-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .my-md-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .my-md-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .my-md-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .my-md-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-md-0 {
        margin-top: 0!important
    }

    .mt-md-1 {
        margin-top: .25rem!important
    }

    .mt-md-2 {
        margin-top: .5rem!important
    }

    .mt-md-3 {
        margin-top: 1rem!important
    }

    .mt-md-4 {
        margin-top: 1.5rem!important
    }

    .mt-md-5 {
        margin-top: 3rem!important
    }

    .mt-md-auto {
        margin-top: auto!important
    }

    .me-md-0 {
        margin-right: 0!important
    }

    .me-md-1 {
        margin-right: .25rem!important
    }

    .me-md-2 {
        margin-right: .5rem!important
    }

    .me-md-3 {
        margin-right: 1rem!important
    }

    .me-md-4 {
        margin-right: 1.5rem!important
    }

    .me-md-5 {
        margin-right: 3rem!important
    }

    .me-md-auto {
        margin-right: auto!important
    }

    .mb-md-0 {
        margin-bottom: 0!important
    }

    .mb-md-1 {
        margin-bottom: .25rem!important
    }

    .mb-md-2 {
        margin-bottom: .5rem!important
    }

    .mb-md-3 {
        margin-bottom: 1rem!important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-md-5 {
        margin-bottom: 3rem!important
    }

    .mb-md-auto {
        margin-bottom: auto!important
    }

    .ms-md-0 {
        margin-left: 0!important
    }

    .ms-md-1 {
        margin-left: .25rem!important
    }

    .ms-md-2 {
        margin-left: .5rem!important
    }

    .ms-md-3 {
        margin-left: 1rem!important
    }

    .ms-md-4 {
        margin-left: 1.5rem!important
    }

    .ms-md-5 {
        margin-left: 3rem!important
    }

    .ms-md-auto {
        margin-left: auto!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .p-md-5 {
        padding: 3rem!important
    }

    .px-md-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-md-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .px-md-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .px-md-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .px-md-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    .px-md-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .py-md-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-md-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .py-md-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .py-md-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .py-md-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .py-md-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .pt-md-0 {
        padding-top: 0!important
    }

    .pt-md-1 {
        padding-top: .25rem!important
    }

    .pt-md-2 {
        padding-top: .5rem!important
    }

    .pt-md-3 {
        padding-top: 1rem!important
    }

    .pt-md-4 {
        padding-top: 1.5rem!important
    }

    .pt-md-5 {
        padding-top: 3rem!important
    }

    .pe-md-0 {
        padding-right: 0!important
    }

    .pe-md-1 {
        padding-right: .25rem!important
    }

    .pe-md-2 {
        padding-right: .5rem!important
    }

    .pe-md-3 {
        padding-right: 1rem!important
    }

    .pe-md-4 {
        padding-right: 1.5rem!important
    }

    .pe-md-5 {
        padding-right: 3rem!important
    }

    .pb-md-0 {
        padding-bottom: 0!important
    }

    .pb-md-1 {
        padding-bottom: .25rem!important
    }

    .pb-md-2 {
        padding-bottom: .5rem!important
    }

    .pb-md-3 {
        padding-bottom: 1rem!important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-md-5 {
        padding-bottom: 3rem!important
    }

    .ps-md-0 {
        padding-left: 0!important
    }

    .ps-md-1 {
        padding-left: .25rem!important
    }

    .ps-md-2 {
        padding-left: .5rem!important
    }

    .ps-md-3 {
        padding-left: 1rem!important
    }

    .ps-md-4 {
        padding-left: 1.5rem!important
    }

    .ps-md-5 {
        padding-left: 3rem!important
    }

    .text-md-start {
        text-align: left!important
    }

    .text-md-end {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media(min-width: 992px) {
    .float-lg-start {
        float:left!important
    }

    .float-lg-end {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-grid {
        display: grid!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: flex!important
    }

    .d-lg-inline-flex {
        display: inline-flex!important
    }

    .d-lg-none {
        display: none!important
    }

    .flex-lg-fill {
        flex: 1 1 auto!important
    }

    .flex-lg-row {
        flex-direction: row!important
    }

    .flex-lg-column {
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-lg-grow-0 {
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-lg-wrap {
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .gap-lg-0 {
        gap: 0!important
    }

    .gap-lg-1 {
        gap: .25rem!important
    }

    .gap-lg-2 {
        gap: .5rem!important
    }

    .gap-lg-3 {
        gap: 1rem!important
    }

    .gap-lg-4 {
        gap: 1.5rem!important
    }

    .gap-lg-5 {
        gap: 3rem!important
    }

    .justify-content-lg-start {
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        justify-content: center!important
    }

    .justify-content-lg-between {
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        justify-content: space-around!important
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly!important
    }

    .align-items-lg-start {
        align-items: flex-start!important
    }

    .align-items-lg-end {
        align-items: flex-end!important
    }

    .align-items-lg-center {
        align-items: center!important
    }

    .align-items-lg-baseline {
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        align-items: stretch!important
    }

    .align-content-lg-start {
        align-content: flex-start!important
    }

    .align-content-lg-end {
        align-content: flex-end!important
    }

    .align-content-lg-center {
        align-content: center!important
    }

    .align-content-lg-between {
        align-content: space-between!important
    }

    .align-content-lg-around {
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        align-content: stretch!important
    }

    .align-self-lg-auto {
        align-self: auto!important
    }

    .align-self-lg-start {
        align-self: flex-start!important
    }

    .align-self-lg-end {
        align-self: flex-end!important
    }

    .align-self-lg-center {
        align-self: center!important
    }

    .align-self-lg-baseline {
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        align-self: stretch!important
    }

    .order-lg-first {
        order: -1!important
    }

    .order-lg-0 {
        order: 0!important
    }

    .order-lg-1 {
        order: 1!important
    }

    .order-lg-2 {
        order: 2!important
    }

    .order-lg-3 {
        order: 3!important
    }

    .order-lg-4 {
        order: 4!important
    }

    .order-lg-5 {
        order: 5!important
    }

    .order-lg-last {
        order: 6!important
    }

    .m-lg-0 {
        margin: 0!important
    }

    .m-lg-1 {
        margin: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .m-lg-3 {
        margin: 1rem!important
    }

    .m-lg-4 {
        margin: 1.5rem!important
    }

    .m-lg-5 {
        margin: 3rem!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mx-lg-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-lg-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .mx-lg-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .mx-lg-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .mx-lg-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .mx-lg-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .mx-lg-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-lg-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-lg-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .my-lg-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .my-lg-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .my-lg-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .my-lg-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .my-lg-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-lg-0 {
        margin-top: 0!important
    }

    .mt-lg-1 {
        margin-top: .25rem!important
    }

    .mt-lg-2 {
        margin-top: .5rem!important
    }

    .mt-lg-3 {
        margin-top: 1rem!important
    }

    .mt-lg-4 {
        margin-top: 1.5rem!important
    }

    .mt-lg-5 {
        margin-top: 3rem!important
    }

    .mt-lg-auto {
        margin-top: auto!important
    }

    .me-lg-0 {
        margin-right: 0!important
    }

    .me-lg-1 {
        margin-right: .25rem!important
    }

    .me-lg-2 {
        margin-right: .5rem!important
    }

    .me-lg-3 {
        margin-right: 1rem!important
    }

    .me-lg-4 {
        margin-right: 1.5rem!important
    }

    .me-lg-5 {
        margin-right: 3rem!important
    }

    .me-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-0 {
        margin-bottom: 0!important
    }

    .mb-lg-1 {
        margin-bottom: .25rem!important
    }

    .mb-lg-2 {
        margin-bottom: .5rem!important
    }

    .mb-lg-3 {
        margin-bottom: 1rem!important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-lg-5 {
        margin-bottom: 3rem!important
    }

    .mb-lg-auto {
        margin-bottom: auto!important
    }

    .ms-lg-0 {
        margin-left: 0!important
    }

    .ms-lg-1 {
        margin-left: .25rem!important
    }

    .ms-lg-2 {
        margin-left: .5rem!important
    }

    .ms-lg-3 {
        margin-left: 1rem!important
    }

    .ms-lg-4 {
        margin-left: 1.5rem!important
    }

    .ms-lg-5 {
        margin-left: 3rem!important
    }

    .ms-lg-auto {
        margin-left: auto!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .p-lg-5 {
        padding: 3rem!important
    }

    .px-lg-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-lg-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .px-lg-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .px-lg-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .px-lg-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    .px-lg-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .py-lg-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-lg-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .py-lg-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .py-lg-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .py-lg-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .py-lg-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .pt-lg-0 {
        padding-top: 0!important
    }

    .pt-lg-1 {
        padding-top: .25rem!important
    }

    .pt-lg-2 {
        padding-top: .5rem!important
    }

    .pt-lg-3 {
        padding-top: 1rem!important
    }

    .pt-lg-4 {
        padding-top: 1.5rem!important
    }

    .pt-lg-5 {
        padding-top: 3rem!important
    }

    .pe-lg-0 {
        padding-right: 0!important
    }

    .pe-lg-1 {
        padding-right: .25rem!important
    }

    .pe-lg-2 {
        padding-right: .5rem!important
    }

    .pe-lg-3 {
        padding-right: 1rem!important
    }

    .pe-lg-4 {
        padding-right: 1.5rem!important
    }

    .pe-lg-5 {
        padding-right: 3rem!important
    }

    .pb-lg-0 {
        padding-bottom: 0!important
    }

    .pb-lg-1 {
        padding-bottom: .25rem!important
    }

    .pb-lg-2 {
        padding-bottom: .5rem!important
    }

    .pb-lg-3 {
        padding-bottom: 1rem!important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-lg-5 {
        padding-bottom: 3rem!important
    }

    .ps-lg-0 {
        padding-left: 0!important
    }

    .ps-lg-1 {
        padding-left: .25rem!important
    }

    .ps-lg-2 {
        padding-left: .5rem!important
    }

    .ps-lg-3 {
        padding-left: 1rem!important
    }

    .ps-lg-4 {
        padding-left: 1.5rem!important
    }

    .ps-lg-5 {
        padding-left: 3rem!important
    }

    .text-lg-start {
        text-align: left!important
    }

    .text-lg-end {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media(min-width: 1200px) {
    .float-xl-start {
        float:left!important
    }

    .float-xl-end {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-grid {
        display: grid!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: flex!important
    }

    .d-xl-inline-flex {
        display: inline-flex!important
    }

    .d-xl-none {
        display: none!important
    }

    .flex-xl-fill {
        flex: 1 1 auto!important
    }

    .flex-xl-row {
        flex-direction: row!important
    }

    .flex-xl-column {
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xl-grow-0 {
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-xl-wrap {
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .gap-xl-0 {
        gap: 0!important
    }

    .gap-xl-1 {
        gap: .25rem!important
    }

    .gap-xl-2 {
        gap: .5rem!important
    }

    .gap-xl-3 {
        gap: 1rem!important
    }

    .gap-xl-4 {
        gap: 1.5rem!important
    }

    .gap-xl-5 {
        gap: 3rem!important
    }

    .justify-content-xl-start {
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        justify-content: center!important
    }

    .justify-content-xl-between {
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        justify-content: space-around!important
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly!important
    }

    .align-items-xl-start {
        align-items: flex-start!important
    }

    .align-items-xl-end {
        align-items: flex-end!important
    }

    .align-items-xl-center {
        align-items: center!important
    }

    .align-items-xl-baseline {
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        align-items: stretch!important
    }

    .align-content-xl-start {
        align-content: flex-start!important
    }

    .align-content-xl-end {
        align-content: flex-end!important
    }

    .align-content-xl-center {
        align-content: center!important
    }

    .align-content-xl-between {
        align-content: space-between!important
    }

    .align-content-xl-around {
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        align-content: stretch!important
    }

    .align-self-xl-auto {
        align-self: auto!important
    }

    .align-self-xl-start {
        align-self: flex-start!important
    }

    .align-self-xl-end {
        align-self: flex-end!important
    }

    .align-self-xl-center {
        align-self: center!important
    }

    .align-self-xl-baseline {
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        align-self: stretch!important
    }

    .order-xl-first {
        order: -1!important
    }

    .order-xl-0 {
        order: 0!important
    }

    .order-xl-1 {
        order: 1!important
    }

    .order-xl-2 {
        order: 2!important
    }

    .order-xl-3 {
        order: 3!important
    }

    .order-xl-4 {
        order: 4!important
    }

    .order-xl-5 {
        order: 5!important
    }

    .order-xl-last {
        order: 6!important
    }

    .m-xl-0 {
        margin: 0!important
    }

    .m-xl-1 {
        margin: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .m-xl-3 {
        margin: 1rem!important
    }

    .m-xl-4 {
        margin: 1.5rem!important
    }

    .m-xl-5 {
        margin: 3rem!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mx-xl-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-xl-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .mx-xl-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .mx-xl-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .mx-xl-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .mx-xl-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .mx-xl-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-xl-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-xl-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .my-xl-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .my-xl-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .my-xl-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .my-xl-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .my-xl-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-xl-0 {
        margin-top: 0!important
    }

    .mt-xl-1 {
        margin-top: .25rem!important
    }

    .mt-xl-2 {
        margin-top: .5rem!important
    }

    .mt-xl-3 {
        margin-top: 1rem!important
    }

    .mt-xl-4 {
        margin-top: 1.5rem!important
    }

    .mt-xl-5 {
        margin-top: 3rem!important
    }

    .mt-xl-auto {
        margin-top: auto!important
    }

    .me-xl-0 {
        margin-right: 0!important
    }

    .me-xl-1 {
        margin-right: .25rem!important
    }

    .me-xl-2 {
        margin-right: .5rem!important
    }

    .me-xl-3 {
        margin-right: 1rem!important
    }

    .me-xl-4 {
        margin-right: 1.5rem!important
    }

    .me-xl-5 {
        margin-right: 3rem!important
    }

    .me-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-0 {
        margin-bottom: 0!important
    }

    .mb-xl-1 {
        margin-bottom: .25rem!important
    }

    .mb-xl-2 {
        margin-bottom: .5rem!important
    }

    .mb-xl-3 {
        margin-bottom: 1rem!important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-xl-5 {
        margin-bottom: 3rem!important
    }

    .mb-xl-auto {
        margin-bottom: auto!important
    }

    .ms-xl-0 {
        margin-left: 0!important
    }

    .ms-xl-1 {
        margin-left: .25rem!important
    }

    .ms-xl-2 {
        margin-left: .5rem!important
    }

    .ms-xl-3 {
        margin-left: 1rem!important
    }

    .ms-xl-4 {
        margin-left: 1.5rem!important
    }

    .ms-xl-5 {
        margin-left: 3rem!important
    }

    .ms-xl-auto {
        margin-left: auto!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .p-xl-5 {
        padding: 3rem!important
    }

    .px-xl-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-xl-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .px-xl-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .px-xl-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .px-xl-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    .px-xl-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .py-xl-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-xl-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .py-xl-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .py-xl-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .py-xl-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .py-xl-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .pt-xl-0 {
        padding-top: 0!important
    }

    .pt-xl-1 {
        padding-top: .25rem!important
    }

    .pt-xl-2 {
        padding-top: .5rem!important
    }

    .pt-xl-3 {
        padding-top: 1rem!important
    }

    .pt-xl-4 {
        padding-top: 1.5rem!important
    }

    .pt-xl-5 {
        padding-top: 3rem!important
    }

    .pe-xl-0 {
        padding-right: 0!important
    }

    .pe-xl-1 {
        padding-right: .25rem!important
    }

    .pe-xl-2 {
        padding-right: .5rem!important
    }

    .pe-xl-3 {
        padding-right: 1rem!important
    }

    .pe-xl-4 {
        padding-right: 1.5rem!important
    }

    .pe-xl-5 {
        padding-right: 3rem!important
    }

    .pb-xl-0 {
        padding-bottom: 0!important
    }

    .pb-xl-1 {
        padding-bottom: .25rem!important
    }

    .pb-xl-2 {
        padding-bottom: .5rem!important
    }

    .pb-xl-3 {
        padding-bottom: 1rem!important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-xl-5 {
        padding-bottom: 3rem!important
    }

    .ps-xl-0 {
        padding-left: 0!important
    }

    .ps-xl-1 {
        padding-left: .25rem!important
    }

    .ps-xl-2 {
        padding-left: .5rem!important
    }

    .ps-xl-3 {
        padding-left: 1rem!important
    }

    .ps-xl-4 {
        padding-left: 1.5rem!important
    }

    .ps-xl-5 {
        padding-left: 3rem!important
    }

    .text-xl-start {
        text-align: left!important
    }

    .text-xl-end {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

@media(min-width: 1400px) {
    .float-xxl-start {
        float:left!important
    }

    .float-xxl-end {
        float: right!important
    }

    .float-xxl-none {
        float: none!important
    }

    .d-xxl-inline {
        display: inline!important
    }

    .d-xxl-inline-block {
        display: inline-block!important
    }

    .d-xxl-block {
        display: block!important
    }

    .d-xxl-grid {
        display: grid!important
    }

    .d-xxl-table {
        display: table!important
    }

    .d-xxl-table-row {
        display: table-row!important
    }

    .d-xxl-table-cell {
        display: table-cell!important
    }

    .d-xxl-flex {
        display: flex!important
    }

    .d-xxl-inline-flex {
        display: inline-flex!important
    }

    .d-xxl-none {
        display: none!important
    }

    .flex-xxl-fill {
        flex: 1 1 auto!important
    }

    .flex-xxl-row {
        flex-direction: row!important
    }

    .flex-xxl-column {
        flex-direction: column!important
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xxl-grow-0 {
        flex-grow: 0!important
    }

    .flex-xxl-grow-1 {
        flex-grow: 1!important
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-xxl-wrap {
        flex-wrap: wrap!important
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .gap-xxl-0 {
        gap: 0!important
    }

    .gap-xxl-1 {
        gap: .25rem!important
    }

    .gap-xxl-2 {
        gap: .5rem!important
    }

    .gap-xxl-3 {
        gap: 1rem!important
    }

    .gap-xxl-4 {
        gap: 1.5rem!important
    }

    .gap-xxl-5 {
        gap: 3rem!important
    }

    .justify-content-xxl-start {
        justify-content: flex-start!important
    }

    .justify-content-xxl-end {
        justify-content: flex-end!important
    }

    .justify-content-xxl-center {
        justify-content: center!important
    }

    .justify-content-xxl-between {
        justify-content: space-between!important
    }

    .justify-content-xxl-around {
        justify-content: space-around!important
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly!important
    }

    .align-items-xxl-start {
        align-items: flex-start!important
    }

    .align-items-xxl-end {
        align-items: flex-end!important
    }

    .align-items-xxl-center {
        align-items: center!important
    }

    .align-items-xxl-baseline {
        align-items: baseline!important
    }

    .align-items-xxl-stretch {
        align-items: stretch!important
    }

    .align-content-xxl-start {
        align-content: flex-start!important
    }

    .align-content-xxl-end {
        align-content: flex-end!important
    }

    .align-content-xxl-center {
        align-content: center!important
    }

    .align-content-xxl-between {
        align-content: space-between!important
    }

    .align-content-xxl-around {
        align-content: space-around!important
    }

    .align-content-xxl-stretch {
        align-content: stretch!important
    }

    .align-self-xxl-auto {
        align-self: auto!important
    }

    .align-self-xxl-start {
        align-self: flex-start!important
    }

    .align-self-xxl-end {
        align-self: flex-end!important
    }

    .align-self-xxl-center {
        align-self: center!important
    }

    .align-self-xxl-baseline {
        align-self: baseline!important
    }

    .align-self-xxl-stretch {
        align-self: stretch!important
    }

    .order-xxl-first {
        order: -1!important
    }

    .order-xxl-0 {
        order: 0!important
    }

    .order-xxl-1 {
        order: 1!important
    }

    .order-xxl-2 {
        order: 2!important
    }

    .order-xxl-3 {
        order: 3!important
    }

    .order-xxl-4 {
        order: 4!important
    }

    .order-xxl-5 {
        order: 5!important
    }

    .order-xxl-last {
        order: 6!important
    }

    .m-xxl-0 {
        margin: 0!important
    }

    .m-xxl-1 {
        margin: .25rem!important
    }

    .m-xxl-2 {
        margin: .5rem!important
    }

    .m-xxl-3 {
        margin: 1rem!important
    }

    .m-xxl-4 {
        margin: 1.5rem!important
    }

    .m-xxl-5 {
        margin: 3rem!important
    }

    .m-xxl-auto {
        margin: auto!important
    }

    .mx-xxl-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-xxl-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .mx-xxl-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .mx-xxl-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .mx-xxl-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .mx-xxl-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .mx-xxl-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-xxl-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-xxl-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .my-xxl-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .my-xxl-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .my-xxl-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .my-xxl-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .my-xxl-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-xxl-0 {
        margin-top: 0!important
    }

    .mt-xxl-1 {
        margin-top: .25rem!important
    }

    .mt-xxl-2 {
        margin-top: .5rem!important
    }

    .mt-xxl-3 {
        margin-top: 1rem!important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem!important
    }

    .mt-xxl-5 {
        margin-top: 3rem!important
    }

    .mt-xxl-auto {
        margin-top: auto!important
    }

    .me-xxl-0 {
        margin-right: 0!important
    }

    .me-xxl-1 {
        margin-right: .25rem!important
    }

    .me-xxl-2 {
        margin-right: .5rem!important
    }

    .me-xxl-3 {
        margin-right: 1rem!important
    }

    .me-xxl-4 {
        margin-right: 1.5rem!important
    }

    .me-xxl-5 {
        margin-right: 3rem!important
    }

    .me-xxl-auto {
        margin-right: auto!important
    }

    .mb-xxl-0 {
        margin-bottom: 0!important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem!important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem!important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem!important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem!important
    }

    .mb-xxl-auto {
        margin-bottom: auto!important
    }

    .ms-xxl-0 {
        margin-left: 0!important
    }

    .ms-xxl-1 {
        margin-left: .25rem!important
    }

    .ms-xxl-2 {
        margin-left: .5rem!important
    }

    .ms-xxl-3 {
        margin-left: 1rem!important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem!important
    }

    .ms-xxl-5 {
        margin-left: 3rem!important
    }

    .ms-xxl-auto {
        margin-left: auto!important
    }

    .p-xxl-0 {
        padding: 0!important
    }

    .p-xxl-1 {
        padding: .25rem!important
    }

    .p-xxl-2 {
        padding: .5rem!important
    }

    .p-xxl-3 {
        padding: 1rem!important
    }

    .p-xxl-4 {
        padding: 1.5rem!important
    }

    .p-xxl-5 {
        padding: 3rem!important
    }

    .px-xxl-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-xxl-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .px-xxl-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .px-xxl-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .px-xxl-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    .px-xxl-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .py-xxl-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-xxl-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .py-xxl-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .py-xxl-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .py-xxl-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .py-xxl-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .pt-xxl-0 {
        padding-top: 0!important
    }

    .pt-xxl-1 {
        padding-top: .25rem!important
    }

    .pt-xxl-2 {
        padding-top: .5rem!important
    }

    .pt-xxl-3 {
        padding-top: 1rem!important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem!important
    }

    .pt-xxl-5 {
        padding-top: 3rem!important
    }

    .pe-xxl-0 {
        padding-right: 0!important
    }

    .pe-xxl-1 {
        padding-right: .25rem!important
    }

    .pe-xxl-2 {
        padding-right: .5rem!important
    }

    .pe-xxl-3 {
        padding-right: 1rem!important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem!important
    }

    .pe-xxl-5 {
        padding-right: 3rem!important
    }

    .pb-xxl-0 {
        padding-bottom: 0!important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem!important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem!important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem!important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem!important
    }

    .ps-xxl-0 {
        padding-left: 0!important
    }

    .ps-xxl-1 {
        padding-left: .25rem!important
    }

    .ps-xxl-2 {
        padding-left: .5rem!important
    }

    .ps-xxl-3 {
        padding-left: 1rem!important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem!important
    }

    .ps-xxl-5 {
        padding-left: 3rem!important
    }

    .text-xxl-start {
        text-align: left!important
    }

    .text-xxl-end {
        text-align: right!important
    }

    .text-xxl-center {
        text-align: center!important
    }
}

@media(min-width: 1200px) {
    .fs-1 {
        font-size:2.5rem!important
    }

    .fs-2 {
        font-size: 2rem!important
    }

    .fs-3 {
        font-size: 1.75rem!important
    }

    .fs-4 {
        font-size: 1.5rem!important
    }
}

@media print {
    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-grid {
        display: grid!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: flex!important
    }

    .d-print-inline-flex {
        display: inline-flex!important
    }

    .d-print-none {
        display: none!important
    }
}

:root {
    --color-primary: #ff5745;
    --color-dark: #1a1a1a;
    --color-secondary: #494949;
    --color-muted: #6a6a6a;
    --color-light: #eee;
    --color-danger: #f7094c;
    --color-warning: #ff8338;
    --color-body: #3d3737;
    --btn-primary: #ff5745;
    --btn-dark: #1a1a1a;
    --btn-secondary: #494949;
    --btn-danger: #f7094c;
    --btn-light: #eceef1;
    --btn-success: #41d589;
    --bg-primary: #ff5745;
    --bg-dark: #1a1a1a;
    --bg-secondary: #494949;
    --bg-danger: #ff625e;
    --bg-warning: #ffe9d5;
    --bg-light: #f6f6f7;
    --bg-muted: #ededf1;
    --bg-white: #fff;
    --bg-body: #fbfbfd;
    --border-primary: #ff5745;
    --border-dark: #2b2a2a;
    --border-secondary: #494949;
    --border-danger: #f7094c;
    --border-muted: #d4ddec;
    --border-light: #eff3fa;
    --border-white: #fff;
    --bg-outline-primary: #fff0f0;
    --btn-outline-primary: #fff0f0;
    --btn-outline-danger: #ffe8e8;
    --border-outline-primary: #ffd1d1;
    --border-outline-danger: #ffe8e8;
    --night-color-primary: #ff5745;
    --night-color-dark: #d7d7d7;
    --night-color-secondary: #8c8c91;
    --night-color-muted: #8a8a8a;
    --night-color-light: #6a6a6a;
    --night-color-danger: #f7094c;
    --night-color-body: #e4e4e5;
    --night-btn-primary: #ff5745;
    --night-bg-outline-primary: #2c1d1d;
    --night-btn-outline-primary: #2c1d1d;
    --night-btn-dark: #1e1e21;
    --night-btn-secondary: #252628;
    --night-btn-light: #414147;
    --night-btn-danger: #f7094c;
    --night-btn-success: #41d589;
    --night-bg-primary: #ff5745;
    --night-bg-dark: #141417;
    --night-bg-secondary: #2f3035;
    --night-bg-light: #232327;
    --night-bg-muted: #202023;
    --night-bg-body: #19191d;
    --night-bg-danger: #f7094c;
    --night-bg-warmming: #f6d365;
    --night-bg-white: #101012;
    --night-border-primary: #ff5745;
    --night-border-outline-primary: #402b2b;
    --night-border-dark: #141417;
    --night-border-secondary: #2f3035;
    --night-border-muted: #37373c;
    --night-border-light: #3f4041;
    --night-border-danger: #f7094c;
    --night-border-white: #101012;
    --radius-xs: 4px;
    --radius-sm: 6px;
    --radius-md: 8px;
    --radius-lg: 10px;
    --shadow-xs: 0 10px 40px 5px rgb(62 61 80/2%);
    --shadow-sm: 0 5px 30px 5px rgb(62 61 80/5%);
    --shadow-md: 0 10px 40px 5px rgb(62 61 80/6%);
    --shadow-lg: 0 10px 40px 5px rgb(62 61 80/10%)
}

*,*:before,*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html,body {
    border: 0;
    margin: 0;
    padding: 0
}

h1,h2,h3,h4,h5,h6,p,blockquote,address,big,cite,code,em,font,img,small,strike,sub,sup,li,ol,ul,fieldset,form,label,legend,button,table,caption,tr,th,td {
    border: 0;
    font-size: inherit;
    line-height: inherit;
    text-align: inherit;
    margin: 0;
    padding: 0
}

blockquote:before,blockquote:after {
    content: ""
}

body {
    font-family: OPPOSans2,pingfang sc,lantinghei sc,microsoft yahei,hanhei sc,helvetica neue,open sans,Arial,hiragino sans gb,STHeiti,wenquanyi micro hei,SimSun,sans-serif;
    font-size: .875rem;
    background-color: var(--bg-body);
    color: var(--color-body);
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

p {
    line-height: inherit
}

a {
    color: var(--color-body);
    text-decoration: none;
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    transition: color .25s
}

a:hover,a:active,a:focus,a:not([href]),a:not([href]):hover {
    color: inherit;
    text-decoration: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

template {
    display: none
}

[hidden] {
    display: none!important
}

.screen-reader-text,.sr-only {
    display: none
}

i {
    font-style: normal
}

em,q,dfn {
    font-style: italic
}

em em,em i,i em,i i,cite em,cite i {
    font-weight: 500
}

big {
    font-size: 1.2em
}

small {
    font-size: 75%
}

b,strong {
    font-weight: 500
}

ins {
    text-decoration: underline
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

abbr,acronym {
    cursor: help
}

address {
    line-height: 1.5;
    margin: 0 0 2rem
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-weight: 500;
    margin: 0
}

h1,.h1,.heading-size-1 {
    font-size: 2.25rem;
    line-height: 1.4
}

h2,.h2,.heading-size-2 {
    font-size: 1.5rem
}

h3,.h3,.heading-size-3 {
    font-size: 1.3125rem
}

h4,.h4,.heading-size-4 {
    font-size: 1.25rem;
    line-height: 1.4
}

h5,.h5,.heading-size-5 {
    font-size: 1.125rem;
    line-height: 1.4
}

h6,.h6,.heading-size-6 {
    line-height: 1.4
}

@media(max-width: 767.98px) {
    h1,.h1,.heading-size-1 {
        font-size:1.75rem
    }

    h2,.h2,.heading-size-2 {
        font-size: 1.5rem
    }

    h3,.h3,.heading-size-3 {
        font-size: 1.3125rem
    }

    h4,.h4,.heading-size-4 {
        font-size: 1.25rem;
        line-height: 1.5
    }

    h5,.h5,.heading-size-5 {
        font-size: 1.125rem
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    h1,.h1,.heading-size-1 {
        font-size:1.75rem
    }

    h2,.h2,.heading-size-2 {
        font-size: 1.5rem
    }

    h3,.h3,.heading-size-3 {
        font-size: 1.375rem
    }

    h4,.h4,.heading-size-4 {
        font-size: 1.3125rem;
        line-height: 1.5
    }

    h5,.h5,.heading-size-5 {
        font-size: 1.25rem
    }

    h6,.h6,.heading-size-6 {
        font-size: 1.125rem
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    h1,.h1,.heading-size-1 {
        font-size:2rem
    }

    h2,.h2,.heading-size-2 {
        font-size: 1.75rem
    }

    h3,.h3,.heading-size-3 {
        font-size: 1.5rem
    }

    h4,.h4,.heading-size-4 {
        font-size: 1.375rem
    }

    h5,.h5,.heading-size-5 {
        font-size: 1.25rem
    }

    h6,.h6,.heading-size-6 {
        font-size: 1.125rem
    }
}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-size: 85%
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

input,textarea,button,.button,.faux-button,.wp-block-button__link,.wp-block-file__button {
    font-family: initial;
    line-height: 1
}

@supports(font-variation-settings: normal) {
    input,textarea,button,.button,.faux-button,.faux-button.more-link,.wp-block-button__link,.wp-block-file__button {
        font-family:initial
    }
}

input,textarea {
    border-color: var(--border-light);
    color: var(--text-dark)
}

.nice-dark-mode input,.nice-dark-mode textarea textarea {
    color: var(--night-text-dark)
}

code,input[type=url],input[type=email],input[type=tel] {
    direction: ltr
}

input[type=text],input[type=password],input[type=email],input[type=url] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

input[type=date],input[type=month],input[type=time],input[type=datetime],input[type=datetime-local],input[type=week],input[type=number],input[type=search],input[type=tel],input[type=color],textarea {
    -webkit-appearance: none;
    -moz-appearance: none
}

input[type=number] {
    -moz-appearance: textfield
}

input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none
}

textarea {
    line-height: 1.5;
    width: 100%
}

input::-webkit-input-placeholder {
    line-height: normal
}

input:-ms-input-placeholder {
    line-height: normal
}

input::-moz-placeholder {
    line-height: revert
}

input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {
    display: none
}

button,button:focus,button:hover,.button:focus,.button:hover {
    -webkit-appearance: none;
    outline: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.faux-button,.wp-block-button__link,.wp-block-file .wp-block-file__button {
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    margin: 0;
    opacity: 1;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

input[type=button],input[type=reset],input[type=submit] {
    -webkit-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear
}

button:focus,button:hover,.button:focus,.button:hover,.faux-button:focus,.faux-button:hover,.wp-block-button .wp-block-button__link:focus,.wp-block-button .wp-block-button__link:hover,.wp-block-file .wp-block-file__button:focus,.wp-block-file .wp-block-file__button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover {
    text-decoration: none
}

input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus {
    outline: 0
}

select {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

textarea {
    height: auto;
    resize: none
}

menu,ul,ol {
    list-style: none;
    margin: 0;
    padding: 0
}

caption {
    color: inherit
}

dt,dd {
    line-height: 1.5
}

dt {
    font-weight: 500
}

dt+dd {
    margin-top: .5rem
}

dd+dt {
    margin-top: 1.5rem
}

blockquote {
    padding: 1rem 1.25rem;
    margin: 1.5rem 0;
    background-color: var(--bg-light);
    border-radius: var(--radius-sm);
    border: 1px solid var(--border-light);
    color: inherit
}

cite {
    color: inherit;
    font-size: 85%;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25
}

blockquote cite {
    display: block;
    margin: 2rem 0 0
}

blockquote p,blockquote>p:last-child {
    margin-bottom: 2rem
}

blockquote p:last-child {
    margin: 0
}

blockquote em,blockquote i,blockquote cite {
    font-style: normal
}

code,kbd,pre,samp {
    font-size: inherit
}

code,kbd,samp {
    border-radius: var(--radius-xs)
}

pre {
    white-space: pre;
    overflow-x: auto
}

figure {
    margin: 0
}

video,iframe {
    max-width: 100%
}

svg,img,embed,object {
    height: auto;
    max-width: 100%
}

figcaption a,.wp-caption-text a {
    color: inherit
}

.gallery {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 3em 0 3em -.8em;
    width: calc(100%+1.6em)
}

.gallery-item {
    margin: .8em 0;
    padding: 0 .8em;
    width: 100%
}

.gallery-caption {
    display: block;
    margin-top: .8em
}

.w-8 {
    width: 8px!important;
    height: 8px!important
}

.w-12 {
    width: 12px!important;
    height: 12px!important
}

.w-16 {
    width: 16px!important;
    height: 16px!important
}

.w-20 {
    width: 20px!important;
    height: 20px!important;
    font-size: .6em
}

.w-24 {
    width: 24px!important;
    height: 24px!important;
    font-size: .7em
}

.w-28 {
    width: 28px!important;
    height: 28px!important;
    font-size: .8em
}

.w-32 {
    width: 32px!important;
    height: 32px!important;
    font-size: .85em
}

.w-36 {
    width: 36px!important;
    height: 36px!important;
    font-size: .875em
}

.w-40 {
    width: 40px!important;
    height: 40px!important
}

.w-48 {
    width: 48px!important;
    height: 48px!important
}

.w-56 {
    width: 56px!important;
    height: 56px!important
}

.w-64 {
    width: 64px!important;
    height: 64px!important
}

.w-72 {
    width: 72px!important;
    height: 72px!important
}

.w-80 {
    width: 80px;
    height: 80px
}

.w-96 {
    width: 96px;
    height: 96px
}

.w-128 {
    width: 128px;
    height: 128px
}

.w-168 {
    width: 168px;
    height: 168px
}

.w-192 {
    width: 192px
}

.w-xs {
    width: 90px
}

.w-auto {
    width: auto
}

.h-auto {
    height: auto
}

.hv {
    height: 100vh
}

.h-v {
    min-height: 100vh
}

.h-v-30 {
    min-height: 30vh
}

.h-v-33 {
    min-height: 33vh
}

.h-v-50 {
    min-height: 50vh
}

.h-v-66 {
    min-height: 66vh
}

.h-v-75 {
    min-height: 75vh
}

@media(max-width: 1199.98px) {
    .w-auto-lg {
        width:auto!important
    }

    .w-100-lg {
        width: 100%!important
    }
}

@media(max-width: 991.98px) {
    .w-auto-md {
        width:auto!important
    }

    .w-100-md {
        width: 100%!important
    }
}

@media(max-width: 767.98px) {
    .w-auto-sm {
        width:auto!important
    }

    .w-100-sm {
        width: 100%!important
    }
}

@media(max-width: 575.98px) {
    .w-auto-xs {
        width:auto!important
    }

    .w-100-xs {
        width: 100%!important
    }
}

@media(min-width: 768px) {
    .h-v-25 {
        min-height:25vh
    }
}

.overflow-y {
    overflow-x: hidden;
    overflow-y: auto
}

.text-xx {
    font-size: .6875rem!important
}

.text-xs {
    font-size: .75rem!important
}

.text-sm {
    font-size: .875rem!important
}

.text-md {
    font-size: 1rem!important
}

.text-lg {
    font-size: 1.125rem!important
}

.text-xl {
    font-size: 1.625rem!important
}

.text-xxl {
    font-size: 2.625rem!important
}

.text-40 {
    font-size: 2.5rem!important
}

.text-50 {
    font-size: 3.125rem!important
}

.text-64 {
    font-size: 4rem!important
}

@media(max-width: 767.98px) {
    .text-xl {
        font-size:1.5rem!important
    }

    .text-lg {
        font-size: 1.125rem!important
    }

    .text-md {
        font-size: 1rem!important
    }

    .text-sm {
        font-size: .8125rem!important
    }

    .text-xs {
        font-size: .6875rem!important
    }

    .text-xx {
        font-size: .625rem!important
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .text-xl {
        font-size:1.5rem!important
    }

    .text-lg {
        font-size: 1.0625rem!important
    }

    .text-md {
        font-size: 1rem!important
    }

    .text-sm {
        font-size: .8125rem!important
    }

    .text-xx {
        font-size: .6875rem!important
    }
}

.text-height-xs {
    line-height: 1!important
}

.text-height-sm {
    line-height: 1.2!important
}

.text-height-md {
    line-height: 1.75!important
}

.text-height-lg {
    line-height: 1.85!important
}

.text-height-xl {
    line-height: 2!important
}

.text-space-md {
    letter-spacing: 5px
}

.text-space-lg {
    letter-spacing: 15px
}

.iconfont {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}

.text-sm .iconfont.text-md,.text-xs .iconfont.text-md,.text-xs .iconfont.text-sm,.text-xx .iconfont.text-sm {
    position: relative;
    top: -1px
}

@font-face {
    font-family: iconfont;
    src: url(../fonts/iconfont.woff2) format('woff2'),url(../fonts/iconfont.woff) format('woff'),url(../fonts/iconfont.ttf) format('truetype')
}

.iconfont {
    font-family: iconfont!important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-quote1:before {
    content: "\e720"
}

.icon-quote2:before {
    content: "\e721"
}

.icon-user-avatar:before {
    content: "\e601"
}

.icon-share-fill:before {
    content: "\e732"
}

.icon-playfill:before {
    content: "\e74f"
}

.icon-stop1:before {
    content: "\e750"
}

.icon-bofang:before {
    content: "\e71e"
}

.icon-zanting:before {
    content: "\e71f"
}

.icon-chat:before {
    content: "\e71c"
}

.icon-play1:before {
    content: "\e71d"
}

.icon-film-filling:before {
    content: "\e71b"
}

.icon-play-filling:before {
    content: "\e600"
}

.icon-bilibili:before {
    content: "\e62a"
}

.icon-paypal:before {
    content: "\e719"
}

.icon-tumblr:before {
    content: "\e71a"
}

.icon-rss:before {
    content: "\e603"
}

.icon-zcool:before {
    content: "\e81f"
}

.icon-file-copy-fill:before {
    content: "\e173"
}

.icon-file-copy:before {
    content: "\e212"
}

.icon-dot:before {
    content: "\e649"
}

.icon-light:before {
    content: "\e718"
}

.icon-message:before {
    content: "\e717"
}

.icon-windows-fill:before {
    content: "\e94f"
}

.icon-qq:before {
    content: "\e950"
}

.icon-twitter:before {
    content: "\e951"
}

.icon-skype:before {
    content: "\e952"
}

.icon-weibo:before {
    content: "\e953"
}

.icon-yuque:before {
    content: "\e954"
}

.icon-youtube:before {
    content: "\e955"
}

.icon-yahoo:before {
    content: "\e956"
}

.icon-wechat:before {
    content: "\e957"
}

.icon-chrome:before {
    content: "\e958"
}

.icon-alipay-circle:before {
    content: "\e959"
}

.icon-aliwangwang:before {
    content: "\e95a"
}

.icon-behance-circle:before {
    content: "\e95b"
}

.icon-github:before {
    content: "\e960"
}

.icon-instagram:before {
    content: "\e97a"
}

.icon-facebook:before {
    content: "\e60b"
}

.icon-mail:before {
    content: "\e91e"
}

.icon-behance:before {
    content: "\e92c"
}

.icon-google:before {
    content: "\e92f"
}

.icon-IE:before {
    content: "\e930"
}

.icon-amazon:before {
    content: "\e931"
}

.icon-alipay:before {
    content: "\e933"
}

.icon-taobao:before {
    content: "\e934"
}

.icon-zhihu:before {
    content: "\e935"
}

.icon-gitlab:before {
    content: "\e949"
}

.icon-dropbox:before {
    content: "\e94a"
}

.icon-dingtalk:before {
    content: "\e94b"
}

.icon-android:before {
    content: "\e94c"
}

.icon-apple:before {
    content: "\e94d"
}

.icon-HTML:before {
    content: "\e94e"
}

.icon-comment-filling:before {
    content: "\e6f4"
}

.icon-check-item-filling:before {
    content: "\e6f5"
}

.icon-clock-filling:before {
    content: "\e6f6"
}

.icon-delete-filling:before {
    content: "\e6f7"
}

.icon-decline-filling:before {
    content: "\e6f8"
}

.icon-dynamic-filling:before {
    content: "\e6f9"
}

.icon-intermediate-filling:before {
    content: "\e6fa"
}

.icon-favorite-filling:before {
    content: "\e6fb"
}

.icon-layout-filling:before {
    content: "\e6fc"
}

.icon-help-filling:before {
    content: "\e6fd"
}

.icon-history-filling:before {
    content: "\e6fe"
}

.icon-filter-filling:before {
    content: "\e6ff"
}

.icon-file-common-filling:before {
    content: "\e700"
}

.icon-news-filling:before {
    content: "\e701"
}

.icon-edit-filling:before {
    content: "\e702"
}

.icon-fullscreen-expand-filling:before {
    content: "\e703"
}

.icon-smile-filling:before {
    content: "\e704"
}

.icon-rise-filling:before {
    content: "\e705"
}

.icon-picture-filling:before {
    content: "\e706"
}

.icon-notification-filling:before {
    content: "\e707"
}

.icon-user-filling:before {
    content: "\e708"
}

.icon-setting-filling:before {
    content: "\e709"
}

.icon-switch-filling:before {
    content: "\e70a"
}

.icon-work-filling:before {
    content: "\e70b"
}

.icon-task-filling:before {
    content: "\e70c"
}

.icon-success-filling:before {
    content: "\e70d"
}

.icon-warning-filling:before {
    content: "\e70e"
}

.icon-folder-filling:before {
    content: "\e70f"
}

.icon-map-filling:before {
    content: "\e710"
}

.icon-prompt-filling:before {
    content: "\e711"
}

.icon-meh-filling:before {
    content: "\e712"
}

.icon-cry-filling:before {
    content: "\e713"
}

.icon-top-filling:before {
    content: "\e714"
}

.icon-home-filling:before {
    content: "\e715"
}

.icon-sorting:before {
    content: "\e716"
}

.icon-3column:before {
    content: "\e663"
}

.icon-column-4:before {
    content: "\e664"
}

.icon-add:before {
    content: "\e665"
}

.icon-add-circle:before {
    content: "\e666"
}

.icon-adjust:before {
    content: "\e667"
}

.icon-arrow-up-circle:before {
    content: "\e668"
}

.icon-arrow-right-circle:before {
    content: "\e669"
}

.icon-arrow-down:before {
    content: "\e66a"
}

.icon-ashbin:before {
    content: "\e66b"
}

.icon-arrow-right:before {
    content: "\e66c"
}

.icon-browse:before {
    content: "\e66d"
}

.icon-bottom:before {
    content: "\e66e"
}

.icon-back:before {
    content: "\e66f"
}

.icon-bad:before {
    content: "\e670"
}

.icon-arrow-double-left:before {
    content: "\e671"
}

.icon-arrow-left-circle:before {
    content: "\e672"
}

.icon-arrow-double-right:before {
    content: "\e673"
}

.icon-caps-lock:before {
    content: "\e674"
}

.icon-camera:before {
    content: "\e675"
}

.icon-chart-bar:before {
    content: "\e676"
}

.icon-attachment:before {
    content: "\e677"
}

.icon-code:before {
    content: "\e678"
}

.icon-close:before {
    content: "\e679"
}

.icon-check-item:before {
    content: "\e67a"
}

.icon-calendar:before {
    content: "\e67b"
}

.icon-comment:before {
    content: "\e67c"
}

.icon-column-vertical:before {
    content: "\e67d"
}

.icon-column-horizontal:before {
    content: "\e67e"
}

.icon-complete:before {
    content: "\e67f"
}

.icon-chart-pie:before {
    content: "\e680"
}

.icon-cry:before {
    content: "\e681"
}

.icon-customer-service:before {
    content: "\e682"
}

.icon-delete:before {
    content: "\e683"
}

.icon-direction-down:before {
    content: "\e684"
}

.icon-copy:before {
    content: "\e685"
}

.icon-cut:before {
    content: "\e686"
}

.icon-data-view:before {
    content: "\e687"
}

.icon-direction-down-circle:before {
    content: "\e688"
}

.icon-direction-right:before {
    content: "\e689"
}

.icon-direction-up:before {
    content: "\e68a"
}

.icon-discount:before {
    content: "\e68b"
}

.icon-direction-left:before {
    content: "\e68c"
}

.icon-download:before {
    content: "\e68d"
}

.icon-electronics:before {
    content: "\e68e"
}

.icon-drag:before {
    content: "\e68f"
}

.icon-elipsis:before {
    content: "\e690"
}

.icon-export:before {
    content: "\e691"
}

.icon-explain:before {
    content: "\e692"
}

.icon-edit:before {
    content: "\e693"
}

.icon-eye-close:before {
    content: "\e694"
}

.icon-email:before {
    content: "\e695"
}

.icon-error:before {
    content: "\e696"
}

.icon-favorite:before {
    content: "\e697"
}

.icon-file-common:before {
    content: "\e698"
}

.icon-file-delete:before {
    content: "\e699"
}

.icon-file-add:before {
    content: "\e69a"
}

.icon-film:before {
    content: "\e69b"
}

.icon-fabulous:before {
    content: "\e69c"
}

.icon-file:before {
    content: "\e69d"
}

.icon-folder-close:before {
    content: "\e69e"
}

.icon-filter:before {
    content: "\e69f"
}

.icon-good:before {
    content: "\e6a0"
}

.icon-hide:before {
    content: "\e6a1"
}

.icon-home:before {
    content: "\e6a2"
}

.icon-history:before {
    content: "\e6a3"
}

.icon-file-open:before {
    content: "\e6a4"
}

.icon-forward:before {
    content: "\e6a5"
}

.icon-import:before {
    content: "\e6a6"
}

.icon-image-text:before {
    content: "\e6a7"
}

.icon-keyboard-26:before {
    content: "\e6a8"
}

.icon-keyboard-9:before {
    content: "\e6a9"
}

.icon-link:before {
    content: "\e6aa"
}

.icon-layout:before {
    content: "\e6ab"
}

.icon-fullscreen-shrink:before {
    content: "\e6ac"
}

.icon-layers:before {
    content: "\e6ad"
}

.icon-lock:before {
    content: "\e6ae"
}

.icon-fullscreen-expand:before {
    content: "\e6af"
}

.icon-map:before {
    content: "\e6b0"
}

.icon-meh:before {
    content: "\e6b1"
}

.icon-menu:before {
    content: "\e6b2"
}

.icon-loading:before {
    content: "\e6b3"
}

.icon-help:before {
    content: "\e6b4"
}

.icon-minus-circle:before {
    content: "\e6b5"
}

.icon-modular:before {
    content: "\e6b6"
}

.icon-notification:before {
    content: "\e6b7"
}

.icon-mic:before {
    content: "\e6b8"
}

.icon-more:before {
    content: "\e6b9"
}

.icon-pad:before {
    content: "\e6ba"
}

.icon-operation:before {
    content: "\e6bb"
}

.icon-play:before {
    content: "\e6bc"
}

.icon-print:before {
    content: "\e6bd"
}

.icon-mobile-phone:before {
    content: "\e6be"
}

.icon-minus:before {
    content: "\e6bf"
}

.icon-navigation:before {
    content: "\e6c0"
}

.icon-pdf:before {
    content: "\e6c1"
}

.icon-prompt:before {
    content: "\e6c2"
}

.icon-move:before {
    content: "\e6c3"
}

.icon-refresh:before {
    content: "\e6c4"
}

.icon-run-up:before {
    content: "\e6c5"
}

.icon-picture:before {
    content: "\e6c6"
}

.icon-run-in:before {
    content: "\e6c7"
}

.icon-pin:before {
    content: "\e6c8"
}

.icon-save:before {
    content: "\e6c9"
}

.icon-search:before {
    content: "\e6ca"
}

.icon-share:before {
    content: "\e6cb"
}

.icon-scanning:before {
    content: "\e6cc"
}

.icon-security:before {
    content: "\e6cd"
}

.icon-sign-out:before {
    content: "\e6ce"
}

.icon-select:before {
    content: "\e6cf"
}

.icon-stop:before {
    content: "\e6d0"
}

.icon-success:before {
    content: "\e6d1"
}

.icon-smile:before {
    content: "\e6d2"
}

.icon-switch:before {
    content: "\e6d3"
}

.icon-setting:before {
    content: "\e6d4"
}

.icon-survey:before {
    content: "\e6d5"
}

.icon-task:before {
    content: "\e6d6"
}

.icon-skip:before {
    content: "\e6d7"
}

.icon-text:before {
    content: "\e6d8"
}

.icon-time:before {
    content: "\e6d9"
}

.icon-telephone-out:before {
    content: "\e6da"
}

.icon-toggle-left:before {
    content: "\e6db"
}

.icon-toggle-right:before {
    content: "\e6dc"
}

.icon-telephone:before {
    content: "\e6dd"
}

.icon-top:before {
    content: "\e6de"
}

.icon-unlock:before {
    content: "\e6df"
}

.icon-user:before {
    content: "\e6e0"
}

.icon-upload:before {
    content: "\e6e1"
}

.icon-work:before {
    content: "\e6e2"
}

.icon-training:before {
    content: "\e6e3"
}

.icon-warning:before {
    content: "\e6e4"
}

.icon-zoom-in:before {
    content: "\e6e5"
}

.icon-zoom-out:before {
    content: "\e6e6"
}

.icon-add-bold:before {
    content: "\e6e7"
}

.icon-arrow-left-bold:before {
    content: "\e6e8"
}

.icon-arrow-up-bold:before {
    content: "\e6e9"
}

.icon-close-bold:before {
    content: "\e6ea"
}

.icon-arrow-down-bold:before {
    content: "\e6eb"
}

.icon-minus-bold:before {
    content: "\e6ec"
}

.icon-arrow-right-bold:before {
    content: "\e6ed"
}

.icon-select-bold:before {
    content: "\e6ee"
}

.icon-arrow-up-filling:before {
    content: "\e6ef"
}

.icon-arrow-down-filling:before {
    content: "\e6f0"
}

.icon-arrow-left-filling:before {
    content: "\e6f1"
}

.icon-arrow-right-filling:before {
    content: "\e6f2"
}

.icon-caps-unlock-filling:before {
    content: "\e6f3"
}

:root {
    --swiper-theme-color: var(--bg-primary);
    --swiper-navigation-mini-size: 30px
}

.font-theme {
    font-family: Manrope,Arial,sans-serif
}

.fw-bold,.fw-bolder {
    font-weight: 500!important
}

@media(min-width: 1400px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width:1280px
    }
}

.text-primary {
    color: var(--color-primary)!important
}

.text-dark {
    color: var(--color-dark)!important
}

.text-secondary {
    color: var(--color-secondary)!important
}

.text-muted {
    color: var(--color-muted)!important
}

.text-light {
    color: var(--color-light)!important
}

.text-danger {
    color: var(--color-danger)!important
}

.text-disabled {
    pointer-events: none;
    opacity: .65
}

.btn {
    border-radius: var(--radius-xs);
    white-space: normal;
    font-size: .875rem;
    padding: .5rem 1.625rem;
    font: inherit
}

.btn:hover,.btn:focus,.btn.disabled,.btn:disabled,.btn:not(:disabled):not(.disabled):active:focus,.btn:not(:disabled):not(.disabled).active:focus {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

@media(max-width: 767.98px) {
    .btn {
        padding:.375rem 1.625rem
    }
}

.btn-primary {
    color: #fff;
    background-color: var(--btn-primary);
    border-color: var(--btn-primary)
}

.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus {
    color: #fff;
    background-color: var(--btn-dark);
    border-color: var(--btn-dark)
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #fff;
    background-color: var(--btn-dark);
    border-color: var(--btn-dark);
    opacity: .4
}

.btn-secondary {
    color: var(--color-light);
    background-color: var(--btn-secondary);
    border-color: var(--btn-secondary)
}

.btn-secondary:hover,.btn-secondary:focus,.btn-secondary.focus,.btn-secondary.disabled,.btn-secondary:disabled,.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus {
    color: #fff;
    background-color: var(--btn-secondary);
    border-color: var(--btn-secondary)
}

.btn-light {
    color: var(--color-muted);
    background-color: var(--btn-light);
    border-color: var(--btn-light)
}

.btn-light:hover,.btn-light:focus,.btn-light.focus,.btn-light.disabled,.btn-light:disabled,.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus {
    color: var(--color-dark);
    background-color: var(--btn-light);
    border-color: var(--btn-light)
}

.btn-dark {
    color: var(--color-light);
    background-color: var(--btn-dark);
    border-color: var(--btn-dark)
}

.btn-dark:hover,.btn-dark:focus,.btn-dark.focus,.btn-dark.disabled,.btn-dark:disabled,.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus {
    color: #fff;
    background-color: var(--btn-secondary);
    border-color: var(--btn-secondary)
}

.btn-danger {
    color: var(--color-light);
    background-color: var(--btn-danger);
    border-color: var(--btn-danger)
}

.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger.disabled,.btn-danger:disabled,.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus {
    color: #fff;
    background-color: var(--btn-danger);
    border-color: var(--btn-danger)
}

.btn-link {
    color: var(--color-muted);
    text-decoration: none
}

.btn-link:hover,.btn-link:focus,.btn-link.focus,.btn-link.disabled,.btn-link:disabled,.btn-link:not(:disabled):not(.disabled):active,.btn-link:not(:disabled):not(.disabled).active,.btn-link:not(:disabled):not(.disabled):active:focus,.btn-link:not(:disabled):not(.disabled).active:focus {
    color: var(--color-dark);
    background-color: var(--btn-light);
    border-color: var(--btn-light);
    text-decoration: none
}

.btn-text {
    color: var(--color-muted)
}

.btn-text:hover,.btn-text:focus,.btn-text.focus,.btn-text.disabled,.btn-text:disabled,.btn-text:not(:disabled):not(.disabled):active,.btn-text:not(:disabled):not(.disabled).active,.btn-text:not(:disabled):not(.disabled):active:focus,.btn-text:not(:disabled):not(.disabled).active:focus {
    color: var(--color-secondary);
    background-color: transparent;
    border-color: transparent;
    text-decoration: none
}

.btn-success {
    color: #fff;
    background-color: var(--btn-success);
    border-color: var(--btn-success)
}

.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success.disabled,.btn-success:disabled,.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus {
    color: #fff;
    background-color: var(--btn-success);
    border-color: var(--btn-success);
    opacity: .8
}

.btn-outline-primary {
    color: var(--color-primary);
    background-color: var(--btn-outline-primary);
    border-color: var(--border-outline-primary)
}

.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary.focus,.btn-outline-primary.disabled,.btn-outline-primary:disabled,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus {
    color: #fff;
    background-color: var(--btn-primary);
    border-color: var(--btn-primary)
}

.btn-outline-secondary {
    color: var(--color-secondary);
    border-color: var(--btn-secondary)
}

.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary.focus,.btn-outline-secondary.disabled,.btn-outline-secondary:disabled,.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus {
    color: #fff;
    background-color: var(--btn-secondary);
    border-color: var(--btn-secondary)
}

.btn-outline-light {
    color: var(--color-muted);
    border-color: var(--btn-light)
}

.btn-outline-light:hover,.btn-outline-light:focus,.btn-outline-light.focus,.btn-outline-light.disabled,.btn-outline-light:disabled,.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus {
    color: var(--color-secondary);
    border-color: var(--btn-light)
}

.btn-outline-dark {
    color: var(--color-dark);
    border-color: var(--btn-secondary)
}

.btn-outline-dark:hover,.btn-outline-dark:focus,.btn-outline-dark.focus,.btn-outline-dark.disabled,.btn-outline-dark:disabled,.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus {
    color: #fff;
    background-color: var(--btn-dark);
    border-color: var(--btn-dark)
}

.btn-pointer {
    position: relative;
    overflow: hidden;
    color: #fff;
    background: #ff1d1d;
    background: -o-linear-gradient(left,#fa7a46,#ff1d1d);
    background: -webkit-gradient(linear,left top,right top,from(#fa7a46),to(#ff1d1d));
    background: linear-gradient(to right,#fa7a46,#ff1d1d);
    -webkit-box-shadow: 0 15px 20px rgb(254 89 43/20%);
    box-shadow: 0 15px 20px rgb(254 89 43/20%);
    border: 0;
    padding: .6875rem 1.75rem
}

.btn-pointer:hover,.btn-pointer:focus {
    color: #fff
}

.btn-pointer:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: .3em;
    background: #ff1d1d;
    background: -o-linear-gradient(left,#ff1d1d,#fa7a46);
    background: -webkit-gradient(linear,left top,right top,from(#ff1d1d),to(#fa7a46));
    background: linear-gradient(to right,#ff1d1d,#fa7a46);
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
    z-index: 2;
    opacity: 0
}

.btn-pointer:hover:after {
    opacity: 1
}

.btn-pointer span {
    position: relative;
    z-index: 3
}

@media(max-width: 767.98px) {
    .btn-pointer.btn-lg {
        padding:.6875rem 1.75rem
    }
}

.btn-circle {
    border-radius: 50%;
    padding-left: 1rem;
    padding-right: 1rem
}

.btn-rounded {
    border-radius: 5rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

.btn-rounded-sm {
    border-radius: var(--radius-sm)
}

.btn-rounded-md {
    border-radius: var(--radius-md)
}

.btn-rounded-lg {
    border-radius: var(--radius-lg)
}

.btn-rounded.btn-xs {
    padding-left: .8125rem;
    padding-right: .8125rem
}

.btn-rounded.btn-sm {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.btn-rounded.btn-lg {
    border-radius: 4rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

@media(max-width: 767.98px) {
    .btn-rounded.btn-sm {
        padding-left:1rem;
        padding-right: 1rem
    }
}

.btn-xs {
    font-size: .75rem;
    padding: .25rem .75rem
}

.btn-sm {
    font-size: .8125rem;
    padding: .3125rem .875rem
}

.btn-lg {
    font-size: .9375rem;
    padding: .625rem 2rem
}

.btn-block {
    width: 100%;
    display: block;
    padding-left: .5rem;
    padding-right: .5rem
}

@media(min-width: 768px) and (max-width:991.98px) {
    .btn-sm {
        font-size:.75rem
    }

    .btn-lg {
        font-size: .9375rem
    }
}

@media(max-width: 767.98px) {
    .btn-sm {
        font-size:.75rem;
        padding: .25rem .5rem
    }

    .btn-lg {
        font-size: .875rem;
        padding: .5rem 1.75rem
    }
}

.btn-icon {
    position: relative;
    width: 2rem;
    height: 2rem;
    font-size: 1.125rem;
    text-align: center;
    padding: 0!important
}

.btn-icon span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center
}

.btn-icon:hover,.btn-icon:active,.btn-icon:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-icon.btn-xs {
    width: 1.5rem;
    height: 1.5rem;
    font-size: .875rem
}

.btn-icon.btn-sm {
    width: 1.875rem;
    height: 1.875rem;
    font-size: 1.125rem
}

.btn-icon.btn-md {
    width: 2.625rem;
    height: 2.625rem;
    font-size: 1.25rem
}

.btn-icon.btn-lg {
    width: 2.75rem;
    height: 2.75rem;
    font-size: 1.325rem
}

.btn-icon .icon-status {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.icon-status {
    display: block;
    font-size: 11px;
    line-height: 1;
    min-width: 20px;
    margin: 1px;
    padding: 2px 3px;
    border-radius: var(--radius-lg);
    color: #fff;
    background-color: var(--bg-danger)
}

.icon-status.status-top {
    left: 0;
    top: 0
}

.icon-status.status-right {
    left: auto;
    top: 0;
    right: 0;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%)
}

@media(max-width: 767.98px) {
    .btn-icon.btn-md {
        width:2.375rem;
        height: 2.375rem;
        font-size: 1.125rem
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .btn-icon.btn-md {
        width:2.375rem;
        height: 2.375rem;
        font-size: 1.125rem
    }

    .btn-icon.btn-lg {
        width: 2.75rem;
        height: 2.75rem;
        font-size: 1.25rem
    }
}

.btn-w-xs {
    min-width: 65px;
    padding-left: .375rem;
    padding-right: .375rem
}

.btn-w-sm {
    min-width: 75px;
    padding-left: .375rem;
    padding-right: .375rem
}

.btn-w-md {
    min-width: 95px;
    padding-left: .75rem;
    padding-right: .75rem
}

.btn-w-lg {
    min-width: 150px;
    padding-left: .75rem;
    padding-right: .75rem
}

.btn-w-lg.btn-lg {
    padding-left: .75rem;
    padding-right: .75rem
}

@media(max-width: 767.98px) {
    .btn-sm.btn-w-md {
        min-width:80px
    }

    .btn-lg {
        font-size: .875rem;
        padding: .5rem 1.75rem
    }

    .btn-lg.btn-w-lg {
        min-width: 135px;
        padding-left: .75rem;
        padding-right: .75rem
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .btn-w-lg {
        min-width:135px
    }
}

@media(min-width: 768px) {
    .btn-sm.btn-w-md {
        min-width:85px
    }

    .btn-sm.btn-w-sm {
        min-width: 70px
    }
}

.svg-entry {
    display: block;
    width: 128px;
    height: 128px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLlm77lsYJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMTI2IDExMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojZWFlZWY5fS5zdDJ7ZmlsbDojZmZmfS5zdDN7ZmlsbDojMmQ1ODg3fS5zdDd7ZmlsbDojZGFlMWVkfS5zdDEye2ZpbGw6bm9uZTtzdHJva2U6I2M5ZDRlMjtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5OjQsNH0uc3QxM3tmaWxsOiNkYWUyZWJ9LnN0MTR7ZmlsbDojMWMzNzU0fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQuNCA0MC4xYzEuMy0uNCAyLTEuOCAxLjYtMy4xLS40LTEuMy0xLjgtMi0zLjEtMS42cy0yIDEuOC0xLjYgMy4xYy40IDEuMyAxLjggMiAzLjEgMS42ek0xMC41IDMzLjdjLjktLjMgMS4zLTEuMiAxLjEtMi4xLS4zLS45LTEuMi0xLjQtMi4xLTEuMS0uOS4zLTEuMyAxLjItMS4xIDIuMS4zLjkgMS4yIDEuNCAyLjEgMS4xeiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCIgeTE9IjU0LjI0OCIgeDI9IjMuMjI1IiB5Mj0iNTQuMjQ4IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTExLjg5KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjODNhNmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNWE3OGZmIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMS43IDU5LjNjLjkgMCAxLjctLjcgMS43LTEuNyAwLS45LS43LTEuNy0xLjctMS43LTEgLjEtMS43LjgtMS43IDEuNyAwIDEgLjcgMS43IDEuNyAxLjd6IiBmaWxsPSJ1cmwoI1NWR0lEXzFfKSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTcuMiA0Mi44YzEuNS0xLjQgMS42LTMuNy4yLTUuMy0xLjQtMS41LTMuNy0xLjYtNS4yLS4yLTEuNSAxLjQtMS42IDMuNy0uMiA1LjMgMS40IDEuNCAzLjcgMS41IDUuMi4yek0xMTEuNiA1OC41YzAgMTEuNi0zLjkgMjIuNS0xMC40IDMxLjEtMy42IDQuNy03LjkgOC44LTEyLjkgMTItOCA1LjMtMTcuNyA4LjMtMjggOC4zQzMyIDExMCA5IDg3IDkgNTguNSA5IDMwLjEgMzEuOSA3IDYwLjMgN2MxMC4zIDAgMTkuOSAzIDI4IDguMyA1IDMuMiA5LjMgNy4zIDEyLjkgMTIgNi41IDguNyAxMC40IDE5LjUgMTAuNCAzMS4yeiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zMy4xIDExLjVjLjMgMCAuNS0uMi41LS41cy0uMi0uNS0uNS0uNS0uNS4yLS41LjVjMCAuMi4yLjUuNS41ek0zNC41IDExLjVjLjMgMCAuNS0uMi41LS41cy0uMi0uNS0uNS0uNS0uNS4yLS41LjVjMCAuMi4zLjUuNS41ek0zNS45IDExLjVjLjMgMCAuNS0uMi41LS41cy0uMi0uNS0uNS0uNS0uNS4yLS41LjVjMCAuMi4yLjUuNS41eiIvPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0zMy42IDQyLjloLS40Yy0uMyAwLS41LS4yLS41LS41cy4yLS41LjUtLjVoLjRjLjMgMCAuNS4yLjUuNS0uMS4zLS4yLjUtLjUuNXpNMzMuNiA0NS4xaC0uNGMtLjMgMC0uNS0uMi0uNS0uNXMuMi0uNS41LS41aC40Yy4zIDAgLjUuMi41LjUtLjEuMy0uMi41LS41LjV6TTMzLjYgNDcuM2gtLjRjLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNS0uNWguNGMuMyAwIC41LjIuNS41LS4xLjMtLjIuNS0uNS41ek0zMy42IDQ5LjVoLS40Yy0uMyAwLS41LS4yLS41LS41cy4yLS41LjUtLjVoLjRjLjMgMCAuNS4yLjUuNS0uMS4zLS4yLjUtLjUuNXoiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNNTUuMiA0Mi44aC03LjRjLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNS0uNWg3LjRjLjMgMCAuNS4yLjUuNXMtLjIuNS0uNS41eiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNDcuMzkzIiB5MT0iNjIuOTU4IiB4Mj0iNzIuMzEiIHkyPSI2Mi45NTgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAxMTEuODkpIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZjY2YTkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmNTM2ODkiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik03MS44IDQ5LjRoLTI0Yy0uMyAwLS41LS4yLS41LS41cy4yLS41LjUtLjVoMjRjLjMgMCAuNS4yLjUuNXMtLjIuNS0uNS41eiIgZmlsbD0idXJsKCNTVkdJRF8yXykiLz48cGF0aCBjbGFzcz0ic3QzIiBkPSJNNTUuMiA0NC45SDQ0LjVjLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNS0uNWgxMC43Yy4zIDAgLjUuMi41LjVzLS4yLjUtLjUuNXpNNjMuNyA0Ny4ySDQ0LjZjLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNS0uNWgxOS4xYy4zIDAgLjUuMi41LjUtLjEuMy0uMy41LS41LjV6Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTcxLjkgNDcuMmgtNi43Yy0uMyAwLS41LS4yLS41LS41cy4yLS41LjUtLjVoNi43Yy4zIDAgLjUuMi41LjVzLS4yLjUtLjUuNXoiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjczLjEwNiIgeTE9IjY1LjIwOSIgeDI9Ijc2Ljc4IiB5Mj0iNjUuMjA5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTExLjg5KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjODNhNmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNWE3OGZmIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNzYuMyA0Ny4yaC0yLjdjLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNS0uNWgyLjdjLjMgMCAuNS4yLjUuNXMtLjIuNS0uNS41eiIgZmlsbD0idXJsKCNTVkdJRF8zXykiLz48cGF0aCBkPSJNMi43IDk3LjlIMTIwIiBmaWxsPSJub25lIiBzdHJva2U9IiNkNmRlZTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNODEgNDEuN3Y1NS42SDMwLjJjLTIgMC0zLjUtMS42LTMuNS0zLjVWNDEuN0g4MXoiLz48cGF0aCBjbGFzcz0ic3Q3IiBkPSJNMTAwLjIgNDEuN3Y1Mi4xYzAgMi0xLjYgMy41LTMuNSAzLjVIODAuOVY0MS43aDE5LjN6Ii8+PHBhdGggZD0iTTEwMC4yIDQxLjdWNjFoLTE0Yy0xLjMgMC0yLjItLjktMi40LTIuMkw4MSA0MS42bDE5LjIuMXoiIGZpbGw9IiNjNWNkZGIiLz48cGF0aCBjbGFzcz0ic3Q3IiBkPSJNMTAwLjIgNDEuN0g4MC45bDkuOCAxNS4xYy43IDEgMS44IDEuNiAyLjkgMS42aDE1YzEgMCAxLjctMS4yIDEuMS0ybC05LjUtMTQuN3pNNTMuOCA3Ni44SDMzLjFjLS43IDAtMS4zLS42LTEuMy0xLjNWNjhjMC0uNy42LTEuMyAxLjMtMS4zaDIwLjdjLjcgMCAxLjMuNiAxLjMgMS4zdjcuNWMtLjEuNy0uNyAxLjMtMS4zIDEuM3pNNTQgODIuMUgzMi43Yy0uNSAwLS45LS40LS45LS45cy40LS45LjktLjlINTRjLjUgMCAuOS40LjkuOXMtLjQuOS0uOS45ek01NCA4Ni41SDMyLjdjLS41IDAtLjktLjQtLjktLjlzLjQtLjkuOS0uOUg1NGMuNSAwIC45LjQuOS45cy0uNC45LS45Ljl6TTQyLjUgOTAuOGgtOS45Yy0uNSAwLS45LS40LS45LS45cy40LS45LjktLjloOS45Yy41IDAgLjkuNC45LjlzLS40LjktLjkuOXoiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMy4wMjMiIHkxPSIzNi40NDMiIHgyPSI5OC4zOTYiIHkyPSI0MS4wNTYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAxMTEuODkpIj48c3RvcCBvZmZzZXQ9Ii4wMTEiIHN0b3AtY29sb3I9IiNjMmQxZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmYiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0xMDEuMiA3Mi42aC0zLjFjLS4xIDAtLjMtLjEtLjMtLjN2LS40YzAtLjEuMS0uMy4zLS4zaDMuMWMuMSAwIC4zLjEuMy4zdi40YzAgLjItLjEuMy0uMy4zeiIgZmlsbD0idXJsKCNTVkdJRF80XykiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTE5LjYgNTcuOWMxLjYtMS40IDEuNy0zLjkuMi01LjUtMS40LTEuNi0zLjktMS43LTUuNS0uMi0xLjYgMS40LTEuNyAzLjktLjIgNS41IDEuNSAxLjUgNCAxLjYgNS41LjJ6TTMxLjQgMjQuOGMxLjMtLjQgMi4xLTEuOSAxLjYtMy4ycy0xLjktMi4xLTMuMi0xLjZjLTEuMy40LTIuMSAxLjktMS42IDMuMi41IDEuMyAxLjkgMiAzLjIgMS42eiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMzQuNzc0IiB5MT0iOTcuMDc5IiB4Mj0iMzguMTQ1IiB5Mj0iOTcuMDc5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTExLjg5KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmY2NmE5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjUzNjg5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMzYuNSAxNi41YzEgMCAxLjctLjggMS43LTEuN3MtLjgtMS43LTEuNy0xLjdjLTEgMC0xLjcuOC0xLjcgMS43cy43IDEuNyAxLjcgMS43eiIgZmlsbD0idXJsKCNTVkdJRF81XykiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjExNy4yNzYiIHkxPSI3Mi42NDgiIHgyPSIxMjAuNDQxIiB5Mj0iNzIuNjQ4IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTExLjg5KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmY2NmE5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjUzNjg5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMTE4LjkgNDAuOWMuOSAwIDEuNi0uNyAxLjYtMS42IDAtLjktLjctMS42LTEuNi0xLjZzLTEuNi43LTEuNiAxLjZjLS4xLjguNiAxLjYgMS42IDEuNnoiIGZpbGw9InVybCgjU1ZHSURfNl8pIi8+PHBhdGggY2xhc3M9InN0MTIiIGQ9Ik01Ni4yIDU4LjdjLTMuNi03LTQuNC0xNS40LTItMjMgMi4zLTcuNiA3LjgtMTQuMSAxNC42LTE3LjggMi4xLTEuMSA0LjUtMiA2LjktMi4xIDIuNC0uMSA1IC43IDYuNiAyLjcgMS42IDEuOCAxLjkgNC44LjYgNi44LTEuNCAxLjktNC4yIDIuNy02LjUgMi4xLTMuNy0uNy02LjctMy42LTcuNi03LjEtLjktMy41LjMtNy42IDMuMS05LjkgMS44LTEuNiA0LjMtMi41IDYuNi0zLjJDODkuNyA0IDEwMS44IDMuNiAxMTMuMiA2Ii8+PHBhdGggY2xhc3M9InN0MTMiIGQ9Ik0xMTkuMyAzLjRjLS4xIDEuNS0uMiAyLjktMS4zIDMuMi0xLjEuMy0xLjYtLjctMi4zLTIuMS0uNy0xLjMtLjMtMi43LjktMyAxLjEtLjQgMi45IDAgMi43IDEuOXpNMTE4LjEgMTAuNWMuMy0xLjguNi0yLjgtLjQtMy4zLTEuMS0uNS0xLjguNC0zIDEuNi0xIDEuMS0uNCAyLjcuNiAzLjIgMS4yLjcgMi41LjEgMi44LTEuNXoiLz48cGF0aCBjbGFzcz0ic3QxNCIgZD0iTTExOS41IDcuMmMtLjEuNy0uNiAxLjItMS4zIDEuM2gtMWMtMS40LS4yLTIuNS0xLjEtMi40LTIgLjEtLjkgMS40LTEuNCAzLTEuMi4zIDAgLjYuMS44LjIuNi4yIDEgLjkuOSAxLjcgMC0uMSAwIDAgMCAweiIvPjxwYXRoIGNsYXNzPSJzdDEzIiBkPSJNNy45IDM1LjRjMC0xLjcgMC0zLjQgMS4yLTMuOSAxLjMtLjUgMiAuNyAzIDIuNC45IDEuNS41IDMuMS0uOCAzLjYtMS4yLjQtMy40LjEtMy40LTIuMXpNOC42IDI3Yy0uMiAyLjEtLjUgMy4zLjggMy44czItLjYgMy4zLTIuMmMxLTEuNC4zLTMuMi0xLTMuNy0xLjMtLjYtMi45LjMtMy4xIDIuMXoiLz48cGF0aCBjbGFzcz0ic3QxNCIgZD0iTTcuNSAzMWMwLS44LjYtMS40IDEuMy0xLjUuMy0uMS43LS4xIDEuMSAwIDEuNi4xIDMgMSAyLjkgMi0uMSAxLTEuNCAxLjctMy4xIDEuNS0uMyAwLS42LS4xLS45LS4yLS44LS4yLTEuMy0xLTEuMy0xLjh6Ii8+PHBhdGggY2xhc3M9InN0MTIiIGQ9Ik0xNC4zIDMxLjNjMTAuNSAwIDI5LjkgNi4xIDMwLjIgMjguNSIvPjxwYXRoIGNsYXNzPSJzdDciIGQ9Ik04MC45IDQxLjdsLTIuMyAxOGMtLjEuOS0uOSAxLjYtMS45IDEuNmgtNTBWNDIuNGwuMS0uMSA1NC4xLS42eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0yNi43IDQxLjdoNTQuMWwtOS43IDE1LjFjLS43IDEtMS44IDEuNi0yLjkgMS42aC01MGMtMSAwLTEuNy0xLjItMS4xLTJsOS42LTE0Ljd6Ii8+PC9zdmc+)
}

.nice-dark-mode .svg-entry {
    opacity: .6;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLlm77lsYJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMTIxIDExMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojMmEyZTM5fS5zdDJ7ZmlsbDojNDA1ODcyfS5zdDN7ZmlsbDojNDc0ZTYxfS5zdDd7ZmlsbDojMmUzNzQ2fS5zdDl7ZmlsbDpub25lO3N0cm9rZTojNDc0ZTYxO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6NCw0fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQuNCA0MC4xYzEuMy0uNCAyLTEuOCAxLjYtMy4xLS40LTEuMy0xLjgtMi0zLjEtMS42cy0yIDEuOC0xLjYgMy4xYy40IDEuMyAxLjggMiAzLjEgMS42eiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCIgeTE9IjUyLjI0OCIgeDI9IjMuMjI1IiB5Mj0iNTIuMjQ4IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTA5Ljg5KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjODNhNmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNWE3OGZmIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMS43IDU5LjNjLjkgMCAxLjctLjcgMS43LTEuNyAwLS45LS43LTEuNy0xLjctMS43LTEgLjEtMS43LjgtMS43IDEuNyAwIDEgLjcgMS43IDEuNyAxLjd6IiBmaWxsPSJ1cmwoI1NWR0lEXzFfKSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTcuMiA0Mi44YzEuNS0xLjQgMS42LTMuNy4yLTUuMy0xLjQtMS41LTMuNy0xLjYtNS4yLS4yLTEuNSAxLjQtMS42IDMuNy0uMiA1LjMgMS40IDEuNCAzLjcgMS41IDUuMi4yek0xMTEuNiA1OC41YzAgMTEuNi0zLjkgMjIuNS0xMC40IDMxLjEtMy42IDQuNy03LjkgOC44LTEyLjkgMTItOCA1LjMtMTcuNyA4LjMtMjggOC4zQzMyIDExMCA5IDg3IDkgNTguNSA5IDMwLjEgMzEuOSA3IDYwLjMgN2MxMC4zIDAgMTkuOSAzIDI4IDguMyA1IDMuMiA5LjMgNy4zIDEyLjkgMTIgNi41IDguNyAxMC40IDE5LjUgMTAuNCAzMS4yeiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zMy42IDQyLjloLS40Yy0uMyAwLS41LS4yLS41LS41cy4yLS41LjUtLjVoLjRjLjMgMCAuNS4yLjUuNS0uMS4zLS4yLjUtLjUuNXpNMzMuNiA0NS4xaC0uNGMtLjMgMC0uNS0uMi0uNS0uNXMuMi0uNS41LS41aC40Yy4zIDAgLjUuMi41LjUtLjEuMy0uMi41LS41LjV6TTMzLjYgNDcuM2gtLjRjLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNS0uNWguNGMuMyAwIC41LjIuNS41LS4xLjMtLjIuNS0uNS41ek0zMy42IDQ5LjVoLS40Yy0uMyAwLS41LS4yLS41LS41cy4yLS41LjUtLjVoLjRjLjMgMCAuNS4yLjUuNS0uMS4zLS4yLjUtLjUuNXoiLz48cGF0aCBjbGFzcz0ic3QzIiBkPSJNNTUuMiA0Mi44aC03LjRjLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNS0uNWg3LjRjLjMgMCAuNS4yLjUuNXMtLjIuNS0uNS41eiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNDcuMzkzIiB5MT0iNjAuOTU4IiB4Mj0iNzIuMzEiIHkyPSI2MC45NTgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAxMDkuODkpIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZjY2YTkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmNTM2ODkiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik03MS44IDQ5LjRoLTI0Yy0uMyAwLS41LS4yLS41LS41cy4yLS41LjUtLjVoMjRjLjMgMCAuNS4yLjUuNXMtLjIuNS0uNS41eiIgZmlsbD0idXJsKCNTVkdJRF8yXykiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNNTUuMiA0NC45SDQ0LjVjLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNS0uNWgxMC43Yy4zIDAgLjUuMi41LjVzLS4yLjUtLjUuNXpNNjMuNyA0Ny4ySDQ0LjZjLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNS0uNWgxOS4xYy4zIDAgLjUuMi41LjUtLjEuMy0uMy41LS41LjV6Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTcxLjkgNDcuMmgtNi43Yy0uMyAwLS41LS4yLS41LS41cy4yLS41LjUtLjVoNi43Yy4zIDAgLjUuMi41LjVzLS4yLjUtLjUuNXoiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjczLjEwNiIgeTE9IjYzLjIwOSIgeDI9Ijc2Ljc4IiB5Mj0iNjMuMjA5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTA5Ljg5KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjODNhNmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNWE3OGZmIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNzYuMyA0Ny4yaC0yLjdjLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNS0uNWgyLjdjLjMgMCAuNS4yLjUuNXMtLjIuNS0uNS41eiIgZmlsbD0idXJsKCNTVkdJRF8zXykiLz48cGF0aCBkPSJNMi43IDk3LjlIMTIwIiBmaWxsPSJub25lIiBzdHJva2U9IiMyYjMyM2MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBjbGFzcz0ic3QzIiBkPSJNODEgNDEuN3Y1NS42SDMwLjJjLTIgMC0zLjUtMS42LTMuNS0zLjVWNDEuN0g4MXoiLz48cGF0aCBjbGFzcz0ic3Q3IiBkPSJNMTAwLjIgNDEuN3Y1Mi4xYzAgMi0xLjYgMy41LTMuNSAzLjVIODAuOVY0MS43aDE5LjN6Ii8+PHBhdGggZD0iTTEwMC4yIDQxLjdWNjFoLTE0Yy0xLjMgMC0yLjItLjktMi40LTIuMkw4MSA0MS42bDE5LjIuMXoiIGZpbGw9IiMyMzI0MjQiLz48cGF0aCBjbGFzcz0ic3Q3IiBkPSJNMTAwLjIgNDEuN0g4MC45bDkuOCAxNS4xYy43IDEgMS44IDEuNiAyLjkgMS42aDE1YzEgMCAxLjctMS4yIDEuMS0ybC05LjUtMTQuN3pNNTMuOCA3Ni44SDMzLjFjLS43IDAtMS4zLS42LTEuMy0xLjNWNjhjMC0uNy42LTEuMyAxLjMtMS4zaDIwLjdjLjcgMCAxLjMuNiAxLjMgMS4zdjcuNWMtLjEuNy0uNyAxLjMtMS4zIDEuM3pNNTQgODIuMUgzMi43Yy0uNSAwLS45LS40LS45LS45cy40LS45LjktLjlINTRjLjUgMCAuOS40LjkuOXMtLjQuOS0uOS45ek01NCA4Ni41SDMyLjdjLS41IDAtLjktLjQtLjktLjlzLjQtLjkuOS0uOUg1NGMuNSAwIC45LjQuOS45cy0uNC45LS45Ljl6TTQyLjUgOTAuOGgtOS45Yy0uNSAwLS45LS40LS45LS45cy40LS45LjktLjloOS45Yy41IDAgLjkuNC45LjlzLS40LjktLjkuOXoiLz48cGF0aCBjbGFzcz0ic3Q5IiBkPSJNNTYgNTguNmMtMy42LTctNC40LTE1LjQtMi0yMyAyLjMtNy42IDcuOC0xNC4xIDE0LjYtMTcuOCAyLjEtMS4xIDQuNS0yIDYuOS0yLjFzNSAuNyA2LjYgMi43YzEuNiAxLjggMS45IDQuOC42IDYuOC0xLjQgMS45LTQuMiAyLjctNi41IDIuMS0zLjctLjctNi43LTMuNi03LjYtNy4xcy4zLTcuNiAzLjEtOS45YzEuOC0xLjYgNC4zLTIuNSA2LjYtMy4yIDExLjItMy4yIDIzLjMtMy42IDM0LjctMS4yIi8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTExOS4xIDMuM2MtLjEgMS41LS4yIDIuOS0xLjMgMy4yLTEuMS4zLTEuNi0uNy0yLjMtMi4xLS43LTEuMy0uMy0yLjcuOS0zIDEuMS0uNCAyLjkgMCAyLjcgMS45ek0xMTcuOSAxMC40Yy4zLTEuOC42LTIuOC0uNC0zLjMtMS4xLS41LTEuOC40LTMgMS42LTEgMS4xLS40IDIuNy42IDMuMiAxLjIuNyAyLjUuMSAyLjgtMS41eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTkuMyA3LjFjLS4xLjctLjYgMS4yLTEuMyAxLjNoLTFjLTEuNC0uMi0yLjUtMS4xLTIuNC0yczEuNC0xLjQgMy0xLjJjLjMgMCAuNi4xLjguMi42LjIgMSAuOS45IDEuNyAwLS4xIDAgMCAwIDB6Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTcuNiAzNC43YzAtMS43IDAtMy40IDEuMi0zLjkgMS4zLS41IDIgLjcgMyAyLjQuOSAxLjUuNSAzLjEtLjggMy42LTEuMi40LTMuNC4xLTMuNC0yLjF6TTguMyAyNi4zYy0uMiAyLjEtLjUgMy4zLjggMy44czItLjYgMy4zLTIuMmMxLTEuNC4zLTMuMi0xLTMuNy0xLjMtLjYtMi45LjMtMy4xIDIuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNy4yIDMwLjNjMC0uOC42LTEuNCAxLjMtMS41LjMtLjEuNy0uMSAxLjEgMCAxLjYuMSAzIDEgMi45IDItLjEgMS0xLjQgMS43LTMuMSAxLjUtLjMgMC0uNi0uMS0uOS0uMi0uOC0uMi0xLjMtMS0xLjMtMS44eiIvPjxwYXRoIGNsYXNzPSJzdDkiIGQ9Ik0xNC4xIDMxLjJjMTAuNSAwIDI5LjkgNi4xIDMwLjIgMjguNSIvPjxwYXRoIGNsYXNzPSJzdDciIGQ9Ik04MC45IDQxLjdsLTIuMyAxOGMtLjEuOS0uOSAxLjYtMS45IDEuNmgtNTBWNDIuNGwuMS0uMSA1NC4xLS42eiIvPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yNi43IDQxLjdoNTQuMWwtOS43IDE1LjFjLS43IDEtMS44IDEuNi0yLjkgMS42aC01MGMtMSAwLTEuNy0xLjItMS4xLTJsOS42LTE0Ljd6Ii8+PC9zdmc+)
}

.svg-nocomment {
    display: block;
    width: 128px;
    height: 128px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwIiBoZWlnaHQ9IjEyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNzEuNzYxMyAxMDUuNzQ0YzI3LjYyNjEgMCA1MC4wMjE3LTIyLjQxNSA1MC4wMjE3LTUwLjA2NTlTOTkuMzg3NCA1LjYxMTc3IDcxLjc2MTMgNS42MTE3N2MtMjcuNjI2MiAwLTUwLjAyMTYgMjIuNDE1NDMtNTAuMDIxNiA1MC4wNjYzM3MyMi4zOTU0IDUwLjA2NTkgNTAuMDIxNiA1MC4wNjU5eiIgZmlsbD0iI0VGRjNGRiIvPjxwYXRoIGQ9Ik0xMTEuOTIgMTEuNzkzNmMyLjExMiAwIDMuODI0LTEuNzEzOSAzLjgyNC0zLjgyODAyIDAtMi4xMTQxNS0xLjcxMi0zLjgyODAxLTMuODI0LTMuODI4MDEtMi4xMTMgMC0zLjgyNSAxLjcxMzg2LTMuODI1IDMuODI4MDEgMCAyLjExNDEyIDEuNzEyIDMuODI4MDIgMy44MjUgMy44MjgwMnpNMjYuMTY4MiAyMS4yNjI5YzEuMzg5NyAwIDIuNTE2Mi0xLjEyNzYgMi41MTYyLTIuNTE4NSAwLTEuMzkwOC0xLjEyNjUtMi41MTg0LTIuNTE2Mi0yLjUxODQtMS4zODk2IDAtMi41MTYyIDEuMTI3Ni0yLjUxNjIgMi41MTg0IDAgMS4zOTA5IDEuMTI2NiAyLjUxODUgMi41MTYyIDIuNTE4NXoiIGZpbGw9IiNFQUVFRjkiLz48cGF0aCBkPSJNMTQuNzk1MSAyNy43MWMuOTQ1IDAgMS43MTEtLjc2NjcgMS43MTEtMS43MTI1IDAtLjk0NTgtLjc2Ni0xLjcxMjUtMS43MTEtMS43MTI1LS45NDUgMC0xLjcxMS43NjY3LTEuNzExIDEuNzEyNSAwIC45NDU4Ljc2NiAxLjcxMjUgMS43MTEgMS43MTI1eiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIvPjxwYXRoIGQ9Ik05Ni4wMTczIDcuMjIzNTljLjg4OTMgMCAxLjYxMDMtLjcyMTYzIDEuNjEwMy0xLjYxMThDOTcuNjI3NiA0LjcyMTYyIDk2LjkwNjYgNCA5Ni4wMTczIDRjLS44ODk0IDAtMS42MTA0LjcyMTYyLTEuNjEwNCAxLjYxMTc5cy43MjEgMS42MTE4IDEuNjEwNCAxLjYxMTh6IiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXIpIi8+PHBhdGggZD0iTTY3LjUzNDEgMTA1LjY4MWMwIDQuNzM0LTIuMDEyOSA4Ljk2NS01LjIzMzYgMTEuOTg3LS45MDU4LjgwNi0xLjgxMTcgMS41MTEtMi45MTg4IDIuMTE2LTIuNDE1NSAxLjQxLTUuMjMzNiAyLjIxNi04LjI1MyAyLjIxNnMtNS44Mzc2LS44MDYtOC4yNTMxLTIuMjE2Yy0uNDAyNi0uMjAyLS43MDQ1LS40MDMtMS4xMDcxLS43MDUtNC4yMjcyLTIuOTIyLTcuMDQ1My03Ljg1OC03LjA0NTMtMTMuMzk4IDAtOS4wNjY3IDcuMzQ3Mi0xNi4zMTk4IDE2LjMwNDgtMTYuMzE5OCA5LjE1ODktLjEwMDggMTYuNTA2MSA3LjI1MzEgMTYuNTA2MSAxNi4zMTk4eiIgZmlsbD0iI0RDRTJGMCIvPjxwYXRoIGQ9Ik00Ny44MDczIDEwOS4zMDdjLjIwMTMuMjAxLjQwMjYuNTA0LjcwNDUuNzA1LjIwMTMuMjAxLjQwMjYuMzAyLjYwMzkuNTA0LjEwMDcuMS4zMDIuMjAxLjQwMjYuMzAyIDAgMCAuMTAwNyAwIC4xMDA3LjEwMWwuMTAwNi4xdjEuNDExbC0uMTAwNi0uMTAxYy0uMTAwNy0uMTAxLS4zMDItLjIwMi0uNDAyNi0uMzAyLS4yMDEzLS4xMDEtLjQwMjYtLjMwMi0uNjAzOS0uNDAzLS4xMDA3IDAtLjEwMDctLjEwMS0uMjAxMy0uMTAxLS43MDQ1LS40MDMtMS4zMDg0LS44MDYtMS4zMDg0LTEuMzEuMTAwNi0uMjAxLjMwMTktLjUwMy43MDQ1LS45MDZ6bTE0LjI5MTkgNy44NTdjLS42MDM5LTEuMzA5LTEuNzExLTIuNjE5LTMuMTIwMS0zLjMyNC0uNzA0NS0uMzAyLTEuNTA5Ny0uNjA0LTIuMzE0OC0uNjA0aC0xLjAwNjVjLTEuMTA3MS0uMTAxLTEuMjA3OC0uMzAzLTEuMjA3OC0uMzAzdi0yLjMxN2MuNzA0NS0uNjA0IDEuNDA5MS0xLjMwOSAyLjAxMy0yLjAxNC41MDMyLS43MDUuOTA1OC0xLjUxMSAxLjEwNzEtMi41MTkuOTA1OC0uMjAxIDEuNTA5Ny0xLjAwNyAxLjQwOS0yLjAxNCAwLS40MDMtLjMwMTktLjgwNi0uMzAxOS0xLjIwOXYtLjYwNS0uNDAzLS40MDNjLS4xMDA3LS43MDUtLjMwMTktMS40MS0uNzA0NS0yLjIxNTktMS4yMDc4LTIuMjE2Mi0zLjQyMi0zLjYyNjUtNi4wMzg5LTMuNjI2NS0uNTAzMiAwLTEuMDA2NC4xMDA3LTEuNTA5Ny4yMDE1LS45MDU4LjIwMTUtMS44MTE2LjYwNDQtMi41MTYxIDEuMjA4OC0uMTAwNy4xMDA4LS4zMDIuMjAxNS0uNDAyNi40MDNsLS4xMDA3LjEwMDdjLS44MDUyLjgwNTktMS41MDk3IDEuNzEyNS0xLjgxMTYgMi44MjA0LS40MDI2IDEuMTA4LS40MDI2IDIuMjE2LS4zMDIgMy4zMjV2LjIwMWMwIC4yMDIuMTAwNy4yMDIgMCAuMzAyIDAgLjEwMS0uMTAwNi4xMDEtLjEwMDYuMjAyLS4yMDEzLjMwMi0uMzAxOS43MDUtLjEwMDcgMS4zMDkuNDAyNiAxLjAwOCAxLjAwNjUuOTA3IDEuNzExIDEuNDExIDAgMC0uMTAwNiAwLS4xMDA2LjFsLS43MDQ1LjIwMmMtMy4yMjA3IDEuMDA3LTQuMzI3OSAzLjcyNy0yLjkxODggNS40NC41MDMyLjYwNCAxLjMwODQgMS4xMDggMi41MTYyIDEuNDEtLjMwMiAwLS42MDM5LjIwMS0uODA1Mi40MDMtMS40MDkxIDEuMTA4LTIuMzE0OSAyLjgyMS0yLjUxNjIgNC40MzJ2LjMwM2MuNDAyNi4yMDEuNzA0Ni41MDMgMS4xMDcxLjcwNWgxNi4wMDI5YzEuMDA2NS0uNjA1IDIuMDEzLTEuMzEgMi45MTg4LTIuMTE2LS4xMDA3LS41MDMtLjEwMDctLjcwNS0uMjAxMy0uODA2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik02Mi4zMDA1IDExNy42NjhjLS45MDU4LjgwNi0xLjgxMTcgMS41MTEtMi45MTg4IDIuMTE2LTIuNDE1NSAxLjQxLTUuMjMzNiAyLjIxNi04LjI1MyAyLjIxNnMtNS44Mzc2LS44MDYtOC4yNTMxLTIuMjE2Yy0uNDAyNi0uMjAyLS43MDQ1LS40MDMtMS4xMDcxLS43MDV2LS4zMDNjLjIwMTMtMS42MTEgMS4xMDcxLTMuMzI0IDIuNTE2Mi00LjQzMi4yMDEzLS4yMDEuNTAzMi0uMzAyLjgwNTEtLjQwMy0xLjIwNzctLjIwMS0yLjAxMjktLjcwNS0yLjUxNjEtMS40MWgzLjgyNDZjMS4xMDcxIDEuNTExIDIuODE4MSAyLjQxNyA0LjgzMSAyLjQxNyAxLjcxMSAwIDMuMjIwNy0uNzA1IDQuMzI3OC0xLjgxM2gxLjAwNjVjLjgwNTIgMCAxLjYxMDQuMjAyIDIuMzE0OS42MDUgMS40MDkuNzA1IDIuNDE1NSAxLjkxNCAzLjEyIDMuMzI0LjIwMTMuMjAxLjIwMTMuNDAzLjMwMi42MDR6IiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXIpIi8+PHBhdGggZD0iTTU0LjU1MDcgMTEwLjYxN3YyLjExNWwtNi4zNDA3LjIwMi4zMDE5LTEuNDExYy4xMDA2IDAgLjEwMDYuMTAxLjIwMTMuMTAxLjIwMTMuMTAxLjQwMjYuMzAyLjYwMzkuNDAzLjEwMDYuMTAxLjIwMTMuMjAxLjQwMjYuMzAyIDAgMCAuMTAwNiAwIC4xMDA2LjEwMXYtMS40MWwtLjEwMDYtLjEwMWMxLjEwNzEuNjA0IDIuNjE2OCAxLjAwNyA0LjgzMS0uMzAyeiIgZmlsbD0idXJsKCNwYWludDNfbGluZWFyKSIvPjxwYXRoIGQ9Ik01OC42NzcyIDEwMS44NTNjLTEuMjA3OC40MDMtMi42MTY4LjYwNC0zLjkyNTIuNTAzLTIuMTEzNi0uMjAxLTQuMTI2Ni0xLjAwNy01LjczNjktMi40MTc0LS41MDMyIDEuNTExNC0xLjgxMTcgMi42MTk0LTMuMzIxNCAzLjMyNDQtLjIwMTMuMTAxLS40MDI2LjIwMS0uNjAzOC4yMDF2LS4xYy0uMTAwNy0xLjEwOC0uMTAwNy0yLjIxNy4zMDE5LTMuMzI1LjMwMTktMS4xMDc4IDEuMDA2NS0yLjAxNDQgMS44MTE2LTIuODIwM2wuMTAwNy0uMTAwOGMuMTAwNi0uMTAwNy4zMDE5LS4yMDE0LjQwMjYtLjQwMjkuNzA0NS0uNjA0NCAxLjYxMDMtMS4wMDc0IDIuNTE2Mi0xLjIwODkuNTAzMi0uMTAwNyAxLjAwNjQtLjIwMTQgMS41MDk3LS4yMDE0IDIuNjE2OCAwIDQuOTMxNyAxLjQxMDMgNi4wMzg4IDMuNjI2NS40MDI2LjgwNTkuNjAzOSAxLjYxMTguNzA0NSAyLjIxNTguMjAxMy40MDMuMjAxMy42MDUuMjAxMy43MDZ6TTUwLjYyNTUgMTE2Ljc2MmMtLjYwMzkuNzA1LTEuNjEwMy43MDUtMi41MTYyLjcwNS45MDU5LS45MDcuNDAyNi0zLjgyOC0yLjgxODEtMy41MjYtNC40Mjg1LS44MDYtNC4wMjU5LTUuNDQuNDAyNi02Ljg1bC43MDQ1LS4yMDIuMTAwNy4xMDFjLjMwMTkuOTA3LjgwNTIgMS43MTMgMS4zMDg0IDIuMzE3LTEuODExNyAxLjUxMS43MDQ1IDEuOTE0IDEuOTEyMyAzLjEyMyAxLjAwNjUuNjA0IDEuOTEyMyAzLjEyMy45MDU4IDQuMzMyeiIgZmlsbD0iIzFDMzc1NCIvPjxwYXRoIGQ9Ik02Ny41MzQxIDEwNS42ODFjMCA0LjczNC0yLjAxMjkgOC45NjUtNS4yMzM2IDExLjk4Ny0uOTA1OC44MDYtMS44MTE3IDEuNTExLTIuOTE4OCAyLjExNi0yLjQxNTUgMS40MS01LjIzMzYgMi4yMTYtOC4yNTMgMi4yMTZzLTUuODM3Ni0uODA2LTguMjUzMS0yLjIxNmMtLjQwMjYtLjIwMi0uNzA0NS0uNDAzLTEuMTA3MS0uNzA1LTQuMjI3Mi0yLjkyMi03LjA0NTMtNy44NTgtNy4wNDUzLTEzLjM5OCAwLTkuMDY2NyA3LjM0NzItMTYuMzE5OCAxNi4zMDQ4LTE2LjMxOTggOS4xNTg5LS4xMDA4IDE2LjUwNjEgNy4yNTMxIDE2LjUwNjEgMTYuMzE5OHoiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjY0MzQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTExMi44MjUgNjUuNTg3MmMwIDQuNTMzMi0xLjgxMSA4LjU2MjctNC42MjkgMTEuNTg0OC0uMjAyLjMwMjItLjUwNC41MDM3LS44MDYuNzA1Mi0zLjAxOSAyLjgyMDYtNy4wNDUgNC41MzMyLTExLjQ3MzQgNC41MzMyLTMuNTIyNyAwLTYuODQ0LTEuMTA4Mi05LjU2MTUtMy4wMjIyLS44MDUyLS41MDM2LTEuNTA5Ny0xLjIwODgtMi4yMTQyLTEuODEzMi0zLjEyMDEtMy4wMjIxLTUuMDMyNC03LjI1MzEtNS4wMzI0LTExLjk4NzggMC05LjI2NzggNy41NDg2LTE2LjgyMyAxNi44MDgxLTE2LjgyMyA5LjM2MDQgMCAxNi45MDg0IDcuNTU1MiAxNi45MDg0IDE2LjgyM3oiIGZpbGw9IiNFOUYwRjgiLz48cGF0aCBkPSJNMTEyLjgyNSA2NS41ODcyYzAgNC45MzYxLTIuMTEzIDkuMjY3OC01LjQzNSAxMi4zOTA2LTMuMDE5IDIuODIwNy03LjA0NSA0LjUzMzItMTEuNDczNCA0LjUzMzItMy41MjI3IDAtNi44NDQtMS4xMDgxLTkuNTYxNS0zLjAyMjEtNC40Mjg1LTMuMDIyMS03LjI0NjYtOC4wNTktNy4yNDY2LTEzLjgwMSAwLTkuMjY3OCA3LjU0ODYtMTYuODIzMSAxNi44MDgxLTE2LjgyMzEgOS4yNTk0IDAgMTYuOTA4NCA3LjQ1NDUgMTYuOTA4NCAxNi43MjI0eiIgZmlsbD0iI0RDRTJGMCIvPjxwYXRoIGQ9Ik0xMDguMTk2IDc3LjE3MmMtLjIwMi4zMDIyLS41MDQuNTAzNy0uODA2LjcwNTItMy4wMTkgMi44MjA2LTcuMDQ1IDQuNTMzMi0xMS40NzM0IDQuNTMzMi0zLjUyMjYgMC02Ljg0NC0xLjEwODItOS41NjE0LTMuMDIyMi0uODA1Mi0uNTAzNi0xLjUwOTctMS4yMDg4LTIuMjE0My0xLjgxMzIuNDAyNi0uNTAzNyAxLjAwNjUtLjgwNTkgMi4zMTQ5LTEuMzA5NmwuNTAzMy0uMjAxNWMxLjAwNjQtLjQwMjkgMi40MTU1LS45MDY2IDQuMjI3MS0xLjcxMjUuMzAyLS4xMDA4LjUwMzMtLjMwMjIuNzA0Ni0uNTAzNy4xMDA2LS4xMDA3LjIwMTItLjIwMTUuMjAxMi0uNDAzLjEwMDctLjIwMTQuMjAxMy0uNTAzNi4yMDEzLS43MDUxdi0zLjQyNTFsLS4yMDEzLS4yMDE1Yy0uMzAxOS0uNDAyOS0uNTAzMi0uOTA2Ni0uNTAzMi0xLjUxMWwtLjIwMTMtLjEwMDdjLS45MDU4LjIwMTQtLjgwNTItLjcwNTItMS4wMDY0LTIuNTE4NS0uMTAwNy0uNzA1MS0uMDAwMS0uOTA2Ni40MDI1LTEuMDA3M2wuMzAyLS40MDNjLS42MDM5LTEuNDEwMy0uOTA1OC0yLjcxOTktLjkwNTgtMy43MjczIDAtMS43MTI1LjcwNDUtMi44MjA2IDEuNzExLTMuMzI0My0uNjAzOS0xLjIwODgtLjYwMzktMS42MTE4LS42MDM5LTEuNjExOHMzLjUyMjYuNjA0NCA0LjczMDQuNDAzYzEuNTA5Ny0uMzAyMiAzLjkyNTIuMTAwNyA0LjgzMDcgMi4xMTU0IDEuNTEuNjA0NSAyLjAxMyAxLjUxMTEgMi4yMTUgMi41MTg1LjIwMSAxLjYxMTgtLjcwNSAzLjMyNDMtLjkwNiA0LjAyOTV2LjEwMDdjLjIwMS4xMDA3LjMwMi4zMDIyLjIwMSAxLjAwNzQtLjIwMSAxLjcxMjUtLjIwMSAyLjcxOTktMS4wMDYgMi41MTg0bC0uODA2IDEuNDEwM2MwIC4yMDE1IDAgLjIwMTUtLjEuMzAyMnYzLjUyNThjMCAuMzAyMi4xLjcwNTIuMzAyLjkwNjcuMS4xMDA3LjEuMjAxNC4yMDEuMjAxNC4yMDEuMjAxNS40MDMuNDAzLjYwNC40MDMgMi4wMTMuODA1OSAzLjQyMiAxLjQxMDMgNC41MjkgMS44MTMyIDEuMDA2LjQwMyAxLjcxMS43MDUyIDIuMTE0IDEuMDA3NHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTA4LjE5NiA3Ny4xNzJjLS4yMDIuMzAyMi0uNTA0LjUwMzctLjgwNi43MDUyLTMuMDE5IDIuODIwNi03LjA0NSA0LjUzMzItMTEuNDczNCA0LjUzMzItMy41MjI2IDAtNi44NDQtMS4xMDgyLTkuNTYxNC0zLjAyMjItLjgwNTItLjUwMzYtMS41MDk3LTEuMjA4OC0yLjIxNDMtMS44MTMyLjQwMjYtLjUwMzcgMS4wMDY1LS44MDU5IDIuMzE0OS0xLjMwOTZsLjUwMzMtLjIwMTVjMS4wMDY0LS40MDI5IDIuNDE1NS0uOTA2NiA0LjIyNzEtMS43MTI1LjMwMi0uMTAwNy41MDMzLS4zMDIyLjcwNDYtLjUwMzcgMS4wMDY0IDEuNDEwMyAyLjYxNjggMi4zMTcgNC41MjkxIDIuMzE3IDEuODExNiAwIDMuNDIyLS45MDY3IDQuNDI4MS0yLjIxNjMuMjAyLjIwMTUuNDAzLjQwMy42MDQuNDAzIDIuMDEzLjgwNTkgMy40MjIgMS40MTAzIDQuNTI5IDEuODEzMyAxLjEwNy40MDI5IDEuODEyLjcwNTEgMi4yMTUgMS4wMDczeiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyKSIvPjxwYXRoIGQ9Ik0xMDIuMDU2IDYzLjg3NDdjLjEwMS0uNDAyOS0uMTAxLTEuMDA3NC0uMzAyLTEuMzA5NiAwLS4xMDA3LS4xMDEtLjEwMDctLjEwMS0uMjAxNC0uNzA0LTEuNDEwNC0yLjIxMzgtMS45MTQtMy42MjI5LTIuMDE0OC0zLjcyMzktLjIwMTUtNC4wMjU4LjUwMzctNS4xMzMtLjUwMzcuNDAyNi41MDM3LjQwMjYgMS40MTA0LS4yMDEzIDIuNDE3Ny0uNDAyNS43MDUyLTEuMTA3MSAxLjEwODEtMS44MTE2IDEuMzA5Ni0xLjcxMS0zLjgyOC0uODA1Mi02LjI0NTcuODA1Mi03LjA1MTYtLjYwMzktMS4yMDg4LS42MDM5LTEuNjExOC0uNjAzOS0xLjYxMThzMy41MjI2LjYwNDQgNC43MzA0LjQwM2MxLjUwOTctLjMwMjIgMy45MjUyLjEwMDcgNC44MzExIDIuMTE1NCAxLjUxLjYwNDUgMi4wMTMgMS41MTExIDIuMjE0IDIuNTE4NS4zMDIgMS41MTEtLjYwNCAzLjIyMzYtLjgwNSAzLjkyODd6IiBmaWxsPSIjMUMzNzU0Ii8+PHBhdGggZD0iTTkyLjM5MzkgNzIuNzM5NnYtMy40MjUxbC0uMjAxMy0uMjAxNXYtLjIwMTRjLjIwMTMuMzAyMi40MDI2LjYwNDQuNzA0Ni44MDU5bDIuNzE3NCAxLjkxNGMuNjAzOS41MDM3IDEuNTA5Ny41MDM3IDIuMTEzNiAwbDIuNTE1OC0yLjIxNjJjLjEwMS0uMTAwOC4yMDItLjEwMDguMzAyLS4yMDE1djMuNTI1OGMwIC4yMDE1IDAgLjMwMjIuMTAxLjUwMzdoLTguMjUzMWMtLjEwMDYtLjIwMTUgMC0uMzAyMiAwLS41MDM3eiIgZmlsbD0idXJsKCNwYWludDVfbGluZWFyKSIvPjxwYXRoIGQ9Ik0xMTIuODI1IDY1LjU4NzJjMCA0LjkzNjEtMi4xMTMgOS4yNjc4LTUuNDM1IDEyLjM5MDYtMy4wMTkgMi44MjA3LTcuMDQ1IDQuNTMzMi0xMS40NzM0IDQuNTMzMi0zLjUyMjcgMC02Ljg0NC0xLjEwODEtOS41NjE1LTMuMDIyMS00LjQyODUtMy4wMjIxLTcuMjQ2Ni04LjA1OS03LjI0NjYtMTMuODAxIDAtOS4yNjc4IDcuNTQ4Ni0xNi44MjMxIDE2LjgwODEtMTYuODIzMSA5LjI1OTQgMCAxNi45MDg0IDcuNDU0NSAxNi45MDg0IDE2LjcyMjR6IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS42NjA0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0wIDc3LjI3MjdjMCAzLjIyMzYgMi42MTY4MiA1Ljg0MjggNS44Mzc1MyA1Ljg0MjhINTcuNTcwMWMuNTAzMiAwIDEuMDA2NS4yMDE1IDEuMzA4NC41MDM3bDcuMjQ2NiA3LjI1M2MuMjAxMy4zMDIzLjYwMzkuNDAzIDEuMDA2NS4yMDE1LjMwMTktLjEwMDcuNjAzOS0uNTAzNy42MDM5LS44MDU5VjU2LjcyMjRjMC0zLjIyMzYtMi42MTY5LTUuODQyOC01LjgzNzYtNS44NDI4SDUuODM3NTNDMi42MTY4MiA1MC44Nzk2IDAgNTMuNDk4OCAwIDU2LjcyMjR2MjAuNTUwM3oiIGZpbGw9IiNENkRFRUYiLz48cGF0aCBvcGFjaXR5PSIuNyIgZD0iTTU1LjA1NCA2My45NzU0SDEwLjU2OGMtLjQwMjYgMC0uODA1MTgtLjQwMjktLjgwNTE4LS44MDU5di0yLjYxOTFjMC0uNDAzLjQwMjU4LS44MDU5LjgwNTE4LS44MDU5aDQ0LjQ4NmMuNDAyNiAwIC44MDUyLjQwMjkuODA1Mi44MDU5djIuNjE5MWMwIC41MDM3LS4zMDIuODA1OS0uODA1Mi44MDU5eiIgZmlsbD0idXJsKCNwYWludDZfbGluZWFyKSIvPjxwYXRoIG9wYWNpdHk9Ii43IiBkPSJNMzcuOTQ0IDc0Ljk1NThIMTAuNTY4Yy0uNDAyNiAwLS44MDUxOC0uNDAzLS44MDUxOC0uODA1OXYtMi42MTkyYzAtLjQwMjkuNDAyNTgtLjgwNTkuODA1MTgtLjgwNTloMjcuMzc2Yy40MDI2IDAgLjgwNTIuNDAzLjgwNTIuODA1OXYyLjYxOTJjMCAuNTAzNy0uMzAyLjgwNTktLjgwNTIuODA1OXoiIGZpbGw9InVybCgjcGFpbnQ3X2xpbmVhcikiLz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kKSI+PHBhdGggZD0iTTQzLjA3NyAzMC42MzE1YzAgMi4zMTY5IDEuOTEyMyA0LjIzMDkgNC4yMjcxIDQuMjMwOUg2MC4xODdjLjQwMjUgMCAuNzA0NS4xMDA4IDEuMDA2NC40MDNsNS4zMzQzIDUuMzM5Yy4yMDEzLjIwMTUuNTAzMy4zMDIyLjcwNDYuMjAxNS4yMDEzLS4xMDA3LjQwMjUtLjMwMjIuNDAyNS0uNjA0NFYxNS41MjA5YzAtMi4zMTctMS45MTIzLTQuMjMxLTQuMjI3MS00LjIzMUg0Ny4zMDQxYy0yLjMxNDggMC00LjIyNzEgMS45MTQtNC4yMjcxIDQuMjMxdjE1LjExMDZ6IiBmaWxsPSIjZmZmIi8+PC9nPjxwYXRoIGQ9Ik0xNDAgMzcuNjgzMWMwIDIuOTIxNC0yLjMxNSA1LjIzODMtNS4yMzQgNS4yMzgzSDg4LjI2NzRjLS40MDI2IDAtLjkwNTguMjAxNS0xLjIwNzguNTAzN2wtNi41NDIgNi41NDc5Yy0uMjAxMy4yMDE1LS42MDM5LjMwMjItLjkwNTguMjAxNS0uMzAyLS4xMDA4LS41MDMzLS40MDMtLjUwMzMtLjcwNTJWMTkuMjQ4MmMwLTIuOTIxNCAyLjMxNDktNS4yMzgzIDUuMjMzNy01LjIzODNoNTAuMzIzOGMyLjkxOCAwIDUuMjMzIDIuMzE2OSA1LjIzMyA1LjIzODN2MTguNDM0OUgxNDB6IiBmaWxsPSIjRDZERUVGIi8+PHBhdGggb3BhY2l0eT0iLjciIGQ9Ik0xMjkuNjMzIDI1Ljc5NjFIODkuNjc2NWMtLjQwMjYgMC0uNzA0Ni0uMzAyMi0uNzA0Ni0uNzA1MnYtMi40MTc3YzAtLjQwMjkuMzAyLS43MDUxLjcwNDYtLjcwNTFoMzkuOTU2NWMuNDAzIDAgLjcwNS4zMDIyLjcwNS43MDUxdjIuNDE3N2MwIC40MDMtLjMwMi43MDUyLS43MDUuNzA1MnoiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz48cGF0aCBvcGFjaXR5PSIuNyIgZD0iTTExNC4zMzUgMzUuNjY4M0g4OS42NzY0Yy0uNDAyNSAwLS43MDQ1LS4zMDIyLS43MDQ1LS43MDUxdi0yLjQxNzdjMC0uNDAzLjMwMi0uNzA1Mi43MDQ1LS43MDUyaDI0LjY1ODZjLjQwMyAwIC43MDUuMzAyMi43MDUuNzA1MnYyLjQxNzdjMCAuMzAyMi0uNDAzLjcwNTEtLjcwNS43MDUxeiIgZmlsbD0idXJsKCNwYWludDlfbGluZWFyKSIvPjxwYXRoIGQ9Ik02MC45OTIgMjAuNDU3Yy0xLjIwNzctMi4wMTQ3LTQuMTI2NS0yLjMxNjktNS42MzYyLS40MDI5LTEuNTA5Ny0xLjkxNC00LjQyODUtMS42MTE4LTUuNjM2Mi40MDI5LTEuMDA2NSAxLjcxMjYtLjMwMiAzLjMyNDQgMS4wMDY1IDQuOTM2MiAxLjMwODQgMS42MTE3IDMuMjIwNyAzLjAyMjEgNC4xMjY1IDMuNTI1Ny4yMDEzLjEwMDguMzAxOS4xMDA4LjUwMzIuMTAwOC4yMDEzIDAgLjQwMjYgMCAuNTAzMy0uMTAwOC45MDU4LS42MDQ0IDIuODE4MS0xLjkxNCA0LjEyNjUtMy41MjU3IDEuMzA4NC0xLjYxMTggMi4xMTM2LTMuMjIzNiAxLjAwNjQtNC45MzYyeiIgZmlsbD0idXJsKCNwYWludDEwX2xpbmVhcikiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSIxMy4wODgxIiB5MT0iMjUuOTk4NyIgeDI9IjE2LjQxNCIgeTI9IjI1Ljk5ODciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRkY2NkE5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRjUzNjg5Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXIiIHgxPSI5NC40NDg0IiB5MT0iNS41NjM1NCIgeDI9Ijk3LjU3MjciIHkyPSI1LjU2MzU0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzgzQTZGRiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVBNzhGRiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyIiB4MT0iNDEuODc0NiIgeTE9IjExNy4zMTIiIHgyPSI2Mi4yODI0IiB5Mj0iMTE3LjMxMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGRjY2QTkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNTM2ODkiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhciIgeDE9IjUxLjM2ODEiIHkxPSIxMTIuODYyIiB4Mj0iNTEuMzY4MSIgeTI9IjExMS42NDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIuOTkxMyIgc3RvcC1jb2xvcj0iI0Q2REVFQSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDRfbGluZWFyIiB4MT0iODQuMjAzOCIgeTE9Ijc4LjEyMTciIHgyPSIxMDguMjAyIiB5Mj0iNzguMTIxNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM4M0E2RkYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1QTc4RkYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhciIgeDE9Ijk2LjQwMzUiIHkxPSI3My4xMDg0IiB4Mj0iOTYuNDAzNSIgeTI9IjcwLjgzOTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIuOTkxMyIgc3RvcC1jb2xvcj0iI0Q2REVFQSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDZfbGluZWFyIiB4MT0iNTcuMDg2NiIgeTE9IjYxLjg5NCIgeDI9IjEwLjEzOTgiIHkyPSI2MS44OTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii4wMDY1MSIgc3RvcC1jb2xvcj0iIzlDQTZCRCIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTI5RUJEIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50N19saW5lYXIiIHgxPSI0MS4xNjU3IiB5MT0iNzIuODUwMiIgeDI9IjkuMzIwMTciIHkyPSI3Mi44NTAyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMDA2NTEiIHN0b3AtY29sb3I9IiM5Q0E2QkQiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzkyOUVCRCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iMTMxLjQ0NCIgeTE9IjIzLjg3MTEiIHgyPSI4OS4yNjM2IiB5Mj0iMjMuODcxMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjAwNjUxIiBzdG9wLWNvbG9yPSIjOUNBNkJEIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5MjlFQkQiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ5X2xpbmVhciIgeDE9IjExNy4xMzkiIHkxPSIzMy43MTQ4IiB4Mj0iODguNTI3MiIgeTI9IjMzLjcxNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii4wMDY1MSIgc3RvcC1jb2xvcj0iIzlDQTZCRCIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTI5RUJEIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTBfbGluZWFyIiB4MT0iNDkuMjQwNSIgeTE9IjIzLjg3MTEiIHgyPSI2MS41MDY2IiB5Mj0iMjMuODcxMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGRjY2QTkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNTM2ODkiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZCIgeD0iMjEuMDc3IiB5PSIuMjg5OTQiIHdpZHRoPSI2OC41NTc5IiBoZWlnaHQ9IjczLjU1NTUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPjxmZU9mZnNldCBkeT0iMTEiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMSIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwLjM5NzcwOCAwIDAgMCAwIDAuNDc3NDkgMCAwIDAgMCAwLjU3NSAwIDAgMCAwLjE4IDAiLz48ZmVCbGVuZCBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3ciLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3ciIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+)
}

.nice-dark-mode .svg-nocomment {
    opacity: .6;
    display: block;
    width: 128px;
    height: 128px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLlm77lsYJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMTQwIDEyMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojMTQxNDE3fS5zdDN7ZmlsbDojNDc0ZTYxfS5zdDR7ZmlsbDojN2E4M2EwfS5zdDd7ZmlsbDojMzMzODQ2fS5zdDEze2ZpbGw6IzUyNWM3M308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03MS44IDEwNS43YzI3LjYgMCA1MC0yMi40IDUwLTUwLjFzLTIyLjQtNTAtNTAtNTAtNTAgMjIuNC01MCA1MC4xIDIyLjMgNTAgNTAgNTB6TTExMS45IDExLjhjMi4xIDAgMy44LTEuNyAzLjgtMy44IDAtMi4xLTEuNy0zLjgtMy44LTMuOC0yLjEgMC0zLjggMS43LTMuOCAzLjggMCAyLjEgMS43IDMuOCAzLjggMy44ek0yNi4yIDIxLjNjMS40IDAgMi41LTEuMSAyLjUtMi41cy0xLjEtMi41LTIuNS0yLjUtMi41IDEuMS0yLjUgMi41YzAgMS4zIDEuMSAyLjUgMi41IDIuNXoiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEzLjA4OCIgeTE9Ijk3Ljg5MiIgeDI9IjE2LjQxNCIgeTI9Ijk3Ljg5MiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDEyMy44OSkiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmNjZhOSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2Y1MzY4OSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTE0LjggMjcuN2MuOSAwIDEuNy0uOCAxLjctMS43IDAtLjktLjgtMS43LTEuNy0xLjctLjkgMC0xLjcuOC0xLjcgMS43IDAgLjkuOCAxLjcgMS43IDEuN3oiIGZpbGw9InVybCgjU1ZHSURfMV8pIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8yXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI5NC40NDgiIHkxPSIxMTguMjc4IiB4Mj0iOTcuNTczIiB5Mj0iMTE4LjI3OCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDEyMy44OSkiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzgzYTZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVhNzhmZiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTk2IDcuMmMuOSAwIDEuNi0uNyAxLjYtMS42Uzk2LjkgNCA5NiA0Yy0uOSAwLTEuNi43LTEuNiAxLjZzLjcgMS42IDEuNiAxLjZ6IiBmaWxsPSJ1cmwoI1NWR0lEXzJfKSIvPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik02Ny41IDEwNS43YzAgNC43LTIgOS01LjIgMTItLjkuOC0xLjggMS41LTIuOSAyLjEtMi40IDEuNC01LjIgMi4yLTguMyAyLjItMyAwLTUuOC0uOC04LjMtMi4yLS40LS4yLS43LS40LTEuMS0uNy00LjItMi45LTctNy45LTctMTMuNCAwLTkuMSA3LjMtMTYuMyAxNi4zLTE2LjMgOS4yLS4xIDE2LjUgNy4yIDE2LjUgMTYuM3oiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNNDcuOCAxMDkuM2MuMi4yLjQuNS43LjcuMi4yLjQuMy42LjUuMS4xLjMuMi40LjMgMCAwIC4xIDAgLjEuMWwuMS4xdjEuNGwtLjEtLjFjLS4xLS4xLS4zLS4yLS40LS4zLS4yLS4xLS40LS4zLS42LS40LS4xIDAtLjEtLjEtLjItLjEtLjctLjQtMS4zLS44LTEuMy0xLjMuMS0uMi4zLS41LjctLjl6bTE0LjMgNy45Yy0uNi0xLjMtMS43LTIuNi0zLjEtMy4zLS43LS4zLTEuNS0uNi0yLjMtLjZoLTFjLTEuMS0uMS0xLjItLjMtMS4yLS4zdi0yLjNjLjctLjYgMS40LTEuMyAyLTIgLjUtLjcuOS0xLjUgMS4xLTIuNS45LS4yIDEuNS0xIDEuNC0yIDAtLjQtLjMtLjgtLjMtMS4ydi0uNi0uNGMwLS4xLTEtLjMtMS0uNC0uMS0uNy0uMy0xLjQtLjctMi4yLTEuMi0yLjItMi40LTMuNi01LTMuNi0uNSAwLTEgLjEtMS41LjItLjkuMi0xLjguNi0yLjUgMS4yLS4xLjEtLjMuMi0uNC40bC0uMS4xYy0uOC44LTEuNSAxLjctMS44IDIuOC0uNCAxLjEtLjQgMi4yLS4zIDMuM3YuMmMwIC4yLjEuMiAwIC4zIDAgLjEtLjEuMS0uMS4yLS4yLjMtLjMuNy0uMSAxLjMuNCAxIDEgLjkgMS43IDEuNCAwIDAtLjEgMC0uMS4xbC0uNy4yYy0zLjIgMS00LjMgMy43LTIuOSA1LjQuNS42IDEuMyAxLjEgMi41IDEuNC0uMyAwLS42LjItLjguNC0xLjQgMS4xLTIuMyAyLjgtMi41IDQuNHYuM2MuNC4yLjcuNSAxLjEuN2gxNmMxLS42IDItMS4zIDIuOS0yLjEtLjItLjUtLjItLjctLjMtLjh6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI0MS44NzQiIHkxPSI2LjYyNSIgeDI9IjYyLjI4MiIgeTI9IjYuNjI1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTIzLjg5KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmY2NmE5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjUzNjg5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNjIuMyAxMTcuN2MtLjkuOC0xLjggMS41LTIuOSAyLjEtMi40IDEuNC01LjIgMi4yLTguMyAyLjItMyAwLTUuOC0uOC04LjMtMi4yLS40LS4yLS43LS40LTEuMS0uN3YtLjNjLjItMS42IDEuMS0zLjMgMi41LTQuNC4yLS4yLjUtLjMuOC0uNC0xLjItLjItMi0uNy0yLjUtMS40aDMuOGMxLjEgMS41IDIuOCAyLjQgNC44IDIuNCAxLjcgMCAzLjItLjcgNC4zLTEuOGgxYy44IDAgMS42LjIgMi4zLjYgMS40LjcgMi40IDEuOSAzLjEgMy4zLjQuMi40LjQuNS42eiIgZmlsbD0idXJsKCNTVkdJRF8zXykiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUxLjM4IiB5MT0iMTAuODciIHgyPSI1MS4zOCIgeTI9IjEyLjIwMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDEyMy44OSkiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzdhODNhMCIvPjxzdG9wIG9mZnNldD0iLjk5MSIgc3RvcC1jb2xvcj0iIzU4NjE3ZCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTU0LjYgMTEwLjZ2Mi4xbC02LjMuMi4zLTEuNGMuMSAwIC4xLjEuMi4xLjIuMS40LjMuNi40LjEuMS4yLjIuNC4zIDAgMCAuMSAwIC4xLjFWMTExbC0uMS0uMWMxIC42IDIuNSAxIDQuOC0uM3oiIGZpbGw9InVybCgjU1ZHSURfNF8pIi8+PHBhdGggY2xhc3M9InN0NyIgZD0iTTU4LjcgMTAxLjljLTEuMi40LTIuNi42LTMuOS41LTIuMS0uMi00LjEtMS01LjctMi40LS41IDEuNS0xLjggMi42LTMuMyAzLjMtLjIuMS0uNC4yLS42LjJ2LS4xYy0uMS0xLjEtLjEtMi4yLjMtMy4zLjMtMS4xIDEtMiAxLjgtMi44bC4xLS4xYy4xLS4xLjMtLjIuNC0uNC43LS42IDEuNi0xIDIuNS0xLjIuNS0uMSAxLS4yIDEuNS0uMiAyLjYgMCA0LjkgMS40IDYgMy42LjQuOC42IDEuNi43IDIuMi4yLjMuMi42LjIuN3pNNTAuNiAxMTYuOGMtLjYuNy0xLjYuNy0yLjUuNy45LS45LjQtMy44LTIuOC0zLjUtNC40LS44LTQtNS40LjQtNi44bC43LS4yLjEuMWMuMy45LjggMS43IDEuMyAyLjMtMS44IDEuNS43IDEuOSAxLjkgMy4xIDEgLjUgMS45IDMuMS45IDQuM3oiLz48cGF0aCBkPSJNNjcuNSAxMDUuN2MwIDQuNy0yIDktNS4yIDEyLS45LjgtMS44IDEuNS0yLjkgMi4xLTIuNCAxLjQtNS4yIDIuMi04LjMgMi4yLTMgMC01LjgtLjgtOC4zLTIuMi0uNC0uMi0uNy0uNC0xLjEtLjctNC4yLTIuOS03LTcuOS03LTEzLjQgMC05LjEgNy4zLTE2LjMgMTYuMy0xNi4zIDkuMi0uMSAxNi41IDcuMiAxNi41IDE2LjN6IiBmaWxsPSJub25lIiBzdHJva2U9IiM1ODYxNzgiIHN0cm9rZS13aWR0aD0iMS42NDMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PHBhdGggZD0iTTExMi44IDY1LjZjMCA0LjUtMS44IDguNi00LjYgMTEuNi0uMi4zLS41LjUtLjguNy0zIDIuOC03IDQuNS0xMS41IDQuNS0zLjUgMC02LjgtMS4xLTkuNi0zLS44LS41LTEuNS0xLjItMi4yLTEuOC0zLjEtMy01LTcuMy01LTEyIDAtOS4zIDcuNS0xNi44IDE2LjgtMTYuOCA5LjQgMCAxNi45IDcuNSAxNi45IDE2Ljh6IiBmaWxsPSIjZTlmMGY4Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTExMi44IDY1LjZjMCA0LjktMi4xIDkuMy01LjQgMTIuNC0zIDIuOC03IDQuNS0xMS41IDQuNS0zLjUgMC02LjgtMS4xLTkuNi0zLTQuNC0zLTcuMi04LjEtNy4yLTEzLjggMC05LjMgNy41LTE2LjggMTYuOC0xNi44czE2LjkgNy40IDE2LjkgMTYuN3oiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTA4LjIgNzcuMmMtLjIuMy0uNS41LS44LjctMyAyLjgtNyA0LjUtMTEuNSA0LjUtMy41IDAtNi44LTEuMS05LjYtMy0uOC0uNS0xLjUtMS4yLTIuMi0xLjguNC0uNSAxLS44IDIuMy0xLjNsLjUtLjJjMS0uNCAyLjQtLjkgNC4yLTEuNy4zLS4xLjUtLjMuNy0uNS4xLS4xLjItLjIuMi0uNC4xLS4yLjItLjUuMi0uN3YtMy40bC0uMi0uMmMtLjMtLjQtLjUtLjktLjUtMS41bC0uMi0uMWMtLjkuMi0uOC0uNy0xLTIuNS0uMS0uNyAwLS45LjQtMWwuMy0uNGMtLjYtMS40LS45LTIuNy0uOS0zLjcgMC0xLjcuNy0yLjggMS43LTMuMy0uNi0xLjItLjUtMS4zLS41LTEuM3MzLjUuNiA0LjcuNGMxLjUtLjMgMi44LS4yIDMuNyAxLjggMS41LjYgMiAxLjUgMi4yIDIuNS4yIDEuNi4zIDMuMy4xIDR2LjFjLjIuMS4zLjMuMiAxLS4yIDEuNy0uMiAyLjctMSAyLjVsLS44IDEuNGMwIC4yIDAgLjItLjEuM3YzLjVjMCAuMy4xLjcuMy45LjEuMS4xLjIuMi4yLjIuMi40LjQuNi40IDIgLjggMy40IDEuNCA0LjUgMS44IDEuMi40IDEuOS43IDIuMyAxeiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iODQuMjA0IiB5MT0iNDUuNzYxIiB4Mj0iMTA4LjIwMiIgeTI9IjQ1Ljc2MSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDEyMy44OSkiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzgzYTZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVhNzhmZiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTEwOC4yIDc3LjJjLS4yLjMtLjUuNS0uOC43LTMgMi44LTcgNC41LTExLjUgNC41LTMuNSAwLTYuOC0xLjEtOS42LTMtLjgtLjUtMS41LTEuMi0yLjItMS44LjQtLjUgMS0uOCAyLjMtMS4zbC41LS4yYzEtLjQgMi40LS45IDQuMi0xLjcuMy0uMS41LS4zLjctLjUgMSAxLjQgMi42IDIuMyA0LjUgMi4zIDEuOCAwIDMuNC0uOSA0LjQtMi4yLjIuMi40LjQuNi40IDIgLjggMy40IDEuNCA0LjUgMS44IDEuMy40IDIgLjcgMi40IDF6IiBmaWxsPSJ1cmwoI1NWR0lEXzVfKSIvPjxwYXRoIGNsYXNzPSJzdDciIGQ9Ik0xMDIuMSA2NGMuMS0uNC0uMS0xLS4zLTEuMyAwLS4xLS4xLS4xLS4xLS4yLS43LTEuNC0yLjItMS45LTMuNi0yLTMuNy0uMi00IC41LTUuMS0uNS40LjUuNCAxLjQtLjIgMi40LS40LjctMS4xIDEuMS0xLjggMS4zLTEuNy0zLjgtLjgtNi4zLjgtNy4xLS42LTEuMi0uNi0xLjYtLjYtMS42czMuNS42IDQuNy40YzEuNS0uMyAzLjkuMSA0LjggMi4xIDEuNS42IDIgMS41IDIuMiAyLjUuMyAxLjUtLjYgMy4zLS44IDR6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF82XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI5Ni40MiIgeTE9IjUwLjQ4NSIgeDI9Ijk2LjQyIiB5Mj0iNTIuOTc0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTIzLjg5KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjN2E4M2EwIi8+PHN0b3Agb2Zmc2V0PSIuOTkxIiBzdG9wLWNvbG9yPSIjNTg2MTdkIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNOTIuNCA3Mi43di0zLjRsLS4yLS4ydi0uMmMuMi4zLjQuNi43LjhsMi43IDEuOWMuNi41IDEuNS41IDIuMSAwbDIuNS0yLjJjLjEtLjEuMi0uMS4zLS4ydjMuNWMwIC4yIDAgLjMuMS41aC04LjNjMC0uMi4xLS4zLjEtLjV6IiBmaWxsPSJ1cmwoI1NWR0lEXzZfKSIvPjxwYXRoIGQ9Ik0xMTIuOCA2NS42YzAgNC45LTIuMSA5LjMtNS40IDEyLjQtMyAyLjgtNyA0LjUtMTEuNSA0LjUtMy41IDAtNi44LTEuMS05LjYtMy00LjQtMy03LjItOC4xLTcuMi0xMy44IDAtOS4zIDcuNS0xNi44IDE2LjgtMTYuOHMxNi45IDcuNCAxNi45IDE2Ljd6IiBmaWxsPSJub25lIiBzdHJva2U9IiM1ODYxNzgiIHN0cm9rZS13aWR0aD0iMS42NiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBjbGFzcz0ic3QxMyIgZD0iTTAgNzcuM2MwIDMuMiAyLjYgNS44IDUuOCA1LjhoNTEuN2MuNSAwIDEgLjIgMS4zLjVsNy4yIDcuM2MuMi4zLjYuNCAxIC4yLjMtLjEuNi0uNS42LS44VjU2LjdjMC0zLjItMi42LTUuOC01LjgtNS44aC01NmMtMy4yIDAtNS44IDIuNi01LjggNS44djIwLjZ6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF83XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI1Ny4wODciIHkxPSI2Mi4wMyIgeDI9IjEwLjE0IiB5Mj0iNjIuMDMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAxMjMuODkpIj48c3RvcCBvZmZzZXQ9Ii4wMDciIHN0b3AtY29sb3I9IiM5Y2E2YmQiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzkyOWViZCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTU1LjEgNjRIMTAuNmMtLjQgMC0uOC0uNC0uOC0uOHYtMi42YzAtLjQuNC0uOC44LS44aDQ0LjVjLjQgMCAuOC40LjguOHYyLjZjMCAuNS0uMy44LS44Ljh6IiBvcGFjaXR5PSIuNyIgZmlsbD0idXJsKCNTVkdJRF83XykiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzhfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjQxLjE2NiIgeTE9IjUxLjA1IiB4Mj0iOS4zMiIgeTI9IjUxLjA1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTIzLjg5KSI+PHN0b3Agb2Zmc2V0PSIuMDA3IiBzdG9wLWNvbG9yPSIjOWNhNmJkIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5MjllYmQiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0zNy45IDc1SDEwLjZjLS40IDAtLjgtLjQtLjgtLjh2LTIuNmMwLS40LjQtLjguOC0uOEgzOGMuNCAwIC44LjQuOC44djIuNmMtLjEuNS0uNC44LS45Ljh6IiBvcGFjaXR5PSIuNyIgZmlsbD0idXJsKCNTVkdJRF84XykiLz48cGF0aCBkPSJNNDMuMSAzMC42YzAgMi4zIDEuOSA0LjIgNC4yIDQuMmgxMi45Yy40IDAgLjcuMSAxIC40bDUuMyA1LjNjLjIuMi41LjMuNy4ycy40LS4zLjQtLjZWMTUuNWMwLTIuMy0xLjktNC4yLTQuMi00LjJINDcuM2MtMi4zIDAtNC4yIDEuOS00LjIgNC4ydjE1LjF6IiBmaWxsPSIjNTg2MTc4Ii8+PHBhdGggY2xhc3M9InN0MTMiIGQ9Ik0xNDAgMzcuN2MwIDIuOS0yLjMgNS4yLTUuMiA1LjJIODguM2MtLjQgMC0uOS4yLTEuMi41TDgwLjUgNTBjLS4yLjItLjYuMy0uOS4yLS4zLS4xLS41LS40LS41LS43VjE5LjJjMC0yLjkgMi4zLTUuMiA1LjItNS4yaDUwLjNjMi45IDAgNS4yIDIuMyA1LjIgNS4ydjE4LjRoLjJ6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF85XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMzEuNDQ0IiB5MT0iMTAwLjAwOCIgeDI9Ijg5LjI2NCIgeTI9IjEwMC4wMDgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAxMjMuODkpIj48c3RvcCBvZmZzZXQ9Ii4wMDciIHN0b3AtY29sb3I9IiM5Y2E2YmQiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzkyOWViZCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTEyOS42IDI1LjhoLTQwYy0uNCAwLS43LS4zLS43LS43di0yLjRjMC0uNC4zLS43LjctLjdoNDBjLjQgMCAuNy4zLjcuN3YyLjRjMCAuNC0uMy43LS43Ljd6IiBvcGFjaXR5PSIuNyIgZmlsbD0idXJsKCNTVkdJRF85XykiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzEwXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMTcuMTM5IiB5MT0iOTAuMTM2IiB4Mj0iODguNTI3IiB5Mj0iOTAuMTM2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTIzLjg5KSI+PHN0b3Agb2Zmc2V0PSIuMDA3IiBzdG9wLWNvbG9yPSIjOWNhNmJkIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5MjllYmQiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0xMTQuMyAzNS43SDg5LjdjLS40IDAtLjctLjMtLjctLjd2LTIuNGMwLS40LjMtLjcuNy0uN2gyNC43Yy40IDAgLjcuMy43LjdWMzVjLS4xLjMtLjUuNy0uOC43eiIgb3BhY2l0eT0iLjciIGZpbGw9InVybCgjU1ZHSURfMTBfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjQ5LjI0MiIgeTE9Ijk5Ljk5NSIgeDI9IjYxLjUxNCIgeTI9Ijk5Ljk5NSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDEyMy44OSkiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmNjZhOSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2Y1MzY4OSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTYxIDIwLjVjLTEuMi0yLTQuMS0yLjMtNS42LS40LTEuNS0xLjktNC40LTEuNi01LjYuNC0xIDEuNy0uMyAzLjMgMSA0LjkgMS4zIDEuNiAzLjIgMyA0LjEgMy41LjIuMS4zLjEuNS4xcy40IDAgLjUtLjFjLjktLjYgMi44LTEuOSA0LjEtMy41IDEuMy0xLjYgMi4xLTMuMiAxLTQuOXoiIGZpbGw9InVybCgjU1ZHSURfMTFfKSIvPjwvc3ZnPg==)
}

.svg-notice {
    position: relative;
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjE5NDIzNTQ0MTMzIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9Ijg2MSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4Ij48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik02MTEuNTU1NTU2IDU3My42Mjk2M20tNDAyLjk2Mjk2MyAwYTQwMi45NjI5NjMgNDAyLjk2Mjk2MyAwIDEgMCA4MDUuOTI1OTI2IDAgNDAyLjk2Mjk2MyA0MDIuOTYyOTYzIDAgMSAwLTgwNS45MjU5MjYgMFoiIGZpbGw9IiNmMDRhNGMiIGZpbGwtb3BhY2l0eT0iLjEiIHAtaWQ9Ijg2MiIgZGF0YS1zcG0tYW5jaG9yLWlkPSJhMzEzeC43NzgxMDY5LjAuaTIiIGNsYXNzPSJzZWxlY3RlZCI+PC9wYXRoPjxwYXRoIGQ9Ik0xNjEuMTg1MTg1IDg3Mi4yOTYyOTZsMjk0LjM1MjU5My0wLjAyODQ0NCA0LjMxNDA3NCAwLjAyODQ0NEM2NjYuNjkwMzcgODcyLjI5NjI5NiA4MzQuMzcwMzcgNzA0LjYxNjI5NiA4MzQuMzcwMzcgNDk3Ljc3Nzc3OFM2NjYuNjkwMzcgMTIzLjI1OTI1OSA0NTkuODUxODUyIDEyMy4yNTkyNTkgODUuMzMzMzMzIDI5MC45MzkyNTkgODUuMzMzMzMzIDQ5Ny43Nzc3Nzh2Mjk5LjczODA3NEE3NS44NTE4NTIgNzUuODUxODUyIDAgMCAwIDE2MS4xODUxODUgODcyLjI5NjI5NnpNOS40ODE0ODEgNTAyLjMwMDQ0NGwwLjAwOTQ4Mi0yLjg3Mjg4OEw5LjQ4MTQ4MSA0OTcuNzc3Nzc4QzkuNDgxNDgxIDI0OS4wNDA1OTMgMjExLjEyNDE0OCA0Ny40MDc0MDcgNDU5Ljg1MTg1MiA0Ny40MDc0MDcgNzA4LjU4OTAzNyA0Ny40MDc0MDcgOTEwLjIyMjIyMiAyNDkuMDQwNTkzIDkxMC4yMjIyMjIgNDk3Ljc3Nzc3OFM3MDguNTg5MDM3IDk0OC4xNDgxNDggNDU5Ljg1MTg1MiA5NDguMTQ4MTQ4Yy0xLjcxNjE0OCAwLTMuNDQxNzc4LTAuMDA5NDgxLTQuNzQwNzQxLTAuMDI4NDQ0TDE2MS4xODUxODUgOTQ4LjE0ODE0OEM3Ny40MTYyOTYgOTQ4LjE0ODE0OCA5LjQ4MTQ4MSA4ODAuMjQxNzc4IDkuNDgxNDgxIDc5Ni40NTM5MjZWNTAyLjMwMDQ0NHoiIGZpbGw9IiNmMDRhNGMiIHAtaWQ9Ijg2MyIgZGF0YS1zcG0tYW5jaG9yLWlkPSJhMzEzeC43NzgxMDY5LjAuaTAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMjg3LjMzNjI5NiA0NzQuMDc0MDc0QzI1OS42MDI5NjMgNDc0LjA3NDA3NCAyMzcuMDM3MDM3IDQ1Mi44ODI5NjMgMjM3LjAzNzAzNyA0MjYuNjY2NjY3czIyLjU1NjQ0NC00Ny40MDc0MDcgNTAuMjk5MjU5LTQ3LjQwNzQwOGgzMjYuMDY4MTQ4QzY0MS4xMzc3NzggMzc5LjI1OTI1OSA2NjMuNzAzNzA0IDQwMC40NTAzNyA2NjMuNzAzNzA0IDQyNi42NjY2NjdzLTIyLjU1NjQ0NCA0Ny40MDc0MDctNTAuMjk5MjYgNDcuNDA3NDA3aC0zMjYuMDY4MTQ4ek0yODkuOTA1Nzc4IDY2My43MDM3MDRDMjYwLjc2OTE4NSA2NjMuNzAzNzA0IDIzNy4wMzcwMzcgNjQyLjUzMTU1NiAyMzcuMDM3MDM3IDYxNi4yOTYyOTZzMjMuNzMyMTQ4LTQ3LjQwNzQwNyA1Mi44Njg3NDEtNDcuNDA3NDA3aDE1MC4yNjI1MThDNDY5LjMwNDg4OSA1NjguODg4ODg5IDQ5My4wMzcwMzcgNTkwLjA2MTAzNyA0OTMuMDM3MDM3IDYxNi4yOTYyOTZzLTIzLjczMjE0OCA0Ny40MDc0MDctNTIuODY4NzQxIDQ3LjQwNzQwOEgyODkuOTA1Nzc4eiIgZmlsbD0iI2YwNGE0YyIgcC1pZD0iODY0IiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4Ljc3ODEwNjkuMC5pMSIgY2xhc3M9IiI+PC9wYXRoPjwvc3ZnPg==);
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media(min-width: 768px) and (max-width:991.98px) {
    .svg-entry {
        width:64px;
        height: 64px
    }
}

@media(max-width: 767.98px) {
    .svg-entry {
        width:81px;
        height: 81px
    }

    .svg-notice {
        width: 18px;
        height: 18px
    }
}

.rounded {
    border-radius: var(--radius-sm)!important
}

.rounded-md {
    border-radius: var(--radius-md)!important
}

.rounded-lg {
    border-radius: var(--radius-lg)!important
}

.bg-primary {
    background-color: var(--bg-primary)!important
}

.bg-dark {
    background-color: var(--bg-dark)!important
}

.bg-secondary {
    background-color: var(--bg-secondary)!important
}

.bg-muted {
    background-color: var(--bg-muted)!important
}

.bg-light {
    background-color: var(--bg-light)!important
}

.bg-dark-gradient {
    background: -o-linear-gradient(top,#000613,#343f48);
    background: -webkit-gradient(linear,left top,left bottom,from(#000613),to(#343f48));
    background: linear-gradient(to bottom,#000613,#343f48)
}

.bg-color {
    position: relative;
    overflow: hidden
}

.bg-white-overlay {
    color: #fff;
    background-color: rgba(39,49,73,.33)
}

.bg-nocolor {
    background-color: transparent!important
}

.bg-dark-overlay {
    color: #fff;
    background-color: rgba(44,56,83,.2)
}

.bg-img {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.bg-wrapper-80 {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 80%;
    z-index: -1
}

.bg-overlay {
    position: fixed;
    height: 100%;
    right: -99%;
    top: 0;
    left: -99%;
    opacity: 0;
    background: rgba(120,129,147,.22);
    visibility: hidden;
    -webkit-transform: translate3d(0px,0px,0px);
    transform: translate3d(0px,0px,0px);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: 998
}

.bg-effect {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.bg-poster {
    -ms-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.bg-fixed {
    background-attachment: fixed
}

.shadow {
    -ms-box-shadow: 0 10px 30px 0 rgba(17,58,93,.1)!important;
    -webkit-box-shadow: 0 10px 30px 0 rgba(17,58,93,.1)!important;
    box-shadow: 0 10px 30px 0 rgba(17,58,93,.1)!important
}

.shadow-2x {
    -ms-box-shadow: 0 10px 50px -15px rgba(17,58,93,.13)!important;
    -webkit-box-shadow: 0 10px 50px -15px rgba(17,58,93,.13)!important;
    box-shadow: 0 10px 50px -15px rgba(17,58,93,.13)!important
}

.no-shadow {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.blur {
    -webkit-filter: blur(3px);
    filter: blur(3px)
}

.badge {
    font-size: .75rem;
    font-weight: 400;
    padding: .3125rem .625rem .25rem;
    border-radius: 2px;
    vertical-align: middle;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    outline: none!important
}

.badge-sm {
    padding: .25rem .35rem
}

.badge-md {
    padding: .5rem .75rem
}

.badge-primary {
    color: #fff;
    background-color: var(--btn-primary)
}

.badge-dark {
    color: #fff;
    background-color: var(--btn-dark)
}

.badge-secondary {
    color: #fff;
    background-color: var(--btn-secondary)
}

.badge-warning {
    color: var(--color-warning);
    background-color: var(--bg-warning)
}

.badge-light {
    color: var(--color-secondary);
    background-color: var(--btn-light)
}

.badge-advert {
    color: #fff;
    background-color: rgb(73 73 73/30%)
}

.badge-cat {
    position: relative;
    color: #f04a4c
}

.badge-cat span {
    position: relative;
    z-index: 1
}

.badge-cat i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #f04a4c;
    border-radius: inherit;
    opacity: .1
}

.badge-cat:hover,.badge-cat:focus {
    color: inherit
}

.badge-sticky {
    color: #fff;
    border-width: 0;
    background: #f2994a;
    background: -o-linear-gradient(left,#ffc022,#f2994a);
    background: -webkit-gradient(linear,left top,right top,from(#ffc022),to(#f2994a));
    background: linear-gradient(to right,#ffc022,#f2994a)
}

.badge-tag {
    color: #fff;
    border-width: 0;
    background: #ff6839;
    background: -o-linear-gradient(left,#ff9675,#ff6839);
    background: -webkit-gradient(linear,left top,right top,from(#ff9675),to(#ff6839));
    background: linear-gradient(to right,#ff9675,#ff6839)
}

.badge-danger {
    color: var(--color-danger);
    background: var(--btn-outline-danger)
}

.apollo-user-level {
    background: #ffb75e;
    background: -o-linear-gradient(left,#ed8f03,#ffb75e);
    background: -webkit-gradient(linear,left top,right top,from(#ed8f03),to(#ffb75e));
    background: linear-gradient(to right,#ed8f03,#ffb75e);
    color: #fff
}

.apollo-user-level.badge-pill {
    padding: .1875rem .5rem
}

.badge-outline-cat {
    position: relative;
    color: #ff3d00
}

.badge-outline-cat span {
    position: relative;
    z-index: 1
}

.badge-outline-cat i {
    position: absolute;
    left: -1px;
    top: -1px;
    bottom: -1px;
    right: -1px;
    border-width: 1px;
    border-style: solid;
    border-color: #ff3d00;
    border-radius: inherit;
    opacity: .4
}

.badge-outline-sticky {
    color: #ff9838;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255 183 94/70%)
}

.badge-outline-tag {
    color: #ff3d00;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255 61 0/30%)
}

.badge-pill {
    border-radius: 10rem;
    padding: .375rem .75rem
}

.badge-w-sm {
    min-width: 50px
}

.badge-w-md {
    min-width: 68px
}

@media(max-width: 1199.98px) {
    .badge {
        font-size:9px;
        padding: .1875rem .5rem
    }
}

.list-featured-tag .badge {
    margin: 0 .25rem .375rem 0
}

.border-secondary {
    border-color: var(--border-secondary)!important
}

.border-muted {
    border-color: var(--border-muted)!important
}

.border-primary {
    border-color: var(--border-primary)!important
}

.border-light {
    border-color: var(--border-light)!important
}

.border-1 {
    border-width: 1px!important
}

.border-2 {
    border-width: 2px!important
}

.border-3 {
    border-width: 3px!important
}

.form-control {
    font-size: .875rem;
    height: calc(37px+2px);
    padding: .375rem .75rem;
    border-color: var(--bg-light);
    background-color: var(--bg-light);
    color: var(--color-muted);
    border-radius: var(--radius-sm)
}

.form-control:focus {
    color: var(--color-secondary);
    border-color: var(--bg-light);
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-control::-webkit-input-placeholder {
    color: var(--color-secondary);
    opacity: 1
}

.form-control::-moz-placeholder {
    color: var(--color-secondary);
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: var(--color-secondary);
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: var(--color-secondary);
    opacity: 1
}

.form-control::placeholder {
    color: var(--color-secondary);
    opacity: 1
}

.form-control:disabled,.form-control[readonly] {
    background-color: var(--bg-light);
    opacity: 1;
    color: color
}

textarea.form-control {
    height: auto;
    padding: .625rem .75rem
}

.form-control-lg {
    height: calc(42px+2px);
    padding: .5rem 1rem;
    font-size: .9375rem
}

@media(min-width: 768px) and (max-width:991.98px) {
    .form-control-lg {
        height:calc(42px+2px);
        padding: .5rem 1rem;
        font-size: .9375rem
    }
}

@media(max-width: 767.98px) {
    .form-control {
        height:calc(33px+2px);
        padding: .375rem .75rem
    }

    .form-control-lg {
        height: calc(37px+2px);
        padding: .5rem .875rem;
        font-size: .875rem
    }
}

.form-check {
    min-height: 0;
    padding-left: 2em;
    margin-bottom: 0
}

.form-check .form-check-input {
    margin-left: -2em
}

.form-check-input {
    width: 1.5em;
    height: 1.5em;
    background-color: var(--bg-muted);
    border-color: var(--bg-muted);
    margin-top: .08em
}

.form-check-input:active {
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: var(--bg-muted);
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-check-input:checked {
    background-color: #49d6ab;
    border-color: #49d6ab
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #49d6ab;
    border-color: #49d6ab
}

.form-switch {
    padding-left: 2.75em
}

.form-switch .form-check-input {
    width: 2.75em;
    margin-left: -2.75em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjZmZmJy8+PC9zdmc+);
    border-radius: 3em
}

.form-switch .form-check-input:focus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjZmZmJy8+PC9zdmc+)
}

.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjZmZmJy8+PC9zdmc+)
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.main-submenu {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.site-header.fixed-top .main-submenu li.nav-item>.btn-link {
    color: #fff
}

.site-header.fixed-top .main-submenu li.nav-item>.btn-link:hover,.site-header.fixed-top .main-submenu li.nav-item>.btn-link:focus {
    color: var(--color-secondary)
}

.nice-dropdown {
    position: relative
}

.nice-dropdown .dropdown-toggle:after {
    display: none
}

.nice-dropdown-menu {
    position: absolute;
    display: inline;
    width: 180px;
    top: 110%;
    right: 0;
    padding: .5rem 0;
    opacity: 0;
    visibility: hidden;
    border-radius: var(--radius-md);
    background-color: #fff;
    border-color: var(--border-light);
    -webkit-box-shadow: var(--shadow-md);
    box-shadow: var(--shadow-md);
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.nice-dropdown-menu.show {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.nice-dropdown .nice-dropdown-menu {
    width: auto;
    font-size: inherit;
    color: inherit
}

.nice-dropdown-menu .dropdown-item {
    font-size: .75rem;
    padding: .375rem 1.125rem .375rem 1rem
}

.nice-dropdown-menu .dropdown-item:hover {
    background-color: transparent
}

@media(max-width: 767.98px) {
    .nice-dropdown-menu .dropdown-item {
        padding:.375rem 1rem
    }
}

.nice-dropdown.nice-dropdown-large .nice-dropdown-menu {
    width: 350px;
    padding: 0
}

@media(max-width: 767.98px) {
    .nice-dropdown.nice-dropdown-large {
        position:static
    }

    .nice-dropdown.nice-dropdown-large .nice-dropdown-menu {
        width: 280px;
        right: 10px
    }
}

@media(max-width: 319.98px) {
    .nice-dropdown.nice-dropdown-large .nice-dropdown-menu {
        max-width:280px;
        width: 100%;
        right: 20px
    }
}

.user-dropdown-heading {
    position: relative
}

.user-dropdown-heading .apollo-user-level {
    position: relative;
    top: -2px
}

.user-dropdown-heading .adminurl {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.flex-avatar {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    line-height: 1;
    white-space: nowrap;
    font-weight: 500;
    border-radius: 100%;
    cursor: pointer
}

.flex-avatar.rounded {
    border-radius: var(--radius-md)!important
}

.flex-avatar img {
    border-radius: inherit;
    width: inherit
}

.flex-avatar .apollo-svg-user {
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 1
}

.flex-avatar.w-28 .apollo-svg-user,.flex-avatar.w-32 .apollo-svg-user {
    width: 11px;
    height: 11px;
    right: 0;
    bottom: 0
}

@media(max-width: 767.98px) {
    .flex-avatar .apollo-svg-user {
        position:absolute;
        right: 5px;
        bottom: 5px;
        z-index: 1
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .flex-avatar .apollo-svg-user {
        position:absolute;
        right: 5px;
        bottom: 5px;
        z-index: 1
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .flex-avatar .apollo-svg-user {
        position:absolute;
        right: 8px;
        bottom: 8px;
        z-index: 1
    }
}

.media {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: inherit
}

.media:after {
    content: '';
    display: block;
    padding-top: 100%
}

.media-overlay {
    position: absolute;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    color: #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: .75rem;
    z-index: 1
}

.media-opacity {
    opacity: .4;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.media-overlay.bg-dark-overlay {
    background-color: rgba(44,56,83,.5)
}

.media-overlay.overlay-top {
    bottom: auto
}

.media-overlay.overlay-bottom {
    top: auto;
    background: rgba(0,0,0,.6);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.6)));
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%)
}

.media-action {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    pointer-events: none;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.media-action .btn {
    border-color: transparent;
    background-color: rgb(26 26 26/59%);
    color: #fff
}

@media(max-width: 767.98px) {
    .media-overlay {
        padding:.5rem .625rem
    }

    .media-action {
        font-size: 1.25rem
    }

    .media-action .btn-icon.btn-lg {
        width: 2.375rem;
        height: 2.375rem;
        font-size: 1.125rem
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .media-overlay {
        padding:.625rem .75rem 0
    }

    .media-action {
        font-size: 1.25rem
    }

    .media-action .btn-icon.btn-lg {
        width: 2.5rem;
        height: 2.5rem
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .media-overlay {
        padding:.875rem .875rem 0
    }
}

.media-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    border-radius: inherit;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: rgba(120,120,120,.1)
}

.media-contain {
    background-color: transparent;
    background-size: contain
}

@media(max-width: 768px) {
    .media-content {
        -webkit-backface-visibility:hidden;
        backface-visibility: hidden;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.media-36x17:after {
    padding-top: 47.222222%
}

.media-21x9:after {
    padding-top: 42.857143%
}

.media-16x9:after {
    padding-top: 56.25%
}

.media-4x3:after {
    padding-top: 75%
}

.media-2x3:after {
    padding-top: 150%
}

.media-3x2:after {
    padding-top: 66.66666%
}

.media-3x4:after {
    padding-top: 133.33333%
}

.media-1x2:after {
    padding-top: 200%
}

.media-2x1:after {
    padding-top: 50%
}

.media-3x1:after {
    padding-top: 33%
}

.media-4x1:after {
    padding-top: 25%
}

.media-5x1:after {
    padding-top: 20%
}

.media-10x1:after {
    padding-top: 10%
}

.media-1-4:after {
    padding-top: 25vh;
    min-height: 10rem
}

.media-1-3:after {
    padding-top: 33vh;
    min-height: 12.5rem
}

.media-1-2:after {
    padding-top: 50vh;
    min-height: 15rem
}

@media(min-width: 1200px) {
    .list-poster .media-10x1:after {
        padding-top:15%
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .list-poster .media-10x1:after {
        padding-top:20%
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .list-poster .media-10x1:after {
        padding-top:20%
    }
}

@media(max-width: 767.98px) {
    .list-poster .media-5x1:after {
        padding-top:50%
    }

    .list-poster .media-10x1:after {
        padding-top: 33.33333%
    }
}

.card,.block {
    border-radius: var(--radius-sm);
    -webkit-box-shadow: var(--shadow-sm);
    box-shadow: var(--shadow-sm);
    border: 0
}

.block {
    position: relative;
    background-color: #fff
}

.card {
    position: relative;
    margin: 0 0 1.5rem
}

.card-header,.card-footer {
    background-color: transparent;
    border-color: transparent;
    background-clip: padding-box;
    border: 0;
    padding: 1.25rem
}

.card-header:first-child {
    padding: 1.25rem 1.25rem 0;
    border-radius: 0
}

.card-body {
    padding: 1.25rem
}

.card-body p:last-child {
    margin-bottom: 0
}

.card-title {
    line-height: 1.5
}

.card-md .card-header {
    padding: 2rem 2rem 0
}

.card-md .card-body {
    padding: 2rem
}

@media(max-width: 767.98px) {
    .card {
        margin:0 0 1rem
    }

    .card-md .card-header {
        padding: 1.375rem 1.375rem 0
    }

    .card-md .card-body {
        padding: 1.375rem
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .card {
        margin:0 0 1.5rem
    }

    .card-md .card-header {
        padding: 1.5rem 1.5rem 0
    }

    .card-md .card-body {
        padding: 1.5rem
    }
}

.list {
    padding-left: 0;
    padding-right: 0
}

.list-item {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word
}

.list-content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center
}

.list-body {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto
}

.list-footer {
    margin-top: .75rem
}

.list-title {
    display: block;
    line-height: 1.45;
    color: inherit
}

.list-goto {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 2
}

.list-grouped>div {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.list-grouped .list-item {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto
}

@media(max-width: 991.98px) {
    .list-footer .flex-avatar {
        width:16px!important;
        height: 16px!important;
        top: -1px
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .list-footer .flex-avatar {
        width:16px!important;
        height: 16px!important;
        top: -1px
    }
}

.list-grouped .list-item.block .list-content {
    padding: .875rem .9375rem
}

.list-grouped .list-item.block .media {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

@media(max-width: 767.98px) {
    .list-grouped .list-item.block .list-content {
        padding:.625rem .625rem .5rem
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .list-grouped .list-item.block .list-content {
        padding:.625rem .625rem .5rem
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .list-grouped .list-item.block .list-content {
        padding:.9375rem .9375rem .75rem
    }
}

.list-grouped .list-item.block.block-sales .media {
    border-radius: inherit
}

.list-larger.list-grouped .list-item.block .list-content {
    padding: 1.5rem
}

@media(max-width: 1199.98px) {
    .list-larger.list-grouped .list-item.block .list-content {
        padding:1rem
    }
}

.list-heading span {
    position: relative
}

.list-heading span:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 5px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCA4OC41OCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iOSIgeTE9Ii00Ljc1IiB4Mj0iOSIgeTI9Ijg2LjU0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZjEyMzQ5Ii8+PHN0b3Agb2Zmc2V0PSIuMjQiIHN0b3AtY29sb3I9IiNmMTJjNDYiLz48c3RvcCBvZmZzZXQ9Ii42NSIgc3RvcC1jb2xvcj0iI2YxNDYzZiIvPjxzdG9wIG9mZnNldD0iLjc3IiBzdG9wLWNvbG9yPSIjZjE0YzNkIi8+PHN0b3Agb2Zmc2V0PSIuODUiIHN0b3AtY29sb3I9IiNmMTU1M2EiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBkYXRhLW5hbWU9IuWbvuWxgiAyIj48cmVjdCB3aWR0aD0iMTgiIGhlaWdodD0iODguNTgiIHJ4PSI5IiBmaWxsPSJ1cmwoI2EpIiBkYXRhLW5hbWU9IuWbvuWxgiAxIi8+PC9nPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%)
}

.list-grid .list-item {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    border-radius: var(--radius-sm);
    margin: 0 0 1.5rem
}

.list-grid .list-item .list-content {
    padding: 1.25rem 1.375rem 1rem
}

@media(max-width: 767.98px) {
    .list-grid .list-item {
        padding:.75rem;
        margin: 0 0 .75rem
    }

    .list-grid .list-item .list-content {
        padding: .25rem .5rem .25rem 1rem
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .list-grid .list-item {
        padding:1.25rem;
        margin: 0 0 1rem
    }

    .list-grid .list-item .list-content {
        padding: .25rem 0 .25rem 1.25rem
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .list-grid .list-item {
        padding:1.5rem;
        margin: 0 0 1.25rem
    }

    .list-grid .list-item .list-content {
        padding: .25rem 0 .25rem 1.5rem
    }
}

@media(min-width: 1200px) and (max-width:1439.98px) {
    .list-grid .list-item {
        padding:2.5rem;
        margin: 0 0 2rem
    }

    .list-grid .list-item .list-content {
        padding: 1rem 0 1rem 2rem
    }
}

@media(min-width: 1440px) {
    .list-grid .list-item {
        -ms-flex-direction:row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        border-radius: var(--radius-sm);
        padding: 3.5rem;
        margin: 0 0 2.25rem
    }

    .list-grid .list-item .list-content {
        padding: 1.5rem 0 1.5rem 2.5rem
    }
}

.list-grid.list-grid-padding .list-item {
    padding: 1.125rem;
    margin: 0
}

.list-grid.list-grid-padding .list-item .media {
    border-radius: inherit
}

.list-grid.list-grid-padding .list-item .list-content {
    padding: .375rem 0 .375rem 1.25rem
}

@media(max-width: 767.98px) {
    .list-grid.list-grid-padding .list-item {
        padding:.875rem .9375rem
    }

    .list-grid.list-grid-padding .list-item .list-content {
        padding: 0 0 0 1rem
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .list-grid.list-grid-padding .list-item {
        padding:1rem
    }
}

.list-row .list-item {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row
}

.list-row .list-item {
    background-color: #fff;
    padding: 1.75rem
}

.list-row .list-item .time-image {
    padding-right: 25%
}

.list-overlay {
    color: #fff;
    background-color: transparent;
    border-radius: var(--radius-sm)
}

.list-overlay:hover .media-opacity {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.list-overlay .list-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    padding: .75rem .875rem;
    z-index: 2
}

.list-overlay .list-body {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.list-grouped .list-item.list-overlay .media {
    border-radius: inherit
}

.list-grouped .list-item.list-overlay .list-title {
    text-align: left
}

.list-grouped .list-item.list-overlay .list-content,.list-grouped .list-item.list-overlay.overlay-bottom .list-content {
    padding: 1rem 1.25rem
}

.list-overlay a,.list-overlay a:hover,.list-overlay a:active,.list-overlay .h5 {
    color: #fff
}

.list-overlay .text-muted:not(i) {
    color: var(--color-light)!important
}

.list-overlay.overlay-bottom .list-content {
    top: auto
}

@media(max-width: 767.98px) {
    .list-overlay .list-content {
        padding:.75rem .875rem
    }

    .list-grouped .list-item.list-overlay .list-content,.list-grouped .list-item.list-overlay.overlay-bottom .list-content {
        padding: .875rem 1rem
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .list-overlay .list-content {
        padding:.5rem
    }

    .list-grouped .list-item.list-overlay .list-content,.list-grouped .list-item.list-overlay.overlay-bottom .list-content {
        padding: .875rem 1rem
    }
}

.list-index-pushes .swiper-container .swiper-slide .list-item.list-overlay .list-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem .25rem
}

.list-index-pushes .swiper-container .swiper-slide .list-item.list-overlay .list-title {
    text-align: center
}

.list-index-pushes .swiper-container .swiper-scrollbar {
    opacity: 0
}

.list-index-pushes:hover .swiper-container .swiper-scrollbar {
    opacity: 1
}

@media(max-width: 767.98px) {
    .list-index-pushes .swiper-slide {
        width:75px
    }

    .list-index-pushes .swiper-slide .list-item.list-overlay .list-title {
        font-size: .625rem
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .list-index-pushes .swiper-slide {
        width:100px
    }

    .list-index-pushes .swiper-slide .list-item.list-overlay .list-title {
        font-size: .625rem
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .list-index-pushes .swiper-slide {
        width:120px
    }

    .list-index-pushes .swiper-slide .list-item.list-overlay .list-title {
        font-size: .625rem
    }
}

.list-index-pushes .swiper-slide {
    max-width: 150px
}

.list-topic .h5 {
    position: relative;
    padding: 0 1.75rem;
    line-height: 1;
    border-radius: var(--radius-lg)
}

.list-topic .h5:after,.list-topic .h5:before {
    content: '';
    position: absolute;
    display: inline-block;
    top: 50%;
    width: 1rem;
    height: 2px;
    background: var(--bg-light);
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    transform: translate(0%,0%);
    opacity: 1
}

.list-topic .h5:before {
    left: 0
}

.list-topic .h5:after {
    right: 0
}

.list-topic:hover .h5:after {
    right: .5rem;
    opacity: 1;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%)
}

.list-topic:hover .h5:before {
    left: .5rem;
    opacity: 1;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%)
}

.list-group-item {
    border-color: var(--border-light);
    padding: .9375rem 1.25rem;
    background-color: transparent
}

.list-topic .list-item .list-title {
    position: relative;
    color: #fff;
    padding: 0 1.75rem;
    display: inline-block
}

.list-topic .list-item .list-title:after,.list-topic .list-item .list-title:before {
    content: '';
    position: absolute;
    display: inline-block;
    top: 50%;
    width: .75rem;
    height: 1px;
    background: var(--bg-light);
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    transform: translate(0%,0%);
    z-index: 1;
    opacity: 0
}

.list-topic .list-item .list-title:before {
    left: 0
}

.list-topic .list-item .list-title:after {
    right: 0
}

.list-topic .list-item:hover .list-title:after {
    right: .5rem;
    opacity: 1;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%)
}

.list-topic .list-item:hover .list-title:before {
    left: .5rem;
    opacity: 1;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%)
}

.list-magazine {
    padding-top: 3rem;
    padding-bottom: 2rem
}

.list-magazine.list-fixed {
    position: relative;
    overflow: hidden
}

.list-magazine.list-fixed .bg-magazine {
    opacity: .2;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.list-magazine.list-fixed .bg-image-color {
    opacity: .6
}

@media(max-width: 767.98px) {
    .list-magazine {
        position:relative;
        overflow: hidden;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .list-magazine.list-fixed {
        padding-top: 3.5rem
    }

    .list-magazine .list-grouped.magazine-grid .list-item.list-overlay .list-title.h5 {
        font-size: .625rem!important
    }

    .list-magazine .list-grouped.magazine-grid .list-item.list-overlay.overlay-bottom .list-content {
        padding: .5rem .375rem
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .list-magazine {
        padding-top:1.5rem;
        padding-bottom: 1.5rem
    }

    .list-magazine.list-fixed {
        padding-top: 4.5rem
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .list-magazine {
        padding-top:2rem;
        padding-bottom: 2rem
    }

    .list-magazine.list-fixed {
        padding-top: 4.8125rem
    }
}

@media(min-width: 1200px) {
    .list-magazine.list-fixed {
        background-color:var(--bg-dark);
        padding-top: 5.3125rem
    }
}

.special-poster {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    height: 350px
}

.special-inner {
    position: relative;
    text-align: center;
    text-shadow: 0 2px 5px rgb(0 0 0/30%)
}

.special-data {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 10em;
    font-style: italic;
    line-height: 1;
    color: #fff;
    opacity: .3;
    white-space: nowrap;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.special-round {
    position: absolute;
    width: 50vh;
    height: 50vh;
    top: 50%;
    left: 50%;
    opacity: .08;
    border-radius: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border: 5em solid #fff;
    display: none
}

@media(max-width: 767.98px) {
    .special-poster {
        height:250px
    }

    .special-data {
        font-size: 5em
    }
}

@media(min-width: 768px) and (max-width:1199.98px) {
    .special-poster {
        height:300px
    }

    .special-data {
        font-size: 8em
    }
}

.list-links:first-child {
    padding-top: 0!important
}

.list-links+.list-links:last-child {
    border-bottom: 0!important;
    padding-bottom: 0!important
}

@media(max-width: 767.98px) {
    .list-links-scroll {
        width:100%;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch
    }
}

.author-block-grid .list-item.block .list-content {
    position: relative;
    padding-top: 55px
}

.author-block-grid .list-item.block .flex-avatar {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.author-block-grid .list-item.block .bg-author {
    opacity: .75
}

.author-block-grid .list-item.block .bg-poster {
    opacity: .15;
    -webkit-filter: blur(10px);
    filter: blur(10px)
}

@media(max-width: 767.98px) {
    .author-block-grid .list-item.block .flex-avatar {
        width:48px;
        height: 48px
    }

    .author-block-grid .list-item.block .list-content {
        padding-top: 35px
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .author-block-grid .list-item.block .flex-avatar {
        width:64px;
        height: 64px
    }

    .author-block-grid .list-item.block .list-content {
        padding: 2.75rem .625rem 1rem
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .author-block-grid .list-item.block .flex-avatar {
        width:64px;
        height: 64px
    }

    .author-block-grid .list-item.block .list-content {
        padding-top: 45px
    }
}

.list-cat-style {
    position: relative
}

.list-cat-dot {
    margin-left: 1rem
}

.list-cat-dot .cat-dot {
    position: absolute;
    background: var(--bg-secondary);
    border-radius: 20px;
    width: 10px;
    height: 10px;
    display: block;
    content: '';
    left: -1rem;
    top: 50%;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%)
}

.list-cat-dot-circle {
    margin-left: 1.25rem
}

.list-cat-dot-circle .cat-dot {
    position: absolute;
    border-radius: 20px;
    width: 12px;
    height: 12px;
    border: 2px solid var(--border-secondary);
    background-color: transparent;
    display: block;
    content: '';
    left: -1.25rem;
    top: 50%;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%)
}

.list-index-heading span {
    position: relative
}

.list-index-heading span:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 5px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCA4OC41OCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iOSIgeTE9Ii00Ljc1IiB4Mj0iOSIgeTI9Ijg2LjU0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZjEyMzQ5Ii8+PHN0b3Agb2Zmc2V0PSIuMjQiIHN0b3AtY29sb3I9IiNmMTJjNDYiLz48c3RvcCBvZmZzZXQ9Ii42NSIgc3RvcC1jb2xvcj0iI2YxNDYzZiIvPjxzdG9wIG9mZnNldD0iLjc3IiBzdG9wLWNvbG9yPSIjZjE0YzNkIi8+PHN0b3Agb2Zmc2V0PSIuODUiIHN0b3AtY29sb3I9IiNmMTU1M2EiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBkYXRhLW5hbWU9IuWbvuWxgiAyIj48cmVjdCB3aWR0aD0iMTgiIGhlaWdodD0iODguNTgiIHJ4PSI5IiBmaWxsPSJ1cmwoI2EpIiBkYXRhLW5hbWU9IuWbvuWxgiAxIi8+PC9nPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%)
}

.list-index-plain .list-grid.list-grid-padding .list-item {
    padding: 1rem
}

.list-index-plain .list-grid.list-grid-padding .list-content {
    padding: 0 0 0 1rem
}

.list-author-comments>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.list-author-comments .item-comment {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    background-color: var(--bg-dark)
}

.list-author-comments .item-comment .media {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .6
}

.list-author-comments .item-comment .media .media-content {
    -webkit-filter: blur(15px);
    filter: blur(15px);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.list-author-comments .item-comment .author-comment-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    padding: 1.5rem 2.25rem;
    color: #fff;
    z-index: 1
}

.list-author-comments .item-comment .author-comment-body {
    position: relative;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto
}

.list-author-comments .item-comment .author-comment-title {
    position: relative
}

.list-author-comments .item-comment .author-comment-title .icon-quote1 {
    position: absolute;
    font-size: 1.25rem;
    left: -1.5rem;
    top: -5px;
    opacity: .8
}

.list-author-comments .item-comment .author-comment-title .icon-quote2 {
    position: absolute;
    font-size: 1.25rem;
    right: -1rem;
    bottom: 0;
    opacity: .8
}

.list-author-comments .item-comment .author-comment-footer {
    position: relative
}

.list-author-comments .item-comment .author-comment-goto {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

@media(max-width: 767.98px) {
    .list-author-comments .item-comment .author-comment-content {
        padding:.75rem
    }

    .list-author-comments .item-comment .author-comment-title .icon-quote1,.list-author-comments .item-comment .author-comment-title .icon-quote2 {
        display: none
    }
}

.apollo-time-ajax.disabled {
    position: relative;
    display: table;
    width: 100%;
    white-space: nowrap
}

.apollo-time-ajax.disabled:after,.apollo-time-ajax.disabled:before {
    content: "";
    border-top: 1px solid var(--bg-light);
    display: table-cell;
    display: none;
    width: 50%;
    position: relative;
    top: 20px
}

.nice-dark-mode .apollo-time-ajax.disabled:after,.nice-dark-mode .apollo-time-ajax.disabled:before {
    border-top-color: var(--night-bg-light)
}

.custom-hover {
    position: relative
}

.custom-hover .media-content,.custom-hover img,.custom-hover-img {
    max-width: 100%;
    -webkit-transition: all .444s ease-in-out;
    -o-transition: all .444s ease-in-out;
    transition: all .444s ease-in-out
}

.custom-hover:hover img,.custom-hover:hover .media-content,.custom-hover:hover .custom-hover-img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.custom-hover .custom-hover-icon {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 50%;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    visibility: visible;
    z-index: 9;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.custom-hover .custom-hover-icon span {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 40px;
    display: inline-block;
    background-color: rgba(255,255,255,.68)
}

.custom-hover:hover .custom-hover-icon {
    opacity: 1
}

@media(max-width: 991.98px) {
    .custom-hover:hover img,.custom-hover:hover .media-content,.custom-hover:hover .custom-hover-img {
        -webkit-transform:none;
        -ms-transform: none;
        transform: none
    }
}

.overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(22,29,39,.66);
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.overlay-hover:hover .overlay,a:hover .overlay {
    opacity: .5
}

.overlay-1 {
    width: 100%;
    height: 100%;
    background-color: rgba(22,29,39,.88);
    position: absolute;
    opacity: .3;
    top: 0;
    left: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.overlay-hover:hover .overlay-1,a:hover .overlay-1 {
    opacity: .68
}

.overlay-grad {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: .5;
    top: 0;
    left: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    background: var(--bg-dark);
    background: -o-linear-gradient(top,#31313000,rgba(22,29,39,.9));
    background: -webkit-gradient(linear,left top,left bottom,from(#31313000),to(rgba(22,29,39,.9)));
    background: linear-gradient(to bottom,#31313000,rgba(22,29,39,.9))
}

.overlay-hover:hover .overlay-grad,a:hover .overlay-grad {
    opacity: .9
}

.poster-zoom {
    -webkit-animation: posterZoom 30s linear;
    animation: posterZoom 30s linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes posterZoom {
    from {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
}

@keyframes posterZoom {
    from {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
}

.h-1x {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.h-2x {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal
}

.h-3x {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.h-4x {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

@media(max-width: 991.98px) {
    .h-md-1x {
        overflow:hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical
    }
}

.site-header {
    position: relative;
    width: 100%;
    background-color: #fff;
    -ms-box-shadow: 0 5px 20px 0 rgb(17 58 93/5%);
    -webkit-box-shadow: 0 5px 20px 0 rgb(17 58 93/5%);
    box-shadow: 0 5px 20px 0 rgb(17 58 93/5%)
}

.site-header .navbar-brand {
    position: relative;
    max-width: 180px;
    padding: 0
}

.site-header .navbar-brand .logo,.site-header .navbar-brand .logo-night {
    max-height: 60px
}

.site-header .navbar-brand .logo-night {
    display: none
}

.site-header .navbar {
    padding-top: .5rem;
    padding-bottom: .5rem;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.site-header.fixed-top {
    position: fixed;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent
}

.site-header.fixed-top .navbar {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.site-header.fixed-top.scroll {
    background-color: rgba(2,10,18,.8)
}

.site-header.fixed-top.scroll .navbar {
    padding-top: .5rem;
    padding-bottom: .5rem
}

@media(max-width: 767.98px) {
    .site-header .navbar {
        padding-top:.5rem;
        padding-bottom: .5rem
    }

    .site-header.fixed-top .navbar {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .site-header .navbar-brand {
        max-width: 110px;
        padding: 0;
        margin: 0
    }

    .site-header .navbar-brand .logo,.site-header .navbar-brand .logo-night {
        max-height: 40px
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .site-header .navbar-brand {
        max-width:165px;
        margin: 0
    }

    .site-header .navbar-brand .logo,.site-header .navbar-brand .logo-night {
        max-height: 50px
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .site-header .navbar {
        padding-top:.5rem;
        padding-bottom: .5rem
    }

    .site-header.fixed-top .navbar {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .site-header .navbar {
        padding-top:.5rem;
        padding-bottom: .5rem
    }

    .site-header.fixed-top .navbar {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .site-header .navbar-brand {
        max-width: 185px;
        margin: 0
    }

    .site-header .navbar-brand .logo,.site-header .navbar-brand .logo-night {
        max-height: 50px
    }
}

.site-main {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

@media(min-width: 768px) and (max-width:991.98px) {
    .site-main {
        padding-top:1.5rem;
        padding-bottom: 1.5rem
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .site-main {
        padding-top:1.5rem;
        padding-bottom: 1.5rem
    }
}

@media(min-width: 1200px) and (max-width:1399.98px) {
    .site-main {
        padding-top:1.5rem;
        padding-bottom: 1.5rem
    }
}

@media(min-width: 1400px) {
    .site-main {
        padding-top:2rem;
        padding-bottom: 2rem
    }
}

.main-menu li {
    position: relative;
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 1rem 0 0
}

.main-menu li a {
    position: relative;
    display: block;
    padding: 1.25rem 0
}

.main-menu li:last-child a {
    margin: 0
}

.main-menu li.current-menu-item>a,.main-menu li:hover>a {
    color: var(--color-dark)
}

@media(min-width: 992px) {
    .main-menu>li.current-menu-item>a:after {
        content:'';
        position: absolute;
        background: var(--bg-primary);
        left: 0;
        right: 0;
        bottom: 10px;
        width: 4px;
        height: 4px;
        border-radius: var(--radius-lg);
        margin: 0 auto;
        opacity: 1
    }
}

.main-menu li.menu-item-has-children a,.main-menu li.menu-item-has-children .nav-link {
    padding-right: .875rem
}

.main-menu li.menu-item-has-children .sub-menu-icon {
    position: absolute;
    right: -.375rem;
    top: 50%;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    opacity: .6
}

.main-menu>li.menu-item-has-children>a:hover>.sub-menu-icon,.main-menu>li.menu-item-has-children>.nav-link:hover>.sub-menu-icon {
    -ms-transform: rotate(180deg) translate(50%,50%);
    transform: rotate(180deg) translate(50%,50%);
    -webkit-transform: rotate(180deg) translate(50%,50%)
}

.main-menu ul li.menu-item-has-children .sub-menu-icon {
    -ms-transform: rotate(-90deg) translate(50%,50%);
    transform: rotate(-90deg) translate(50%,50%);
    -webkit-transform: rotate(-90deg) translate(50%,50%)
}

.main-menu ul li.menu-item-has-children .sub-menu-icon {
    right: 1rem
}

.main-menu li ul.sub-menu {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    left: 0;
    top: 100%;
    margin-top: -1rem;
    padding: .375rem 0;
    min-width: 200px;
    max-width: 235px;
    border-radius: var(--radius-sm);
    -webkit-transition: all .33s ease 0s;
    -o-transition: all .33s ease 0s;
    transition: all .33s ease 0s;
    -webkit-box-shadow: 0 5px 30px rgba(93,115,141,.1);
    box-shadow: 0 5px 30px rgba(93,115,141,.1)
}

.main-menu li:hover>ul.sub-menu {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    z-index: 11
}

.main-menu li ul.sub-menu li {
    position: relative;
    display: block;
    margin: 0
}

.main-menu li:hover>ul.sub-menu li {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.main-menu li:hover>ul.sub-menu li:nth-child(2) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.main-menu li:hover>ul.sub-menu li:nth-child(3) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.main-menu li:hover>ul.sub-menu li:nth-child(4) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.main-menu li:hover>ul.sub-menu li:nth-child(5) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.main-menu li:hover>ul.sub-menu li:nth-child(6) {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.main-menu li:hover>ul.sub-menu li:nth-child(7) {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.main-menu li:hover>ul.sub-menu li:nth-child(8) {
    -webkit-animation-delay: .7s;
    animation-delay: .7s
}

.main-menu li:hover>ul.sub-menu li:nth-child(9) {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.main-menu li:hover>ul.sub-menu li:nth-child(10) {
    -webkit-animation-delay: .9s;
    animation-delay: .9s
}

.main-menu li:hover>ul.sub-menu li:nth-child(11) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.main-menu li:hover>ul.sub-menu li:nth-child(12) {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s
}

.main-menu li:hover>ul.sub-menu li:nth-child(13) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s
}

.main-menu li:hover>ul.sub-menu li:nth-child(14) {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s
}

.main-menu li:hover>ul.sub-menu li:nth-child(15) {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s
}

.main-menu li ul.sub-menu li:last-child {
    border: 0
}

.main-menu li ul.sub-menu li a {
    display: block;
    padding: .5rem 1.25rem;
    margin: 0
}

.main-menu li ul.sub-menu li.current-menu-item a,.main-menu li ul.sub-menu li.current-post-ancestor a {
    color: var(--color-dark)
}

.main-menu li ul.sub-menu li ul {
    left: 101%;
    opacity: 0;
    top: -.375rem;
    visibility: hidden
}

@media(max-width: 991.98px) {
    .main-menu li {
        margin:.5rem 0
    }

    .main-menu li a {
        margin: 0
    }

    .main-menu li.current-menu-item a {
        color: var(--color-dark)
    }

    .main-menu li.current-menu-item a:before {
        display: none
    }
}

.site-header.fixed-top .main-menu li a,.site-header.fixed-top .main-submenu .nav-link {
    color: var(--color-light);
    padding-top: .75rem;
    padding-bottom: .75rem
}

.site-header.fixed-top .main-submenu .nav-link.active {
    color: #fff;
    background-color: transparent
}

.site-header.fixed-top .main-submenu .nav-link.active:hover {
    background-color: #fff;
    border-color: #fff;
    color: var(--color-dark)
}

.site-header.fixed-top .main-menu li ul.sub-menu li a,.site-header.fixed-top .main-menu li ul.sub-menu li.current-menu-item a,.site-header.fixed-top .main-menu li ul.sub-menu li.current-post-ancestor a,.site-header.fixed-top .main-menu li.current-menu-item>a,.site-header.fixed-top .main-menu li:hover>a,.site-header.fixed-top .nav-link:hover {
    color: #fff
}

.site-header.fixed-top .main-menu>li.current-menu-item>a:after {
    bottom: 0
}

.site-header.fixed-top .main-menu li ul.sub-menu {
    background-color: var(--bg-secondary);
    -webkit-box-shadow: none;
    box-shadow: none
}

.site-header.fixed-top .main-menu li ul.sub-menu li {
    border-bottom-color: rgba(48,67,86,.11)
}

.mobile-sidebar {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    height: 100vh;
    z-index: 1032;
    background: var(--bg-light);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

@media(min-width: 767.98px) {
    .mobile-sidebar::-webkit-scrollbar {
        display:none
    }
}

.mobile-sidebar.open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

@media(min-width: 768px) {
    .mobile-sidebar {
        width:350px
    }
}

.mobile-sidebar-inner {
    position: relative;
    pointer-events: auto;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    z-index: 9999
}

.mobile-sidebar-header {
    padding-bottom: 1.75rem
}

.mobile-sidebar-header,.mobile-sidebar-user-data {
    position: relative
}

.mobile-sidebar-user-menu {
    padding: 0 1rem;
    margin: 0 0 1rem
}

.mobile-sidebar-user-menu {
    position: relative
}

.mobile-sidebar-action {
    position: relative;
    text-align: right;
    padding: 1rem
}

.mobile-sidebar-action .btn-sidebar-action {
    display: inline-block
}

.mobile-sidebar-user {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    position: relative;
    padding: 1rem;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.mobile-sidebar-user .sign-action {
    color: #fff
}

.mobile-sidebar-user .more-action {
    padding: .5rem .25rem .5rem .5rem
}

.mobile-overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(120,129,147,.22);
    z-index: 1031;
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    cursor: pointer
}

.modal-open .mobile-sidebar .mobile-overlay {
    display: block;
    opacity: 1
}

.mobile-tab-menu>li {
    display: block;
    position: relative;
    opacity: 0;
    padding: .5rem 1rem
}

.mobile-tab-menu>li:first-child {
    margin-top: 0
}

.mobile-tab-menu>li>a,.mobile-tab-menu>li>a:not([href]):not([tabindex]) {
    display: block;
    position: relative;
    font-size: .8125rem;
    font-weight: 500;
    padding: .25rem
}

.mobile-tab-menu>li>a>i {
    margin-right: 5px
}

.mobile-tab-menu>li.menu-item-has-children>ul {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -.25rem;
    margin-left: -.25rem
}

.mobile-tab-menu>li.menu-item-has-children>ul>li {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: .25rem;
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    text-align: center
}

.mobile-tab-menu>li.menu-item-has-children>ul>li>a>b {
    position: absolute;
    right: 0;
    top: 0;
    background-color: var(--bg-primary);
    color: #fff;
    border-radius: var(--radius-lg);
    font-size: .625rem;
    font-weight: 400;
    line-height: 1;
    padding: 2px 5px;
    -webkit-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    transform: translate(0%,0%)
}

.mobile-tab-menu>li.menu-item-has-children>ul>li>a {
    display: block;
    line-height: 1;
    padding: .625rem .25rem;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    background-color: #fff;
    border-radius: var(--radius-sm)
}

.mobile-tab-menu>li.menu-item-has-children>ul>li>a i {
    display: block;
    font-size: 1.5rem;
    margin: .25rem auto;
    color: #9fa0a7
}

.mobile-sidebar.open .mobile-tab-menu>li {
    -webkit-animation: fadeInRight .45s ease forwards;
    animation: fadeInRight .45s ease forwards;
    -webkit-animation-delay: .45s;
    animation-delay: .45s
}

.mobile-sidebar.open .mobile-tab-menu>li:nth-of-type(2) {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.mobile-sidebar.open .mobile-tab-menu>li:nth-of-type(3) {
    -webkit-animation-delay: .55s;
    animation-delay: .55s
}

.mobile-sidebar.open .mobile-tab-menu>li:nth-of-type(4) {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.mobile-sidebar.open .mobile-tab-menu>li:nth-of-type(5) {
    -webkit-animation-delay: .65s;
    animation-delay: .65s
}

.mobile-sidebar-search {
    opacity: 0
}

.mobile-sidebar.open .mobile-sidebar-search {
    -webkit-animation: fadeInRight .35s ease forwards;
    animation: fadeInRight .35s ease forwards;
    -webkit-animation-delay: .35s;
    animation-delay: .35s
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        left: 20%
    }

    100% {
        opacity: 1;
        left: 0
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        left: 20%
    }

    100% {
        opacity: 1;
        left: 0
    }
}

.list-ajax-nav {
    position: relative;
    margin: 0 0 1.25rem
}

.list-ajax-nav ul {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.list-ajax-nav ul li {
    position: relative;
    margin: 0 1rem 0 0;
    padding: 0 1rem 0 0
}

.list-ajax-nav ul li:before {
    content: '';
    height: 15px;
    position: absolute;
    right: -.5rem;
    top: 50%;
    width: 15px;
    height: 1px;
    background-color: var(--border-muted);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.list-ajax-nav ul li:last-child {
    margin: 0;
    padding: 0
}

.list-ajax-nav ul li:last-child:before {
    display: none
}

.list-ajax-nav ul li a {
    position: relative;
    font-size: 1rem;
    color: var(--color-secondary);
    -webkit-transition: all .22s ease-in-out;
    -o-transition: all .22s ease-in-out;
    transition: all .22s ease-in-out
}

.list-ajax-nav ul li.active a {
    font-weight: 500;
    color: var(--color-primary)
}

@media(max-width: 767.98px) {
    .list-ajax-nav {
        margin:0 0 .75rem
    }

    .list-ajax-nav ul {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .list-ajax-nav ul::-webkit-scrollbar {
        display: none
    }

    .list-ajax-nav ul li {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .list-ajax-nav ul li a {
        font-size: .9375rem
    }
}

.post-header {
    position: relative
}

.post-title {
    color: var(--color-dark)
}

@media(max-width: 767.98px) {
    .post-title {
        font-size:1.375rem!important
    }
}

@media(min-width: 1200px) {
    .post-title {
        font-size:1.875rem!important
    }
}

@media(min-width: 1200px) and (max-width:1399.98px) {
    .page .post-wrapper,.single .post-wrapper {
        width:70%
    }

    .page .site-sidebar,.single .site-sidebar {
        width: 30%
    }
}

@media(min-width: 1400px) {
    .page .post-wrapper,.single .post-wrapper {
        width:72%
    }

    .page .site-sidebar,.single .site-sidebar {
        width: 28%
    }
}

.post-content {
    font-size: .9375rem;
    color: inherit;
    line-height: 1.85;
    text-align: justify;
    word-break: normal;
    word-wrap: break-word;
    margin: 0 0 1.5rem
}

.post-content>*:first-child {
    margin-top: 0
}

.post-content>*:last-child {
    margin-bottom: 0
}

.post-content li {
    line-height: 1.4
}

.post-content li img {
    display: inline-block
}

.post-content a:hover,.post-content a:focus {
    text-decoration: none
}

.post-content p {
    margin: 0 0 1.5rem
}

.post-content ul ul,.post-content ol ol,.post-content ul ol,.post-content ol ul {
    margin-bottom: 1rem
}

.post-content hr {
    margin: 4rem auto
}

.post-content>.wp-block-cover.alignwide:first-child,.post-content>.wp-block-cover.alignfull:first-child {
    margin-top: 0
}

.post-content p {
    margin: 0 0 1.25rem
}

.post-content h1,.post-content h2,.post-content h3 {
    line-height: 1.5;
    margin: 2rem 0 1rem;
    color: var(--color-dark)
}

.post-content h4,.post-content h5,.post-content h6 {
    margin: 2rem 0
}

.post-content h2 {
    position: relative;
    padding: 0 0 0 1.5rem
}

.post-content h2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 6px;
    height: 22px;
    border-radius: 10px;
    background: #f0494d;
    background: -o-linear-gradient(bottom,#ff843a,#f0494d);
    background: -webkit-gradient(linear,left bottom,left top,from(#ff843a),to(#f0494d));
    background: linear-gradient(to top,#ff843a,#f0494d)
}

.post-content h3 {
    position: relative;
    padding: 0 0 0 1.5rem
}

.post-content h3:before {
    content: '';
    position: absolute;
    left: 0;
    top: 11px;
    width: 5px;
    height: 5px;
    background-color: var(--bg-primary)
}

.post-content hr {
    margin: 4rem auto
}

.post-inner .post-content>.wp-block-cover.alignwide:first-child,.post-inner .post-content>.wp-block-cover.alignfull:first-child {
    margin-top: 0
}

@media(max-width: 767.98px) {
    .post-content h1,.post-content h2,.post-content h3 {
        margin:2rem auto 1rem
    }

    .post-content h4,.post-content h5,.post-content h6 {
        margin: 2rem auto 1rem
    }

    .post-content h2:before {
        top: 5px;
        height: 18px
    }

    .post-content h3:before {
        top: 9px
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .post-content h1,.post-content h2,.post-content h3 {
        margin:1rem auto
    }

    .post-content h4,.post-content h5,.post-content h6 {
        margin: 1rem auto
    }

    .post-content h2:before {
        top: 5px
    }

    .post-content h3:before {
        top: 9px
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .post-content h1,.post-content h2,.post-content h3 {
        margin:1.5rem auto 1rem
    }

    .post-content h4,.post-content h5,.post-content h6 {
        margin: 1.5rem auto 1rem
    }
}

.post-content p>a,.post-content li>a,.post-content dd>a,.post-content td a,.post-content th a,.post-content h1 a,.post-content h2 a,.post-content h3 a,.post-content h4 a,.post-content h5 a,.post-content h6 a,.post-content em a,.post-content strong a {
    -webkit-box-shadow: 0 -1px 0 0 var(--color-primary) inset;
    box-shadow: 0 -1px 0 0 var(--color-primary) inset;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in
}

.post-content p>a:hover,.post-content li>a:hover,.post-content dd>a:hover,.post-content td a:hover,.post-content th a:hover,.post-content h1 a:hover,.post-content h2 a:hover,.post-content h3 a:hover,.post-content h4 a:hover,.post-content h5 a:hover,.post-content h6 a:hover,.post-content em a:hover,.post-content strong a:hover {
    border-bottom-style: solid
}

.post-content a:hover,.post-content a:focus {
    text-decoration: none
}

.wp-block-quote a,.wp-block-quote p>a {
    border-color: var(--border-light)
}

.wp-block-quote a,.wp-block-quote a:hover {
    color: inherit
}

.post-content>table,.post-content div>table {
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    margin: 0;
    border: 1px solid var(--border-light);
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show
}

.post-content>table th,.post-content div>table th {
    font-weight: 700
}

.post-content>table th,.post-content>table td,.post-content div>table th,.post-content div>table td {
    border: 1px solid var(--border-light);
    padding: .75rem 1.125rem;
    margin: 0;
    overflow: visible
}

.post-content>table thead,.post-content div>table thead {
    vertical-align: bottom;
    white-space: nowrap
}

.post-content>table tbody tr:nth-child(odd),.post-content div>table tbody tr:nth-child(odd) {
    background: var(--bg-light)
}

.post-content>.alignleft>table,.post-content>.alignright>table,.post-content div>.alignleft>table,.post-content div>.alignright>table {
    margin: 0
}

.post-content caption {
    background: var(--bg-light);
    font-weight: 600;
    padding: .5em;
    text-align: center
}

.alignnone,.aligncenter,.alignleft,.alignright,.alignwide {
    margin-top: 2rem;
    margin-right: auto;
    margin-bottom: 2rem;
    margin-left: auto
}

[class*=__inner-container]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
    margin-left: auto;
    margin-right: auto
}

.alignfull {
    margin-top: 2rem;
    margin-right: auto;
    margin-bottom: 2rem;
    margin-left: auto;
    max-width: 100vw;
    position: relative;
    width: 100%
}

[class*=__inner-container]>.alignfull {
    max-width: 100%
}

.alignwide {
    max-width: 120rem;
    position: relative;
    width: calc(100% - 4rem)
}

[class*=__inner-container]>.alignwide {
    width: 100%
}

.aligncenter,.aligncenter img {
    margin-left: auto;
    margin-right: auto
}

.alignleft,.alignright {
    max-width: 50%
}

.alignleft {
    float: left;
    margin: .3rem 2rem 2rem
}

.alignright {
    float: right;
    margin: .3rem 2rem 2rem
}

[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>.alignleft,[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>p .alignleft,[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>.wp-block-image .alignleft {
    margin-left: 2rem
}

[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>.alignright,[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>p .alignright,[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>.wp-block-image .alignright {
    margin-right: 2rem
}

.alignfull>figcaption,.alignfull>.wp-caption-text {
    margin-left: auto;
    margin-right: auto;
    max-width: 48rem;
    width: calc(100% - 4rem)
}

.content-error {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.text-404 {
    font-size: 8rem;
    text-shadow: 5px 5px 1px rgb(255 87 69/20%)
}

.archive-poster {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    min-height: 350px
}

.poster-inner {
    position: relative;
    width: 100%;
    text-align: center;
    z-index: 2
}

.archive-poster h1 {
    position: relative;
    text-transform: uppercase
}

.archive-poster h1 span {
    position: relative;
    display: inline-block;
    padding: 1rem;
    border: 2px solid #fff;
    color: #fff;
    min-width: 400px
}

.archive-poster h1 span:before {
    background: #fff;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: -1;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease
}

.archive-poster h1 span:before {
    width: 0;
    height: 100%
}

.archive-poster:hover h1 span:before {
    width: 100%
}

.archive-poster:hover h1 span {
    color: var(--color-dark)
}

@media(max-width: 767.98px) {
    .archive-poster {
        min-height:180px
    }

    .archive-poster h1 {
        font-size: 1.25rem
    }

    .archive-poster h1 span {
        min-width: 220px;
        padding: .5rem 1rem
    }
}

@media(min-width: 768px) and (max-width:1199.98px) {
    .archive-poster {
        min-height:300px
    }

    .archive-poster h1 span {
        min-width: 320px;
        padding: .625rem 1rem
    }
}

@media(min-width: 1200px) {
    .archive-poster h1 {
        font-size:2rem
    }

    .archive-poster .archive-desc {
        font-size: 1rem
    }
}

.archive-heading {
    margin: 1rem 0 2rem;
    text-align: center
}

.archive-heading h1 span {
    position: relative
}

@media(max-width: 767.98px) {
    .archive-heading {
        margin:.5rem 0 .75rem
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .archive-heading {
        margin:1rem 0 1.5rem
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .archive-heading {
        margin:.5rem 0 1.5rem
    }
}

.archive-filter {
    margin: 0 0 2rem
}

.archive-filter .filter-inner {
    padding: 2rem 2.5rem
}

.archive-filter .item-filter {
    position: relative;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.archive-filter .item-filter ul {
    position: relative;
    margin: 0 0 0 100px
}

.archive-filter .item-filter:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.archive-filter .item-filter ul li {
    display: inline-block;
    padding: .5rem 1.25rem .5rem 0
}

.archive-filter .item-filter ul li a {
    display: block;
    font-size: .8125rem
}

.archive-filter .item-filter ul li a:hover {
    opacity: .8
}

.archive-filter .item-filter ul li.current a {
    background-color: var(--btn-primary);
    border-color: var(--btn-primary);
    color: #fff;
    padding: .3125rem 1rem;
    border-radius: var(--radius-xs);
    opacity: 1
}

.archive-filter .item-filter-heading {
    position: absolute;
    top: .8125rem;
    font-size: .8125rem
}

@media(max-width: 767.98px) {
    .archive-filter {
        margin:0 0 1rem
    }

    .archive-filter .filter-inner {
        padding: 1rem
    }

    .archive-filter .item-filter {
        padding-bottom: .75rem;
        margin-bottom: 1rem
    }

    .archive-filter .item-filter ul {
        margin: 0 0 0 60px
    }

    .archive-filter .item-filter ul li {
        padding: .375rem 1.25rem .375rem 0
    }

    .archive-filter .item-filter ul li a {
        padding: .3125rem 0;
        font-size: .75rem
    }

    .archive-filter .item-filter-heading {
        top: .625rem;
        font-size: .75rem
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .archive-filter {
        margin:0 0 1.5rem
    }

    .archive-filter .filter-inner {
        padding: 1rem 1.5rem
    }

    .archive-filter .item-filter {
        margin-bottom: .625rem;
        padding-bottom: .625rem
    }

    .archive-filter .item-filter ul {
        margin: 0 0 0 4.5rem
    }
}

.posts-ajax-load {
    text-align: center;
    padding: 2.5rem 0 1rem
}

.post-poster {
    position: relative
}

.post-poster .media:after {
    padding-top: 30%
}

.post-format-image {
    position: relative;
    z-index: 1
}

@media(max-width: 767.98px) {
    .post-poster .media:after {
        padding-top:75%
    }
}

.post-poster .bg-image-color {
    opacity: .9
}

.post-poster .bg-image-cover {
    opacity: .2;
    -webkit-filter: blur(15px);
    filter: blur(15px);
    -webkit-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25)
}

.post-poster.bg-dark,.post-poster.bg-dark h1,.post-poster.bg-dark a {
    text-align: center;
    color: #fff;
    margin: auto
}

@media(max-width: 767.98px) {
    .post-poster .media:after {
        padding-top:50%
    }

    .post-format-image {
        margin: -2rem 0 0
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .post-poster .media:after {
        padding-top:45%
    }

    .post-format-image {
        margin: -5rem 0 0
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .post-poster .media:after {
        padding-top:40%
    }

    .post-format-image {
        margin: -6rem 0 0
    }
}

@media(min-width: 1200px) and (max-width:1399.98px) {
    .post-poster .media:after {
        padding-top:40%
    }

    .post-format-image {
        margin: -6rem 0 0
    }
}

@media(min-width: 1400px) {
    .post-poster .media:after {
        padding-top:30%
    }

    .post-format-image {
        margin: -6rem 0 0
    }
}

.post-film-cover {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    min-width: 0;
    word-wrap: break-word;
    border-radius: var(--radius-sm);
    margin: 0 0 1.5rem
}

.post-film-cover .bg-film-cover {
    background-position: center
}

.post-film-cover .bg-image-color {
    opacity: .9
}

.post-film-cover .bg-film-cover {
    opacity: .3;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15)
}

.post-film-cover .media {
    padding-left: 0;
    padding-right: 0
}

.post-film-cover .film-content {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    color: #fff
}

@media(max-width: 767.98px) {
    .post-film-cover .film-content {
        margin:0 0 0 1rem
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .post-film-cover .film-content {
        margin:0 0 0 1rem
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .post-film-cover .film-content {
        margin:0 0 0 1rem
    }
}

@media(min-width: 1200px) {
    .post-film-cover .film-content {
        margin:0 0 0 1.5rem
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .post-next-prev .col .media:after {
        padding-top:20%
    }
}

@media(min-width: 992px) {
    .post-next-prev .col .media:after {
        padding-top:18%
    }
}

@-webkit-keyframes like-button-animation {
    0%,to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    50% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }
}

@keyframes like-button-animation {
    0%,to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    50% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }
}

.post-action {
    position: relative;
    text-align: center
}

.post-action .apollo-collection.current {
    background-color: var(--bg-primary);
    border-color: var(--border-primary);
    color: #fff
}

.post-action .btn-action-like.current {
    background-color: var(--bg-primary);
    border-color: var(--border-primary);
    color: #fff
}

.post-share-channel a {
    margin: 5px
}

.post-meta .flex-avatar {
    width: 40px;
    height: 40px
}

@media(max-width: 767.98px) {
    .post-meta .flex-avatar {
        width:32px;
        height: 32px
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .post-meta .flex-avatar {
        width:36px;
        height: 36px
    }
}

.comment-list .comment-respond {
    position: relative;
    margin: 0 0 2rem
}

.comment {
    position: relative;
    margin: 0 0 1.5rem;
    padding: 0 0 1.5rem;
    border-bottom: 1px solid var(--border-light)
}

.comment:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.comment-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.comment-body {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.comment_at {
    font-weight: 500;
    color: var(--color-dark)
}

.comment-from-avatar,.comment-avatar {
    width: 40px;
    height: 40px;
    margin: 0 .9375rem 0 0
}

.comment .comment-inner {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: .25rem 0 0
}

.comment .comment-inner .apollo-svg-user {
    width: 16px;
    height: 16px
}

.comment .comment-inner .apollo-user-level {
    padding: .125rem .5rem
}

.comment .comment-content {
    margin: .5rem 0
}

.comment .comment-content {
    line-height: 1.85
}

.comment .comment-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.comment .comment-footer .comment-date {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.children {
    font-size: .875rem;
    padding: 1.5rem;
    margin: 1.25rem 0 0 3.5rem;
    border-radius: var(--radius-sm);
    background-color: var(--bg-light)
}

.children .comment {
    margin: 0 0 1rem;
    padding: 0;
    border-bottom: 0
}

.children .comment:last-child {
    margin: 0
}

.children .form-control {
    background-color: var(--bg-white)
}

.children .comment-from-avatar,.children .comment .comment-avatar {
    width: 30px;
    height: 30px
}

.children .comment .comment-content {
    margin: .375rem 0;
    word-wrap: break-word;
    word-break: break-all
}

.children .comment .comment-inner {
    margin: .25rem 0 0
}

.children .comment .comment-footer .comment-date {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

@media only screen and (max-width: 767px) {
    .comment-list .comment-respond {
        position:relative;
        margin: 0 0 2rem
    }

    .comment {
        position: relative;
        margin: 0 0 1rem;
        padding: 0 0 1rem
    }

    .comment-from-avatar,.comment-avatar {
        width: 28px;
        height: 28px;
        margin: 0 .625rem 0 0
    }

    .comment .comment-inner {
        margin: .125rem 0 0
    }

    .comment .comment-content {
        margin: .5rem 0
    }

    .children {
        padding: 1rem;
        margin: 1rem 0 0 2.375rem;
        border-radius: var(--radius-sm);
        background-color: var(--bg-light)
    }

    .children .comment {
        margin: 0 0 1rem;
        padding: 0;
        border-bottom: 0
    }

    .children .comment:last-child {
        margin: 0
    }

    .children .form-control {
        background-color: var(--bg-white)
    }

    .children .comment-from-avatar,.children .comment .comment-avatar {
        width: 28px;
        height: 28px
    }

    .children .comment .comment-content {
        margin: .3125rem 0
    }

    .children .comment .comment-inner {
        margin: .125rem 0 0
    }
}

@media(min-width: 1400px) {
    .single-format-image .card-md .card-body {
        padding:5rem 6rem
    }
}

.widget {
    padding: 1.5rem;
    margin-bottom: 1.25rem
}

.widget-title {
    position: relative;
    color: var(--color-dark);
    margin-bottom: 1.125rem
}

.widget-title span {
    position: relative
}

.widget-title:before {
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 20px;
    height: 4px;
    border-radius: 5px;
    background: var(--bg-primary)
}

.widget.widget_media_image {
    padding: 0;
    border-radius: 0;
    background-color: transparent
}

.search-popup-cover,.search-popup-form {
    position: relative
}

.search-popup-cover,.author-popup-cover {
    position: relative;
    overflow: hidden;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.search-popup-cover .bg-poster {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    background-position: center
}

.author-popup-cover .media {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.widget_search label {
    display: block
}

.widget_search .search-field {
    position: relative;
    display: block;
    width: 100%;
    padding: .5rem 1rem;
    border: 0;
    border-radius: var(--radius-sm);
    background-color: var(--bg-light);
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

.widget_search .search-field:hover,.widget_search .search-field:focus {
    border-color: var(--border-muted);
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.widget_search .screen-reader-text,.widget_search .search-submit {
    display: none
}

.widget_recent_entries ul,.widget_recent_comments ul {
    padding-left: 1.25rem
}

.widget_recent_entries ul li,.widget_recent_comments ul li {
    margin-bottom: .75rem;
    list-style-type: circle;
    font-size: inherit
}

.widget_recent_entries ul li a,.widget_recent_comments ul li a {
    display: block
}

.widget_recent_entries ul li span {
    color: var(--color-muted);
    font-size: inherit
}

.widget_recent_comments ul li span {
    font-weight: 500;
    color: var(--color-dark);
    margin-right: 5px
}

.blogroll li,.widget_meta li,.widget_archive li,.widget_categories li {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: justify;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    font-size: inherit;
    color: var(--color-muted);
    padding: .75rem 0 .5rem;
    text-transform: uppercase;
    border-top: 1px solid var(--border-light)
}

.blogroll li {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-pack: normal;
    -webkit-box-pack: normal;
    justify-content: normal;
    -ms-flex-align: normal;
    -webkit-box-align: normal;
    align-items: normal
}

.widget_meta li a,.blogroll li a,.widget_archive li a,.widget_categories li a {
    font-size: .875rem
}

.blogroll li a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.blogroll li a img {
    width: 26px;
    height: 26px;
    border-radius: 100%;
    margin-right: 10px
}

.blogroll li:last-child,.widget_archive li:last-child,.widget_categories li:last-child {
    padding: .75rem 0 0
}

.widget_meta li:first-child,.blogroll li:first-child,.widget_archive li:first-child,.widget_categories li:first-child {
    border: 0;
    padding: 0 0 .75rem
}

.widget_categories select,.widget_archive select {
    width: 100%;
    font-size: inherit;
    border: 1px solid var(--border-light);
    border-radius: 0;
    height: 35px
}

.tagcloud {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tagcloud a {
    position: relative;
    display: inline-block;
    font-size: .875rem!important;
    line-height: 1;
    padding: .5rem .9375rem;
    margin: 0 .375rem .375rem 0;
    border-radius: var(--radius-xs);
    border: 1px solid var(--border-light)
}

.tags a:before,.tagcloud>a:before {
    content: '#';
    font-size: inherit;
    display: inline-block;
    color: var(--color-primary);
    margin-right: 5px
}

.searchform {
    position: relative
}

.searchform label {
    display: none
}

.searchform input[type=submit] {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    border: 0;
    border-radius: 0;
    padding: 0 20px;
    color: #fff;
    background-color: var(--bg-dark);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.searchform input[type=submit]:hover {
    background-color: var(--bg-dark)
}

.searchform input[type=text] {
    width: 100%
}

.widget_media_image img {
    max-width: 100%;
    height: auto
}

.widget_nav_menu ul li {
    font-size: inherit;
    letter-spacing: .12em;
    text-align: left;
    padding-top: 12px;
    text-transform: uppercase;
    margin-bottom: 10px;
    border-top: 1px solid var(--border-light)
}

.widget_nav_menu ul li:first-child {
    border: 0;
    padding-top: 0
}

.widget_calendar table {
    border-collapse: collapse;
    margin: 0 0 .5rem;
    width: 100%;
    caption-side: top
}

.widget_calendar caption {
    border: 0;
    border-bottom: 0;
    padding: 10px 0
}

.widget_calendar caption {
    padding: .25rem 0
}

.widget_calendar th,.widget_calendar td {
    text-align: center;
    padding: .25rem .5rem
}

@media(min-width: 992px) and (max-width:1399.98px) {
    .widget_calendar th,.widget_calendar td {
        text-align:center;
        padding: .125rem
    }
}

.widget_calendar tbody td a {
    position: relative
}

.widget_calendar tbody td a:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: var(--bg-dark);
    border-radius: var(--radius-lg);
    bottom: -6px;
    left: 50%;
    margin-left: -3px
}

.widget_calendar td#today {
    font-weight: 700;
    color: var(--color-primary)
}

.widget_calendar tfoot {
    border: 1px solid var(--border-light);
    border-top: 0
}

.widget_calendar tfoot td {
    border: 0
}

.widget_calendar .wp-calendar-nav {
    font-size: .75rem
}

.widget_rss .widget-title .rsswidget:first-child {
    float: right
}

.widget_rss ul li {
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-top: 12px;
    border-top: 1px solid var(--border-light)
}

.widget_rss ul li:first-child {
    border: 0;
    padding-top: 0
}

.widget_rss ul li .rsswidget {
    font-size: inherit;
    display: block
}

.widget_rss ul li .rss-date {
    font-size: inherit;
    color: var(--color-muted)
}

.widget_rss ul li .rssSummary {
    font-size: inherit;
    margin-top: 5px;
    color: var(--color-secondary)
}

.widget_rss ul li cite {
    font-size: inherit;
    font-style: normal;
    color: var(--color-muted)
}

.widget_recommended_posts .list-grid .list-item {
    margin: 0 0 1rem;
    padding: 0
}

.widget_recommended_posts .list-grid .list-item .media:first-child {
    border-radius: inherit
}

.widget_recommended_posts .list-grid .list-item:last-child {
    margin: 0
}

.widget_recommended_posts .list-grid .list-item .list-content {
    padding: 0 0 0 1rem
}

.widget_recommended_posts .list-grid .list-item .list-title {
    font-size: inherit
}

.widget-hots-comments .item-comment {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    min-width: 0;
    word-wrap: break-word;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    border-radius: var(--radius-sm);
    margin: 0 0 1rem;
    background-color: var(--bg-dark)
}

.widget-hots-comments .item-comment:last-child {
    margin: 0
}

.widget-hots-comments .item-comment .media {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.widget-hots-comments .item-comment .media .media-content {
    -webkit-filter: blur(15px);
    filter: blur(15px);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.widget-hots-comments .item-comment .hots-comment-content {
    position: relative;
    padding: 1rem .5rem;
    color: #fff;
    z-index: 1
}

.widget-hots-comments .item-comment .hots-comment-body {
    position: relative;
    padding: 0 1rem 0 1.5rem
}

.widget-hots-comments .item-comment .hots-comment-title {
    position: relative
}

.widget-hots-comments .item-comment .hots-comment-title .icon-quote1 {
    position: absolute;
    font-size: 1.25rem;
    left: -1.5rem;
    top: -.25rem;
    opacity: .8
}

.widget-hots-comments .item-comment .hots-comment-title .icon-quote2 {
    position: absolute;
    font-size: 1.25rem;
    right: -1rem;
    bottom: 0;
    opacity: .8
}

.widget-hots-comments .item-comment .hots-comment-goto {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.widget-time-tags-list li {
    display: inline-block;
    padding: 5px 5px 5px 0
}

.widget-time-tags-list li .btn-time {
    background: #6d7685;
    background: -o-linear-gradient(left,#9ca2a9,#6d7685);
    background: -webkit-gradient(linear,left top,right top,from(#9ca2a9),to(#6d7685));
    background: linear-gradient(to right,#9ca2a9,#6d7685);
    border: 0;
    color: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.widget-time-tags-list li .btn-time:hover {
    opacity: .8
}

.widget-time-tags-list li:nth-child(1) .btn-time {
    background: #eb3349;
    background: -o-linear-gradient(left,#ff6e41,#ff0844);
    background: -webkit-gradient(linear,left top,right top,from(#ff6e41),to(#ff0844));
    background: linear-gradient(to right,#ff6e41,#ff0844);
    border: 0;
    color: #fff
}

.widget-time-tags-list li:nth-child(3) .btn-time {
    background: #43e97b;
    background: -o-linear-gradient(left,#43e97b,#38f9d7);
    background: -webkit-gradient(linear,left top,right top,from(#43e97b),to(#38f9d7));
    background: linear-gradient(to right,#43e97b,#38f9d7);
    color: #fff;
    border: 0
}

.widget-time-tags-list li:nth-child(2) .btn-time {
    background: #66a6ff;
    background: -o-linear-gradient(left,#89f7fe,#66a6ff);
    background: -webkit-gradient(linear,left top,right top,from(#89f7fe),to(#66a6ff));
    background: linear-gradient(to right,#89f7fe,#66a6ff);
    color: #fff;
    border: 0
}

.widget-time-hots-list .list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 1rem
}

.widget-time-hots-list .list-item:last-child {
    margin: 0
}

.widget-time-hots-list .list-item .list-title {
    font-size: .875rem
}

.widget-time-hots-list .list-item .list-num {
    position: relative;
    width: 18px;
    height: 18px;
    font-size: .75rem;
    text-align: center;
    padding: 0!important;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 100%;
    background-color: var(--bg-secondary);
    color: #fff;
    margin: 0 .5rem 0 0
}

.widget-time-hots-list .list-item .list-num span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center
}

.widget-time-hots-list .list-item:nth-child(1) .list-num {
    background-color: #ff0f44;
    border-color: #ff0f44;
    color: #fff
}

.widget-time-hots-list .list-item:nth-child(2) .list-num {
    background-color: #ff552f;
    color: #fff
}

.widget-time-hots-list .list-item:nth-child(3) .list-num {
    background-color: #ff8036;
    color: #fff
}

.widget-featured-topics .list-item {
    margin: 0 0 1rem
}

.widget-featured-topics .list-item:last-child {
    margin: 0
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    word-wrap: normal!important
}

.pagination {
    position: relative;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 2rem 0
}

.page-numbers {
    display: inline-block;
    min-width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background-color: transparent;
    color: var(--color-muted);
    margin-right: 10px;
    border-radius: var(--radius-md);
    -webkit-transition: background .25s;
    -o-transition: background .25s;
    transition: background .25s
}

.page-numbers:hover,.page-numbers.current {
    color: #fff;
    background-color: var(--bg-primary)
}

.page-numbers.current,.page-numbers.prev,.page-numbers.next {
    display: inline-block
}

@media(max-width: 767.98px) {
    .pagination {
        margin:1.5rem 0
    }

    .page-numbers {
        display: inline-block;
        min-width: 35px;
        height: 35px;
        text-align: center;
        line-height: 35px;
        margin-right: 5px;
        font-size: .625rem;
        border-radius: var(--radius-sm)
    }
}

footer {
    position: relative
}

footer .footer-copyright a {
    display: inline-block
}

.footer.bg-dark,.footer.bg-dark p,.footer.bg-dark a:not(.btn) {
    color: var(--color-light)
}

.footer.bg-dark a:not(.btn):hover {
    color: #fff
}

.footer-widget-header {
    position: relative;
    color: #fff;
    padding: 0 1rem
}

.footer-widget-header:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 5px;
    height: 18px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCA4OC41OCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iOSIgeTE9Ii00Ljc1IiB4Mj0iOSIgeTI9Ijg2LjU0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZjEyMzQ5Ii8+PHN0b3Agb2Zmc2V0PSIuMjQiIHN0b3AtY29sb3I9IiNmMTJjNDYiLz48c3RvcCBvZmZzZXQ9Ii42NSIgc3RvcC1jb2xvcj0iI2YxNDYzZiIvPjxzdG9wIG9mZnNldD0iLjc3IiBzdG9wLWNvbG9yPSIjZjE0YzNkIi8+PHN0b3Agb2Zmc2V0PSIuODUiIHN0b3AtY29sb3I9IiNmMTU1M2EiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBkYXRhLW5hbWU9IuWbvuWxgiAyIj48cmVjdCB3aWR0aD0iMTgiIGhlaWdodD0iODguNTgiIHJ4PSI5IiBmaWxsPSJ1cmwoI2EpIiBkYXRhLW5hbWU9IuWbvuWxgiAxIi8+PC9nPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%)
}

.footer-widget-content {
    font-size: .8125rem
}

.footer-widget-content p {
    line-height: 1.8;
    color: var(--color-muted)
}

.footer-widget-content a {
    color: var(--color-muted)
}

.footer-widget-content a:hover {
    color: var(--color-light)
}

.footer-widget-content .footer-widget-links {
    margin-left: -.15rem;
    margin-right: -.15rem;
    margin-top: -.15rem;
    margin-bottom: -.15rem
}

.footer-widget-content .footer-widget-links a {
    display: inline-block;
    padding: .15rem
}

.footer-widget-social .btn {
    margin: 0 .375rem .375rem 0
}

.footer-copyright,.footer-copyright a {
    color: var(--color-muted)
}

.breadcrumbs span {
    font-size: .75rem
}

.breadcrumbs span.sep {
    margin: 0 .25rem;
    font-size: .875rem
}

.ajax-loading {
    display: none;
    position: relative;
    margin: auto
}

.user-profile-header .user-profile-panel {
    position: relative
}

.user-profile-poster {
    position: relative;
    height: 450px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.user-profile-panel {
    position: relative;
    text-align: center;
    padding: 5.5rem 0 2rem
}

.user-profile-panel .user-profile-avatar {
    width: 128px;
    height: 128px;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border: 3px solid var(--bg-white)
}

.user-profile-panel .user-profile-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2.5rem 0 0
}

.user-profile-panel .user-profile-data ul {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: var(--bg-white);
    border-radius: 100px;
    -webkit-box-shadow: var(--shadow-sm);
    box-shadow: var(--shadow-sm)
}

.user-profile-panel .user-profile-data ul li a {
    display: inline-block;
    position: relative;
    padding: .625rem 1rem;
    border-radius: 2rem;
    min-width: 100px;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.user-profile-panel .user-profile-data ul li.active a {
    color: #fff;
    background-color: var(--btn-primary)
}

.user-profile-panel .user-profile-data ul li a small {
    font-size: 66%;
    font-weight: 400;
    opacity: .5
}

@media(max-width: 767.98px) {
    .user-profile-poster {
        height:250px
    }

    .user-profile-panel {
        position: relative;
        text-align: center;
        padding: 3.75rem 0 1rem
    }

    .user-profile-panel .user-profile-avatar {
        width: 80px;
        height: 80px
    }

    .user-profile-panel .user-profile-data {
        margin: 1.5rem 0 0
    }

    .user-profile-panel .user-profile-data ul li a {
        display: inline-block;
        position: relative;
        padding-top: .5rem;
        padding-bottom: .5rem;
        border-radius: 2rem;
        min-width: 90px
    }

    .user-profile-panel .user-profile-data ul li a small {
        font-size: 66%;
        margin: 0 0 0 .25rem;
        opacity: .5
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .user-profile-poster {
        height:350px
    }

    .user-profile-panel {
        position: relative;
        text-align: center;
        padding: 3.75rem 0 1rem
    }

    .user-profile-panel .user-profile-avatar {
        width: 80px;
        height: 80px
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .user-profile-poster {
        height:380px
    }

    .user-profile-panel {
        position: relative;
        text-align: center;
        padding: 5rem 0 1rem
    }

    .user-profile-panel .user-profile-avatar {
        width: 110px;
        height: 110px
    }
}

@media(min-width: 1200px) and (max-width:1399.98px) {
    .user-profile-poster {
        height:380px
    }
}

.notice-bar-fullwidth {
    position: relative;
    -webkit-box-shadow: var(--shadow-sm);
    box-shadow: var(--shadow-sm)
}

.notice-bar-fullwidth .notice-action {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.notice-bar-fullwidth .notice-content {
    position: relative;
    padding: .75rem 2rem;
    z-index: 2
}

.notice-bar {
    position: relative
}

.notice-bar .notice-action {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.notice-bar .notice-content {
    position: relative;
    padding: 1rem;
    z-index: 2
}

.notice-goto {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

@media(max-width: 767.98px) {
    .notice-bar-fullwidth .notice-content {
        padding:.5rem 0;
        font-size: .625rem
    }

    .notice-bar .notice-content {
        position: relative;
        font-size: .625rem;
        padding: .5rem 1rem;
        z-index: 2
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .notice-bar-fullwidth .notice-content {
        padding:.75rem 2rem
    }
}

#search-popup-wrap,#author-popup-wrap {
    display: none
}

.author-popup-cover .author-popup-body {
    position: relative;
    padding: 60px 20px 20px
}

.author-popup-cover .flex-avatar {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.author-popup-cover .author-popup-meta {
    position: relative;
    text-align: center;
    margin: 0 0 20px
}

.author-popup-cover .bg-author {
    opacity: .75
}

.author-popup-cover .bg-poster {
    opacity: .15;
    -webkit-filter: blur(10px);
    filter: blur(10px)
}

.author-popup-go {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.search-popup {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgb(24 24 27/50%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s 0s,visibility 0s .3s;
    -o-transition: opacity .3s 0s,visibility 0s .3s;
    transition: opacity .3s 0s,visibility 0s .3s;
    z-index: 9999
}

.search-popup.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s 0s,visibility 0s 0s;
    -o-transition: opacity .3s 0s,visibility 0s 0s;
    transition: opacity .3s 0s,visibility 0s 0s
}

.search-popup-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 450px;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.is-visible .search-popup-container {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.search-popup-container .search-popup-close {
    position: absolute;
    right: 30px;
    top: 30px;
    width: 40px;
    height: 40px;
    background: var(--bg-primary);
    border: 0;
    cursor: pointer;
    outline: 0;
    border-radius: 50%;
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    -o-transition: transform .6s;
    transition: transform .6s;
    transition: transform .6s,-webkit-transform .6s
}

.search-popup-container .search-popup-close:hover {
    -webkit-transform: rotate(360deg) scale(1.1);
    -ms-transform: rotate(360deg) scale(1.1);
    transform: rotate(360deg) scale(1.1);
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    -o-transition: transform .6s;
    transition: transform .6s;
    transition: transform .6s,-webkit-transform .6s
}

.search-popup-container .search-popup-close:before,.search-popup-container .search-popup-close:after {
    content: '';
    position: absolute;
    top: 19px;
    width: 20px;
    height: 1px;
    background-color: #fff
}

.search-popup-container .search-popup-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 10px
}

.search-popup-container .search-popup-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 10px
}

.search-popup-body {
    position: relative;
    max-width: 800px;
    padding: 5rem 0 3rem;
    margin: 0 auto
}

.search-popup-form {
    margin: 0 0 2rem
}

.search-key-push {
    text-align: center
}

.search-key-push a {
    position: relative;
    margin: 0 5px 5px
}

@media(max-width: 767.98px) {
    .search-popup-container {
        min-height:100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: start
    }

    .search-popup-container .search-popup-body {
        padding: 4rem 0 2rem
    }

    .search-popup-container .search-popup-close {
        position: absolute;
        right: 10px;
        top: 10px;
        width: 31px;
        height: 31px
    }

    .search-popup-container .search-popup-close:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        left: 8px
    }

    .search-popup-container .search-popup-close:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        right: 8px
    }

    .search-popup-container .search-popup-close:before,.search-popup-container .search-popup-close:after {
        top: 15px;
        width: 15px
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .search-popup-container {
        min-height:250px
    }

    .search-popup-container .search-popup-close {
        right: 20px;
        top: 20px
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .search-popup-container {
        min-height:300px
    }

    .search-popup-container .search-popup-close {
        right: 20px;
        top: 20px
    }
}

.fixed-post-widget {
    position: fixed;
    right: 0;
    display: block;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 2;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.fixed-post-widget.scroll-up {
    opacity: .5;
    right: 0;
    -webkit-transform: translate(100%,-50%);
    -ms-transform: translate(100%,-50%);
    transform: translate(100%,-50%)
}

.fixed-post-widget .btn-action-like.current {
    color: var(--color-primary)!important
}

.fixed-to-top {
    position: fixed;
    right: 35px;
    bottom: 35px;
    z-index: 1000
}

#back-to-top {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0;
    visibility: hidden
}

#back-to-top.current {
    opacity: 1;
    visibility: visible
}

.fixed-post-dock {
    display: none
}

.fixed-post-dock .apollo-collection.current,.fixed-post-dock .btn-action-like.current {
    color: var(--color-primary)!important
}

@supports(bottom: env(safe-area-inset-bottom)) {
    .fixed-post-dock {
        padding-bottom:env(safe-area-inset-bottom)
    }
}

@media(max-width: 767.98px) {
    .fixed-post-dock {
        position:fixed;
        left: 0;
        right: 0;
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        will-change: transform;
        transition: -webkit-transform .25s ease-in-out;
        -webkit-transition: -webkit-transform .25s ease-in-out;
        -o-transition: transform .25s ease-in-out;
        transition: transform .25s ease-in-out;
        transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
        z-index: 999;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%)
    }

    .dock-inner {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        background-color: #fff;
        padding: .75rem .875rem;
        border-radius: 50px;
        -ms-box-shadow: 0 0 30px 0 rgb(26 26 26/12%);
        -webkit-box-shadow: 0 10px 30px 0 rgb(26 26 26/12%);
        box-shadow: 0 10px 30px 0 rgb(26 26 26/12%)
    }

    .fixed-post-dock a {
        margin: 0 .75rem
    }

    .fixed-dock-unpin {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%)
    }

    .fixed-dock-pin {
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

.btn-toggle-toc {
    position: relative
}

.post-toc {
    position: absolute;
    right: 80px;
    top: 50%;
    width: 250px;
    max-height: 450px;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: var(--radius-md);
    background: #fff;
    -webkit-box-shadow: 0 5px 40px 5px rgb(2 10 18/6%);
    box-shadow: 0 5px 40px 5px rgb(2 10 18/6%);
    padding: 1.25rem .75rem
}

.post-toc:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: auto;
    right: -22px;
    top: 50%;
    margin: -6px 0 0;
    border: 12px solid;
    border-color: #fff transparent transparent #fff
}

.post-toc .toc-list {
    position: relative;
    text-align: left;
    overflow: hidden;
    overflow-y: auto;
    max-height: 400px;
    padding: 0 .5rem
}

.post-toc .toc-list-item {
    position: relative;
    list-style: none;
    padding: 0 0 0 20px;
    margin: 0 0 10px;
    display: block
}

.post-toc .toc-list-item:last-child {
    margin: 0
}

.post-toc .toc-list-item:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
    height: 8px;
    width: 8px;
    border-radius: 10px;
    background-color: var(--bg-muted)
}

.post-toc .toc-list-item.is-active-li:before {
    background-color: var(--bg-danger);
    opacity: 1
}

.post-toc .toc-list .toc-list {
    padding: 0;
    margin: 10px 0 0
}

.post-toc .toc-list .toc-list .toc-list-item {
    margin: 0 0 8px;
    padding: 0 0 0 15px
}

.post-toc .toc-list .toc-list .toc-list-item:last-child {
    margin: 0
}

.post-toc .toc-list .toc-list .toc-list-item:before {
    border: 2px solid var(--border-muted);
    background-color: #fff;
    top: 5px;
    height: 8px;
    width: 8px;
    left: 0;
    z-index: 2
}

.post-toc .toc-list .toc-list .toc-list-item.is-active-li:before {
    border-color: var(--border-danger)
}

.post-toc .toc-link {
    font-size: 14px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.post-toc .toc-list .toc-list .toc-link {
    font-size: 13px
}

.is-collapsible {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.is-collapsed {
    max-height: 0;
    display: none
}

.is-position-fixed {
    visibility: visible;
    opacity: 1
}

.post-toc .toc-link:hover,.is-active-link {
    font-weight: 500;
    opacity: 1
}

.post-toc .toc-list::-webkit-scrollbar {
    width: 4px;
    background-color: transparent
}

.post-toc .toc-list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--bg-muted)
}

.post-toc .toc-list::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: var(--bg-light)
}

.post-paying-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 3rem 1rem;
    margin: 2rem 0;
    border-radius: var(--radius-sm)
}

.post-paying-poster {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: inherit
}

.post-paying-content .post-paying-text {
    position: relative
}

.nice-dark-mode .post-paying-content .post-paying-text {
    color: var(--color-dark)
}

.slider-navigation .swiper-container .swiper-button-next,.slider-navigation .swiper-container .swiper-button-prev {
    opacity: 0;
    width: calc(var(--swiper-navigation-mini-size)/30*25);
    height: var(--swiper-navigation-mini-size);
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.slider-navigation .swiper-container .swiper-button-next:after,.slider-navigation .swiper-container .swiper-button-prev:after {
    font-size: var(--swiper-navigation-mini-size)
}

.slider-navigation .swiper-container .swiper-button-next {
    right: -100px
}

.slider-navigation .swiper-container .swiper-button-prev {
    left: -100px
}

.slider-navigation .swiper-container .swiper-button-next,.slider-navigation .swiper-container .swiper-button-prev,.slider-navigation .swiper-container .swiper-button-next:focus,.slider-navigation .swiper-container .swiper-button-prev:focus {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: 0
}

.slider-navigation .swiper-container:hover .swiper-button-next {
    opacity: 1;
    right: 10px
}

.slider-navigation .swiper-container:hover .swiper-button-prev {
    opacity: 1;
    left: 10px
}

.slider-navigation .swiper-pagination-bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.slider-navigation .swiper-pagination-white .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.slider-navigation .swiper-container-horizontal>.swiper-pagination-bullets {
    padding: 10px 0;
    bottom: 0
}

.slider-navigation .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
    width: 30px
}

@media(max-width: 767.98px) {
    .slider-navigation .swiper-pagination-white .swiper-pagination-bullet {
        width:4px;
        height: 4px
    }

    .slider-navigation .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
        width: 20px
    }

    .slider-navigation .swiper-container-horizontal>.swiper-pagination-bullets {
        padding: 0
    }
}

.slider-style-3 .swiper-container {
    padding: 2rem 0
}

.slider-style-3 .swiper-slide {
    width: 1260px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.slider-style-3 .swiper-slide.swiper-slide-prev,.slider-style-3 .swiper-slide.swiper-slide-next {
    -webkit-transform: scaleY(.95);
    -ms-transform: scaleY(.95);
    transform: scaleY(.95)
}

.slider-style-3 .swiper-slide.swiper-slide-active {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    z-index: 1
}

.slider-style-3.slider-navigation .swiper-container-horizontal>.swiper-pagination-bullets {
    padding: 10px 0;
    bottom: 30px
}

@media(max-width: 1199.98px) {
    .slider-style-2 .swiper-slide .media-4x1:after {
        padding-top:33%
    }
}

@media(max-width: 767.98px) {
    .slider-style-4 .swiper-slide .media-3x1:after {
        padding-top:50%
    }
}

@media(max-width: 767.98px) {
    .slider-style-3 .swiper-container {
        padding:.75rem
    }

    .slider-style-3 .swiper-slide {
        width: 100%
    }

    .slider-style-3.slider-navigation .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 5px
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .slider-style-3 .swiper-container {
        padding:1.5rem 0
    }

    .slider-style-3 .swiper-slide {
        width: 696px
    }

    .slider-style-3.slider-navigation .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 30px
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .slider-style-3 .swiper-container {
        padding:1.5rem 0
    }

    .slider-style-3 .swiper-slide {
        width: 940px
    }

    .slider-style-3.slider-navigation .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 30px
    }
}

@media(min-width: 1200px) and (max-width:1399.98px) {
    .slider-style-3 .swiper-container {
        padding:2rem 0
    }

    .slider-style-3 .swiper-slide {
        width: 1110px
    }

    .slider-style-3.slider-navigation .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 30px
    }
}

@media(min-width: 1400px) {
    .slider-style-3 .swiper-container {
        padding:2rem 0
    }

    .slider-style-3 .swiper-slide {
        width: 1260px
    }

    .slider-style-3.slider-navigation .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 30px
    }
}

.btn-icon.apollo-collection.current {
    background-color: var(--bg-warning);
    border-color: var(--border-warning);
    color: #fff
}

.video-list-cover {
    position: relative;
    overflow: hidden
}

.video-list-inner {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    word-wrap: break-word;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    padding: 1.25rem;
    border-radius: inherit
}

.video-list-cover .bg-poster {
    -webkit-filter: blur(15px);
    filter: blur(15px);
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15)
}

.video-list-inner .media {
    width: 110px
}

.video-list-content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    color: #fff;
    padding: .25rem 0 .25rem 1.5rem
}

.video-list-body {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto
}

.video-list-group {
    position: relative;
    border: 1px solid var(--border-light);
    border-radius: var(--radius-sm)
}

.video-list-group .item-video-group {
    position: relative;
    padding: .75rem 1rem;
    border-bottom: 1px solid var(--border-light)
}

.video-list-group .item-video-group:last-child {
    border-bottom: 0
}

@media(max-width: 767.98px) {
    .video-list-inner .media {
        width:85px
    }

    .video-list-inner {
        padding: 1rem
    }

    .video-list-content {
        padding: .25rem 0 .25rem 1rem
    }

    .video-list-group .item-video-group {
        position: relative;
        padding: .625rem .75rem;
        border-bottom: 1px solid var(--border-light)
    }
}

.list-friends.list-grid.list-grid-padding>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.list-friends.list-grid.list-grid-padding .list-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-decoration: none;
    -webkit-transition: background .25s;
    -o-transition: background .25s;
    transition: background .25s
}

.list-friends.list-grid.list-grid-padding .list-item:hover {
    background-color: var(--bg-light)
}

.list-friends.list-grid.list-grid-padding .media {
    width: 40px;
    height: 40px;
    border-radius: 100%
}

.list-friends.list-grid.list-grid-padding .list-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: .25rem 0 0 1rem
}

.nice-dark-mode .list-friends.list-grid.list-grid-padding .list-item:hover {
    background-color: var(--night-bg-light)
}

.nice-style-radius .block,.nice-style-radius .card {
    border-radius: var(--radius-lg)
}

.nice-style-radius .list-grouped .list-item.list-overlay {
    border-radius: var(--radius-lg)
}

.nice-style-radius .nice-popup-content {
    border-radius: var(--radius-md)
}

.nice-style-radius .form-control {
    border-radius: var(--radius-lg)!important
}

.nice-style-radius .rounded {
    border-radius: var(--radius-md)!important
}

.nice-style-radius .btn {
    border-radius: var(--radius-lg)!important
}

.nice-style-radius .btn-sm {
    border-radius: var(--radius-sm)!important
}

.nice-style-radius .btn-rounded {
    border-radius: 4rem!important
}

.nice-style-radius .btn-circle {
    border-radius: 50%!important
}

@media(max-width: 767.98px) {
    .nice-style-radius .block,.nice-style-radius .card {
        border-radius:var(--radius-md)
    }

    .nice-style-radius .list-grouped .list-item.list-overlay {
        border-radius: var(--radius-md)
    }

    .nice-style-radius .nice-popup-content {
        border-radius: var(--radius-sm)
    }

    .nice-style-radius .form-control {
        border-radius: var(--radius-md)!important
    }

    .nice-style-radius .rounded {
        border-radius: var(--radius-md)!important
    }

    .nice-style-radius .btn {
        border-radius: var(--radius-md)!important
    }

    .nice-style-radius .btn-rounded {
        border-radius: 4rem!important
    }

    .nice-style-radius .btn-circle {
        border-radius: 50%!important
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .nice-style-radius .block,.nice-style-radius .card {
        border-radius:var(--radius-md)
    }

    .nice-style-radius .list-grouped .list-item.list-overlay {
        border-radius: var(--radius-md)
    }

    .nice-style-radius .nice-popup-content {
        border-radius: var(--radius-sm)
    }

    .nice-style-radius .form-control {
        border-radius: var(--radius-md)!important
    }

    .nice-style-radius .rounded {
        border-radius: var(--radius-md)!important
    }

    .nice-style-radius .btn {
        border-radius: var(--radius-md)!important
    }

    .nice-style-radius .btn-rounded {
        border-radius: 4rem!important
    }

    .nice-style-radius .btn-circle {
        border-radius: 50%!important
    }
}

@media(min-width: 1200px) {
    .nice-style-radius .list-grid.list-grid-padding .list-item {
        padding:1.625rem
    }
}

.nice-style-shadow .list-grouped .list-item,.nice-style-shadow .list-grid-padding .list-item {
    -webkit-box-shadow: var(--shadow-md);
    box-shadow: var(--shadow-md)
}

.nice-style-shadow .widget .list-grid-padding .media {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media(max-width: 767.98px) {
    .nice-style-shadow .block {
        -webkit-box-shadow:var(--shadow-xs);
        box-shadow: var(--shadow-xs)
    }
}

.nice-style-border .list-grid-padding .list-item,.nice-style-border .list-grouped .list-item {
    border: 1px solid var(--border-light)
}

.nice-style-border .list-grouped .list-item.block {
    -webkit-box-shadow: none;
    box-shadow: none
}

.nice-style-border .list-grouped .list-item.list-overlay {
    border: 0
}

.nice-style-border.nice-style-shadow .list-grid-padding .list-item,.nice-style-border.nice-style-shadow .list-grouped .list-item {
    -webkit-box-shadow: var(--shadow-sm);
    box-shadow: var(--shadow-sm)
}

.nice-style-hover .list-grouped .list-item.block {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.nice-style-hover .list-grouped .list-item.block:hover {
    -webkit-box-shadow: var(--shadow-lg);
    box-shadow: var(--shadow-lg)
}

.switch-dark-mode .light {
    display: none
}

.switch-dark-mode .night {
    display: block
}

.switch-dark-mode.current .light {
    display: block
}

.switch-dark-mode.current .night {
    display: none
}

.nice-dark-mode {
    background-color: var(--night-bg-body)
}

.nice-dark-mode,.nice-dark-mode a:not(.btn) {
    color: var(--night-color-body)
}

.nice-dark-mode a:not(.btn):hover {
    color: #fff
}

.nice-dark-mode hr {
    border-color: var(--night-border-secondary)
}

.nice-dark-mode .form-control {
    background-color: var(--night-bg-light);
    border-color: var(--night-bg-light);
    color: var(--night-color-muted)
}

.nice-dark-mode .form-control:focus {
    color: var(--night-color-dark);
    border-color: var(--night-bg-light);
    background-color: var(--night-bg-white)
}

.nice-dark-mode .form-control::-webkit-input-placeholder {
    color: var(--night-color-secondary)
}

.nice-dark-mode .form-control::-moz-placeholder {
    color: var(--night-color-secondary)
}

.nice-dark-mode .form-control:-ms-input-placeholder {
    color: var(--night-color-secondary)
}

.nice-dark-mode .form-control::-ms-input-placeholder {
    color: var(--night-color-secondary)
}

.nice-dark-mode .form-control::placeholder {
    color: var(--night-color-secondary)
}

.nice-dark-mode .form-control:disabled,.nice-dark-mode .form-control[readonly] {
    border-color: var(--night-bg-light);
    background-color: var(--night-bg-light)
}

.nice-dark-mode .text-primary {
    color: var(--night-color-primary)!important
}

.nice-dark-mode .text-dark {
    color: var(--night-color-dark)!important
}

.nice-dark-mode .text-secondary {
    color: var(--night-color-secondary)!important
}

.nice-dark-mode .text-muted {
    color: var(--night-color-muted)!important
}

.nice-dark-mode .text-light {
    color: var(--night-color-light)!important
}

.nice-dark-mode .text-danger {
    color: var(--night-color-danger)!important
}

.nice-dark-mode .bg-muted {
    background-color: var(--night-bg-muted)!important
}

.nice-dark-mode .bg-light {
    background-color: var(--night-bg-light)!important
}

.nice-dark-mode .bg-white {
    background-color: var(--night-bg-white)!important
}

.nice-dark-mode .bg-primary {
    background-color: var(--night-bg-primary)!important
}

.nice-dark-mode .bg-secondary {
    background-color: var(--night-bg-secondary)!important
}

.nice-dark-mode .bg-dark {
    background-color: var(--night-bg-dark)!important
}

.nice-dark-mode .bg-dark-overlay {
    background-color: rgba(33,36,43,.6)
}

.nice-dark-mode .border-top {
    border-top-color: var(--night-border-light)!important
}

.nice-dark-mode .border-primary {
    border-color: var(--night-border-primary)!important
}

.nice-dark-mode .border-secondary {
    border-color: var(--night-border-secondary)!important
}

.nice-dark-mode .border-muted {
    border-color: var(--night-border-muted)!important
}

.nice-dark-mode .border-light {
    border-color: var(--night-border-light)!important
}

.nice-dark-mode .border-white {
    border-color: var(--night-border-light)!important
}

.nice-dark-mode .btn-primary {
    color: #fff;
    background-color: var(--night-btn-primary);
    border-color: var(--night-btn-primary)
}

.nice-dark-mode .btn-primary:hover,.nice-dark-mode .btn-primary:focus,.nice-dark-mode .btn-primary.focus,.nice-dark-mode .btn-primary:not(:disabled):not(.disabled):active,.nice-dark-mode .btn-primary:not(:disabled):not(.disabled).active,.nice-dark-mode .btn-primary:not(:disabled):not(.disabled):active:focus,.nice-dark-mode .btn-primary:not(:disabled):not(.disabled).active:focus {
    color: #fff;
    background-color: var(--night-btn-dark);
    border-color: var(--night-btn-dark)
}

.nice-dark-mode .btn-primary.disabled,.nice-dark-mode .btn-primary:disabled {
    color: #fff;
    background-color: var(--night-btn-dark);
    border-color: var(--night-btn-dark);
    opacity: .4
}

.nice-dark-mode .btn-secondary {
    color: var(--color-light);
    background-color: var(--night-btn-secondary);
    border-color: var(--night-btn-secondary)
}

.nice-dark-mode .btn-secondary:hover,.nice-dark-mode .btn-secondary:focus,.nice-dark-mode .btn-secondary.focus,.nice-dark-mode .btn-secondary:not(:disabled):not(.disabled):active,.nice-dark-mode .btn-secondary:not(:disabled):not(.disabled).active,.nice-dark-mode .btn-secondary:not(:disabled):not(.disabled):active:focus,.nice-dark-mode .btn-secondary:not(:disabled):not(.disabled).active:focus {
    color: #fff;
    background-color: var(--night-btn-light);
    border-color: var(--night-btn-light)
}

.nice-dark-mode .btn-secondary.disabled,.nice-dark-mode .btn-secondary:disabled {
    color: var(--color-muted);
    background-color: var(--night-btn-secondary);
    border-color: var(--night-btn-secondary)
}

.nice-dark-mode .btn-light {
    color: var(--night-color-secondary);
    background-color: var(--night-btn-light);
    border-color: var(--night-btn-light)
}

.nice-dark-mode .btn-light:hover,.nice-dark-mode .btn-light:focus,.nice-dark-mode .btn-light.focus,.nice-dark-mode .btn-light:not(:disabled):not(.disabled):active,.nice-dark-mode .btn-light:not(:disabled):not(.disabled).active,.nice-dark-mode .btn-light:not(:disabled):not(.disabled):active:focus,.nice-dark-mode .btn-light:not(:disabled):not(.disabled).active:focus {
    color: #fff;
    background-color: var(--night-btn-light);
    border-color: var(--night-btn-light)
}

.nice-dark-mode .btn-light.disabled,.nice-dark-mode .btn-light:disabled {
    color: var(--night-color-secondary);
    background-color: var(--night-btn-light);
    border-color: var(--night-btn-light)
}

.nice-dark-mode .btn-dark {
    color: var(--night-color-light);
    background-color: var(--night-btn-dark);
    border-color: var(--night-btn-dark)
}

.nice-dark-mode .btn-dark:hover,.nice-dark-mode .btn-dark:focus,.nice-dark-mode .btn-dark.focus,.nice-dark-mode .btn-dark:not(:disabled):not(.disabled):active,.nice-dark-mode .btn-dark:not(:disabled):not(.disabled).active,.nice-dark-mode .btn-dark:not(:disabled):not(.disabled):active:focus,.nice-dark-mode .btn-dark:not(:disabled):not(.disabled).active:focus {
    color: #fff;
    background-color: var(--night-btn-secondary);
    border-color: var(--night-btn-secondary)
}

.nice-dark-mode .btn-dark.disabled,.nice-dark-mode .btn-dark:disabled {
    color: var(--night-color-muted);
    background-color: var(--night-btn-dark);
    border-color: var(--night-btn-dark)
}

.nice-dark-mode .btn-link {
    color: var(--night-color-muted)
}

.nice-dark-mode .btn-link:hover,.nice-dark-mode .btn-link:focus,.nice-dark-mode .btn-link.focus,.nice-dark-mode .btn-link.disabled,.nice-dark-mode .btn-link:disabled,.nice-dark-mode .btn-link:not(:disabled):not(.disabled):active,.nice-dark-mode .btn-link:not(:disabled):not(.disabled).active,.nice-dark-mode .btn-link:not(:disabled):not(.disabled):active:focus,.nice-dark-mode .btn-link:not(:disabled):not(.disabled).active:focus {
    color: var(--night-color-secondary);
    background-color: var(--night-btn-light);
    border-color: var(--night-btn-light);
    text-decoration: none
}

.nice-dark-mode .btn-text {
    color: var(--night-color-muted)
}

.nice-dark-mode .btn-text:hover,.nice-dark-mode .btn-text:focus,.nice-dark-mode .btn-text.focus,.nice-dark-mode .btn-text.disabled,.nice-dark-mode .btn-text:disabled,.nice-dark-mode .btn-text:not(:disabled):not(.disabled):active,.nice-dark-mode .btn-text:not(:disabled):not(.disabled).active,.nice-dark-mode .btn-text:not(:disabled):not(.disabled):active:focus,.nice-dark-mode .btn-text:not(:disabled):not(.disabled).active:focus {
    color: var(--night-color-secondary);
    background-color: transparent;
    border-color: transparent;
    text-decoration: none
}

.nice-dark-mode .btn-success {
    color: #fff;
    background-color: var(--night-btn-success);
    border-color: var(--night-btn-success)
}

.nice-dark-mode .btn-success:hover,.nice-dark-mode .btn-success:focus,.nice-dark-mode .btn-success.focus,.nice-dark-mode .btn-success.disabled,.nice-dark-mode .btn-success:disabled,.nice-dark-mode .btn-success:not(:disabled):not(.disabled):active,.nice-dark-mode .btn-success:not(:disabled):not(.disabled).active,.nice-dark-mode .btn-success:not(:disabled):not(.disabled):active:focus,.nice-dark-mode .btn-success:not(:disabled):not(.disabled).active:focus {
    color: #fff;
    background-color: var(--night-btn-success);
    border-color: var(--night-btn-success);
    opacity: .8
}

.nice-dark-mode .btn-outline-primary {
    color: var(--night-color-primary);
    background-color: var(--night-btn-outline-primary);
    border-color: var(--night-border-outline-primary)
}

.nice-dark-mode .btn-outline-primary:hover,.nice-dark-mode .btn-outline-primary:focus,.nice-dark-mode .btn-outline-primary.focus,.nice-dark-mode .btn-outline-primary.disabled,.nice-dark-mode .btn-outline-primary:disabled,.nice-dark-mode .btn-outline-primary:not(:disabled):not(.disabled):active,.nice-dark-mode .btn-outline-primary:not(:disabled):not(.disabled).active,.nice-dark-mode .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.nice-dark-mode .btn-outline-primary:not(:disabled):not(.disabled).active:focus {
    color: #fff;
    background-color: var(--night-btn-primary);
    border-color: var(--night-btn-primary)
}

.nice-dark-mode .btn-outline-secondary {
    color: var(--night-color-secondary);
    border-color: var(--night-btn-secondary)
}

.nice-dark-mode .btn-outline-secondary:hover,.nice-dark-mode .btn-outline-secondary:focus,.nice-dark-mode .btn-outline-secondary.focus,.nice-dark-mode .btn-outline-secondary.disabled,.nice-dark-mode .btn-outline-secondary:disabled,.nice-dark-mode .btn-outline-secondary:not(:disabled):not(.disabled):active,.nice-dark-mode .btn-outline-secondary:not(:disabled):not(.disabled).active,.nice-dark-mode .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.nice-dark-mode .btn-outline-secondary:not(:disabled):not(.disabled).active:focus {
    color: #fff;
    background-color: var(--night-btn-secondary);
    border-color: var(--night-btn-secondary)
}

.nice-dark-mode .btn-outline-light {
    color: var(--night-color-muted);
    border-color: var(--night-btn-light)
}

.nice-dark-mode .btn-outline-light:hover,.nice-dark-mode .btn-outline-light:focus,.nice-dark-mode .btn-outline-light.focus,.nice-dark-mode .btn-outline-light.disabled,.nice-dark-mode .btn-outline-light:disabled,.nice-dark-mode .btn-outline-light:not(:disabled):not(.disabled):active,.nice-dark-mode .btn-outline-light:not(:disabled):not(.disabled).active,.nice-dark-mode .btn-outline-light:not(:disabled):not(.disabled):active:focus,.nice-dark-mode .btn-outline-light:not(:disabled):not(.disabled).active:focus {
    color: var(--night-color-secondary);
    border-color: var(--night-btn-light)
}

.nice-dark-mode .btn-outline-dark {
    color: var(--night-color-dark);
    border-color: var(--night-btn-secondary)
}

.nice-dark-mode .btn-outline-dark:hover,.nice-dark-mode .btn-outline-dark:focus,.nice-dark-mode .btn-outline-dark.focus,.nice-dark-mode .btn-outline-dark.disabled,.nice-dark-mode .btn-outline-dark:disabled,.nice-dark-mode .btn-outline-dark:not(:disabled):not(.disabled):active,.nice-dark-mode .btn-outline-dark:not(:disabled):not(.disabled).active,.nice-dark-mode .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.nice-dark-mode .btn-outline-dark:not(:disabled):not(.disabled).active:focus {
    color: #fff;
    background-color: var(--night-btn-dark);
    border-color: var(--night-btn-dark)
}

.nice-dark-mode .badge-primary {
    background-color: var(--night-btn-primary)
}

.nice-dark-mode .badge-dark {
    background-color: var(--night-btn-dark)
}

.nice-dark-mode .badge-light {
    color: var(--night-color-light);
    background-color: var(--night-btn-light)
}

.nice-dark-mode .badge-outline-primary {
    color: var(--night-color-primary);
    border-color: var(--night-btn-primary)
}

.nice-dark-mode .badge-outline-secondary {
    color: var(--night-color-secondary);
    border-color: var(--night-btn-secondary)
}

.nice-dark-mode .badge-outline-light {
    color: var(--night-color-light);
    border-color: var(--night-border-light)
}

.nice-dark-mode .badge-outline-warning {
    color: var(--night-color-warning);
    border-color: var(--night-border-warning)
}

.nice-dark-mode .shadow,.nice-dark-mode .shadow-2x {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.nice-dark-mode .site-header {
    background-color: var(--night-bg-white);
    -webkit-box-shadow: none;
    box-shadow: none
}

.nice-dark-mode .site-header .navbar-brand .logo {
    display: none
}

.nice-dark-mode .site-header .navbar-brand .logo-night {
    display: block
}

.nice-dark-mode .site-header.fixed-top {
    background-color: transparent
}

.nice-dark-mode .site-header.fixed-top.scroll {
    background-color: var(--night-bg-dark);
    -webkit-box-shadow: none;
    box-shadow: none
}

.nice-dark-mode .site-header.fixed-top .main-submenu li.nav-item>.btn-link:hover,.nice-dark-mode .site-header.fixed-top .main-submenu li.nav-item>.btn-link:focus {
    color: #fff
}

.nice-dark-mode .main-menu li.current-menu-item>a,.nice-dark-mode .main-menu li:hover>a {
    color: #fff
}

.nice-dark-mode .main-menu li ul.sub-menu {
    background: var(--night-bg-muted);
    -webkit-box-shadow: none;
    box-shadow: none
}

.nice-dark-mode .main-menu li ul.sub-menu li.current-menu-item a,.nice-dark-mode .main-menu li ul.sub-menu li.current-post-ancestor a {
    color: var(--night-color-dark)
}

.nice-dark-mode .site-header.fixed-top .main-menu li ul.sub-menu {
    background: var(--night-bg-muted)
}

.nice-dark-mode .site-header.fixed-top .main-menu li ul.sub-menu li {
    border-color: var(--night-border-light)
}

.nice-dark-mode .nice-dropdown-menu {
    background-color: var(--night-bg-secondary);
    border-color: var(--night-border-light)
}

.nice-dark-mode .navbar-search {
    background-color: rgba(56,62,67,.8)
}

.nice-dark-mode .media-action .btn {
    background-color: rgba(21,21,22,.3);
    border-color: transparent;
    color: #fff
}

.nice-dark-mode .btn-icon.apollo-collection.current {
    background-color: var(--night-bg-dark);
    border-color: var(--night-border-dark);
    color: #fff
}

.nice-dark-mode .card,.nice-dark-mode .block {
    background-color: var(--night-bg-secondary);
    -webkit-box-shadow: none;
    box-shadow: none
}

.nice-dark-mode .list-grid-padding.list-bordered .list-item {
    border-top-color: var(--night-border-muted)
}

.nice-dark-mode .list-cat-dot-circle .cat-dot-primary {
    border-color: var(--night-border-light)
}

.nice-dark-mode .list-cat-dot .cat-dot-primary {
    background: var(--night-bg-light)
}

.nice-dark-mode .list-overlay-content a:hover {
    color: #fff
}

.nice-dark-mode .list-ajax-nav ul li:before {
    background-color: var(--night-border-muted)
}

.nice-dark-mode .video-list-group {
    border-color: var(--night-border-muted)
}

.nice-dark-mode .video-list-group .item-video-group {
    border-bottom: 1px solid var(--night-border-muted)
}

.nice-dark-mode .video-list-group .item-video-group:last-child {
    border-width: 0
}

.nice-dark-mode .list-group-item {
    background-color: var(--night-bg-muted)
}

.nice-dark-mode .list-group-item {
    border-color: var(--night-border-muted)
}

.nice-dark-mode .post-content {
    color: var(--night-color-secondary)
}

.nice-dark-mode .post-title,.nice-dark-mode .post-content h1,.nice-dark-mode .post-content h2,.nice-dark-mode .post-content h3 {
    color: var(--night-color-dark)
}

.nice-dark-mode .post-content h3 {
    border-color: var(--night-border-light)
}

.nice-dark-mode .page-numbers {
    color: var(--night-color-muted)
}

.nice-dark-mode .page-numbers:hover,.nice-dark-mode .page-numbers.current {
    color: #fff;
    background-color: var(--night-bg-primary)
}

.nice-dark-mode .mobile-tab-menu>li>a,.nice-dark-mode .mobile-tab-menu>li>a:not([href]):not([tabindex]),.nice-dark-mode .mobile-tab-menu>li.menu-item-has-children>ul>li>a i {
    color: var(--night-color-muted)
}

.nice-dark-mode .mobile-tab-menu>li.menu-item-has-children>ul>li>a {
    background-color: var(--night-bg-dark)
}

.nice-dark-mode .widget-title {
    border-color: var(--night-border-light);
    color: var(--night-color-dark)
}

.nice-dark-mode .widget-title:before {
    background-color: var(--night-bg-primary)
}

.nice-dark-mode .widget_nav_menu div>ul>li,.nice-dark-mode .widget_recent_comments li,.nice-dark-mode .widget_meta li,.nice-dark-mode .widget_archive li,.nice-dark-mode .widget_categories li,.nice-dark-mode .blogroll li {
    border-color: var(--night-border-light)!important
}

.nice-dark-mode .widget_recent_comments ul li span {
    color: var(--night-color-dark)
}

.nice-dark-mode .tagcloud a {
    border-color: var(--night-border-light)
}

.nice-dark-mode .comment {
    border-color: var(--night-border-light)
}

.nice-dark-mode .comment .children {
    background-color: var(--night-bg-light)
}

.nice-dark-mode .post-toc {
    background-color: var(--night-bg-white);
    -webkit-box-shadow: none;
    box-shadow: none
}

.nice-dark-mode .post-toc:after {
    border-color: var(--night-bg-white) transparent transparent var(--night-bg-white)
}

.nice-dark-mode .post-toc .toc-list-item:before {
    background-color: var(--night-bg-muted)
}

.nice-dark-mode .post-toc .toc-list-item.is-active-li:before {
    background-color: var(--night-bg-danger)
}

.nice-dark-mode .post-toc .toc-list .toc-list .toc-list-item:before {
    border-color: var(--night-border-muted);
    background-color: var(--night-bg-light)
}

.post-toc .toc-list .toc-list .toc-list-item.is-active-li:before {
    border-color: var(--border-danger)
}

@media(max-width: 767.98px) {
    .nice-dark-mode .fixed-post-dock .dock-inner {
        background-color:var(--night-bg-dark);
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.nice-dark-mode .widget_search .search-field {
    background-color: var(--night-bg-muted)
}

.nice-dark-mode .widget_search .search-field:hover,.nice-dark-mode .widget_search .search-field:focus {
    background-color: var(--night-bg-dark)
}

.nice-dark-mode .nice-popup-overlay {
    background-color: rgb(25 25 29/60%)
}

.nice-dark-mode .nice-popup-content {
    background-color: var(--night-bg-white);
    -webkit-box-shadow: none;
    box-shadow: none
}

.nice-dark-mode .nice-popup-error .nice-popup-content {
    background-color: rgba(0,0,0,.8)
}

.nice-dark-mode.nice-style-border .list-grouped .list-item {
    background-color: var(--night-bg-secondary);
    border-color: var(--night-border-secondary)
}

.nice-dark-mode.nice-style-border .list-grouped .list-item.list-overlay {
    border-width: 0
}

.nice-dark-mode.nice-style-shadow .list-grouped .list-item {
    background-color: var(--night-bg-secondary);
    -webkit-box-shadow: none;
    box-shadow: none
}

.nice-dark-mode .notice-bar-fullwidth {
    -webkit-box-shadow: none;
    box-shadow: none
}

.nice-dark-mode.nice-post-contribute {
    background-color: var(--night-bg-body)
}

.nice-dark-mode .user-profile-header .user-profile-box .flex-avatar {
    border-color: var(--night-border-white)
}

.nice-dark-mode .list-friends.list-grid.list-grid-padding .list-item:hover {
    background-color: var(--night-bg-light)
}

.nice-dark-mode .user-profile-panel .user-profile-avatar {
    border: 3px solid var(--night-bg-white)
}

.nice-dark-mode .user-profile-panel .user-profile-data ul {
    background-color: var(--night-bg-white);
    -webkit-box-shadow: none;
    box-shadow: none
}

.nice-dark-mode ::-moz-selection {
    background: var(--night-bg-primary);
    color: #fff
}

.nice-dark-mode ::selection {
    background: var(--night-bg-primary);
    color: #fff
}

.nice-dark-mode ::-moz-selection {
    background: var(--night-bg-primary);
    color: #fff
}

.fileuploader-input .fileuploader-input-button,.fileuploader-input .fileuploader-input-caption,.fileuploader-items .fileuploader-item .fileuploader-action,.fileuploader-items .fileuploader-item .fileuploader-progressbar .bar,.fileuploader-items .fileuploader-item .progress-bar2 .fileuploader-progressbar .bar,.fileuploader-items .fileuploader-item span.fileuploader-action-popup,.fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-tools li [data-action],.fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-zoomer button[data-action],.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-button,.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-button.button-success {
    -webkit-transition: .7s cubic-bezier(.17,.67,0,1.01);
    -o-transition: .7s cubic-bezier(.17,.67,0,1.01);
    transition: .7s cubic-bezier(.17,.67,0,1.01)
}

.fileuploader-items .fileuploader-item,.fileuploader-items .fileuploader-item .fileuploader-action,.fileuploader-items .fileuploader-item .fileuploader-item-icon,.fileuploader-items .fileuploader-item .fileuploader-item-image canvas,.fileuploader-items .fileuploader-item .fileuploader-item-image img,.fileuploader-popup,.fileuploader-popup .fileuploader-popup-node {
    -webkit-animation: fileuploaderFadeIn .2s ease;
    animation: fileuploaderFadeIn .2s ease
}

.fileuploader-input .fileuploader-input-button,.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-button,.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-button.button-success {
    display: inline-block;
    margin: 0;
    padding: 14px 22px;
    border: 0;
    border-radius: 30px;
    outline: 0;
    font-weight: 700;
    cursor: pointer;
    vertical-align: middle;
    text-decoration: none
}

.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-button {
    background: #e6ebf4;
    color: #90a0bc
}

.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-button:hover {
    background: #edf1f7;
    transform: translateY(-1px)
}

.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-button:active {
    background: #dfe5f1;
    transform: translateY(1px)
}

.fileuploader-input .fileuploader-input-button,.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-button.button-success {
    background: #9658fe;
    background: -moz-linear-gradient(-45deg,#3a8ffe 0,#9658fe 100%);
    background: -webkit-linear-gradient(-45deg,#3a8ffe 0,#9658fe 100%);
    background: linear-gradient(135deg,#3a8ffe 0,#9658fe 100%);
    background-size: 140% auto;
    background-position: center;
    color: #fff;
    box-shadow: 0 4px 18px rgba(0,0,0,.04)
}

.fileuploader-input .fileuploader-input-button:hover,.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-button.button-success:hover {
    background-position: left;
    box-shadow: 0 8px 25px rgba(0,0,0,.15);
    transform: translateY(-2px)
}

.fileuploader-input .fileuploader-input-button:active,.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-button.button-success:active {
    background-position: right;
    box-shadow: 0 4px 25px rgba(0,0,0,.15);
    transform: translateY(2px)
}

.fileuploader-input .fileuploader-input-caption .fileuploader-pending-loader,.fileuploader-items .fileuploader-item .fileuploader-item-image.fileuploader-loading:after,.fileuploader-items .fileuploader-item.upload-pending .fileuploader-action-remove:after,.fileuploader-popup.loading:after {
    content: "";
    position: absolute;
    min-width: 24px;
    min-height: 24px;
    max-width: 48px;
    max-height: 48px;
    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsb2FkZXItMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjZGRlNGY2IiBkPSJNNDMuOTM1LDI1LjE0NWMwLTEwLjMxOC04LjM2NC0xOC42ODMtMTguNjgzLTE4LjY4M2MtMTAuMzE4LDAtMTguNjgzLDguMzY1LTE4LjY4MywxOC42ODNoNC4wNjhjMC04LjA3MSw2LjU0My0xNC42MTUsMTQuNjE1LTE0LjYxNWM4LjA3MiwwLDE0LjYxNSw2LjU0MywxNC42MTUsMTQuNjE1SDQzLjkzNXoiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZVR5cGU9InhtbCIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgMjUgMjUiIHRvPSIzNjAgMjUgMjUiIGR1cj0iMC42cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz4gPC9wYXRoPiA8L3N2Zz4=) no-repeat center;
    background-size: contain
}

.fileuploader-items .fileuploader-item .fileuploader-item-icon i,.fileuploader-items .fileuploader-item .fileuploader-item-image canvas,.fileuploader-items .fileuploader-item .fileuploader-item-image img,.fileuploader-items .fileuploader-item .fileuploader-item-image.fileuploader-loading:after,.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point:after,.fileuploader-popup .fileuploader-popup-move:after,.fileuploader-popup.loading:after {
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.fileuploader-items .fileuploader-item .fileuploader-action,.fileuploader-items .fileuploader-item .progress-bar2 span {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.fileuploader-input .fileuploader-input-button,.fileuploader-items .fileuploader-item .fileuploader-item-icon,.fileuploader-items .fileuploader-item .progress-bar2 .fileuploader-progressbar,.fileuploader-popup .fileuploader-cropper,.fileuploader-popup .fileuploader-cropper *,.fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-tools li [data-action],.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-button,.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-button.button-success,.fileuploader-popup .fileuploader-popup-move,.fileuploader-popup .fileuploader-popup-node .fileuploader-popup-file-icon {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fileuploader,.fileuploader *,.fileuploader :after,.fileuploader :before,.fileuploader-popup,.fileuploader-popup *,.fileuploader-popup :after,.fileuploader-popup :before {
    box-sizing: border-box
}

.fileuploader,.fileuploader-popup {
    font-weight: 400;
    line-height: normal;
    text-align: left
}

.fileuploader button,.fileuploader-popup button {
    display: inline-block;
    padding: 0;
    margin: 0;
    border: 0;
    font: inherit;
    background: 0;
    box-shadow: none
}

.fileuploader button:focus,.fileuploader-popup button:focus {
    outline: 0
}

.fileuploader {
    display: block;
    width: 100%;
    padding: 1rem;
    margin: 0;
    background: var(--bg-light);
    border-radius: 6px
}

.fileuploader-icon-main {
    display: inline-block;
    font-size: 18px;
    color: var(--color-primary)
}

.fileuploader-input {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid transparent;
    border-radius: 30px;
    cursor: pointer
}

.fileuploader-input .fileuploader-input-caption {
    position: relative;
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding: 13px 16px;
    margin-right: 16px;
    background: #fff;
    border: 1px solid #ebeef1;
    border-radius: 30px;
    color: #789bec;
    box-shadow: 0 4px 18px rgba(0,0,0,.01);
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.fileuploader-focused .fileuploader-input .fileuploader-input-caption {
    border-color: #789bec
}

.fileuploader-input .fileuploader-input-caption .fileuploader-pending-loader {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    min-height: 22px;
    margin-right: 6px
}

.fileuploader-input.fileuploader-dragging {
    background: #fff;
    border: 1px solid #ebeef1;
    border-style: dashed
}

.fileuploader-input.fileuploader-dragging .fileuploader-input-caption {
    border-color: transparent
}

.fileuploader-input.fileuploader-dragging .fileuploader-input-button {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0
}

.fileuploader-disabled .fileuploader-input {
    opacity: .7;
    cursor: default;
    pointer-events: none!important
}

.fileuploader-items .fileuploader-items-list {
    display: block;
    margin: 0 -16px;
    padding: 0;
    list-style: none
}

.fileuploader-items .fileuploader-item {
    position: relative;
    margin: 0;
    padding: 20px 16px 20px 22px;
    border-bottom: 1px solid #ebeef1;
    animation-duration: .6s
}

.fileuploader-items .fileuploader-item:last-child {
    border-bottom: 0;
    margin-bottom: -16px
}

.fileuploader-items .fileuploader-item.upload-failed {
    background: rgba(254,84,111,.06)
}

.fileuploader-items .fileuploader-item.upload-pending .fileuploader-action-remove:after {
    position: absolute;
    left: -8px;
    top: -8px;
    width: 36px;
    height: 36px
}

.fileuploader-items .fileuploader-item .columns {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2
}

.fileuploader-items .fileuploader-item .column-thumbnail {
    position: relative;
    width: 36px;
    height: 36px
}

.fileuploader-items .fileuploader-item .column-title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 16px;
    padding-right: 16px;
    color: #74809d;
    overflow: hidden
}

.fileuploader-items .fileuploader-item .column-title a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #74809d;
    text-decoration: none
}

.fileuploader-items .fileuploader-item .column-title div {
    width: 100%;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.fileuploader-items .fileuploader-item .column-title span {
    font-size: 12px;
    color: #979fb8
}

.fileuploader-items .fileuploader-item .column-actions {
    margin: 0 16px
}

.fileuploader-items .fileuploader-item .fileuploader-item-image {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    overflow: hidden
}

.fileuploader-items .fileuploader-item .fileuploader-item-image.fileuploader-loading:after {
    content: "";
    width: 50%;
    height: 50%
}

.fileuploader-items .fileuploader-item .fileuploader-item-image canvas,.fileuploader-items .fileuploader-item .fileuploader-item-image img {
    position: absolute;
    max-width: none;
    max-height: 100%;
    background: #fff
}

.fileuploader-items .fileuploader-item .fileuploader-item-icon {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    font-size: 11px;
    border-radius: 4px;
    cursor: default;
    background-color: #ddd;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 28px
}

.fileuploader-items .fileuploader-item .fileuploader-item-icon.is-bright-color {
    color: #888
}

.fileuploader-items .fileuploader-item .fileuploader-item-icon i {
    position: absolute;
    display: block;
    width: 90%;
    font-style: normal;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap
}

.fileuploader-items .fileuploader-item span.fileuploader-action-popup {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(43,56,71,.2);
    border-radius: 6px;
    cursor: pointer;
    opacity: 0
}

.fileuploader-items .fileuploader-item span.fileuploader-action-popup:hover {
    opacity: 1
}

.fileuploader-items .fileuploader-item span.fileuploader-action-popup:active {
    background: rgba(43,56,71,.4)
}

.fileuploader-items .fileuploader-item .fileuploader-action {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    color: #c0c6d2;
    cursor: pointer;
    vertical-align: top;
    text-align: center
}

.fileuploader-items .fileuploader-item .fileuploader-action+.fileuploader-action {
    margin-left: 16px
}

.fileuploader-items .fileuploader-item .fileuploader-action:hover {
    color: #789bec
}

.fileuploader-items .fileuploader-item .fileuploader-action:active {
    color: #668ee9
}

.fileuploader-items .fileuploader-item .fileuploader-action i {
    width: 100%;
    height: 100%;
    font-size: 20px;
    line-height: 20px
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove {
    color: #fff;
    background: #fe7676;
    border-radius: 50%;
    box-shadow: -1px 1px 6px rgba(254,118,118,.8)
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove i {
    font-size: 14px;
    text-shadow: none
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove:hover {
    background-color: #fe8a8a
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove:active {
    background-color: #fe6262
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-success {
    color: #fff;
    background: #43d084;
    border-radius: 50%;
    box-shadow: -1px 1px 6px rgba(67,208,132,.8)
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-success i {
    font-size: 14px;
    text-shadow: none
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-success:hover {
    background-color: #53d48f
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-success:active {
    background-color: #33cc79
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove.fileuploader-action-success i:before {
    content: ""
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove.fileuploader-action-success:active,.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove.fileuploader-action-success:hover {
    background: #fe7676;
    box-shadow: -1px 1px 6px rgba(254,118,118,.8)
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove.fileuploader-action-success:active i:before,.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove.fileuploader-action-success:hover i:before {
    content: ""
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove.fileuploader-action-success:active {
    background-color: #fe6262
}

.fileuploader-items .fileuploader-item.file-has-popup span.fileuploader-action-popup {
    display: block
}

.fileuploader-items .fileuploader-item .fileuploader-progressbar {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    border-radius: 6px
}

.fileuploader-items .fileuploader-item .fileuploader-progressbar .bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    border-radius: 6px;
    background: #789bec;
    box-shadow: 0 4px 8px -1px rgba(120,155,236,.6)
}

.fileuploader-items .fileuploader-item .progress-bar2 .fileuploader-progressbar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 1
}

.fileuploader-items .fileuploader-item .progress-bar2 .fileuploader-progressbar .bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    border-radius: 0;
    background: rgba(104,125,219,.08);
    box-shadow: none
}

.fileuploader-items .fileuploader-item .progress-bar2 span {
    position: absolute;
    right: 16px;
    color: rgba(151,159,184,.16);
    font-size: 48px
}

.fileuploader-items .fileuploader-item.sorting {
    background: #fafbfd;
    border-radius: 6px;
    opacity: .8;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    z-index: 799
}

.fileuploader-items .fileuploader-item.sorting,.fileuploader-items .fileuploader-item.sorting .fileuploader-action,.fileuploader-items .fileuploader-item.sorting .fileuploader-item-icon,.fileuploader-items .fileuploader-item.sorting .fileuploader-item-image canvas,.fileuploader-items .fileuploader-item.sorting .fileuploader-item-image img {
    -webkit-animation: none;
    animation: none
}

.fileuploader-items .fileuploader-sorter-placeholder {
    background: rgba(0,0,0,.03);
    margin: 0;
    padding: 0;
    -webkit-animation: none;
    animation: none
}

.file-type-image .fileuploader-item-icon {
    background-color: #3982fe!important;
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZydmaWxsPScjZmZmJ3dpZHRoPScyNCdoZWlnaHQ9JzI0J3ZpZXdCb3g9JzAwMjQyNCc+PHBhdGhkPSdNNyw4LjVDNyw3LjExOSw4LjExOSw2LDkuNSw2UzEyLDcuMTE5LDEyLDguNVMxMC44ODEsMTEsOS41LDExUzcsOS44ODEsNyw4LjV6TTE0LjUsMTFsLTQsNmwtMi0zTDUsMTloMTVMMTQuNSwxMXonLz48L3N2Zz4=)
}

.file-type-image .fileuploader-item-icon i {
    visibility: hidden;
    color: #fff
}

.file-type-audio .fileuploader-item-icon {
    background-color: #66d043!important;
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZydmaWxsPScjZmZmJ3dpZHRoPScyNCdoZWlnaHQ9JzI0J3ZpZXdCb3g9JzAwMjQyNCc+PHBhdGhkPSdNMTMuMjEsNWgtMS4wN3Y5LjYxM2MtMC42ODUtMC4zODEtMS42Mi0wLjUwNC0yLjU4LTAuMjcxYy0xLjY4NywwLjQwNS0yLjgxMiwxLjc1My0yLjUxMSwzLjAwN2MwLjMsMS4yNTQsMS45MTMsMS45MzksMy42LDEuNTMzYzEuNTQ0LTAuMzY5LDIuNjE1LTEuNTI3LDIuNTU4LTIuNjgyaDAuMDAzVjguMzRjMS43NTIsMS4yOTYsMy4yOSwxLjEyMywzLjU3NSw0LjIxQzIwLjE4OCw3LjM2MiwxMy4zNTQsNy40OTgsMTMuMjEsNXonLz48L3N2Zz4=)
}

.file-type-audio .fileuploader-item-icon i {
    visibility: hidden;
    color: #fff
}

.file-type-video .fileuploader-item-icon {
    background-color: #9868ff!important;
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZydmaWxsPScjZmZmJ3dpZHRoPScyNCdoZWlnaHQ9JzI0J3ZpZXdCb3g9JzAwMjQyNCc+PHBhdGhkPSdNMTYuODExMS4yOEw4LjQ4NzYuMTA3YS42MjIuNjQyMDAwLS4zMjYtLjFjLS4zMjYwLS41OTIuMjgtLjU5Mi42MjNoLS4wMDNsLjAwMzEwLjczOGMwLjM0NC4yNjYuNjIzLjU5Mi42MjMuMTIzMC4yMjUtLjA0NC4zMzUtLjEwNmw4LjMxNS01LjE2NmEuOTEuOTQwMDAuMzIzLS43Mi45Ni45NjAwMC0uMzIzLS43MjF6Jy8+PC9zdmc+)
}

.file-type-video .fileuploader-item-icon i {
    visibility: hidden;
    color: #fff
}

.file-ext-rar .fileuploader-item-icon,.file-ext-zip .fileuploader-item-icon {
    background-color: #ffd236!important;
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZydmaWxsPScjZmZmJ3dpZHRoPScyNCdoZWlnaHQ9JzI0J3ZpZXdCb3g9JzAwMjQyNCc+PHBhdGhkPSdNNiwxMWgxMnYySDZWMTF6TTYsMTVoOHYySDZWMTV6TTYsN2gxMnYySDZWN3onLz48L3N2Zz4=)
}

.file-ext-rar .fileuploader-item-icon i,.file-ext-zip .fileuploader-item-icon i {
    visibility: hidden;
    color: #fff
}

.file-ext-pdf .fileuploader-item-icon {
    background-color: #ef5350!important;
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZydmaWxsPScjZmZmJ3dpZHRoPScyNCdoZWlnaHQ9JzI0J3ZpZXdCb3g9JzAwMjQyNCc+PHBhdGhkPSdNMTcuNjExMy4yMjRjLS4zMzYtLjExNS0uNzUyLS4xNi0xLjI0Mi0uMTVsLS44NC4wNi0uOTUyLjE1OC0uOTA2LS45NThjLS42NjItLjgwOC0xLjIzLTEuNjg0LTEuNzMyLTIuNmwuMjU3LS42MDguMjgzLS44MjVjLjE1My0uNTI4LjIyNy0uOTg1LjE5Mi0xLjM3LS4xMTctMS4zNTMtLjg2LTIuMjE4LTEuOS0yLjEyN1M5LjE2NDUuODg5LjI4Ny4yM2MuMDMuMzU0LjE2Ljc1Mi4zNzEuMTk2YTguMTE4LjExMDAwLjM5Ni43NDNsLjU2Ljg0Ni0uMTMyLjM1LTEuMTIyLjg0Ni0uNzA1MS42MjgtLjA2OC4wMTItLjc5Ny4xNy0uODM4LjI0Yy0uNTIuMTc4LS45MzcuMzgtMS4yMzIuNjMtMS4wNC44Ny0xLjMyNDEuOTc4LS42NTgyLjc3czEuODA3LjcwNzIuODQ4LS4xNjRjLjI3Mi0uMjMuNTIzLS41NjMuNzctLjk4OGE4Ljg3OC44NzAwMC4zODEtLjc1Yy4wNzgtLjE3LjEzNy0uMzUuMjA3LS41MjJsLjE3My0uMzY0My42MTQtMTEuMTgtLjI1Ni40Ny41MDIuNjQuNTk1Yy40Mi4zNTQuODA4LjYwNjEuMTc0LjczMzEuMjgzLjQ0MjIuMzc2LjExNTIuNzEyLS44NjJzLS4zMjYtMS45MTctMS42LTIuMzZ6TTEwLjg4NS45NGMuMzE0LS4wMjguNTk1LjMuNjYzMS4wOS4wMi4yMTUtLjAzNC41NDYtLjE1Ljk1bC0uMjYzLjc5LS40NTQtLjgzYy0uMTU2LS4zMzMtLjI0OC0uNjEzLS4yNjUtLjgwNy0uMDY4LS43OS4xNTQtMS4xNjIuNDctMS4yek03LjY4MzE2Ljk0N2MtLjE4My4zMi0uMzYuNTU1LS41LjY4LS42MDYuNTA4LTEuMDQuNTQtMS4yNDIuMjk4cy0uMDk2LS42Ni41MS0xLjE2OGMuMTY2LS4xNC40NjctLjI4Ni44NjQtLjQybC44LS4yNC0uNDIzLjg1em01LjEwNC0zLjE5bC0yLjc0LjczNS4zNTMtLjg0Ny4xOTMtLjQ3NS44MDctMi4wODJjLjQxNy42NzMuODc4MS4zNDQxLjQxLjk3NmwuNS41OC0uNTI0LjExNHptNS4zNTEuNDUyYy0uMTAzLjI5OC0uNTE3LjQyMi0xLjI2NS4xNjMtLjIwMy0uMDctLjQ4NC0uMjU0LS44MDUtLjUyNGwtLjYxNy0uNTYyLjk0Ny0uMDc1Yy4zNjctLjAxLjY2LjAyMi44NDQuMDg2Ljc0OC4yNTguOTk4LjYxMi44OTYuOTEyeicvPjwvc3ZnPg==)
}

.file-ext-pdf .fileuploader-item-icon i {
    visibility: hidden;
    color: #fff
}

.file-ext-doc .fileuploader-item-icon,.file-ext-docx .fileuploader-item-icon,.file-ext-rtf .fileuploader-item-icon {
    background-color: #2372ba!important;
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZydmaWxsPScjZmZmJ3dpZHRoPScyNCdoZWlnaHQ9JzI0J3ZpZXdCb3g9JzAwMjQyNCc+PHBhdGhkPSdNNTE3LjMzVjYuNjdMMTU0djE2TDUxNy4zM3pNNy45NzQ4LjVoLTEuMzNsLjkyMjdoMS43MDhsLjczLTUuMjIuNzAyNS4yMmgxLjcxNGwuOTM4LTdoLTEuMjZsLS42NDU1LjYxM0wxMC43MjguNWgtMS40bC0uNzc1LjYxM0w3Ljk3NDguNXpNMTk2aC0zdjEyaDNWNnonLz48L3N2Zz4=)
}

.file-ext-doc .fileuploader-item-icon i,.file-ext-docx .fileuploader-item-icon i,.file-ext-rtf .fileuploader-item-icon i {
    visibility: hidden;
    color: #fff
}

.file-ext-xls .fileuploader-item-icon,.file-ext-xlsx .fileuploader-item-icon {
    background-color: #14a73c!important;
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZydmaWxsPScjZmZmJ3dpZHRoPScyNCdoZWlnaHQ9JzI0J3ZpZXdCb3g9JzAwMjQyNCc+PHBhdGhkPSdNNTE3LjMzVjYuNjdMMTU0djE2TDUxNy4zM3pNMTk2aC0zdjEyaDNWNnptLTYuMTQ4OS41bC0yLjA4LTMuNTIuMDQzLTMuNUgxMS41N2wtMS4yNDQyLjI0NmMtLjA0Ny4xOTYtLjEyNS4zODItLjIzMi41NTQtLjA4OC0uMTczLS4xNTgtLjM1NC0uMjEtLjU0bC0xLjItMi4yNkg3LjMzOEw5LjMzMTJsLTIuMTgyMy41aDEuMzM4bDEuMzk2LTIuNDE2Yy4wNjYtLjE0LjExNy0uMzg1LjE0LS4zODVhMS41ODEuNTgwMDEuMTMxLjM4NWwxLjM4Mi40MTZoMS4zMnonLz48L3N2Zz4=)
}

.file-ext-xls .fileuploader-item-icon i,.file-ext-xlsx .fileuploader-item-icon i {
    visibility: hidden;
    color: #fff
}

.file-ext-pps .fileuploader-item-icon,.file-ext-ppsx .fileuploader-item-icon,.file-ext-ppt .fileuploader-item-icon,.file-ext-pptx .fileuploader-item-icon {
    background-color: #f26522!important;
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZydmaWxsPScjZmZmJ3dpZHRoPScyNCdoZWlnaHQ9JzI0J3ZpZXdCb3g9JzAwMjQyNCc+PHBhdGhkPSdNMTEsMTNoNi45NzVjLTAuMjU2LDMuMzU1LTMuMDU0LDYtNi40NzUsNkM3LjkxLDE5LDUsMTYuMDksNSwxMi41YzAtMy40MjEsMi42NDUtNi4yMTksNi02LjQ3NVYxM3pNMTMsNS4wMjVWMTFoNS45NzVDMTguNzMxLDcuODExLDE2LjE4OSw1LjI2OSwxMyw1LjAyNXonLz48L3N2Zz4=)
}

.file-ext-pps .fileuploader-item-icon i,.file-ext-ppsx .fileuploader-item-icon i,.file-ext-ppt .fileuploader-item-icon i,.file-ext-pptx .fileuploader-item-icon i {
    visibility: hidden;
    color: #fff
}

.file-ext-psd .fileuploader-item-icon {
    background-color: #3172eb!important;
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZydmaWxsPScjZmZmJ3dpZHRoPScyNCdoZWlnaHQ9JzI0J3ZpZXdCb3g9JzAwMjQyNCc+PHBhdGhkPSdNNy44NTMxMS4zNzRoLjYxYy41NzAuOTk3LS4xMTIxLjI4LS4zMzhzLjQyNC0uNTUzLjQyNC0uOTgzYzAtLjQzNS0uMTItLjc1NS0uMzU2LS45NjJTOS4yOC43ODguNjk1OC43OGgtLjg0MnYyLjU5NXptNC4xODMtMS4zODdjMC45NC0uMjkzMS42Ni0uODgyLjE1N3MtMS40MjQuNzQ3LTIuNTA3Ljc0N2gtLjc5NlYxNkg2VjcuMjYyaDIuNzljMS4wNjAxLjg2Ny4yMjgyLjQxNy42ODNzLjgzMS4xMzcuODI4Mi4wNDJ6TTE4MTQuMDE2YzAuNjg2LS4yMzgxLjIwNy0uNzE0MS41NjVzLTEuMTg4LjUzOC0yLjEzNy41MzhhNi42MzYuNjMwMDEtMS4yNDMtLjA5OGMtLjMzLS4wNjMtLjY1Mi0uMTYtLjk2LS4yOXYtMS41MDZjLjM2Ny4xNy43NS4zMDMxLjE0NC40YTQuNjY0LjY2MDAwMS4xMjIuMTYxYy42NjAuOTktLjIuOTktLjU3My4wMDUtLjEzLS4wNDItLjI1Ni0uMTMtLjM1YTEuOTMxLjkzMDAwLS40NTQtLjMwNWMtLjIxNC0uMTEyLS41LS4yNDQtLjg2LS4zOTctLjUxNC0uMjE1LS44OTItLjQxNC0xLjEzMy0uNTk3LS4yMjUtLjE2NC0uNDA1LS4zOC0uNTI2LS42My0uMTEtLjI0LS4xNjMtLjUzLS4xNjMtLjg3NzAtLjU5NC4yMy0xLjA1My42OS0xLjM3N3MxLjExMi0uNDg3MS45NTgtLjQ4N2MuODA0MDEuNTg4LjE3NTIuMzUuNTI1bC0uNTUyMS4zMTVjLS4zMDctLjEzNC0uNjItLjI1LS45MzgtLjM1My0uMjg3LS4wOTItLjU4OC0uMTM4LS44OS0uMTM4LS41NDAtLjgwNy4xNDYtLjgwNy40MzcwLjE2My4wODUuMzA1LjI2LjQyNHMuNTUyLjI5NzEuMTQuNTMyYy41Mi4yMS45MDQuNDA4MS4xNDcuNTkycy40MjIuMzk1LjUzNy42MzMuMTczLjUyNy4xNzMuODU4eicvPjwvc3ZnPg==)
}

.file-ext-psd .fileuploader-item-icon i {
    visibility: hidden;
    color: #fff
}

.file-ext-ai .fileuploader-item-icon {
    background-color: #ff9e00!important;
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2Z3htbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZydmaWxsPScjZmZmJ3dpZHRoPScyNCdoZWlnaHQ9JzI0J3ZpZXdCb3g9JzAwMjQyNCc+PHBhdGhkPSdNMTIuNTgxNmwtLjYtMi4wNzJIOC45NjRMOC4zNjQxNmgtMS44OWwyLjkyMi04LjczOGgyLjE0NUwxNC40NzMxNkgxMi41OHptLTEuMDItMy42MThsLS45MzctMy4xODUtLjE1LS41ODItMS4wNzMuNzY3aDIuMTU1em0zLjQ1Mi00Ljc1NmMwLS41OS4zMjgtLjg4Ni45ODYtLjg4NnMuOTg2LjI5NC45ODYuODg2YzAuMjgyLS4wNzguNTAyLS4yNDQuNjU2LS4xNjQuMTYtLjQxMi4yMzgtLjc0Mi4yMzgtLjY1ODAtLjk4Ni0uMjk4LS45ODYtLjg5NHpNMTYuOTA4MTZoLTEuODE2VjkuMzQ3aDEuODE2VjE2eicvPjwvc3ZnPg==)
}

.file-ext-ai .fileuploader-item-icon i {
    visibility: hidden;
    color: #fff
}

.file-ext-txt .fileuploader-item-icon {
    background-color: #454545!important
}

.file-ext-txt .fileuploader-item-icon i {
    color: #fff!important
}

.file-ext-css .fileuploader-item-icon {
    background-color: #26a69a!important
}

.file-ext-css .fileuploader-item-icon i {
    color: #fff!important
}

.file-ext-html .fileuploader-item-icon {
    background-color: #cf33a8!important
}

.file-ext-html .fileuploader-item-icon i {
    color: #fff!important
}

.fileuploader-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #191d1e;
    z-index: 1090;
    animation-duration: .4s
}

.fileuploader-popup.loading:after {
    width: 48px;
    height: 48px;
    z-index: 8
}

.fileuploader-popup .fileuploader-popup-preview {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 2
}

.fileuploader-popup .fileuploader-popup-node {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 100%;
    height: 100%;
    min-width: 20px;
    min-height: 20px;
    padding: 80px 56px 64px;
    overflow: hidden
}

.fileuploader-popup .fileuploader-popup-node.is-zoomed {
    display: block
}

.fileuploader-popup .fileuploader-popup-node .reader-node {
    position: relative;
    max-width: 100%;
    max-height: 100%;
    text-align: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fileuploader-popup .fileuploader-popup-node .reader-node.is-movable {
    cursor: grab
}

.fileuploader-popup .fileuploader-popup-node .reader-node.is-amoving:hover,.fileuploader-popup .fileuploader-popup-node .reader-node.is-moving {
    cursor: grabbing
}

.fileuploader-popup .fileuploader-popup-node .reader-node.is-amoving:hover .area-move,.fileuploader-popup .fileuploader-popup-node .reader-node.is-amoving:hover .point,.fileuploader-popup .fileuploader-popup-node .reader-node.is-moving .area-move,.fileuploader-popup .fileuploader-popup-node .reader-node.is-moving .point {
    cursor: grabbing!important
}

.fileuploader-popup .fileuploader-popup-node.node-astext .reader-node>div,.fileuploader-popup .fileuploader-popup-node.node-audio .reader-node>audio,.fileuploader-popup .fileuploader-popup-node.node-image .reader-node>img,.fileuploader-popup .fileuploader-popup-node.node-video .reader-node>video {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    color: #47525d;
    background: #fafafa;
    box-shadow: 0 0 18px rgba(0,0,0,.4);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    border-radius: 0;
    outline: 0
}

.fileuploader-popup .fileuploader-popup-node.node-audio .reader-node audio {
    width: 450px;
    border-radius: 34px
}

.fileuploader-popup .fileuploader-popup-node.node-application .reader-node iframe {
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 3px
}

.fileuploader-popup .fileuploader-popup-node.node-astext .reader-node div {
    max-width: 992px;
    padding: 20px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    overflow-y: auto;
    white-space: pre-wrap
}

.fileuploader-popup .fileuploader-popup-node.has-node-centered {
    display: block
}

.fileuploader-popup .fileuploader-popup-node.has-node-centered .reader-node {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.fileuploader-popup .fileuploader-popup-node .fileuploader-popup-file-icon {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 80px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDkiIGhlaWdodD0iNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiA8Zz4gIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4gIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPiA8L2c+IDxnPiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjYmJjYWNmIiBpZD0ic3ZnXzIiIGQ9Im00OSwxNi44NDJsMCw0Mi4xMDVjMCwyLjc5MSAtMi4yNyw1LjA1MyAtNS4wNjksNS4wNTNsLTM4Ljg2MiwwYy0yLjgsMCAtNS4wNjksLTIuMjYyIC01LjA2OSwtNS4wNTNsMCwtNTMuODk0YzAsLTIuNzkxIDIuMjY5LC01LjA1MyA1LjA2OSwtNS4wNTNsMjcuMDM0LDBsMTYuODk3LDE2Ljg0MnoiIGNsYXNzPSJjbHMtMSIvPiAgPHBhdGggZmlsbD0iI2RmZWFlZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0ic3ZnXzQiIGQ9Im00OSwxNS44OTlsMCwyLjA5NmwtMTMuODEzLDBjLTIuODYsMCAtNC4xNzksLTIuMzIgLTQuMTc5LC01LjE4MWwwLC0xMi44MTRsMi4wOTIsMGwxNS45LDE1Ljg5OXoiIGNsYXNzPSJjbHMtMyIvPiA8L2c+PC9zdmc+) no-repeat center;
    background-size: contain
}

.fileuploader-popup .fileuploader-popup-node .fileuploader-popup-file-icon div {
    position: absolute;
    bottom: 14px;
    left: 0;
    padding: 4px 6px;
    border-radius: 4px;
    color: #fff;
    max-width: 100%;
    background-image: none;
    word-wrap: break-word
}

.fileuploader-popup .fileuploader-popup-node .fileuploader-popup-file-icon div.is-bright-color {
    color: #888
}

.fileuploader-popup .fileuploader-popup-node .fileuploader-popup-file-icon div i {
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    white-space: nowrap;
    visibility: visible
}

.fileuploader-popup .fileuploader-popup-content {
    color: #fdfdfd;
    text-shadow: 1px 1px 1px rgba(0,0,0,.4)
}

.fileuploader-popup .fileuploader-popup-content ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.fileuploader-popup .fileuploader-popup-content ul li {
    display: inline-block;
    padding: 0;
    margin: 0
}

.fileuploader-popup .fileuploader-popup-content ul li+li {
    margin-left: 16px
}

.fileuploader-popup .fileuploader-popup-header {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    padding: 16px;
    background: rgba(0,0,0,.8);
    background: -moz-linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);
    background: -webkit-linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);
    background: linear-gradient(360deg,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);
    z-index: 2
}

.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-meta {
    display: flex;
    flex: 1;
    white-space: nowrap;
    overflow: hidden
}

.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-meta li:first-child {
    overflow: hidden
}

.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-meta span {
    display: block;
    color: #80868b;
    font-size: 14px
}

.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-meta h5 {
    max-width: 100%;
    margin: 4px 0 0;
    font-size: 14px;
    font-weight: 700;
    text-overflow: ellipsis;
    overflow: hidden
}

.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-info:not(:empty) {
    flex: 1;
    margin-left: 16px
}

.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-buttons {
    margin-left: 16px
}

.fileuploader-popup .fileuploader-popup-header .fileuploader-popup-button {
    padding: 14px 24px;
    text-shadow: none
}

.fileuploader-popup .fileuploader-popup-footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: rgba(0,0,0,.8);
    background: -moz-linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);
    background: -webkit-linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);
    background: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);
    z-index: 2
}

.fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-tools li [data-action] {
    display: inline-block;
    padding: 16px;
    padding-bottom: 13px;
    cursor: pointer;
    text-decoration: none;
    color: #fdfdfd;
    border-bottom: 3px solid transparent
}

.fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-tools li [data-action] i {
    display: inline-block;
    font-size: 18px;
    margin-top: -4px;
    margin-right: 6px;
    vertical-align: middle
}

.fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-tools li [data-action]:hover {
    border-bottom-color: #789bec;
    color: #fff
}

.fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-zoomer {
    font-size: 14px
}

.fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-zoomer button[data-action] {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    border: 0;
    border-radius: 50%;
    padding: 0;
    vertical-align: middle;
    color: #fdfdfd;
    background: rgba(255,255,255,.1);
    text-shadow: none
}

.fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-zoomer button[data-action]:hover {
    background: rgba(255,255,255,.3)
}

.fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-zoomer input {
    display: inline-block;
    -webkit-appearance: none;
    width: 130px;
    padding: 0;
    margin: 0 16px;
    vertical-align: middle;
    background: 0
}

.fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-zoomer input:focus {
    outline: 0
}

.fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-zoomer input::-webkit-slider-runnable-track {
    width: 100%;
    height: 4px;
    cursor: pointer;
    animate: .2s;
    box-shadow: none;
    background: #789bec;
    border-radius: 6px
}

.fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-zoomer input::-webkit-slider-thumb {
    height: 14px;
    width: 14px;
    border-radius: 50%;
    border: 0;
    background: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -5px;
    box-shadow: 2px 2px 8px rgba(0,0,0,.8)
}

.fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-zoomer input::-moz-range-track {
    width: 100%;
    height: 4px;
    cursor: pointer;
    animate: .2s;
    box-shadow: none;
    background: #789bec;
    border-radius: 6px
}

.fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-zoomer input::-moz-range-thumb {
    height: 14px;
    width: 14px;
    border-radius: 50%;
    border: 0;
    background: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -5px;
    box-shadow: 2px 2px 8px rgba(0,0,0,.8)
}

.fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-zoomer span {
    display: inline-block;
    min-width: 40px;
    text-align: center;
    margin-left: 6px;
    color: #fff;
    vertical-align: middle
}

.fileuploader-popup .fileuploader-popup-move {
    position: absolute;
    display: none;
    width: 56px;
    height: 100%;
    font-size: 24px;
    bottom: 0;
    left: 0;
    color: #fff;
    opacity: .4;
    cursor: pointer;
    z-index: 1
}

.fileuploader-popup .fileuploader-popup-move:hover {
    opacity: 1
}

.fileuploader-popup .fileuploader-popup-move:after {
    position: absolute
}

.fileuploader-popup .fileuploader-popup-move[data-action=next] {
    left: auto;
    right: 0
}

.fileuploader-popup .fileuploader-popup-has-arrows .fileuploader-popup-move {
    display: inline-block
}

.fileuploader-popup .fileuploader-cropper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(17,20,27,.65);
    z-index: 9
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    z-index: 2;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area.has-grid:after,.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area.has-grid:before {
    content: "";
    position: absolute;
    border: 1px solid rgba(250,250,250,.8);
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    z-index: 1
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area.has-grid:before {
    top: 0;
    left: 50%;
    height: 100%;
    width: 34%;
    border-top: 0;
    border-bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area.has-grid:after {
    top: 50%;
    left: 0;
    height: 34%;
    width: 100%;
    border-left: 0;
    border-right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area.has-grid.moving:after,.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area.has-grid.moving:before {
    opacity: 1
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point {
    position: absolute;
    width: 24px;
    height: 24px;
    z-index: 3
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point:after {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    background: #fff;
    box-shadow: 0 0 6px rgba(0,0,0,.4);
    border-radius: 50%
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point.point-a {
    top: -12px;
    left: -12px;
    cursor: nw-resize
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point.point-b {
    top: -12px;
    left: 50%;
    margin-left: -12px;
    cursor: n-resize
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point.point-c {
    top: -12px;
    right: -12px;
    cursor: ne-resize
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point.point-d {
    top: 50%;
    right: -12px;
    margin-top: -12px;
    cursor: w-resize
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point.point-e {
    bottom: -12px;
    right: -12px;
    cursor: nw-resize
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point.point-f {
    bottom: -12px;
    left: 50%;
    margin-left: -12px;
    cursor: s-resize
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point.point-g {
    bottom: -12px;
    left: -12px;
    cursor: sw-resize
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point.point-h {
    left: -12px;
    top: 50%;
    margin-top: -12px;
    cursor: w-resize
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .area-move {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: move
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .area-move:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(255,255,255,.8)
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .area-image {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .area-image img {
    width: auto;
    height: auto;
    max-width: none;
    max-height: none;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .area-info {
    position: absolute;
    bottom: -12px;
    left: 50%;
    color: #fff;
    font-family: sans-serif;
    line-height: 1;
    font-size: 12px;
    text-align: center;
    padding: 4px 8px;
    background: rgba(0,0,0,.6);
    border-radius: 14px;
    white-space: nowrap;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(100%);
    transform: translateX(-50%) translateY(100%);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    z-index: 2
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area.show-info .area-info {
    opacity: 0
}

@media all and (max-width: 768px) {
    .fileuploader-popup .fileuploader-popup-header {
        display:block;
        padding: 0
    }

    .fileuploader-popup .fileuploader-popup-header .fileuploader-popup-meta {
        padding: 16px
    }

    .fileuploader-popup .fileuploader-popup-header .fileuploader-popup-buttons {
        position: fixed;
        left: 0;
        bottom: 16px;
        width: 100%;
        margin: 0;
        text-align: center
    }

    .fileuploader-popup .fileuploader-popup-node {
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 117px
    }

    .fileuploader-popup .fileuploader-popup-footer {
        bottom: 61px;
        background: 0
    }

    .fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-zoomer {
        display: none
    }

    .fileuploader-popup .fileuploader-popup-footer .fileuploader-popup-tools li a:hover {
        border-color: transparent
    }

    .fileuploader-popup .fileuploader-popup-move {
        width: 30px
    }

    .fileuploader-popup .fileuploader-popup-has-arrows .fileuploader-popup-node {
        padding-left: 30px;
        padding-right: 30px
    }
}

@-webkit-keyframes fileuploaderFadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fileuploaderFadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.nice-apollo-two {
    height: 100%
}

template {
    display: none
}

.badge-status {
    padding: .375rem .75rem;
    color: #fff;
    background-color: #f04a4c;
    min-width: 65px
}

.bg-effect {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.bg-cover {
    -ms-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.bg-fixed {
    background-attachment: fixed
}

@media(min-width: 768px) and (max-width:991.98px) {
    .apollo-card .card-header {
        padding:1.25rem 1.25rem 0;
        margin-bottom: -.25rem
    }

    .apollo-card .card-body {
        padding: 1.25rem
    }

    .apollo-card .card-footer {
        padding: 0 1.25rem 1.25rem
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .apollo-card .card-header {
        padding:1.5rem 1.5rem 0;
        margin-bottom: -.25rem
    }

    .apollo-card .card-body {
        padding: 1.5rem
    }

    .apollo-card .card-footer {
        padding: 0 1.5rem 1.5rem
    }
}

@media(min-width: 1200px) {
    .apollo-card .card-header {
        padding:1.5rem 1.5rem 0;
        margin-bottom: -.25rem
    }

    .apollo-card .card-body {
        padding: 1.5rem
    }

    .apollo-card .card-footer {
        padding: 0 1.5rem 1.5rem
    }
}

.nice-apollo-two img.wp-smiley,.nice-apollo-two img.emoji {
    height: 1.5em!important;
    width: 1.5em!important;
    max-height: 1.5em!important;
    vertical-align: middle!important
}

.apollo-svg-no-safe {
    display: block;
    width: 64px;
    height: 64px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48cGF0aCBkPSJNMzAuMiAxMDkuOGMwIDMuMiAxNS4xIDUuNyAzMy44IDUuN3MzMy44LTIuNiAzMy44LTUuN2MwLTMuMi0xNS4xLTUuNy0zMy44LTUuN3MtMzMuOCAyLjUtMzMuOCA1Ljd6IiBmaWxsPSIjYjhlNGNmIi8+PHBhdGggZD0iTTY2LjQgMTNjNS41IDIuNCAxMS44IDQuOCAxOC43IDcuMiA2LjUgMi4yIDEzIDQuMiAxOS43IDUuOSAyLjUuNyA0LjIgMi45IDQuMiA1LjR2MjIuMWMwIDE2LjYtOCAzMi4xLTIxLjUgNDEuN2wtMjAuMiAxNC40Yy0yIDEuNC00LjYgMS40LTYuNSAwTDQwLjUgOTUuNEMyNyA4NS44IDE5IDcwLjIgMTkgNTMuNnYtMjJjMC0yLjYgMS44LTQuOSA0LjMtNS41IDguNi0yLjEgMTUuNy00LjEgMjEuMy02IDUuOC0yIDExLjUtNC4zIDE3LTcuMSAxLjUtLjYgMy4zLS43IDQuOCAwem0tNiA0NC40TDUzLjEgNTBjLTItMi01LjItMi03LjItLjFsLS4xLjFjLTIgMi0yIDUuNCAwIDcuNGwxMC45IDExLjFjMiAyIDUuMiAyIDcuMi4xbC4xLS4xTDgyLjIgNTBjMi0yIDItNS40IDAtNy40cy01LjItMi03LjItLjFsLS4xLjEtMTQuNSAxNC44eiIgZmlsbD0iIzRkYmI4OCIvPjwvc3ZnPg==)
}

.apollo-svg-remind {
    display: block;
    width: 64px;
    height: 64px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlLz48L2RlZnM+PHBhdGggZD0iTTUxMiA3Ni44Yy0yMzYuOCAwLTQzNS4yIDE5Mi00MzUuMiA0MzUuMnMxOTIgNDM1LjIgNDM1LjIgNDM1LjIgNDM1LjItMTkyIDQzNS4yLTQzNS4yUzc0OC44IDc2LjggNTEyIDc2Ljh6bTI0OS42IDMyMEw0ODAgNzA0Yy0xMi44IDEyLjgtMzguNCAxMi44LTUxLjIgMEwyODggNTU2LjhjLTEyLjgtMTIuOC0xMi44LTM4LjQgMC01MS4yIDEyLjgtMTIuOCAzOC40LTEyLjggNTEuMiAwbDExNS4yIDExNS4yTDcwNCAzMzkuMmMxMi44LTEyLjggMzguNC0xMi44IDUxLjIgMCAyNS42IDEyLjggMjUuNiAzOC40IDYuNCA1Ny42eiIgZmlsbD0iIzY4RDI3OSIvPjxwYXRoIGQ9Ik03MTAuNCAzMzkuMmwtMjU2IDI4MS42LTExNS4yLTExNS4yYy0xMi44LTEyLjgtMzguNC0xMi44LTUxLjIgMC0xMi44IDEyLjgtMTIuOCAzOC40IDAgNTEuMmwxNDcuMiAxNDAuOGMxMi44IDEyLjggMzguNCAxMi44IDUxLjIgMEw3NjggMzkwLjRjMTIuOC0xMi44IDEyLjgtMzguNCAwLTUxLjItMTkuMi0xMi44LTQ0LjgtMTIuOC01Ny42IDB6IiBmaWxsPSIjRkZGIi8+PC9zdmc+)
}

.apollo-svg-mail {
    display: block;
    width: 64px;
    height: 64px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlLz48L2RlZnM+PHBhdGggZD0iTTY0IDUxMmE0NDggNDQ4IDAgMTA4OTYgMCA0NDggNDQ4IDAgMTAtODk2IDB6IiBmaWxsPSIjNjA4QkU5Ii8+PHBhdGggZD0iTTIyNCAzMDJoNTc2cTMyIDAgMzIgMzJ2MzU2cTAgMzItMzIgMzJIMjI0cS0zMiAwLTMyLTMyVjMzNHEwLTMyIDMyLTMyeiIgZmlsbD0iI0VBRURGNSIvPjxwYXRoIGQ9Ik0yMjQgNzIyaDU3NmMxNy42NzMgMCAzMi0xNC4zMjcgMzItMzJ2LTU4QzY2MC45NiA0OTMuMzMzIDU1NC4yOTQgNDI0IDUxMiA0MjRjLTQyLjI5NCAwLTE0OC45NiA2OS4zMzMtMzIwIDIwOHY1OGMwIDE3LjY3MyAxNC4zMjcgMzIgMzIgMzJ6IiBmaWxsPSIjQ0NEQUY3Ii8+PHBhdGggZD0iTTIyNCAzMDJoNTc2YzE3LjY3MyAwIDMyIDE0LjMyNyAzMiAzMnY1OEM2NTEuMzUgNTE3LjMzMyA1NDQuNjgzIDU4MCA1MTIgNTgwYy0zMi42ODMgMC0xMzkuMzUtNjIuNjY3LTMyMC0xODh2LTU4YzAtMTcuNjczIDE0LjMyNy0zMiAzMi0zMnoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=)
}

.apollo-svg-book {
    display: block;
    width: 64px;
    height: 64px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlLz48L2RlZnM+PHBhdGggZD0iTTY3MS4wMDAyOTI5NyA4OTIuNzgyNjE3MTljLTYuODU1NDY4NzUgMTIuOTE5OTIxODgtMjIuOTM5NDUzMTMgMTcuNzUzOTA2MjUtMzUuODU5Mzc1IDEwLjg5ODQzNzUtNC42NTgyMDMxMy0yLjQ2MDkzNzUtOC40Mzc1LTYuMjQwMjM0MzgtMTAuODk4NDM3NS0xMC44OTg0Mzc1bC00Ni43NTc4MTI1LTQ2Ljc1NzgxMjUtNDYuNzU3ODEyNSA0Ni43NTc4MTI1Yy02Ljg1NTQ2ODc1IDEyLjkxOTkyMTg4LTIyLjkzOTQ1MzEzIDE3Ljc1MzkwNjI1LTM1Ljg1OTM3NSAxMC44OTg0Mzc1LTQuNjU4MjAzMTMtMi40NjA5Mzc1LTguNDM3NS02LjI0MDIzNDM4LTEwLjg5ODQzNzUtMTAuODk4NDM3NWwtNDYuNzU3ODEyNS00Ni43NTc4MTI1LTQ2LjU4MjAzMTI1IDQ2Ljc1NzgxMjVjLTYuODU1NDY4NzUgMTIuOTE5OTIxODgtMjIuOTM5NDUzMTMgMTcuNzUzOTA2MjUtMzUuODU5Mzc1IDEwLjg5ODQzNzUtNC42NTgyMDMxMy0yLjQ2MDkzNzUtOC40Mzc1LTYuMjQwMjM0MzgtMTAuODk4NDM3NS0xMC44OTg0Mzc1bC00Ni43NTc4MTI1LTQ2Ljc1NzgxMjUtNDYuNzU3ODEyNSA0Ni43NTc4MTI1Yy0xMy4yNzE0ODQzOCAxMi43NDQxNDA2My0zNC4zNjUyMzQzOCAxMi4yMTY3OTY4OC00Ny4xMDkzNzUtMS4wNTQ2ODc1LTYuODU1NDY4NzUtNy4yMDcwMzEyNS0xMC4xOTUzMTI1LTE3LjA1MDc4MTI1LTguOTY0ODQzNzUtMjYuOTgyNDIxODhWMjAxLjI1OTE3OTY5YzEuMzE4MzU5MzgtMjAuMDM5MDYyNSAxNy4zMTQ0NTMxMy0zNi4wMzUxNTYyNSAzNy4zNTM1MTU2Mi0zNy4zNTM1MTU2M2g1NjAuNzQyMTg3NWMyMC4wMzkwNjI1IDEuMzE4MzU5MzggMzYuMDM1MTU2MjUgMTcuMzE0NDUzMTMgMzcuMzUzNTE1NjMgMzcuMzUzNTE1NjN2NjYzLjQ4NjMyODEyYzAgMjguMDM3MTA5MzgtMzcuMzUzNTE1NjMgNDYuNzU3ODEyNS01Ni4wNzQyMTg3NSAyOC4wMzcxMDkzOGwtNDYuNzU3ODEyNS00Ni43NTc4MTI1LTU1Ljg5ODQzNzUgNDYuNzU3ODEyNXoiIGZpbGw9IiNGRjZCNkEiLz48cGF0aCBkPSJNMzczLjg0MjA4OTg0IDE1NC41ODkyNTc4MWMxLjMxODM1OTM4LTIwLjAzOTA2MjUgMTcuMzE0NDUzMTMtMzYuMDM1MTU2MjUgMzcuMzUzNTE1NjMtMzcuMzUzNTE1NjJoMjE0Ljk4MDQ2ODc1YzIwLjAzOTA2MjUgMS4zMTgzNTkzOCAzNi4wMzUxNTYyNSAxNy4zMTQ0NTMxMyAzNy4zNTM1MTU2MiAzNy4zNTM1MTU2MnYzNy4zNTM1MTU2M2MtMS4zMTgzNTkzOCAyMC4wMzkwNjI1LTE3LjMxNDQ1MzEzIDM2LjAzNTE1NjI1LTM3LjM1MzUxNTYyIDM3LjM1MzUxNTYySDQxMS4yODM0OTYwOWMtMjAuMDM5MDYyNS0xLjMxODM1OTM4LTM2LjAzNTE1NjI1LTE3LjMxNDQ1MzEzLTM3LjM1MzUxNTYyLTM3LjM1MzUxNTYydi0zNy4zNTM1MTU2M3oiIGZpbGw9IiNGRkE0QTUiLz48cGF0aCBkPSJNMzM2LjQ4ODU3NDIyIDM0Mi4wNTk5NjA5NGgyNTQuMjY3NTc4MTJjMTIuMzkyNTc4MTMgMCAyMi40MTIxMDkzOCAxMC4wMTk1MzEyNSAyMi40MTIxMDkzOCAyMi40MTIxMDkzN3MtMTAuMDE5NTMxMjUgMjIuNDEyMTA5MzgtMjIuNDEyMTA5MzggMjIuNDEyMTA5MzhIMzM2LjQ4ODU3NDIyYy0xMi4zOTI1NzgxMyAwLTIyLjQxMjEwOTM4LTEwLjAxOTUzMTI1LTIyLjQxMjEwOTM4LTIyLjQxMjEwOTM4czEwLjAxOTUzMTI1LTIyLjQxMjEwOTM4IDIyLjQxMjEwOTM4LTIyLjQxMjEwOTM3em0wIDExOS43MDcwMzEyNWg0MDMuODU3NDIxODdjMTIuMzkyNTc4MTMgMCAyMi40MTIxMDkzOCAxMC4wMTk1MzEyNSAyMi40MTIxMDkzOCAyMi40MTIxMDkzN3MtMTAuMDE5NTMxMjUgMjIuNDEyMTA5MzgtMjIuNDEyMTA5MzggMjIuNDEyMTA5MzhIMzM2LjQ4ODU3NDIyYy0xMi4zOTI1NzgxMyAwLTIyLjQxMjEwOTM4LTEwLjAxOTUzMTI1LTIyLjQxMjEwOTM4LTIyLjQxMjEwOTM4czEwLjAxOTUzMTI1LTIyLjQxMjEwOTM4IDIyLjQxMjEwOTM4LTIyLjQxMjEwOTM3em0wIDExOS42MTkxNDA2MmgxOTQuNDE0MDYyNWMxMi4zOTI1NzgxMyAwIDIyLjQxMjEwOTM4IDEwLjAxOTUzMTI1IDIyLjQxMjEwOTM3IDIyLjQxMjEwOTM4cy0xMC4wMTk1MzEyNSAyMi40MTIxMDkzOC0yMi40MTIxMDkzNyAyMi40MTIxMDkzN2gtMTk0LjQxNDA2MjVjLTEyLjM5MjU3ODEzIDAtMjIuNDEyMTA5MzgtMTAuMDE5NTMxMjUtMjIuNDEyMTA5MzgtMjIuNDEyMTA5MzdzMTAuMDE5NTMxMjUtMjIuNDEyMTA5MzggMjIuNDEyMTA5MzgtMjIuNDEyMTA5Mzh6bTAgMTE5LjcwNzAzMTI1aDMxNC4xMjEwOTM3NWMxMi4zOTI1NzgxMyAwIDIyLjQxMjEwOTM4IDEwLjAxOTUzMTI1IDIyLjQxMjEwOTM3IDIyLjQxMjEwOTM4cy0xMC4wMTk1MzEyNSAyMi40MTIxMDkzOC0yMi40MTIxMDkzNyAyMi40MTIxMDkzN0gzMzYuNDg4NTc0MjJjLTEyLjM5MjU3ODEzIDAtMjIuNDEyMTA5MzgtMTAuMDE5NTMxMjUtMjIuNDEyMTA5MzgtMjIuNDEyMTA5MzdzMTAuMDE5NTMxMjUtMjIuNDEyMTA5MzggMjIuNDEyMTA5MzgtMjIuNDEyMTA5Mzh6IiBmaWxsPSIjRkZERkRGIi8+PC9zdmc+)
}

.apollo-svg-set {
    display: block;
    width: 64px;
    height: 64px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlLz48L2RlZnM+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxMDEwMjQgMEE1MTIgNTEyIDAgMTAwIDUxMnoiIGZpbGw9IiNEQkRCREIiLz48cGF0aCBkPSJNODYzLjg4MzYzNiA0ODguNzI3MjczbC02Mi44MzYzNjMtMTAuOTM4MTgyYTI4OS41MTI3MjcgMjg5LjUxMjcyNyAwIDAwLTIxLjQxMDkwOS03OC4xOTYzNjRMODI4Ljk3NDU0NSAzNTguNGEyNC42NjkwOTEgMjQuNjY5MDkxIDAgMDAtMjMuMjcyNzI3LTQyLjM1NjM2NGwtNjEuMjA3MjczIDIzLjI3MjcyOGEyOTIuNzcwOTA5IDI5Mi43NzA5MDkgMCAwMC01Ni43ODU0NTQtNTYuMDg3MjczbDIzLjI3MjcyNy02MS42NzI3MjdhMjQuNjY5MDkxIDI0LjY2OTA5MSAwIDAwLTQyLjM1NjM2My0yMy4yNzI3MjhsLTQyLjEyMzYzNyA1MC41MDE4MTlhMjg5Ljc0NTQ1NSAyODkuNzQ1NDU1IDAgMDAtNzYuOC0yMC4yNDcyNzNsLTE0LjQyOTA5MS02OC40MjE4MThhMjQuNjY5MDkxIDI0LjY2OTA5MSAwIDAwLTQ4Ljg3MjcyNyAwTDQ3NC45OTYzNjQgMjI1LjI4YTI4OS43NDU0NTUgMjg5Ljc0NTQ1NSAwIDAwLTc2LjggMjAuMjQ3MjczbC00MC45Ni01MC41MDE4MThBMjQuNjY5MDkxIDI0LjY2OTA5MSAwIDAwMzE0Ljg4IDIxOC4yOTgxODJsMjMuMjcyNzI3IDYxLjY3MjcyN2EyOTIuNzcwOTA5IDI5Mi43NzA5MDkgMCAwMC01Ni43ODU0NTQgNTYuMDg3MjczTDIyMC4xNiAzMTIuNzg1NDU1YTI0LjY2OTA5MSAyNC42NjkwOTEgMCAwMC0yMy4yNzI3MjcgNDIuMzU2MzYzbDQ5LjMzODE4MiA0MS4xOTI3MjdhMjg5LjUxMjcyNyAyODkuNTEyNzI3IDAgMDAtMjEuNDEwOTEgNzguMTk2MzY0bC02NC42OTgxODEgMTQuMTk2MzY0YTI0LjY2OTA5MSAyNC42NjkwOTEgMCAwMDAgNDguODcyNzI3bDYyLjEzODE4MSAxMC43MDU0NTVhMjg5Ljc0NTQ1NSAyODkuNzQ1NDU1IDAgMDAyMC40OCA3OS44MjU0NTRsLTQ3LjcwOTA5IDM4LjYzMjcyN0EyNC42NjkwOTEgMjQuNjY5MDkxIDAgMDAyMTguMjk4MTgyIDcwOS4xMkwyNzYuNDggNjg3LjcwOTA5MWEyOTIuNzcwOTA5IDI5Mi43NzA5MDkgMCAwMDU4LjQxNDU0NSA1OS4xMTI3MjdsLTIxLjE3ODE4MSA1Ny43MTYzNjRhMjQuNjY5MDkxIDI0LjY2OTA5MSAwIDAwNDIuMzU2MzYzIDIzLjI3MjcyN2wzOC44NjU0NTUtNDYuNTQ1NDU0YTI4OS43NDU0NTUgMjg5Ljc0NTQ1NSAwIDAwODAuOTg5MDkxIDIxLjY0MzYzNmwxMi44IDYwLjk3NDU0NWEyNC42NjkwOTEgMjQuNjY5MDkxIDAgMDA0OC44NzI3MjcgMGwxMC40NzI3MjctNTkuODEwOTA5YTI4OS43NDU0NTUgMjg5Ljc0NTQ1NSAwIDAwODAuMjkwOTA5LTIxLjg3NjM2M2wzOC44NjU0NTUgNDYuNTQ1NDU0YTI0LjY2OTA5MSAyNC42NjkwOTEgMCAwMDQyLjM1NjM2NC0yMy4yNzI3MjdsLTIxLjE3ODE4Mi01Ny43MTYzNjRBMjkyLjc3MDkwOSAyOTIuNzcwOTA5IDAgMDA3NDYuODIxODE4IDY4OC42NGw1OC4xODE4MTggMjEuNDEwOTA5YTI0LjY2OTA5MSAyNC42NjkwOTEgMCAwMDIzLjI3MjcyOC00Mi4zNTYzNjRsLTQ3LjcwOTA5MS0zOS43OTYzNjNhMjg5Ljc0NTQ1NSAyODkuNzQ1NDU1IDAgMDAyMC40OC03OS44MjU0NTVsNjIuODM2MzYzLTEyLjhhMjQuNjY5MDkxIDI0LjY2OTA5MSAwIDAwMC00OC44NzI3Mjd6TTcyMS40NTQ1NDUgNTE0LjU2YTIwOS40NTQ1NDUgMjA5LjQ1NDU0NSAwIDAxLTE2LjA1ODE4MSA4MC43NTYzNjRsLTE3MC4xMjM2MzctOTguNDQzNjM3VjMwNi41MDE4MThBMjA5LjQ1NDU0NSAyMDkuNDU0NTQ1IDAgMDE3MjEuNDU0NTQ1IDUxNC41NnpNNDg4LjcyNzI3MyAzMDYuNTAxODE4djE5MC44MzYzNjRsLTE2OS40MjU0NTUgOTcuNzQ1NDU0YTIwOS40NTQ1NDUgMjA5LjQ1NDU0NSAwIDAxMTY5LjQyNTQ1NS0yODguNTgxODE4ek01MTIgNzI0LjAxNDU0NWEyMDkuNDU0NTQ1IDIwOS40NTQ1NDUgMCAwMS0xNzAuNTg5MDkxLTg4LjIwMzYzNkw1MTIgNTM3LjM2NzI3M2wxNzAuNTg5MDkxIDk4LjQ0MzYzNkEyMDkuNDU0NTQ1IDIwOS40NTQ1NDUgMCAwMTUxMiA3MjQuMDE0NTQ1eiIgZmlsbD0iIzhFOEU4RSIvPjwvc3ZnPg==)
}

.apollo-svg-message {
    display: block;
    width: 64px;
    height: 64px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlLz48L2RlZnM+PHBhdGggZD0iTTY0IDUxMmE0NDggNDQ4IDAgMTA4OTYgMCA0NDggNDQ4IDAgMTAtODk2IDB6IiBmaWxsPSIjNTdFMDg3Ii8+PHBhdGggZD0iTTUxMiAyNTZjMTQxLjM4NSAwIDI1NiAxMTQuNjE1IDI1NiAyNTZTNjUzLjM4NSA3NjggNTEyIDc2OEgyOTJjLTE5Ljg4MiAwLTM2LTE2LjExOC0zNi0zNlY1MTJjMC0xNDEuMzg1IDExNC42MTUtMjU2IDI1Ni0yNTZ6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTYwOCA1MTJhMzIgMzIgMCAxMDY0IDAgMzIgMzIgMCAxMC02NCAwek00ODAgNTEyYTMyIDMyIDAgMTA2NCAwIDMyIDMyIDAgMTAtNjQgMHpNMzUyIDUxMmEzMiAzMiAwIDEwNjQgMCAzMiAzMiAwIDEwLTY0IDB6IiBmaWxsPSIjNDJEQTc3Ii8+PHBhdGggZD0iTTI1NiA1NzZjMTIuOTE2IDUxLjU4MyAzNC45MTYgOTIuOTE2IDY2IDEyNCAzMS4wODQgMzEuMDg0IDczLjA4NCA1My43NSAxMjYgNjhIMjkyYy0xOS44ODIgMC0zNi0xNi4xMTgtMzYtMzZWNTc2eiIgZmlsbD0iI0YyRjVGMyIvPjwvc3ZnPg==)
}

.apollo-svg-user {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5Ni44NiA5Ni44NiI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMTQuMTkiIHkxPSI4Mi42OCIgeDI9IjgyLjY4IiB5Mj0iMTQuMTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZjU4NTgiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmMDk4MTkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBkYXRhLW5hbWU9IuWbvuWxgiAyIj48ZyBkYXRhLW5hbWU9IuWbvuWxgiAxIj48Y2lyY2xlIGN4PSI0OC40MyIgY3k9IjQ4LjQzIiByPSI0OC40MyIgZmlsbD0idXJsKCNhKSIvPjxwYXRoIGQ9Ik03My42NyAzMC40YTUuOCA1LjggMCAwMC0zLjggMS40MUwzOSA1OC42MSAyNyA0NC45MmE1Ljg1IDUuODUgMCAwMC04Ljc4IDcuNzJMMzQgNzAuNTNhNS44NCA1Ljg0IDAgMDA4LjQzLjY3bDM0Ljg1LTMwLjM2YTUuODUgNS44NSAwIDAwLTMuNjEtMTAuNDR6IiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    display: inline-block
}

.apollo-svg-check-wait {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 64px;
    height: 64px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlLz48L2RlZnM+PHBhdGggZD0iTTgzMiAxMDI0SDE5MkM4NS45NTQgMTAyNCAwIDkzOC4wNDYgMCA4MzJWMTkyQzAgODUuOTU0IDg1Ljk1NCAwIDE5MiAwaDY0MGMxMDYuMDQ2IDAgMTkyIDg1Ljk1NCAxOTIgMTkydjY0MGMwIDEwNi4wNDYtODUuOTU0IDE5Mi0xOTIgMTkyem0wIDAiIGZpbGw9IiNGRkY5REQiLz48cGF0aCBkPSJNNTU0LjY1NiAzNjIuNjU2YzAgNTguOTA2LTQ3Ljc1IDEwNi42NTYtMTA2LjY1NiAxMDYuNjU2cy0xMDYuNjU2LTQ3Ljc1LTEwNi42NTYtMTA2LjY1NlMzODkuMDk0IDI1NiA0NDggMjU2czEwNi42NTYgNDcuNzUgMTA2LjY1NiAxMDYuNjU2em0tOTYgMjY2LjY4OGMwLTQ1LjQzOCAxNy45ODQtODYuNzIgNDcuMDQtMTE3LjM0NEgzNTcuMzEyQzMwMS40NjggNTEyIDI1NiA1NTcuNDY4IDI1NiA2MTMuMzQ0VjY4OGMwIDguODI4IDcuMTcyIDE2IDE2IDE2aDIwNC4wOTRjLTExLjA0LTIyLjU5NC0xNy40MzgtNDcuODc2LTE3LjQzOC03NC42NTZ6bTAgMCIgZmlsbD0iI0ZGRDIwMCIvPjxwYXRoIGQ9Ik02MjkuMzQ0IDQ5MC42NTZjLTc2LjQ0NiAwLTEzOC42NTYgNjIuMjEyLTEzOC42NTYgMTM4LjY1NlM1NTIuODY4IDc2OCA2MjkuMzQ0IDc2OCA3NjggNzA1Ljc5IDc2OCA2MjkuMzQ0cy02Mi4yMS0xMzguNjg4LTEzOC42NTYtMTM4LjY4OHptNDcuMDcgMTg1Ljc1OGEyMS4yNTQgMjEuMjU0IDAgMDEtMTUuMDcgNi4yNDJjLTUuNDY4IDAtMTAuOTE0LTIuMDc4LTE1LjA3LTYuMjQybC0zMi0zMmEyMS4xODQgMjEuMTg0IDAgMDEtNi4yNzQtMTUuMDdWNTc2YzAtMTEuNzc0IDkuNTctMjEuMzQ0IDIxLjM0NC0yMS4zNDRzMjEuMzQ0IDkuNTQgMjEuMzQ0IDIxLjM0NHY0NC41MTZsMjUuNzU4IDI1Ljc1OGM4LjI4OCA4LjMyIDguMjg4IDIxLjgyLS4wMzIgMzAuMTR6bTAgMCIgZmlsbD0iI0ZGRTc3NyIvPjwvc3ZnPg==)
}

.apollo-svg-check-pass {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 64px;
    height: 64px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48cGF0aCBkPSJNMTA0IDEyOEgyNGMtMTMuMyAwLTI0LTEwLjctMjQtMjRWMjRDMCAxMC43IDEwLjcgMCAyNCAwaDgwYzEzLjMgMCAyNCAxMC43IDI0IDI0djgwYzAgMTMuMy0xMC43IDI0LTI0IDI0eiIgZmlsbD0iI2ZmZTZlMiIvPjxwYXRoIGQ9Ik02OS4zIDQ1LjNjMCA3LjQtNiAxMy4zLTEzLjMgMTMuM3MtMTMuMy02LTEzLjMtMTMuM1M0OC42IDMyIDU2IDMyczEzLjMgNiAxMy4zIDEzLjN6bS0xMiAzMy40YzAtNS43IDIuMi0xMC44IDUuOS0xNC43SDQ0LjdjLTcgMC0xMi43IDUuNy0xMi43IDEyLjdWODZjMCAxLjEuOSAyIDIgMmgyNS41Yy0xLjQtMi44LTIuMi02LTIuMi05LjN6IiBmaWxsPSIjZmM1NzNiIi8+PHBhdGggZD0iTTc4LjcgNjEuM2MtOS42IDAtMTcuMyA3LjgtMTcuMyAxNy4zUzY5LjEgOTYgNzguNyA5NiA5NiA4OC4yIDk2IDc4LjdzLTcuOC0xNy40LTE3LjMtMTcuNHptOCAxNC40bC04LjcgMTBjLS41LjYtMS4yLjktMS45LjlINzZjLS43IDAtMS40LS4zLTEuOS0uOGwtNC43LTQuN2MtMS0xLTEtMi43IDAtMy44czIuNy0xIDMuOCAwbDIuNiAyLjYgNi44LTcuOGMxLTEuMSAyLjYtMS4yIDMuOC0uMyAxLjEgMS4xIDEuMiAyLjguMyAzLjl6IiBmaWxsPSIjZmQ5MDdlIi8+PC9zdmc+)
}

.apollo-svg-check-error {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 64px;
    height: 64px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48cGF0aCBkPSJNMTA0IDEyOEgyNGMtMTMuMyAwLTI0LTEwLjctMjQtMjRWMjRDMCAxMC43IDEwLjcgMCAyNCAwaDgwYzEzLjMgMCAyNCAxMC43IDI0IDI0djgwYzAgMTMuMy0xMC43IDI0LTI0IDI0eiIgZmlsbD0iI2ZmZTZlMiIvPjxwYXRoIGQ9Ik02OS4zIDQ1LjNjMCA3LjQtNiAxMy4zLTEzLjMgMTMuM3MtMTMuMy02LTEzLjMtMTMuM1M0OC42IDMyIDU2IDMyczEzLjMgNiAxMy4zIDEzLjN6bS0xMiAzMy40YzAtNS43IDIuMi0xMC44IDUuOS0xNC43SDQ0LjdjLTcgMC0xMi43IDUuNy0xMi43IDEyLjdWODZjMCAxLjEuOSAyIDIgMmgyNS41Yy0xLjQtMi44LTIuMi02LTIuMi05LjN6IiBmaWxsPSIjZmM1NzNiIi8+PHBhdGggZD0iTTkxIDY2LjRjLTYuOC02LjgtMTcuOC02LjgtMjQuNSAwLTYuOCA2LjgtNi44IDE3LjggMCAyNC41IDYuOCA2LjggMTcuOCA2LjggMjQuNSAwIDYuNy02LjggNi43LTE3LjcgMC0yNC41em0tOSAxOS4zbC0zLjMtMy4zLTMuMyAzLjNjLTEgMS0yLjcgMS0zLjggMC0xLTEtMS0yLjcgMC0zLjhsMy4zLTMuMy0zLjMtMy4zYy0xLTEtMS0yLjcgMC0zLjggMS0xIDIuNy0xIDMuOCAwbDMuMyAzLjMgMy4zLTMuM2MxLTEgMi43LTEgMy44IDAgMSAxIDEgMi43IDAgMy44bC0zLjMgMy4zIDMuMyAzLjNjMSAxIDEgMi43IDAgMy44LTEuMSAxLjEtMi44IDEuMS0zLjggMHoiIGZpbGw9IiNmZDkwN2UiLz48L3N2Zz4=)
}

.apollo-user-navbar {
    position: relative;
    background-color: #fff;
    z-index: 99;
    -ms-box-shadow: 0 5px 20px 0 rgb(17 58 93/5%);
    -webkit-box-shadow: 0 5px 20px 0 rgb(17 58 93/5%);
    box-shadow: 0 5px 20px 0 rgb(17 58 93/5%)
}

.apollo-user-navbar.navbar-dark {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background-color: transparent
}

.apollo-user-navbar.navbar-dark .main-submenu .nav-link {
    color: #fff
}

.apollo-user-navbar .navbar-brand {
    max-width: 180px
}

.apollo-user-navbar .navbar-brand img {
    max-height: 60px
}

.apollo-user-navbar .navbar-brand .logo-night {
    display: none
}

@media(max-width: 767.98px) {
    .apollo-user-navbar .navbar-brand {
        max-width:100px;
        margin-right: 0
    }

    .apollo-user-navbar .navbar-brand img {
        max-height: 40px
    }
}

.apollo-user-poster {
    position: relative;
    height: 450px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

@media(max-width: 767.98px) {
    .apollo-user-poster {
        height:250px
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .apollo-user-poster {
        height:350px
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .apollo-user-poster {
        height:380px
    }
}

@media(min-width: 1200px) and (max-width:1399.98px) {
    .apollo-user-poster {
        height:380px
    }
}

.nice-dark-mode .apollo-user-meta .user-meta-avatar {
    border-color: var(--night-bg-white)
}

.apollo-time-ajax {
    text-align: center;
    padding: 2rem 0 1rem
}

.sign-container {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    height: 100%;
    overflow: hidden;
    height: 100vh
}

.sign-container .sign-cover {
    position: relative;
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
    width: 450px
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .sign-container .sign-cover {
        width:320px
    }
}

@media(min-width: 1400px) {
    .sign-container .sign-cover {
        width:600px
    }
}

.sign-container .sign-content {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    overflow: auto;
    width: 100%;
    background: #fff
}

.sign-container .sign-body {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0
}

.sign-container .sign-box {
    width: 100%;
    max-width: 450px;
    padding: 3rem
}

@media(min-width: 768px) and (max-width:1198.99px) {
    .sign-container .sign-box {
        margin:0 auto
    }
}

.sign-container .sign-logo {
    max-width: 200px;
    max-height: 50px
}

.sign-container .sign-logo.night {
    display: none
}

.sign-container .sign-qrcode {
    text-align: center
}

.sign-container .sign-qrcode img {
    max-width: 300px
}

.sign-container .sign-footer a {
    color: var(--color-primary)
}

.sign-container .sign-footer a:hover {
    opacity: .8
}

.sign-container .sign-hr {
    position: relative;
    display: table;
    width: 100%;
    white-space: nowrap
}

.sign-container .sign-hr:after,.sign-container .sign-hr:before {
    content: "";
    border-top: 1px solid var(--bg-light);
    display: table-cell;
    width: 50%;
    position: relative;
    top: 10px
}

.sign-container .sign-hr span {
    position: relative;
    padding: 0 15px
}

.sign-container .sign-rule {
    text-decoration: underline
}

@media(min-width: 768px) {
    .sign-container .sign-box {
        width:100%;
        min-width: 450px;
        padding: 3rem
    }
}

.sign-container .sige-getpwd {
    margin: auto;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.sign-container .sign-badge {
    background-color: var(--bg-outline-primary);
    color: var(--color-primary);
    padding: .625rem 1.25rem;
    border-radius: 3rem;
    text-align: center
}

.nice-dark-mode .sign-container .sign-content {
    background: var(--night-bg-white)
}

.nice-dark-mode .sign-container .sign-hr:after,.nice-dark-mode .sign-container .sign-hr:before {
    border-top: 1px solid var(--night-bg-light)
}

.nice-dark-mode .sign-container .sign-logo.light {
    display: none
}

.nice-dark-mode .sign-container .sign-logo.night {
    display: inline
}

.nice-dark-mode .sign-container .sign-badge {
    background-color: var(--night-bg-outline-primary);
    color: var(--night-color-primary)
}

.sign-container-erweima {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 45px;
    height: 45px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNjkuNTIiIGhlaWdodD0iMjcwLjk4MSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAyIiBkPSJNMCAyNjkuNTJMMjcwLjk4MSAwSDB6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA4NC4yNSAyMzgpIiBmaWxsPSIjZmZmIiBzdHJva2U9IiM3MDcwNzAiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBkYXRhLW5hbWU9IuiSmeeJiOe7hCAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTIuNzMxIC0xNTMuNzUpIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDEiIGQ9Ik05My41NyAyMzYuOTM0aDQxLjU3di00MS41NzFIOTMuNTd6TTUyIDQyNGgxMjQuNzExVjI5OS4yOTNINTJ6bTIwLjc4NS0xMDMuOTI2aDgzLjE0MXY4My4xNDFINzIuNzg1ek05My41NyAzODIuNDNoNDEuNTd2LTQxLjU3SDkzLjU3ek0xOTcuNSAxNTMuNzkzdjEyNC43MTFoMTI0LjcwN1YxNTMuNzkzem0xMDMuOTIyIDEwMy45MjZoLTgzLjE0MXYtODMuMTQxaDgzLjE0MXY4My4xNDF6bTAgODMuMTQxaC00MS41N3YtNDEuNTY3SDE5Ny41VjQyNGgyMC43ODV2LTgzLjE0MWgyMC43ODV2MjAuNzg1aDgzLjE0MXYtNjIuMzUxaC0yMC43ODl2NDEuNTd6TTUyIDI3OC41MDRoMTI0LjcxMVYxNTMuNzkzSDUyem0yMC43ODUtMTAzLjkyNmg4My4xNDF2ODMuMTQxSDcyLjc4NXptMjA3Ljg1MiAyMC43ODVoLTQxLjU3djQxLjU3aDQxLjU3di00MS41N3pNMzAxLjQyMiA0MjRoMjAuNzg1di00MS41N2gtMjAuNzg1em0tNDEuNTcgMGgyMC43ODV2LTQxLjU3aC0yMC43ODZ6Ii8+PC9nPjwvc3ZnPg==);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain
}

.sign-container-username {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 45px;
    height: 45px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNjkuNTIiIGhlaWdodD0iMjcwLjk4MSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAyIiBkPSJNMCAyNjkuNTJMMjcwLjk4MSAwSDB6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA4NC4yNSAyMzgpIiBmaWxsPSIjZmZmIiBzdHJva2U9IiM3MDcwNzAiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBkYXRhLW5hbWU9IuiSmeeJiOe7hCAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTIuNzMxIC0xNTMuNzUpIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGRhdGEtbmFtZT0i6Lev5b6EIDEiIGQ9Ik05My41NyAyMzYuOTM0aDQxLjU3di00MS41NzFIOTMuNTd6TTUyIDQyNGgxMjQuNzExVjI5OS4yOTNINTJ6bTIwLjc4NS0xMDMuOTI2aDgzLjE0MXY4My4xNDFINzIuNzg1ek05My41NyAzODIuNDNoNDEuNTd2LTQxLjU3SDkzLjU3ek0xOTcuNSAxNTMuNzkzdjEyNC43MTFoMTI0LjcwN1YxNTMuNzkzem0xMDMuOTIyIDEwMy45MjZoLTgzLjE0MXYtODMuMTQxaDgzLjE0MXY4My4xNDF6bTAgODMuMTQxaC00MS41N3YtNDEuNTY3SDE5Ny41VjQyNGgyMC43ODV2LTgzLjE0MWgyMC43ODV2MjAuNzg1aDgzLjE0MXYtNjIuMzUxaC0yMC43ODl2NDEuNTd6TTUyIDI3OC41MDRoMTI0LjcxMVYxNTMuNzkzSDUyem0yMC43ODUtMTAzLjkyNmg4My4xNDF2ODMuMTQxSDcyLjc4NXptMjA3Ljg1MiAyMC43ODVoLTQxLjU3djQxLjU3aDQxLjU3di00MS41N3pNMzAxLjQyMiA0MjRoMjAuNzg1di00MS41N2gtMjAuNzg1em0tNDEuNTcgMGgyMC43ODV2LTQxLjU3aC0yMC43ODZ6Ii8+PC9nPjwvc3ZnPg==);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain
}

.apollo-points-poster,.apollo-points-progress {
    position: relative
}

.apollo-points-progress .progress {
    border-radius: 10rem;
    height: 10px;
    background-color: var(--bg-muted)
}

.apollo-points-progress .progress .progress-bar {
    background: #10181e;
    background: -o-linear-gradient(right,#10181e75,#10181e);
    background: -webkit-gradient(linear,right top,left top,from(#10181e75),to(#10181e));
    background: linear-gradient(to left,#10181e75,#10181e)
}

.insign-date-line {
    position: relative;
    border-radius: 12px 12px 0 0
}

.insign-date-line:after {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    top: 50%;
    height: 2px;
    margin-top: 9px;
    background-color: #f4f4f5;
    -webkit-transform: translate(0,1px);
    -ms-transform: translate(0,1px);
    transform: translate(0,1px)
}

.insign-date-line .btn {
    position: relative;
    z-index: 2;
    opacity: 1;
    border-radius: 50%
}

@-webkit-keyframes insign-button-animation {
    0%,to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    50% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }
}

@keyframes insign-button-animation {
    0%,to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    50% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }
}

.insign-date-line .current .btn {
    -webkit-animation-duration: .45s;
    animation-duration: .45s;
    -webkit-animation-name: insign-button-animation;
    animation-name: insign-button-animation;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .insign-date-line .btn.btn-icon {
        width:1.875rem;
        height: 1.875rem;
        font-size: .75rem
    }
}

.update-form-action {
    position: relative
}

.update-action-item {
    position: relative
}

.update-dropdown-toggle {
    position: relative;
    display: block;
    opacity: .6
}

.update-action-item .update-dropdown-toggle:hover,.update-action-item.active .update-dropdown-toggle {
    opacity: 1
}

.update-action-dropdown {
    position: absolute;
    top: 120%;
    left: 0;
    width: 500px;
    padding: 1rem;
    border-radius: var(--radius-sm);
    background-color: var(--bg-white);
    pointer-events: none;
    z-index: 999
}

.update-action-dropdown.fadeup {
    opacity: 0;
    visibility: hidden;
    display: block;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-box-shadow: 0 0 25px 5px rgba(28,31,36,.1);
    -ms-box-shadow: 0 0 25px 5px rgba(28,31,36,.1);
    box-shadow: 0 0 25px 5px rgba(28,31,36,.1)
}

.update-action-item.active .update-action-dropdown.fadeup {
    pointer-events: initial;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.update-add-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.update-add-tags li {
    display: inline-block;
    margin: .25rem
}

@-webkit-keyframes apollofadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,20%,0);
        transform: translate3d(0,20%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes apollofadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,20%,0);
        transform: translate3d(0,20%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.apollo-aside-navbar {
    position: relative
}

.apollo-aside-navbar ul {
    padding: .5rem 0
}

.apollo-aside-navbar ul li {
    padding: .5rem 0
}

.apollo-aside-navbar ul li a {
    position: relative;
    padding: 0 1rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    opacity: .6;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.apollo-aside-navbar ul li a:hover,.apollo-aside-navbar ul li a.active {
    opacity: 1
}

.apollo-aside-navbar .nav-text {
    margin: 0 .5rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
    white-space: nowrap
}

.apollo-aside-navbar .nav-icon {
    font-size: 1.25rem;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    opacity: .65
}

.apollo-aside-navbar .menu-icon {
    position: absolute;
    display: inline-block;
    right: 1rem;
    top: 50%;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%);
    opacity: .3
}

.apollo-aside-navbar .menu-icon i {
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

@media(max-width: 767.98px) {
    .apollo-aside-navbar ul {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        overflow-x: auto;
        padding: .25rem 1rem .5rem
    }

    .apollo-aside-navbar ul li {
        white-space: nowrap
    }

    .apollo-aside-navbar ul li a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.apollo-profile-navbar {
    position: relative
}

.apollo-profile-navbar ul li {
    margin: 2rem 0 0
}

.apollo-profile-navbar ul li:first-child {
    margin: 0
}

.apollo-profile-navbar ul li .nav-inner {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.apollo-profile-navbar .nav-text {
    padding: 0 1rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.apollo-profile-navbar .nav-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media(max-width: 767.98px) {
    .apollo-profile-navbar ul li {
        margin:1.5rem 0 0
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-webkit-keyframes burst {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    90% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
}

@keyframes burst {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    90% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
}

@-webkit-keyframes flashing {
    0% {
        opacity: 1
    }

    45% {
        opacity: 0
    }

    90% {
        opacity: 1
    }
}

@keyframes flashing {
    0% {
        opacity: 1
    }

    45% {
        opacity: 0
    }

    90% {
        opacity: 1
    }
}

@-webkit-keyframes fade-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    75% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0
    }
}

@keyframes fade-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    75% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0
    }
}

@-webkit-keyframes fade-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    75% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0
    }
}

@keyframes fade-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    75% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0
    }
}

@-webkit-keyframes fade-up {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    75% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0
    }
}

@keyframes fade-up {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    75% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0
    }
}

@-webkit-keyframes fade-down {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    75% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0
    }
}

@keyframes fade-down {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    75% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0
    }
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);
        transform: scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1,1,1) rotate3d(0,0,1,10deg);
        transform: scale3d(1,1,1) rotate3d(0,0,1,10deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1,1,1) rotate3d(0,0,1,-10deg);
        transform: scale3d(1,1,1) rotate3d(0,0,1,-10deg)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);
        transform: scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1,1,1) rotate3d(0,0,1,10deg);
        transform: scale3d(1,1,1) rotate3d(0,0,1,10deg)
    }

    40%,60%,80% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.apollo-spin {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

.apollo-spin-hover:hover {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

.apollo-tada {
    -webkit-animation: tada 1.5s ease infinite;
    animation: tada 1.5s ease infinite
}

.apollo-tada-hover:hover {
    -webkit-animation: tada 1.5s ease infinite;
    animation: tada 1.5s ease infinite
}

.apollo-flashing {
    -webkit-animation: flashing 1.5s infinite linear;
    animation: flashing 1.5s infinite linear
}

.apollo-flashing-hover:hover {
    -webkit-animation: flashing 1.5s infinite linear;
    animation: flashing 1.5s infinite linear
}

.apollo-burst {
    -webkit-animation: burst 1.5s infinite linear;
    animation: burst 1.5s infinite linear
}

.apollo-burst-hover:hover {
    -webkit-animation: burst 1.5s infinite linear;
    animation: burst 1.5s infinite linear
}

.apollo-fade-up {
    -webkit-animation: fade-up 1.5s infinite linear;
    animation: fade-up 1.5s infinite linear
}

.apollo-fade-up-hover:hover {
    -webkit-animation: fade-up 1.5s infinite linear;
    animation: fade-up 1.5s infinite linear
}

.apollo-fade-down {
    -webkit-animation: fade-down 1.5s infinite linear;
    animation: fade-down 1.5s infinite linear
}

.apollo-fade-down-hover:hover {
    -webkit-animation: fade-down 1.5s infinite linear;
    animation: fade-down 1.5s infinite linear
}

.apollo-fade-left {
    -webkit-animation: fade-left 1.5s infinite linear;
    animation: fade-left 1.5s infinite linear
}

.apollo-fade-left-hover:hover {
    -webkit-animation: fade-left 1.5s infinite linear;
    animation: fade-left 1.5s infinite linear
}

.apollo-fade-right {
    -webkit-animation: fade-right 1.5s infinite linear;
    animation: fade-right 1.5s infinite linear
}

.apollo-fade-right-hover:hover {
    -webkit-animation: fade-right 1.5s infinite linear;
    animation: fade-right 1.5s infinite linear
}

.fileuploader-theme-thumbnails {
    padding: 0;
    margin: 0;
    border-radius: 0;
    background: 0
}

.fileuploader-theme-thumbnails .fileuploader-thumbnails-input,.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item {
    position: relative;
    display: inline-block;
    margin: 5px 0 0 5px;
    padding: 0;
    vertical-align: top;
    width: 25%;
    width: calc(25% - 5px);
    padding-top: calc(25% - 5px)
}

.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner,.fileuploader-theme-thumbnails .fileuploader-item-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--radius-sm)
}

@media(min-width: 1400px) {
    .edit-main .fileuploader-theme-thumbnails .fileuploader-thumbnails-input,.edit-main .fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item {
        width:150px;
        padding-top: 150px
    }
}

.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner {
    background: var(--bg-light);
    border: 1px solid var(--border-light);
    text-align: center;
    font-size: 30px;
    color: var(--color-secondary);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner:hover {
    background: var(--bg-muted);
    border: 1px solid var(--border-muted)
}

.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner:active,.fileuploader-theme-thumbnails .fileuploader-dragging .fileuploader-thumbnails-input-inner {
    background: var(--bg-muted);
    border: 1px solid var(--border-muted)
}

.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner i {
    position: absolute;
    font-style: normal;
    left: 0;
    top: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.fileuploader-theme-thumbnails .fileuploader-items .fileuploader-items-list {
    margin: -5px 0 0 -5px
}

.fileuploader-theme-thumbnails .fileuploader-items .fileuploader-item {
    border-bottom: 0
}

.fileuploader-theme-thumbnails .fileuploader-items .fileuploader-item:last-child {
    margin-bottom: 0
}

.fileuploader-theme-thumbnails .fileuploader-items .fileuploader-item-inner {
    background: rgba(0,0,0,.02);
    overflow: hidden;
    z-index: 1
}

.fileuploader-theme-thumbnails .fileuploader-item-inner .thumbnail-holder,.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item-image {
    width: 100%;
    height: 100%;
    border-radius: inherit
}

.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item-image {
    position: relative;
    background: #ffff;
    text-align: center;
    overflow: hidden
}

.fileuploader-theme-thumbnails .fileuploader-items .fileuploader-item .fileuploader-item-icon {
    background-size: 30%;
    border-radius: var(--radius-xs)
}

.fileuploader-theme-thumbnails .fileuploader-items .fileuploader-item .fileuploader-item-icon i {
    display: none
}

.fileuploader-theme-thumbnails .fileuploader-items .fileuploader-item .fileuploader-action-popup {
    border-radius: var(--radius-sm);
    z-index: 1
}

.fileuploader-theme-thumbnails .fileuploader-item .type-holder {
    position: absolute;
    top: 6px;
    left: 6px;
    padding: 3px 6px;
    background: var(--bg-secondary);
    text-transform: uppercase;
    color: #fff;
    font-size: .5rem;
    line-height: 1;
    border-radius: inherit;
    z-index: 2
}

.fileuploader-theme-thumbnails .fileuploader-item .actions-holder {
    position: absolute;
    top: 6px;
    right: 6px;
    z-index: 2;
    height: 18px
}

.fileuploader-theme-thumbnails .fileuploader-items .fileuploader-item .fileuploader-action {
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0,0,0,.3)
}

.fileuploader-theme-thumbnails .fileuploader-items .fileuploader-item .fileuploader-action+.fileuploader-action {
    margin-left: 8px
}

.fileuploader-theme-thumbnails .fileuploader-item .content-holder {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 6px;
    text-shadow: 1px 1px 3px rgba(0,0,0,.3);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.65)));
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    z-index: 2
}

.fileuploader-theme-thumbnails .fileuploader-item .content-holder h5 {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.fileuploader-theme-thumbnails .fileuploader-item .content-holder span {
    display: block;
    font-size: .5rem;
    color: var(--color-light)
}

.fileuploader-theme-thumbnails .close-fileuploader {
    cursor: pointer
}

.fileuploader-theme-thumbnails .fileuploader-item .progress-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    display: none;
    z-index: 1
}

.fileuploader-theme-thumbnails .fileuploader-item .progress-holder .fileuploader-progressbar {
    position: relative;
    top: 50%;
    width: 80%;
    height: 6px;
    margin: 0 auto;
    margin-top: -6px;
    background: var(--bg-light)
}

.fileuploader-theme-thumbnails .fileuploader-items .fileuploader-item.upload-failed .fileuploader-item-inner {
    background: #db6868
}

.fileuploader-theme-thumbnails .fileuploader-items .fileuploader-item.sorting {
    padding-top: 0;
    margin: 0
}

.fileuploader-theme-thumbnails .fileuploader-sorter-placeholder {
    background: var(--bg-light);
    border-radius: var(--radius-sm)
}

.fileuploader-items .fileuploader-item .fileuploader-action {
    width: 18px;
    height: 18px
}

.fileuploader-items .fileuploader-item .fileuploader-action i {
    line-height: 1
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-success {
    background: var(--btn-success)
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-success:hover {
    background: var(--btn-danger)
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove.fileuploader-action-success i:before {
    content: ""!important;
    position: relative;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    height: 12px;
    top: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGRlZnM+PHN0eWxlLz48L2RlZnM+PHBhdGggZD0iTTU3NiA1MTJsMjc3LjMzMyAyNzcuMzMzLTY0IDY0TDUxMiA1NzYgMjM0LjY2NyA4NTMuMzMzbC02NC02NEw0NDggNTEyIDE3MC42NjcgMjM0LjY2N2w2NC02NEw1MTIgNDQ4bDI3Ny4zMzMtMjc3LjMzMyA2NCA2NEw1NzYgNTEyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==)
}

.user-orders .order-card {
    margin: 0 0 1.5rem
}

.user-orders .order-card:last-child {
    margin: 0
}

@media(max-width: 767.98px) {
    .user-orders .order-card {
        margin:0 0 1.25rem
    }
}

.cart-paying li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px dotted var(--border-muted);
    margin: 0 0 .75rem;
    padding: 0 0 .75rem
}

.cart-paying li:last-child {
    border: 0;
    margin: 0;
    padding: 0
}

.nice-dark-mode .cart-paying li {
    border-bottom-color: var(--night-border-light)
}

.cart-defraymenu .item-defray .check-input {
    display: none
}

.cart-defraymenu .item-defray .check-label {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 80px;
    cursor: pointer;
    text-indent: -100%;
    background-color: var(--bg-light)
}

.cart-defraymenu .item-defray .check-input:checked~.check-label {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}

.cart-defraymenu .item-defray .check-label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .6;
    -webkit-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray;
    z-index: 2
}

.cart-defraymenu .item-defray .check-wechat:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NTUuNjkgMTg2LjI1Ij48ZGVmcz48c3R5bGU+LmNscy0ze2ZpbGw6IzIyMjEyMX08L3N0eWxlPjwvZGVmcz48ZyBpZD0i5Zu+5bGCXzIiIGRhdGEtbmFtZT0i5Zu+5bGCIDIiPjxnIGlkPSLlm77lsYJfMS0yIiBkYXRhLW5hbWU9IuWbvuWxgiAxIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDQ1NS42OXYxODYuMjVIMHoiLz48cGF0aCBkPSJNODguMzUgMTA1LjQ0YTIuODMgMi44MyAwIDAgMS0xLjMuMzEgMi44OCAyLjg4IDAgMCAxLTIuNTEtMS40N2wtLjE4LS40MS03Ljg2LTE3LjI0YTEuNDMgMS40MyAwIDAgMSAyLjE2LTEuNzZsOS4yNyA2LjZhNC4zMyA0LjMzIDAgMCAwIDIuMzYuNyA0LjQ1IDQuNDUgMCAwIDAgMS40Ny0uMjZsNDMuNjEtMTkuNDFjLTcuODItOS4yMS0yMC42OS0xNS4yMy0zNS4yNi0xNS4yMy0yMy44MyAwLTQzLjE1IDE2LjEtNDMuMTUgMzYgMCAxMC44NCA1LjgxIDIwLjYgMTQuOTEgMjcuMTlhMi44NiAyLjg2IDAgMCAxIDEuMjEgMi4zNCAzLjIzIDMuMjMgMCAwIDEtLjE2LjkyYy0uNzIgMi43MS0xLjg4IDctMS45NCA3LjI1YTQuMjkgNC4yOSAwIDAgMC0uMjMgMSAxLjQzIDEuNDMgMCAwIDAgMS40NCAxLjQ0IDEuNTcgMS41NyAwIDAgMCAuODMtLjI3bDkuNDQtNS40NWE0LjU4IDQuNTggMCAwIDEgMi4zLS42NiA0LjE2IDQuMTYgMCAwIDEgMS4yNy4xOSA1MS4yOCA1MS4yOCAwIDAgMCAxNC4wOCAyYzIzLjg0IDAgNDMuMTYtMTYuMSA0My4xNi0zNmEzMS4wNyAzMS4wNyAwIDAgMC00LjkyLTE2LjY2bC00OS42OSAyOC43WiIgZmlsbD0iIzIyYWMzOCIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTI0Ny4xNyA4Mi44NGgzMi4zN3YyLjloLTMyLjM3ek0yNDcuMTcgOTEuOTFoMzIuMzd2My4xM2gtMzIuMzd6TTI3OC43MiAxMDEuMjFIMjQ4djE3LjUyaDMwLjczWm0tMjcuNiAyLjloMjQuNDd2MTEuNzFoLTI0LjQ3Wk0yMzguMjggMTIwLjU1VjgwLjIzYTk4LjY4IDk4LjY4IDAgMCAwIDQuNzktMTIuNTNsLTIuODktMS43YTkyLjEgOTIuMSAwIDAgMS0xMi4zMSAyNi44OGwxLjczIDNjMS44Mi0yLjcgMy43NC01Ljg3IDUuNTUtOS4xOXYzMy44NlpNMzU1LjkxIDEyMC41NVY4MC4yM2ExMDAuMjEgMTAwLjIxIDAgMCAwIDQuNzktMTIuNTNsLTIuOS0xLjdhOTIuMzQgOTIuMzQgMCAwIDEtMTIuMyAyNi44OGwxLjcyIDNjMS44Mi0yLjcgMy43NS01Ljg3IDUuNTYtOS4xOXYzMy44NlpNMjgyLjk0IDczLjU1aC0xOWwyLTEuMTZoLjA3di0uMDhjLS4yMy0uNTQtLjg0LTEuODEtMS40OC0zLjE2cy0xLjIxLTIuNTQtMS41MS0zLjIxdi0uMDlsLTIuODkgMS42Ni4wNS4wOGMxIDIgMS45MiAzLjczIDIuNzEgNS40NWEyLjY2IDIuNjYgMCAwIDEgLjIxLjU1SDI0NHYzLjEzaDM4Ljk0Wk0xOTkuNCA3MS4xN2gtMi45djEwLjJoLTUuNDhWNjYuODZoLTIuOTF2MTQuNTFoLTUuNzF2LTEwLjJoLTIuOXYxMy4xMWgxOS45VjcxLjE3ek0xODAuNDEgODkuOTloMTcuNjR2Mi45aC0xNy42NHpNMTg0LjIxIDEwNC4xM3YtMi42M2g4Ljg5djYuNWMtLjExIDIuMjYtLjIyIDMtMSA0bDEuNzggMy4wOS4wOC0uMDdjMS41Ny0xLjI1IDQuMjMtMy41NCA3LjkzLTYuNzl2LS4wNWwtMS40LTIuNDJ2LS4xbC00LjQ5IDMuODhWOTguNmgtMTQuOTF2NC40Yy40MiA2LTEuMDkgMTAuMzUtNC40OCAxMi44MmgtLjA3bDEuNjIgMi44LjA1LjA5LjA5LS4wNmM0LjIzLTMuNDkgNi4yMi04LjM5IDUuOTEtMTQuNThNMTY1LjE2IDgwLjU4bDEuNzUgM2E1OS4xNyA1OS4xNyAwIDAgMCAxMS4yMS0xNS43OWwtMi43MS0xLjU2YTQ5LjU2IDQ5LjU2IDAgMCAxLTEwLjI1IDE0LjMxTTE2NC4zNyA5OC44MmwxLjYgMi43OS4wNy4xMS4wOC0uMWMxLjcyLTIgMy4zOS00LjExIDUtNi4yOHYyNS4yMUgxNzR2LTMwYTc5LjE2IDc5LjE2IDAgMCAwIDMuNzctNy43NnYtLjA4bC0yLjc3LTEuNnYuMDlhNjAuNzEgNjAuNzEgMCAwIDEtMTAuNTYgMTcuNTdaIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMjIwLjcgNzkuNzR2LTIuOTFoLTEyLjg5YTYxIDYxIDAgMCAwIDIuODMtMTAuNjVoLTNhNzIuMzcgNzIuMzcgMCAwIDEtOC40NiAyMi41NUwyMDEgOTEuOWwxLjM1LTIuNjljLjUtLjg4LjkxLTEuNjMgMS4yMi0yLjIzLjkxIDcuODMgMi40OSAxNC4xMyA0LjcyIDE4LjczYTQ4LjIyIDQ4LjIyIDAgMCAxLTkuNzUgMTEuMzhoLS4wNmwxLjY3IDIuOS4wNi4xLjA5LS4wOGM0LjU5LTQuMyA3Ljc3LTguMDcgOS40NS0xMS4yMWE1Ny45MSA1Ny45MSAwIDAgMCA4LjkzIDExLjM4bC4wOC4wOCAxLjcyLTN2LS4wN2gtLjA1YTQ2LjQxIDQ2LjQxIDAgMCAxLTktMTEuMjljMy4yOS02IDUuMzQtMTQuODMgNi4xLTI2LjJaTTIxMCAxMDIuMzFjLTEuOTEtNC45My0zLjMzLTExLjY0LTQuMjItMTkuOTNhMjAuMjcgMjAuMjcgMCAwIDEgMS4xLTIuNjRoNy43OGMtLjYgOS40Ni0yLjE3IDE3LjA1LTQuNjYgMjIuNTdNMzQxLjggNzYuNjZ2LTMuMDloLTI0Ljc0di03Ljg1aC0zLjE3djcuODVoLTI0LjUydjMuMDloMjQuNTJWODdIMjk4djIuODNhNTUuMzQgNTUuMzQgMCAwIDAgNy4zOCAxMS40NyA1Mi40MyA1Mi40MyAwIDAgMCA3LjM0IDcuMzcgNjQuNjUgNjQuNjUgMCAwIDEtMjIuMjMgOC41N2wxLjgzIDMuMTZhNzYuMTggNzYuMTggMCAwIDAgMjIuODgtOS44MyA2MCA2MCAwIDAgMCAyMS44IDkuNzNoLjA5bDEuMjktMi40NGE4OC4xNyA4OC4xNyAwIDAgMS04LjU2LTIuODggNjIuMjUgNjIuMjUgMCAwIDEtMTIuMzYtNi4zOCA0NiA0NiAwIDAgMCAxNS41Mi0yMC4xNkwzMzAuMzcgODdoLTEzLjMxVjc2LjY2Wm0tMTIuNTUgMTNzLTMuMTkgOS4xMy0xNC4xMSAxNi45M2E0OCA0OCAwIDAgMS0xNC0xNi45M1pNMzgxLjU0IDExNi41M2gtMS44MXYzLjEzaDIuNzNjMy4wNyAwIDQuNzUtLjY1IDYuMDYtMnMxLjg5LTMuMjIgMS44MS01Ljc5VjgyLjhoOC40MXYtMy4xMmgtOC40MVY2Ni4yNmgtMy4xNHYxMy40MmgtMjUuODJ2My4xMmgyNS44MnYyOS4wOWMwIDMuMTYtMiA0LjY0LTUuNjUgNC42NCIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0ibTM3NC41NCAxMDYuMTggMy4xLTEuODJDMzc2IDEwMSAzNzMuNzUgOTYuNDggMzcxIDkxbC0yLjg0IDEuNjVjMS45MSAzLjczIDQgOC4yNyA2LjM4IDEzLjU3Ii8+PC9nPjwvZz48L3N2Zz4=)
}

.cart-defraymenu .item-defray .check-alipay:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IuWbvuWxgiAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMTUwIj48cGF0aCBkPSJNNjMuNjkgNDAuODRhMTEgMTEgMCAwIDAtMTEgMTAuOTV2NDYuNDJhMTEgMTEgMCAwIDAgMTEgMTFoNDYuODdhMTEgMTEgMCAwIDAgMTEtMTF2LS40N2MtLjIxLS4wOS0xNy45My03LjQxLTI2LjkzLTExLjctNi4wOCA3LjQxLTEzLjkxIDExLjktMjIuMDUgMTEuOS0xMy43IDAtMTguMzgtMTEuOTQtMTEuODYtMTkuNzhhMTMuODUgMTMuODUgMCAwIDEgNy41OC00LjI2YzUuODctMS40MyAxNS4yMS44OSAyNCAzLjc1YTQ3IDQ3IDAgMCAwIDMuODgtOS40aC0yN3YtMi43MWgxMy45di00Ljg1SDY2LjI0VjU4aDE2Ljg0di02Ljk0YTEuMTUgMS4xNSAwIDAgMSAxLjE5LTEuMTZoNi44VjU4aDE2LjY1djIuNzFIOTEuMDd2NC44NWgxMy41OWE1NSA1NSAwIDAgMS01Ljc1IDE0LjRjNC4xMiAxLjQ4IDcuODIgMi44OCAxMC41OCAzLjggOS4yIDMuMDUgMTEuNzggMy40MiAxMi4xMiAzLjQ2VjUxLjc5YTExIDExIDAgMCAwLTExLTEwLjk1SDYzLjY5Wm03LjU3IDM3YTE3LjY4IDE3LjY4IDAgMCAwLTEuNzguMDljLTEuNzMuMTctNSAuOTMtNi43MyAyLjQ4LTUuMyA0LjU4LTIuMTMgMTIuOTUgOC42IDEyLjk1IDYuMjMgMCAxMi40Ny0zLjk1IDE3LjM2LTEwLjI4LTYuMzEtMy0xMS43NS01LjMxLTE3LjQ1LTUuMjRaIiBmaWxsPSIjMDBhMWU5Ii8+PHBhdGggZD0iTTI0MS41NCA4OC4zMyAyMzguNDYgOTVsLTMuMTItNi42NWgtMy4wNWw0LjcxIDkuMTd2Ni40aDIuOHYtNi40bDQuNzMtOS4xNVptLTIyLjU0IDQgMi4xNyA2LjQ3aC00LjQxWm0yLjg0IDguNDMgMSAzLjE0aDIuOTNMMjIwIDg4LjMzaC0yLjJsLTUuOCAxNS41OWgzbDEuMDktMy4xNFptLTIxLjktNWgtMy4xMXYtNS4zMWgzLjExYTIuNTggMi41OCAwIDAgMSAyLjUxIDIuNjggMi41NCAyLjU0IDAgMCAxLTIuNTEgMi42Nm0uMTYtNy40NkgxOTR2MTUuNTloMi44M3YtNmgzLjI3YzMgMCA1LjE3LTIgNS4xNy00LjhzLTIuMTMtNC44LTUuMTctNC44bS0yMC4zNiAxNS41OWgyLjgzVjg4LjMzaC0yLjgzWm0tMTkuODUtMTUuNTh2MTUuNTloOS41di0yLjEyaC02LjY4Vjg4LjMzWm0tMTYuMDcgNCAyLjE4IDYuNDloLTQuNDJabTIuODQgOC40MyAxIDMuMTRoMi45M2wtNS43Ny0xNS41OWgtMi4yNGwtNS43NiAxNS41OWgyLjkzbDEuMDktMy4xNFptMTkuODYtNDIuOTJoLTEyLjF2LTQuMjloMTR2LTIuNjhoLTE0di01LjQ2aC02LjI2YTEuMjUgMS4yNSAwIDAgMC0xLjI0IDEuMjd2NC4xOUgxMzN2Mi42OGgxMy45NHY0LjMxaC0xMS43OXYyLjY4aDIzLjQ0cy0xLjMgNS03LjczIDEwLjQ1Yy01Ljc2LTQuMzMtNy42OC03Ljc4LTcuNjgtNy43OGgtNi4yOWEzNC44MiAzNC44MiAwIDAgMCAxMC4wNSAxMC42NyA1NC43OSA1NC43OSAwIDAgMS0xNC4yIDYuMzF2My4yMmE2My44OCA2My44OCAwIDAgMCAxOC4xOC03IDY1LjQ4IDY1LjQ4IDAgMCAwIDE3Ljk0IDd2LTNBNzQuODMgNzQuODMgMCAwIDEgMTU1IDczLjc5YzUuMTgtMy44MiA5LjczLTkgMTEuNTUtMTUuOTNtMzkuMzItMTEuOTJoLTYuM3Y2LjU1SDE4NHYyLjYzaDE1LjUzdjIzLjUyYTEuMDggMS4wOCAwIDAgMS0xIDFoLTMuMnYyLjczaDguMTdhMi40NyAyLjQ3IDAgMCAwIDIuMzUtMi40NFY1NS4xMmgyLjU2di0yLjY0aC0yLjU2Wm0tMTMuMzIgMTMuNjJhMS40MiAxLjQyIDAgMCAwLTEuMjUtLjhoLTUuMjVsNC4xIDEyLjhoNi4yWm0tMTUuNS0xMy45My03LjIzIDE3aDUuNTR2MjAuMmg2LjA3VjU2aC0yLjJsNC41Ni0xMC4zOVptNzAuMyAzNi4yNy0yLjIxLTcuNDNhMS4xNSAxLjE1IDAgMCAwLTEuMS0uODJoLTUuODdsMS43IDUuNzFIMjMzVjY4LjNoMTMuNTZ2LTIuNjNIMjMzdi01LjIxaDEzLjU2di0yLjYzSDIxMi43djIuNjNoMTMuNTV2NS4yMUgyMTIuN3YyLjYzaDEzLjU1djExLjA2SDIxMi43VjgyaDM0LjY1di0uMDlabS0yNy42LTMwLjM1aDE5Ljc0djMuODhoN3YtNC42MmExLjg4IDEuODggMCAwIDAtMS44My0xLjg5SDIzMy4zVjQ1LjNoLTcuMzh2My42MkgyMTIuN3Y2LjUxaDcuMDVaIiBmaWxsPSIjM2YzYjNhIi8+PC9zdmc+)
}

.cart-defraymenu .item-defray .check-input:checked~.check-wechat {
    border: 1px solid #c8e5ce;
    background-color: #eaf9ed
}

.cart-defraymenu .item-defray .check-input:checked~.check-alipay {
    border: 1px solid #96dcfb;
    background-color: #d8edf7
}

.cart-defraymenu .item-defray .check-input:checked~.check-label:after {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}

.cart-defraymenu .item-defray .check-input:checked~.check-label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border-radius: inherit;
    width: 100%;
    height: 100%
}

.nice-dark-mode .cart-defraymenu .item-defray .check-label {
    background-color: var(--night-bg-light)
}

.nice-dark-mode .cart-defraymenu .item-defray .check-wechat:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NTUuNjkgMTg2LjI1Ij48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6I2ZmZn08L3N0eWxlPjwvZGVmcz48ZyBpZD0i5Zu+5bGCXzIiIGRhdGEtbmFtZT0i5Zu+5bGCIDIiPjxnIGlkPSLlm77lsYJfMS0yIiBkYXRhLW5hbWU9IuWbvuWxgiAxIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDQ1NS42OXYxODYuMjVIMHoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik04OC4zNSAxMDUuNDRhMi44MyAyLjgzIDAgMCAxLTEuMy4zMSAyLjg4IDIuODggMCAwIDEtMi41MS0xLjQ3bC0uMTgtLjQxLTcuODYtMTcuMjRhMS40MyAxLjQzIDAgMCAxIDIuMTYtMS43Nmw5LjI3IDYuNmE0LjMzIDQuMzMgMCAwIDAgMi4zNi43IDQuNDUgNC40NSAwIDAgMCAxLjQ3LS4yNmw0My42MS0xOS40MWMtNy44Mi05LjIxLTIwLjY5LTE1LjIzLTM1LjI2LTE1LjIzLTIzLjgzIDAtNDMuMTUgMTYuMS00My4xNSAzNiAwIDEwLjg0IDUuODEgMjAuNiAxNC45MSAyNy4xOWEyLjg2IDIuODYgMCAwIDEgMS4yMSAyLjM0IDMuMjMgMy4yMyAwIDAgMS0uMTYuOTJjLS43MiAyLjcxLTEuODggNy0xLjk0IDcuMjVhNC4yOSA0LjI5IDAgMCAwLS4yMyAxIDEuNDMgMS40MyAwIDAgMCAxLjQ0IDEuNDQgMS41NyAxLjU3IDAgMCAwIC44My0uMjdsOS40NC01LjQ1YTQuNTggNC41OCAwIDAgMSAyLjMtLjY2IDQuMTYgNC4xNiAwIDAgMSAxLjI3LjE5IDUxLjI4IDUxLjI4IDAgMCAwIDE0LjA4IDJjMjMuODQgMCA0My4xNi0xNi4xIDQzLjE2LTM2YTMxLjA3IDMxLjA3IDAgMCAwLTQuOTItMTYuNjZsLTQ5LjY5IDI4LjdaTTI0Ny4xNyA4Mi44NGgzMi4zN3YyLjloLTMyLjM3ek0yNDcuMTcgOTEuOTFoMzIuMzd2My4xM2gtMzIuMzd6TTI3OC43MiAxMDEuMjFIMjQ4djE3LjUyaDMwLjczWm0tMjcuNiAyLjloMjQuNDd2MTEuNzFoLTI0LjQ3Wk0yMzguMjggMTIwLjU1VjgwLjIzYTk4LjY4IDk4LjY4IDAgMCAwIDQuNzktMTIuNTNsLTIuODktMS43YTkyLjEgOTIuMSAwIDAgMS0xMi4zMSAyNi44OGwxLjczIDNjMS44Mi0yLjcgMy43NC01Ljg3IDUuNTUtOS4xOXYzMy44NlpNMzU1LjkxIDEyMC41NVY4MC4yM2ExMDAuMjEgMTAwLjIxIDAgMCAwIDQuNzktMTIuNTNsLTIuOS0xLjdhOTIuMzQgOTIuMzQgMCAwIDEtMTIuMyAyNi44OGwxLjcyIDNjMS44Mi0yLjcgMy43NS01Ljg3IDUuNTYtOS4xOXYzMy44NlpNMjgyLjk0IDczLjU1aC0xOWwyLTEuMTZoLjA3di0uMDdjLS4yMy0uNTQtLjg0LTEuODEtMS40OC0zLjE2cy0xLjIxLTIuNTQtMS41MS0zLjIxdi0uMDlsLTIuODkgMS42Ni4wNS4wOGMxIDIgMS45MiAzLjczIDIuNzEgNS40NWEyLjY2IDIuNjYgMCAwIDEgLjIxLjU1SDI0NHYzLjEzaDM4Ljk0Wk0xOTkuNCA3MS4xN2gtMi45djEwLjJoLTUuNDhWNjYuODZoLTIuOTF2MTQuNTFoLTUuNzF2LTEwLjJoLTIuOXYxMy4xMWgxOS45VjcxLjE3ek0xODAuNDEgODkuOTloMTcuNjR2Mi45aC0xNy42NHpNMTg0LjIxIDEwNC4xM3YtMi42M2g4Ljg5djYuNWMtLjExIDIuMjYtLjIyIDMtMSA0bDEuNzggMy4wOS4wOC0uMDdjMS41Ny0xLjI1IDQuMjMtMy41NCA3LjkzLTYuNzl2LS4wNWwtMS40LTIuNDJ2LS4xbC00LjQ5IDMuODhWOTguNmgtMTQuOTF2NC40Yy40MiA2LTEuMDkgMTAuMzUtNC40OCAxMi44MmgtLjA3bDEuNjIgMi44LjA1LjA5LjA5LS4wNmM0LjIzLTMuNDkgNi4yMi04LjM5IDUuOTEtMTQuNThNMTY1LjE2IDgwLjU4bDEuNzUgM2E1OS4xNyA1OS4xNyAwIDAgMCAxMS4yMS0xNS43OWwtMi43MS0xLjU2YTQ5LjU2IDQ5LjU2IDAgMCAxLTEwLjI1IDE0LjMxTTE2NC4zNyA5OC44MmwxLjYgMi43OS4wNy4xMS4wOC0uMWMxLjcyLTIgMy4zOS00LjExIDUtNi4yOHYyNS4yMUgxNzR2LTMwYTc5LjE2IDc5LjE2IDAgMCAwIDMuNzctNy43NnYtLjA4bC0yLjc3LTEuNnYuMDlhNjAuNzEgNjAuNzEgMCAwIDEtMTAuNTYgMTcuNTdaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjIwLjcgNzkuNzR2LTIuOTFoLTEyLjg5YTYxIDYxIDAgMCAwIDIuODMtMTAuNjVoLTNhNzIuMzcgNzIuMzcgMCAwIDEtOC40NiAyMi41NUwyMDEgOTEuOWwxLjM1LTIuNjljLjUtLjg4LjkxLTEuNjMgMS4yMi0yLjIzLjkxIDcuODMgMi40OSAxNC4xMyA0LjcyIDE4LjczYTQ4LjIyIDQ4LjIyIDAgMCAxLTkuNzUgMTEuMzhoLS4wNmwxLjY3IDIuOS4wNi4xLjA5LS4wOGM0LjU5LTQuMyA3Ljc3LTguMDcgOS40NS0xMS4yMWE1Ny45MSA1Ny45MSAwIDAgMCA4LjkzIDExLjM4bC4wOC4wOCAxLjcyLTN2LS4wN2gtLjA1YTQ2LjE5IDQ2LjE5IDAgMCAxLTktMTEuMjhjMy4yOS02IDUuMzQtMTQuODMgNi4xLTI2LjJaTTIxMCAxMDIuMzFjLTEuOTEtNC45My0zLjMzLTExLjY0LTQuMjItMTkuOTNhMjAuMjcgMjAuMjcgMCAwIDEgMS4xLTIuNjRoNy43OGMtLjYgOS40Ni0yLjE3IDE3LjA1LTQuNjYgMjIuNTdNMzQxLjggNzYuNjZ2LTMuMDloLTI0Ljc0di03Ljg1aC0zLjE3djcuODVoLTI0LjUydjMuMDloMjQuNTJWODdIMjk4djIuODNhNTUgNTUgMCAwIDAgNy4zOCAxMS40NyA1Mi40MyA1Mi40MyAwIDAgMCA3LjM0IDcuMzcgNjQuNjUgNjQuNjUgMCAwIDEtMjIuMjMgOC41N2wxLjgzIDMuMTZhNzYuMTggNzYuMTggMCAwIDAgMjIuODgtOS44MyA1OS44NCA1OS44NCAwIDAgMCAyMS44IDkuNzNoLjA5bDEuMjktMi40NGE4OC4xNyA4OC4xNyAwIDAgMS04LjU2LTIuODggNjIuMjUgNjIuMjUgMCAwIDEtMTIuMzYtNi4zOCA0NiA0NiAwIDAgMCAxNS41Mi0yMC4xNkwzMzAuMzcgODdoLTEzLjMxVjc2LjY2Wm0tMTIuNTUgMTNzLTMuMTkgOS4xMy0xNC4xMSAxNi45M2E0OCA0OCAwIDAgMS0xNC0xNi45M1pNMzgxLjU0IDExNi41M2gtMS44MXYzLjEzaDIuNzNjMy4wNyAwIDQuNzUtLjY1IDYuMDYtMnMxLjg5LTMuMjIgMS44MS01Ljc5VjgyLjhoOC40MXYtMy4xMmgtOC40MVY2Ni4yNmgtMy4xNHYxMy40MmgtMjUuODJ2My4xMmgyNS44MnYyOS4wOWMwIDMuMTYtMiA0LjY0LTUuNjUgNC42NCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0ibTM3NC41NCAxMDYuMTggMy4xLTEuODJDMzc2IDEwMSAzNzMuNzUgOTYuNDggMzcxIDkxbC0yLjg0IDEuNjVjMS45MSAzLjczIDQgOC4yNyA2LjM4IDEzLjU3Ii8+PC9nPjwvZz48L3N2Zz4=)
}

.nice-dark-mode .cart-defraymenu .item-defray .check-input:checked~.check-wechat {
    border-color: #2d6838;
    background-color: #2d6838
}

.nice-dark-mode .cart-defraymenu .item-defray .check-alipay:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMTUwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6I2ZmZn08L3N0eWxlPjwvZGVmcz48ZyBpZD0i5Zu+5bGCXzIiIGRhdGEtbmFtZT0i5Zu+5bGCIDIiPjxnIGlkPSLlm77lsYJfMS0yIiBkYXRhLW5hbWU9IuWbvuWxgiAxIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMwMHYxNTBIMHoiLz48cmVjdCBjbGFzcz0iY2xzLTIiIHg9IjU2LjU0IiB5PSI0OC43MSIgd2lkdGg9IjY1LjA3IiBoZWlnaHQ9IjUzLjUxIiByeD0iNC43NyIvPjxwYXRoIGQ9Ik02My42OSA0MC44NGExMSAxMSAwIDAgMC0xMSAxMC45NXY0Ni40MmExMSAxMSAwIDAgMCAxMSAxMWg0Ni44N2ExMSAxMSAwIDAgMCAxMS0xMXYtLjQ3Yy0uMjEtLjA5LTE3LjkzLTcuNDEtMjYuOTMtMTEuNy02LjA4IDcuNDEtMTMuOTEgMTEuOS0yMi4wNSAxMS45LTEzLjcgMC0xOC4zOC0xMS45NC0xMS44Ni0xOS43OGExMy44NSAxMy44NSAwIDAgMSA3LjU4LTQuMjZjNS44Ny0xLjQzIDE1LjIxLjg5IDI0IDMuNzVhNDcgNDcgMCAwIDAgMy44OC05LjRoLTI3di0yLjcxaDEzLjl2LTQuODVINjYuMjRWNThoMTYuODR2LTYuOTRhMS4xNSAxLjE1IDAgMCAxIDEuMTktMS4xNmg2LjhWNThoMTYuNjV2Mi43MUg5MS4wN3Y0Ljg1aDEzLjU5YTU1IDU1IDAgMCAxLTUuNzUgMTQuNGM0LjEyIDEuNDggNy44MiAyLjg4IDEwLjU4IDMuOCA5LjIgMy4wNSAxMS43OCAzLjQyIDEyLjEyIDMuNDZWNTEuNzlhMTEgMTEgMCAwIDAtMTEtMTAuOTVINjMuNjlabTcuNTcgMzdhMTcuNjggMTcuNjggMCAwIDAtMS43OC4wOWMtMS43My4xNy01IC45My02LjczIDIuNDgtNS4zIDQuNTgtMi4xMyAxMi45NSA4LjYgMTIuOTUgNi4yMyAwIDEyLjQ3LTMuOTUgMTcuMzYtMTAuMjgtNi4zMS0zLTExLjc1LTUuMzEtMTcuNDUtNS4yNFoiIGZpbGw9IiMwMGExZTkiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yNDEuNTQgODguMzMgMjM4LjQ2IDk1bC0zLjEyLTYuNjVoLTMuMDVsNC43MSA5LjE3djYuNGgyLjh2LTYuNGw0LjczLTkuMTVabS0yMi41NCA0IDIuMTcgNi40N2gtNC40MVptMi44NCA4LjQzIDEgMy4xNGgyLjkzTDIyMCA4OC4zM2gtMi4ybC01LjggMTUuNTloM2wxLjA5LTMuMTRabS0yMS45LTVoLTMuMTF2LTUuMzFoMy4xMWEyLjU4IDIuNTggMCAwIDEgMi41MSAyLjY4IDIuNTQgMi41NCAwIDAgMS0yLjUxIDIuNjZtLjE2LTcuNDZIMTk0djE1LjU5aDIuODN2LTZoMy4yN2MzIDAgNS4xNy0yIDUuMTctNC44cy0yLjEzLTQuOC01LjE3LTQuOG0tMjAuMzYgMTUuNTloMi44M1Y4OC4zM2gtMi44M1ptLTE5Ljg1LTE1LjU4djE1LjU5aDkuNXYtMi4xMmgtNi42OFY4OC4zM1ptLTE2LjA3IDQgMi4xOCA2LjQ5aC00LjQyWm0yLjg0IDguNDMgMSAzLjE0aDIuOTNsLTUuNzctMTUuNTloLTIuMjRsLTUuNzYgMTUuNTloMi45M2wxLjA5LTMuMTRabTE5Ljg2LTQyLjkyaC0xMi4xdi00LjI5aDE0di0yLjY4aC0xNHYtNS40NmgtNi4yNmExLjI1IDEuMjUgMCAwIDAtMS4yNCAxLjI3djQuMTlIMTMzdjIuNjhoMTMuOTR2NC4zMWgtMTEuNzl2Mi42OGgyMy40NHMtMS4zIDUtNy43MyAxMC40NWMtNS43Ni00LjMzLTcuNjgtNy43OC03LjY4LTcuNzhoLTYuMjlhMzQuODIgMzQuODIgMCAwIDAgMTAuMDUgMTAuNjcgNTQuNzkgNTQuNzkgMCAwIDEtMTQuMiA2LjMxdjMuMjJhNjMuODggNjMuODggMCAwIDAgMTguMTgtNyA2NS40OCA2NS40OCAwIDAgMCAxNy45NCA3di0zQTc0LjgzIDc0LjgzIDAgMCAxIDE1NSA3My43OWM1LjE4LTMuODIgOS43My05IDExLjU1LTE1LjkzbTM5LjMyLTExLjkyaC02LjN2Ni41NUgxODR2Mi42M2gxNS41M3YyMy41MmExLjA4IDEuMDggMCAwIDEtMSAxaC0zLjJ2Mi43M2g4LjE3YTIuNDcgMi40NyAwIDAgMCAyLjM1LTIuNDRWNTUuMTJoMi41NnYtMi42NGgtMi41NlptLTEzLjMyIDEzLjYyYTEuNDIgMS40MiAwIDAgMC0xLjI1LS44aC01LjI1bDQuMSAxMi44aDYuMlptLTE1LjUtMTMuOTMtNy4yMyAxN2g1LjU0djIwLjJoNi4wN1Y1NmgtMi4ybDQuNTYtMTAuMzlabTcwLjMgMzYuMjctMi4yMS03LjQzYTEuMTUgMS4xNSAwIDAgMC0xLjEtLjgyaC01Ljg3bDEuNyA1LjcxSDIzM1Y2OC4zaDEzLjU2di0yLjYzSDIzM3YtNS4yMWgxMy41NnYtMi42M0gyMTIuN3YyLjYzaDEzLjU1djUuMjFIMjEyLjd2Mi42M2gxMy41NXYxMS4wNkgyMTIuN1Y4MmgzNC42NXYtLjA5Wm0tMjcuNi0zMC4zNWgxOS43NHYzLjg4aDd2LTQuNjJhMS44OCAxLjg4IDAgMCAwLTEuODMtMS44OUgyMzMuM1Y0NS4zaC03LjM4djMuNjJIMjEyLjd2Ni41MWg3LjA1WiIvPjwvZz48L2c+PC9zdmc+)
}

.nice-dark-mode .cart-defraymenu .item-defray .check-input:checked~.check-alipay {
    border-color: #2e749c;
    background-color: #2e749c
}

.nice-dark-mode .fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner {
    background: var(--night-bg-light);
    border-color: var(--night-border-light)
}

.nice-dark-mode .fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner:hover {
    background: var(--night-bg-muted);
    border-color: var(--night-border-muted)
}

.nice-dark-mode .fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner:active,.nice-dark-mode .fileuploader-theme-thumbnails .fileuploader-dragging .fileuploader-thumbnails-input-inner {
    background: var(--night-bg-muted);
    border-color: var(--night-border-muted)
}

.nice-dark-mode .apollo-user-navbar {
    background-color: var(--night-bg-white)
}

.nice-dark-mode .apollo-user-navbar.navbar-dark {
    background-color: transparent
}

.nice-dark-mode .apollo-aside-navbar ul li a.active {
    color: #fff;
    opacity: 1
}

.nice-dark-mode .update-action-dropdown,.nice-dark-mode .time-emoji-box {
    background-color: var(--night-bg-muted)
}

.nice-dark-mode .update-action-dropdown .fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner {
    background-color: var(--night-bg-light);
    border-color: var(--night-border-light);
    color: var(--night-color-muted)
}

.nice-dark-mode .fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item-image {
    background-color: var(--night-bg-muted)
}

@media(max-width: 991.98px) {
    .nice-dark-mode .sign-container {
        background-color:var(--night-bg-secondary)
    }

    .nice-dark-mode .sign-container .sign-content {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media(max-width: 767.98px) {
    .nice-dark-mode .sign-container .sign-content {
        -webkit-box-shadow:none;
        box-shadow: none
    }
}

.nice-dark-mode .sign-container-erweima {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNjkuNTIiIGhlaWdodD0iMjcwLjk4MSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAyIiBkPSJNMCAyNjkuNTJMMjcwLjk4MSAwSDB6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA4NC4yNSAyMzgpIiBmaWxsPSIjZmZmIi8+PC9jbGlwUGF0aD48L2RlZnM+PGcgZGF0YS1uYW1lPSLokpnniYjnu4QgMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUyLjczMSAtMTUzLjc1KSIgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkYXRhLW5hbWU9Iui3r+W+hCAxIiBkPSJNOTMuNTcgMjM2LjkzNGg0MS41N3YtNDEuNTcxSDkzLjU3ek01MiA0MjRoMTI0LjcxMVYyOTkuMjkzSDUyem0yMC43ODUtMTAzLjkyNmg4My4xNDF2ODMuMTQxSDcyLjc4NXpNOTMuNTcgMzgyLjQzaDQxLjU3di00MS41N0g5My41N3pNMTk3LjUgMTUzLjc5M3YxMjQuNzExaDEyNC43MDdWMTUzLjc5M3ptMTAzLjkyMiAxMDMuOTI2aC04My4xNDF2LTgzLjE0MWg4My4xNDF2ODMuMTQxem0wIDgzLjE0MWgtNDEuNTd2LTQxLjU2N0gxOTcuNVY0MjRoMjAuNzg1di04My4xNDFoMjAuNzg1djIwLjc4NWg4My4xNDF2LTYyLjM1MWgtMjAuNzg5djQxLjU3ek01MiAyNzguNTA0aDEyNC43MTFWMTUzLjc5M0g1MnptMjAuNzg1LTEwMy45MjZoODMuMTQxdjgzLjE0MUg3Mi43ODV6bTIwNy44NTIgMjAuNzg1aC00MS41N3Y0MS41N2g0MS41N3YtNDEuNTd6TTMwMS40MjIgNDI0aDIwLjc4NXYtNDEuNTdoLTIwLjc4NXptLTQxLjU3IDBoMjAuNzg1di00MS41N2gtMjAuNzg2eiIgZmlsbD0iIzk2OWFhNyIvPjwvZz48L3N2Zz4=)
}

.nice-dark-mode .apollo-points-progress .progress {
    background-color: var(--night-bg-muted)
}

.nice-dark-mode .insign-date-line:after {
    background-color: #383e43
}

.nice-dark-mode .apollo-points-progress .progress .progress-bar {
    background: #ff4e50;
    background: -o-linear-gradient(right,#ff8068,#ff4e50);
    background: -webkit-gradient(linear,right top,left top,from(#ff8068),to(#ff4e50));
    background: linear-gradient(to left,#ff8068,#ff4e50)
}

.nice-dark-mode .apollo-user-navbar .navbar-brand .logo {
    display: none
}

.nice-dark-mode .apollo-user-navbar .navbar-brand .logo-night {
    display: block
}

.user-update-form {
    padding: 1.5rem;
    margin: 0 0 1.25rem
}

.user-update-form .update-form-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.user-update-item {
    position: relative;
    padding: 2rem 2rem 2rem 5.75rem;
    margin: 0 0 1.25rem
}

.user-update-item:last-child {
    margin: 0
}

.user-update-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.user-update-avatar {
    position: absolute;
    width: 48px;
    height: 48px;
    left: 2rem
}

.user-update-avatar .apollo-svg-user {
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 15px;
    height: 15px;
    z-index: 1
}

.user-update-name {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.user-update-name .apollo-user-level {
    padding: .125rem .5rem;
    position: relative;
    top: -2px;
    margin: 0 0 0 .25rem
}

.user-update-content {
    text-align: justify;
    line-height: 1.85
}

.user-update-content a.update-tag {
    color: var(--color-primary)
}

.user-update-body {
    position: relative
}

.user-update-images {
    position: relative
}

.user-update-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

@media(max-width: 767.98px) {
    .user-update-form {
        padding:1.25rem
    }

    .user-update-item {
        padding: 1rem 1.125rem
    }

    .user-update-images .w-50 {
        width: 100%!important
    }

    .user-update-avatar {
        position: relative;
        width: 42px;
        height: 42px;
        left: 0;
        margin: 0 .75rem 0 0
    }

    .user-update-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .user-update-footer a {
        margin: 0
    }
}

.order-qr-pay {
    max-width: 300px
}

.order-qr-pay .wechatpay-icon {
    width: 100%;
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NTUuNjkgMTg2LjI1Ij48ZGVmcz48c3R5bGU+LmNscy0ze2ZpbGw6IzIyMjEyMX08L3N0eWxlPjwvZGVmcz48ZyBpZD0i5Zu+5bGCXzIiIGRhdGEtbmFtZT0i5Zu+5bGCIDIiPjxnIGlkPSLlm77lsYJfMS0yIiBkYXRhLW5hbWU9IuWbvuWxgiAxIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDQ1NS42OXYxODYuMjVIMHoiLz48cGF0aCBkPSJNODguMzUgMTA1LjQ0YTIuODMgMi44MyAwIDAgMS0xLjMuMzEgMi44OCAyLjg4IDAgMCAxLTIuNTEtMS40N2wtLjE4LS40MS03Ljg2LTE3LjI0YTEuNDMgMS40MyAwIDAgMSAyLjE2LTEuNzZsOS4yNyA2LjZhNC4zMyA0LjMzIDAgMCAwIDIuMzYuNyA0LjQ1IDQuNDUgMCAwIDAgMS40Ny0uMjZsNDMuNjEtMTkuNDFjLTcuODItOS4yMS0yMC42OS0xNS4yMy0zNS4yNi0xNS4yMy0yMy44MyAwLTQzLjE1IDE2LjEtNDMuMTUgMzYgMCAxMC44NCA1LjgxIDIwLjYgMTQuOTEgMjcuMTlhMi44NiAyLjg2IDAgMCAxIDEuMjEgMi4zNCAzLjIzIDMuMjMgMCAwIDEtLjE2LjkyYy0uNzIgMi43MS0xLjg4IDctMS45NCA3LjI1YTQuMjkgNC4yOSAwIDAgMC0uMjMgMSAxLjQzIDEuNDMgMCAwIDAgMS40NCAxLjQ0IDEuNTcgMS41NyAwIDAgMCAuODMtLjI3bDkuNDQtNS40NWE0LjU4IDQuNTggMCAwIDEgMi4zLS42NiA0LjE2IDQuMTYgMCAwIDEgMS4yNy4xOSA1MS4yOCA1MS4yOCAwIDAgMCAxNC4wOCAyYzIzLjg0IDAgNDMuMTYtMTYuMSA0My4xNi0zNmEzMS4wNyAzMS4wNyAwIDAgMC00LjkyLTE2LjY2bC00OS42OSAyOC43WiIgZmlsbD0iIzIyYWMzOCIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTI0Ny4xNyA4Mi44NGgzMi4zN3YyLjloLTMyLjM3ek0yNDcuMTcgOTEuOTFoMzIuMzd2My4xM2gtMzIuMzd6TTI3OC43MiAxMDEuMjFIMjQ4djE3LjUyaDMwLjczWm0tMjcuNiAyLjloMjQuNDd2MTEuNzFoLTI0LjQ3Wk0yMzguMjggMTIwLjU1VjgwLjIzYTk4LjY4IDk4LjY4IDAgMCAwIDQuNzktMTIuNTNsLTIuODktMS43YTkyLjEgOTIuMSAwIDAgMS0xMi4zMSAyNi44OGwxLjczIDNjMS44Mi0yLjcgMy43NC01Ljg3IDUuNTUtOS4xOXYzMy44NlpNMzU1LjkxIDEyMC41NVY4MC4yM2ExMDAuMjEgMTAwLjIxIDAgMCAwIDQuNzktMTIuNTNsLTIuOS0xLjdhOTIuMzQgOTIuMzQgMCAwIDEtMTIuMyAyNi44OGwxLjcyIDNjMS44Mi0yLjcgMy43NS01Ljg3IDUuNTYtOS4xOXYzMy44NlpNMjgyLjk0IDczLjU1aC0xOWwyLTEuMTZoLjA3di0uMDhjLS4yMy0uNTQtLjg0LTEuODEtMS40OC0zLjE2cy0xLjIxLTIuNTQtMS41MS0zLjIxdi0uMDlsLTIuODkgMS42Ni4wNS4wOGMxIDIgMS45MiAzLjczIDIuNzEgNS40NWEyLjY2IDIuNjYgMCAwIDEgLjIxLjU1SDI0NHYzLjEzaDM4Ljk0Wk0xOTkuNCA3MS4xN2gtMi45djEwLjJoLTUuNDhWNjYuODZoLTIuOTF2MTQuNTFoLTUuNzF2LTEwLjJoLTIuOXYxMy4xMWgxOS45VjcxLjE3ek0xODAuNDEgODkuOTloMTcuNjR2Mi45aC0xNy42NHpNMTg0LjIxIDEwNC4xM3YtMi42M2g4Ljg5djYuNWMtLjExIDIuMjYtLjIyIDMtMSA0bDEuNzggMy4wOS4wOC0uMDdjMS41Ny0xLjI1IDQuMjMtMy41NCA3LjkzLTYuNzl2LS4wNWwtMS40LTIuNDJ2LS4xbC00LjQ5IDMuODhWOTguNmgtMTQuOTF2NC40Yy40MiA2LTEuMDkgMTAuMzUtNC40OCAxMi44MmgtLjA3bDEuNjIgMi44LjA1LjA5LjA5LS4wNmM0LjIzLTMuNDkgNi4yMi04LjM5IDUuOTEtMTQuNThNMTY1LjE2IDgwLjU4bDEuNzUgM2E1OS4xNyA1OS4xNyAwIDAgMCAxMS4yMS0xNS43OWwtMi43MS0xLjU2YTQ5LjU2IDQ5LjU2IDAgMCAxLTEwLjI1IDE0LjMxTTE2NC4zNyA5OC44MmwxLjYgMi43OS4wNy4xMS4wOC0uMWMxLjcyLTIgMy4zOS00LjExIDUtNi4yOHYyNS4yMUgxNzR2LTMwYTc5LjE2IDc5LjE2IDAgMCAwIDMuNzctNy43NnYtLjA4bC0yLjc3LTEuNnYuMDlhNjAuNzEgNjAuNzEgMCAwIDEtMTAuNTYgMTcuNTdaIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMjIwLjcgNzkuNzR2LTIuOTFoLTEyLjg5YTYxIDYxIDAgMCAwIDIuODMtMTAuNjVoLTNhNzIuMzcgNzIuMzcgMCAwIDEtOC40NiAyMi41NUwyMDEgOTEuOWwxLjM1LTIuNjljLjUtLjg4LjkxLTEuNjMgMS4yMi0yLjIzLjkxIDcuODMgMi40OSAxNC4xMyA0LjcyIDE4LjczYTQ4LjIyIDQ4LjIyIDAgMCAxLTkuNzUgMTEuMzhoLS4wNmwxLjY3IDIuOS4wNi4xLjA5LS4wOGM0LjU5LTQuMyA3Ljc3LTguMDcgOS40NS0xMS4yMWE1Ny45MSA1Ny45MSAwIDAgMCA4LjkzIDExLjM4bC4wOC4wOCAxLjcyLTN2LS4wN2gtLjA1YTQ2LjQxIDQ2LjQxIDAgMCAxLTktMTEuMjljMy4yOS02IDUuMzQtMTQuODMgNi4xLTI2LjJaTTIxMCAxMDIuMzFjLTEuOTEtNC45My0zLjMzLTExLjY0LTQuMjItMTkuOTNhMjAuMjcgMjAuMjcgMCAwIDEgMS4xLTIuNjRoNy43OGMtLjYgOS40Ni0yLjE3IDE3LjA1LTQuNjYgMjIuNTdNMzQxLjggNzYuNjZ2LTMuMDloLTI0Ljc0di03Ljg1aC0zLjE3djcuODVoLTI0LjUydjMuMDloMjQuNTJWODdIMjk4djIuODNhNTUuMzQgNTUuMzQgMCAwIDAgNy4zOCAxMS40NyA1Mi40MyA1Mi40MyAwIDAgMCA3LjM0IDcuMzcgNjQuNjUgNjQuNjUgMCAwIDEtMjIuMjMgOC41N2wxLjgzIDMuMTZhNzYuMTggNzYuMTggMCAwIDAgMjIuODgtOS44MyA2MCA2MCAwIDAgMCAyMS44IDkuNzNoLjA5bDEuMjktMi40NGE4OC4xNyA4OC4xNyAwIDAgMS04LjU2LTIuODggNjIuMjUgNjIuMjUgMCAwIDEtMTIuMzYtNi4zOCA0NiA0NiAwIDAgMCAxNS41Mi0yMC4xNkwzMzAuMzcgODdoLTEzLjMxVjc2LjY2Wm0tMTIuNTUgMTNzLTMuMTkgOS4xMy0xNC4xMSAxNi45M2E0OCA0OCAwIDAgMS0xNC0xNi45M1pNMzgxLjU0IDExNi41M2gtMS44MXYzLjEzaDIuNzNjMy4wNyAwIDQuNzUtLjY1IDYuMDYtMnMxLjg5LTMuMjIgMS44MS01Ljc5VjgyLjhoOC40MXYtMy4xMmgtOC40MVY2Ni4yNmgtMy4xNHYxMy40MmgtMjUuODJ2My4xMmgyNS44MnYyOS4wOWMwIDMuMTYtMiA0LjY0LTUuNjUgNC42NCIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0ibTM3NC41NCAxMDYuMTggMy4xLTEuODJDMzc2IDEwMSAzNzMuNzUgOTYuNDggMzcxIDkxbC0yLjg0IDEuNjVjMS45MSAzLjczIDQgOC4yNyA2LjM4IDEzLjU3Ii8+PC9nPjwvZz48L3N2Zz4=)
}

.order-qr-pay .wechatpay-img {
    width: 100%;
    padding: 1rem;
    border: 1px solid var(--border-light)
}

.order-qr-pay .wechatpay-text {
    font-weight: 700;
    padding: .75rem .5rem;
    background: #eef3ef;
    color: #1caa39;
    border: 1px solid #c1dec9
}

.nice-dark-mode .order-qr-pay .wechatpay-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NTUuNjkgMTg2LjI1Ij48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6I2ZmZn08L3N0eWxlPjwvZGVmcz48ZyBpZD0i5Zu+5bGCXzIiIGRhdGEtbmFtZT0i5Zu+5bGCIDIiPjxnIGlkPSLlm77lsYJfMS0yIiBkYXRhLW5hbWU9IuWbvuWxgiAxIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDQ1NS42OXYxODYuMjVIMHoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik04OC4zNSAxMDUuNDRhMi44MyAyLjgzIDAgMCAxLTEuMy4zMSAyLjg4IDIuODggMCAwIDEtMi41MS0xLjQ3bC0uMTgtLjQxLTcuODYtMTcuMjRhMS40MyAxLjQzIDAgMCAxIDIuMTYtMS43Nmw5LjI3IDYuNmE0LjMzIDQuMzMgMCAwIDAgMi4zNi43IDQuNDUgNC40NSAwIDAgMCAxLjQ3LS4yNmw0My42MS0xOS40MWMtNy44Mi05LjIxLTIwLjY5LTE1LjIzLTM1LjI2LTE1LjIzLTIzLjgzIDAtNDMuMTUgMTYuMS00My4xNSAzNiAwIDEwLjg0IDUuODEgMjAuNiAxNC45MSAyNy4xOWEyLjg2IDIuODYgMCAwIDEgMS4yMSAyLjM0IDMuMjMgMy4yMyAwIDAgMS0uMTYuOTJjLS43MiAyLjcxLTEuODggNy0xLjk0IDcuMjVhNC4yOSA0LjI5IDAgMCAwLS4yMyAxIDEuNDMgMS40MyAwIDAgMCAxLjQ0IDEuNDQgMS41NyAxLjU3IDAgMCAwIC44My0uMjdsOS40NC01LjQ1YTQuNTggNC41OCAwIDAgMSAyLjMtLjY2IDQuMTYgNC4xNiAwIDAgMSAxLjI3LjE5IDUxLjI4IDUxLjI4IDAgMCAwIDE0LjA4IDJjMjMuODQgMCA0My4xNi0xNi4xIDQzLjE2LTM2YTMxLjA3IDMxLjA3IDAgMCAwLTQuOTItMTYuNjZsLTQ5LjY5IDI4LjdaTTI0Ny4xNyA4Mi44NGgzMi4zN3YyLjloLTMyLjM3ek0yNDcuMTcgOTEuOTFoMzIuMzd2My4xM2gtMzIuMzd6TTI3OC43MiAxMDEuMjFIMjQ4djE3LjUyaDMwLjczWm0tMjcuNiAyLjloMjQuNDd2MTEuNzFoLTI0LjQ3Wk0yMzguMjggMTIwLjU1VjgwLjIzYTk4LjY4IDk4LjY4IDAgMCAwIDQuNzktMTIuNTNsLTIuODktMS43YTkyLjEgOTIuMSAwIDAgMS0xMi4zMSAyNi44OGwxLjczIDNjMS44Mi0yLjcgMy43NC01Ljg3IDUuNTUtOS4xOXYzMy44NlpNMzU1LjkxIDEyMC41NVY4MC4yM2ExMDAuMjEgMTAwLjIxIDAgMCAwIDQuNzktMTIuNTNsLTIuOS0xLjdhOTIuMzQgOTIuMzQgMCAwIDEtMTIuMyAyNi44OGwxLjcyIDNjMS44Mi0yLjcgMy43NS01Ljg3IDUuNTYtOS4xOXYzMy44NlpNMjgyLjk0IDczLjU1aC0xOWwyLTEuMTZoLjA3di0uMDdjLS4yMy0uNTQtLjg0LTEuODEtMS40OC0zLjE2cy0xLjIxLTIuNTQtMS41MS0zLjIxdi0uMDlsLTIuODkgMS42Ni4wNS4wOGMxIDIgMS45MiAzLjczIDIuNzEgNS40NWEyLjY2IDIuNjYgMCAwIDEgLjIxLjU1SDI0NHYzLjEzaDM4Ljk0Wk0xOTkuNCA3MS4xN2gtMi45djEwLjJoLTUuNDhWNjYuODZoLTIuOTF2MTQuNTFoLTUuNzF2LTEwLjJoLTIuOXYxMy4xMWgxOS45VjcxLjE3ek0xODAuNDEgODkuOTloMTcuNjR2Mi45aC0xNy42NHpNMTg0LjIxIDEwNC4xM3YtMi42M2g4Ljg5djYuNWMtLjExIDIuMjYtLjIyIDMtMSA0bDEuNzggMy4wOS4wOC0uMDdjMS41Ny0xLjI1IDQuMjMtMy41NCA3LjkzLTYuNzl2LS4wNWwtMS40LTIuNDJ2LS4xbC00LjQ5IDMuODhWOTguNmgtMTQuOTF2NC40Yy40MiA2LTEuMDkgMTAuMzUtNC40OCAxMi44MmgtLjA3bDEuNjIgMi44LjA1LjA5LjA5LS4wNmM0LjIzLTMuNDkgNi4yMi04LjM5IDUuOTEtMTQuNThNMTY1LjE2IDgwLjU4bDEuNzUgM2E1OS4xNyA1OS4xNyAwIDAgMCAxMS4yMS0xNS43OWwtMi43MS0xLjU2YTQ5LjU2IDQ5LjU2IDAgMCAxLTEwLjI1IDE0LjMxTTE2NC4zNyA5OC44MmwxLjYgMi43OS4wNy4xMS4wOC0uMWMxLjcyLTIgMy4zOS00LjExIDUtNi4yOHYyNS4yMUgxNzR2LTMwYTc5LjE2IDc5LjE2IDAgMCAwIDMuNzctNy43NnYtLjA4bC0yLjc3LTEuNnYuMDlhNjAuNzEgNjAuNzEgMCAwIDEtMTAuNTYgMTcuNTdaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjIwLjcgNzkuNzR2LTIuOTFoLTEyLjg5YTYxIDYxIDAgMCAwIDIuODMtMTAuNjVoLTNhNzIuMzcgNzIuMzcgMCAwIDEtOC40NiAyMi41NUwyMDEgOTEuOWwxLjM1LTIuNjljLjUtLjg4LjkxLTEuNjMgMS4yMi0yLjIzLjkxIDcuODMgMi40OSAxNC4xMyA0LjcyIDE4LjczYTQ4LjIyIDQ4LjIyIDAgMCAxLTkuNzUgMTEuMzhoLS4wNmwxLjY3IDIuOS4wNi4xLjA5LS4wOGM0LjU5LTQuMyA3Ljc3LTguMDcgOS40NS0xMS4yMWE1Ny45MSA1Ny45MSAwIDAgMCA4LjkzIDExLjM4bC4wOC4wOCAxLjcyLTN2LS4wN2gtLjA1YTQ2LjE5IDQ2LjE5IDAgMCAxLTktMTEuMjhjMy4yOS02IDUuMzQtMTQuODMgNi4xLTI2LjJaTTIxMCAxMDIuMzFjLTEuOTEtNC45My0zLjMzLTExLjY0LTQuMjItMTkuOTNhMjAuMjcgMjAuMjcgMCAwIDEgMS4xLTIuNjRoNy43OGMtLjYgOS40Ni0yLjE3IDE3LjA1LTQuNjYgMjIuNTdNMzQxLjggNzYuNjZ2LTMuMDloLTI0Ljc0di03Ljg1aC0zLjE3djcuODVoLTI0LjUydjMuMDloMjQuNTJWODdIMjk4djIuODNhNTUgNTUgMCAwIDAgNy4zOCAxMS40NyA1Mi40MyA1Mi40MyAwIDAgMCA3LjM0IDcuMzcgNjQuNjUgNjQuNjUgMCAwIDEtMjIuMjMgOC41N2wxLjgzIDMuMTZhNzYuMTggNzYuMTggMCAwIDAgMjIuODgtOS44MyA1OS44NCA1OS44NCAwIDAgMCAyMS44IDkuNzNoLjA5bDEuMjktMi40NGE4OC4xNyA4OC4xNyAwIDAgMS04LjU2LTIuODggNjIuMjUgNjIuMjUgMCAwIDEtMTIuMzYtNi4zOCA0NiA0NiAwIDAgMCAxNS41Mi0yMC4xNkwzMzAuMzcgODdoLTEzLjMxVjc2LjY2Wm0tMTIuNTUgMTNzLTMuMTkgOS4xMy0xNC4xMSAxNi45M2E0OCA0OCAwIDAgMS0xNC0xNi45M1pNMzgxLjU0IDExNi41M2gtMS44MXYzLjEzaDIuNzNjMy4wNyAwIDQuNzUtLjY1IDYuMDYtMnMxLjg5LTMuMjIgMS44MS01Ljc5VjgyLjhoOC40MXYtMy4xMmgtOC40MVY2Ni4yNmgtMy4xNHYxMy40MmgtMjUuODJ2My4xMmgyNS44MnYyOS4wOWMwIDMuMTYtMiA0LjY0LTUuNjUgNC42NCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0ibTM3NC41NCAxMDYuMTggMy4xLTEuODJDMzc2IDEwMSAzNzMuNzUgOTYuNDggMzcxIDkxbC0yLjg0IDEuNjVjMS45MSAzLjczIDQgOC4yNyA2LjM4IDEzLjU3Ii8+PC9nPjwvZz48L3N2Zz4=)
}

.nice-dark-mode .order-qr-pay .wechatpay-img {
    border-color: var(--night-border-light)
}

.radio-custom-style .item {
    position: relative
}

.radio-custom-style .item:hover,.radio-custom-style .item.current {
    border-color: var(--border-primary)!important
}

.radio-custom-style .item .check-input {
    display: none
}

.radio-custom-style .item .check-label {
    padding: 1.5rem 0;
    display: block;
    cursor: pointer
}

.radio-custom-style .item .check-input:checked~.check-label {
    background-color: var(--btn-outline-primary);
    color: var(--color-primary)
}

@media(max-width: 767.98px) {
    .radio-custom-style .item .check-label {
        padding:1rem 0
    }
}

.post-radio-custom {
    position: relative
}

.post-radio-custom .item {
    display: inline-block;
    margin: 0 .25rem .25rem 0
}

.post-radio-custom .item .check-label {
    padding: .25rem .5rem
}

.post-radio-custom .item .check-input:checked~.check-label {
    color: var(--color-primary);
    border-color: var(--btn-outline-primary);
    background-color: var(--btn-outline-primary)
}

.post-radio-custom .item .check-label:before {
    content: '';
    position: absolute;
    top: -3px;
    right: -3px;
    width: 10px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGRlZnM+PHN0eWxlLz48L2RlZnM+PHBhdGggZD0iTTUxMiA3NC42NjY2N0MyNzAuOTMzMzMgNzQuNjY2NjcgNzQuNjY2NjcgMjcwLjkzMzMzIDc0LjY2NjY3IDUxMlMyNzAuOTMzMzMgOTQ5LjMzMzMzIDUxMiA5NDkuMzMzMzMgOTQ5LjMzMzMzIDc1My4wNjY2NyA5NDkuMzMzMzMgNTEyIDc1My4wNjY2NyA3NC42NjY2NyA1MTIgNzQuNjY2Njd6bTIzOC45MzMzMyAzNDkuODY2NjZMNzQ4LjggNDI2LjY2NjY3IDQ3MS40NjY2NyA3MDRDNDYwLjggNzE0LjY2NjY3IDQ0MS42IDcxNi44IDQyOC44IDcwNi4xMzMzM0w0MjYuNjY2NjcgNzA0IDI3Ny4zMzMzMyA1NTQuNjY2NjdjLTEyLjgtMTIuOC0xMi44LTMyIDAtNDQuOEMyODggNDk5LjIgMzA3LjIgNDk3LjA2NjY3IDMyMCA1MDcuNzMzMzNsMi4xMzMzMyAyLjEzMzM0TDQ0OCA2MzUuNzMzMzNsMjUzLjg2NjY3LTI1My44NjY2NmMxMC42NjY2Ni0xMC42NjY2NyAyOS44NjY2Ni0xMi44IDQyLjY2NjY2LTIuMTMzMzRsMi4xMzMzNCAyLjEzMzM0YzEyLjggMTIuOCAxMi44IDMyIDQuMjY2NjYgNDIuNjY2NjZ6IiBmaWxsPSIjZmY1NzQ1Ii8+PC9zdmc+);
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.post-radio-custom .item .check-input:checked~.check-label:before {
    opacity: 1;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
}

.nice-dark-mode .post-radio-custom .item .check-input:checked~.check-label {
    color: var(--night-color-primary);
    border-color: var(--night-btn-outline-primary);
    background-color: var(--night-btn-outline-primary)
}

.ck.ck-editor__editable_inline {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

:root {
    --ck-color-base-foreground: #fff!important;
    --ck-color-base-background: #fff!important;
    --ck-color-base-border: var(--border-light)!important;
    --ck-color-base-action: #61b045;
    --ck-color-base-focus: #6cb5f9;
    --ck-color-base-text: var(--color-body)!important;
    --ck-color-base-active: var(--color-primary)!important;
    --ck-color-base-active-focus: var(--color-primary)!important;
    --ck-color-base-error: #db3700;
    --ck-color-focus-border-coordinates: var(--border-light)!important;
    --ck-color-focus-border: var(--border-light)!important;
    --ck-color-focus-outer-shadow: #fff;
    --ck-color-focus-disabled-shadow: var(--color-muted)!important;
    --ck-color-focus-error-shadow: rgba(255,64,31,.3);
    --ck-color-text: var(--ck-color-base-text);
    --ck-color-shadow-drop: rgba(0,0,0,0);
    --ck-color-shadow-drop-active: rgba(0,0,0,0);
    --ck-color-shadow-inner: rgba(0,0,0,0);
    --ck-color-button-default-background: 0;
    --ck-color-button-default-hover-background: var(--bg-light)!important;
    --ck-color-button-default-active-background: var(--bg-light)!important;
    --ck-color-button-default-active-shadow: var(--bg-light)!important;
    --ck-color-button-default-disabled-background: 0;
    --ck-color-button-on-background: var(--btn-light)!important;
    --ck-color-button-on-hover-background: var(--btn-light)!important;
    --ck-color-button-on-active-background: var(--btn-muted)!important;
    --ck-color-button-on-active-shadow: #fff;
    --ck-color-button-on-disabled-background: var(--btn-muted)!important;
    --ck-color-button-action-background: var(--ck-color-base-action);
    --ck-color-button-action-hover-background: #579e3d;
    --ck-color-button-action-active-background: #53973b;
    --ck-color-button-action-active-shadow: #498433;
    --ck-color-button-action-disabled-background: #7ec365;
    --ck-color-button-action-text: var(--ck-color-base-background);
    --ck-color-button-save: #008a00;
    --ck-color-button-cancel: #db3700;
    --ck-color-switch-button-off-background: var(--btn-light)!important;
    --ck-color-switch-button-off-hover-background: var(--btn-light)!important;
    --ck-color-switch-button-on-background: var(--ck-color-button-action-background);
    --ck-color-switch-button-on-hover-background: #579e3d;
    --ck-color-switch-button-inner-background: var(--ck-color-base-background);
    --ck-color-switch-button-inner-shadow: rgba(0,0,0,0);
    --ck-color-dropdown-panel-background: var(--ck-color-base-background);
    --ck-color-dropdown-panel-border: var(--ck-color-base-border);
    --ck-color-input-background: var(--ck-color-base-background);
    --ck-color-input-border: var(--border-light)!important;
    --ck-color-input-error-border: var(--ck-color-base-error);
    --ck-color-input-text: var(--ck-color-base-text);
    --ck-color-input-disabled-background: var(--bg-light)!important;
    --ck-color-input-disabled-border: var(--border-light)!important;
    --ck-color-input-disabled-text: var(--color-muted)!important;
    --ck-color-list-background: var(--ck-color-base-background);
    --ck-color-list-button-hover-background: var(--ck-color-button-default-hover-background);
    --ck-color-list-button-on-background: var(--ck-color-base-active);
    --ck-color-list-button-on-background-focus: var(--ck-color-base-active-focus);
    --ck-color-list-button-on-text: var(--ck-color-base-background);
    --ck-color-panel-background: var(--ck-color-base-background);
    --ck-color-panel-border: var(--ck-color-base-border);
    --ck-color-toolbar-background: var(--ck-color-base-foreground);
    --ck-color-toolbar-border: var(--ck-color-base-border);
    --ck-color-tooltip-background: var(--ck-color-base-text);
    --ck-color-tooltip-text: var(--ck-color-base-background);
    --ck-color-engine-placeholder-text: var(--color-secondary)!important;
    --ck-color-upload-bar-background: var(--bg-primary)!important;
    --ck-color-link-default: var(--color-primary)!important;
    --ck-color-link-selected-background: rgba(31,177,255,0);
    --ck-color-link-fake-selection: rgba(31,177,255,0);
    --ck-disabled-opacity: .5;
    --ck-focus-outer-shadow-geometry: 0;
    --ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);
    --ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);
    --ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);
    --ck-focus-ring: 1px solid var(--ck-color-focus-border);
    --ck-dropdown-max-width: 10vw!important;
    --ck-border-radius: 4px!important;
    --ck-font-size-base: 13px;
    --ck-line-height-base: 1.84615;
    --ck-font-face: Helvetica,Arial,Tahoma,Verdana,Sans-Serif;
    --ck-font-size-tiny: .7em;
    --ck-font-size-small: .75em;
    --ck-font-size-normal: 1em!important;
    --ck-font-size-big: 1.2em!important;
    --ck-font-size-large: 1.4em!important;
    --ck-ui-component-min-height: 2.3em;
    --ck-inner-shadow: 0 0 0 var(--ck-color-shadow-inner) inset!important;
    --ck-drop-shadow: 0 0 0 0 var(--ck-color-shadow-drop)!important;
    --ck-drop-shadow-active: 0 0 0 0 var(--ck-color-shadow-drop-active)!important;
    --ck-spacing-unit: .6em;
    --ck-spacing-large: calc(var(--ck-spacing-unit)*1.5);
    --ck-spacing-standard: var(--ck-spacing-unit);
    --ck-spacing-medium: calc(var(--ck-spacing-unit)*0.8);
    --ck-spacing-small: calc(var(--ck-spacing-unit)*0.5);
    --ck-spacing-tiny: calc(var(--ck-spacing-unit)*0.3);
    --ck-spacing-extra-tiny: calc(var(--ck-spacing-unit)*0.16)
}

.ck.ck-heading_heading1 {
    font-size: 1.625rem!important
}

.ck.ck-heading_heading2 {
    font-size: 1.5rem!important
}

.ck.ck-heading_heading3 {
    font-size: 1.3125rem!important
}

@media(max-width: 767.98px) {
    .ck.ck-heading_heading1 {
        font-size:1.25rem!important
    }

    .ck.ck-heading_heading2 {
        font-size: 1.125rem!important
    }

    .ck.ck-heading_heading3 {
        font-size: 1rem!important
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .ck.ck-heading_heading1 {
        font-size:1.625rem!important
    }

    .ck.ck-heading_heading2 {
        font-size: 1.375rem!important
    }

    .ck.ck-heading_heading3 {
        font-size: 1.125rem!important
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .ck.ck-heading_heading1 {
        font-size:1.75rem!important
    }

    .ck.ck-heading_heading2 {
        font-size: 1.5rem!important
    }

    .ck.ck-heading_heading3 {
        font-size: 1.375rem!important
    }
}

.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item {
    min-width: 1px!important
}

.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners {
    border-top-left-radius: inherit
}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
    top: 110%!important
}

.ck.ck-dropdown .ck-dropdown__panel .ck-list {
    padding: .5rem 0
}

.ck.ck-button.ck-on:not(.ck-disabled):active,a.ck.ck-button.ck-on:not(.ck-disabled):active {
    background: 0 0!important
}

.ck.ck-list__item .ck-button {
    line-height: 1!important;
    border-radius: 0!important;
    padding: .625rem .75rem .5rem!important
}

.ck.ck-list__item .ck-button .ck-button__label {
    line-height: 1!important
}

.ck.ck-content {
    font-size: .9375rem;
    color: inherit;
    line-height: 1.85;
    text-align: justify;
    word-break: normal;
    word-wrap: break-word;
    margin: 0 0 1.5rem
}

.ck.ck-content>*:first-child {
    margin-top: 0
}

.ck.ck-content>*:last-child {
    margin-bottom: 0
}

.ck.ck-content p,.ck.ck-content li {
    line-height: 1.4
}

.ck.ck-content li img {
    display: inline-block
}

.ck.ck-content a:hover,.ck.ck-content a:focus {
    text-decoration: none
}

.ck.ck-content p {
    margin: 0 0 1.5rem
}

.ck.ck-content ul ul,.ck.ck-content ol ol,.ck.ck-content ul ol,.ck.ck-content ol ul {
    margin-bottom: 1rem
}

.ck.ck-content hr {
    margin: 4rem auto
}

.ck.ck-content>.wp-block-cover.alignwide:first-child,.ck.ck-content>.wp-block-cover.alignfull:first-child {
    margin-top: 0
}

.ck.ck-content p {
    margin: 0 0 1.25rem
}

.ck.ck-content h1,.ck.ck-content h2,.ck.ck-content h3 {
    line-height: 1.5;
    margin: 2rem 0 1rem;
    color: var(--color-dark)
}

.ck.ck-content h4,.ck.ck-content h5,.ck.ck-content h6 {
    margin: 2rem 0
}

.ck.ck-content h2 {
    position: relative;
    padding: 0 0 0 1.5rem
}

.ck.ck-content h2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 6px;
    height: 22px;
    border-radius: 10px;
    background: #f0494d;
    background: -o-linear-gradient(bottom,#ff843a,#f0494d);
    background: -webkit-gradient(linear,left bottom,left top,from(#ff843a),to(#f0494d));
    background: linear-gradient(to top,#ff843a,#f0494d)
}

.ck.ck-content h3 {
    position: relative;
    padding: 0 0 0 1.5rem
}

.ck.ck-content h3:before {
    content: '';
    position: absolute;
    left: 0;
    top: 11px;
    width: 5px;
    height: 5px;
    background-color: var(--bg-primary)
}

.ck.ck-content hr {
    margin: 4rem auto
}

.post-inner .ck.ck-content>.wp-block-cover.alignwide:first-child,.post-inner .ck.ck-content>.wp-block-cover.alignfull:first-child {
    margin-top: 0
}

@media(max-width: 767.98px) {
    .ck.ck-content h1,.ck.ck-content h2,.ck.ck-content h3 {
        margin:2rem auto 1rem
    }

    .ck.ck-content h4,.ck.ck-content h5,.ck.ck-content h6 {
        margin: 2rem auto 1rem
    }

    .ck.ck-content h2:before {
        top: 5px;
        height: 18px
    }

    .ck.ck-content h3:before {
        top: 9px
    }
}

@media(min-width: 768px) and (max-width:991.98px) {
    .ck.ck-content h1,.ck.ck-content h2,.ck.ck-content h3 {
        margin:1rem auto
    }

    .ck.ck-content h4,.ck.ck-content h5,.ck.ck-content h6 {
        margin: 1rem auto
    }

    .ck.ck-content h2:before {
        top: 5px
    }

    .ck.ck-content h3:before {
        top: 9px
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .ck.ck-content h1,.ck.ck-content h2,.ck.ck-content h3 {
        margin:1.5rem auto 1rem
    }

    .ck.ck-content h4,.ck.ck-content h5,.ck.ck-content h6 {
        margin: 1.5rem auto 1rem
    }
}

.ck.ck-content p>a,.ck.ck-content li>a,.ck.ck-content dd>a,.ck.ck-content td a,.ck.ck-content th a,.ck.ck-content h1 a,.ck.ck-content h2 a,.ck.ck-content h3 a,.ck.ck-content h4 a,.ck.ck-content h5 a,.ck.ck-content h6 a,.ck.ck-content em a,.ck.ck-content strong a {
    border-bottom: 1px dashed var(--border-primary);
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in
}

.ck.ck-content p>a:hover,.ck.ck-content li>a:hover,.ck.ck-content dd>a:hover,.ck.ck-content td a:hover,.ck.ck-content th a:hover,.ck.ck-content h1 a:hover,.ck.ck-content h2 a:hover,.ck.ck-content h3 a:hover,.ck.ck-content h4 a:hover,.ck.ck-content h5 a:hover,.ck.ck-content h6 a:hover,.ck.ck-content em a:hover,.ck.ck-content strong a:hover {
    border-bottom-style: solid
}

.ck.ck-content a:hover,.ck.ck-content a:focus {
    text-decoration: none
}

.nice-dark-mode .ck.ck-reset_all,.nice-dark-mode .ck.ck-reset_all * {
    color: var(--night-color-muted)
}

.nice-dark-mode .ck.ck-editor__main>.ck-editor__editable {
    background: var(--night-bg-white)
}

.nice-dark-mode .ck.ck-editor__main>.ck-editor__editable:not(.ck-focused) {
    border-color: var(--night-border-light)
}

.nice-dark-mode .ck.ck-editor__main>.ck-editor__editable.ck-focused {
    border-color: var(--night-border-muted)
}

.nice-dark-mode .ck.ck-toolbar {
    background-color: var(--night-bg-light);
    border-color: var(--night-border-light)
}

.nice-dark-mode .ck.ck-toolbar .ck.ck-toolbar__separator {
    background: var(--night-bg-muted)
}

.nice-dark-mode .ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle {
    background-color: var(--night-bg-light)
}

.nice-dark-mode .ck.ck-button.ck-on,.nice-dark-mode a.ck.ck-button.ck-on {
    background: var(--night-bg-light)
}

.nice-dark-mode .ck.ck-button:not(.ck-disabled):hover,.nice-dark-mode a.ck.ck-button:not(.ck-disabled):hover {
    background: var(--night-bg-secondary)
}

.nice-dark-mode .ck.ck-button:not(.ck-disabled):active,.nice-dark-mode a.ck.ck-button:not(.ck-disabled):active {
    background: var(--night-bg-muted)
}

.nice-dark-mode .ck.ck-button.ck-on:not(.ck-disabled):hover,.nice-dark-mode a.ck.ck-button.ck-on:not(.ck-disabled):hover {
    background: var(--night-bg-muted)
}

.nice-dark-mode .ck.ck-button.ck-on:not(.ck-disabled):active,.nice-dark-mode a.ck.ck-button.ck-on:not(.ck-disabled):active {
    background: var(--night-bg-muted)
}

.nice-dark-mode .ck.ck-button.ck-on.ck-disabled,.nice-dark-mode a.ck.ck-button.ck-on.ck-disabled {
    background: var(--night-bg-light)
}

.nice-dark-mode .ck.ck-list,.nice-dark-mode .ck.ck-dropdown__panel {
    background: var(--night-bg-light);
    border-color: var(--night-border-light)
}

.nice-dark-mode .ck.ck-list__item .ck-button.ck-on:hover:not(.ck-disabled) {
    background: var(--night-bg-secondary)
}

.nice-dark-mode .ck.ck-list__item .ck-button:hover:not(.ck-disabled) {
    background: var(--night-bg-secondary)
}

.nice-dark-mode .ck.ck-list__item .ck-switchbutton.ck-on {
    background: var(--night-bg-light)
}

.nice-dark-mode .ck.ck-list__item .ck-switchbutton.ck-on:hover:not(.ck-disabled) {
    background: var(--night-bg-secondary)
}

.nice-dark-mode .ck.ck-list__item .ck-switchbutton.ck-on {
    background: var(--night-bg-light)
}

.nice-dark-mode .ck.ck-list__item .ck-switchbutton.ck-on:hover:not(.ck-disabled) {
    background: var(--night-bg-secondary)
}

.user-profile-poster {
    height: 300px!important
}

.ft-right {
    float: right!important
}

.pn-identity {
    background-color: #2387f5!important
}

.modal-open {
    overflow: hidden
}

.hljs-ln {
    border-collapse: collapse
}

.hljs-ln td {
    padding: 0;
    border: none
}

.hljs-ln-n:before {
    content: attr(data-line-number)
}

.card-base {
    background: linear-gradient(90deg,#03a9f4,#2196f3)!important;
    color: #fff
}

.card-senior {
    background: linear-gradient(90deg,#9c27b0,#2196f3)!important;
    color: #fff
}

.card-pro {
    background-color: #0d6efd;
    color: #f8f9fa
}

.text-blue {
    color: #2387f5!important
}

.switch-slide-label {
    position: relative;
    width: 34px;
    height: 18px;
    border-radius: 30px;
    background: #ccc;
    cursor: pointer
}

.switch-slide-label,.switch-slide-label:after {
    display: block;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.switch-slide-label:after {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background: #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    content: "";
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.switch-slide input:checked+label {
    background: #34bf49
}

.switch-slide input:checked+label:after {
    left: 17px
}

.switch-slide input:checked+label {
    background: #2387f5!important;
    transition: .3s ease
}

.ml-1 {
    margin-left: 5px
}

.mr-4 {
    margin-right: 16px
}

.font-7 {
    font-weight: 700!important
}

.text-10 {
    font-size: 10px
}

.fl-right {
    float: right
}

.nice-dark-mode .comment-list .children {
    border-color: #1d1d21;
    background-color: #1d1d21
}

.media-parent {
    height: 90vh
}

@media(max-width: 576px) {
    .media-parent {
        height:35vh
    }
}

.media-preview {
    background-size: 100% 100%;
    -moz-background-size: 100% 100%
}

.btn-blue {
    background-color: #2387f5;
    color: #fff!important
}

.mr-1 {
    margin-right: 10px
}

.slidebar-post {
    position: relative;
    overflow: visible;
    box-sizing: border-box;
    min-height: 1px
}

.slidebar-post-inner {
    position: static;
    top: 0;
    left: 1011.84px;
    padding-top: 0;
    padding-bottom: 1px;
    transform: none
}

.top-main-bg {
    width: 100%!important;
    height: 100%!important
}

.meta-title {
    font-size: 1.375rem
}

.cmt-area {
    -webkit-line-clamp: 5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    word-break: break-all;
    overflow: hidden
}

.trans-preview {
    padding: 2rem;
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background: #fff
}
