/* 在全局样式中添加 */
* {
    box-sizing: border-box;
}

body, html {
    width: 100%;
    overflow-x: hidden;
    /* 禁止横向滚动 */
}

.container {
    max-width: 100%;
    /* 保证容器不超出屏幕宽度 */
    overflow: hidden;
    /* 隐藏超出部分 */
}

.some-wide-element {
    width: 100%;
    max-width: 100%;
    /* 保证宽度不超过视口 */
}

/*! This file is auto-generated */
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.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=')
}

/*!
 * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fad,.fal,.far,.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adobe:before {
    content: "\f778"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-bahai:before {
    content: "\f666"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-balance-scale-left:before {
    content: "\f515"
}

.fa-balance-scale-right:before {
    content: "\f516"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-biking:before {
    content: "\f84a"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-border-style:before {
    content: "\f853"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buy-n-large:before {
    content: "\f8a6"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caravan:before {
    content: "\f8ff"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clinic-medical:before {
    content: "\f7f2"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-alt:before {
    content: "\f422"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-cotton-bureau:before {
    content: "\f89e"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edit:before {
    content: "\f044"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-alt:before {
    content: "\f424"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fan:before {
    content: "\f863"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-firefox-browser:before {
    content: "\f907"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-alt:before {
    content: "\f841"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamburger:before {
    content: "\f805"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hard-hat:before {
    content: "\f807"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-cowboy:before {
    content: "\f8c0"
}

.fa-hat-cowboy-side:before {
    content: "\f8c1"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-icons:before {
    content: "\f86d"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-ideal:before {
    content: "\f913"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-mdb:before {
    content: "\f8ca"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microblog:before {
    content: "\f91a"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mouse:before {
    content: "\f8cc"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-orcid:before {
    content: "\f8d2"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-pager:before {
    content: "\f815"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-alt:before {
    content: "\f879"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-square-alt:before {
    content: "\f87b"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-photo-video:before {
    content: "\f87c"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-square:before {
    content: "\f91e"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-record-vinyl:before {
    content: "\f8d9"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-remove-format:before {
    content: "\f87d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
    content: "\f881"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
    content: "\f882"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-amount-up-alt:before {
    content: "\f885"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-down-alt:before {
    content: "\f886"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-numeric-up-alt:before {
    content: "\f887"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-spell-check:before {
    content: "\f891"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stackpath:before {
    content: "\f842"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swift:before {
    content: "\f8e1"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-trailer:before {
    content: "\f941"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbraco:before {
    content: "\f8e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-unity:before {
    content: "\f949"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-voicemail:before {
    content: "\f897"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-water:before {
    content: "\f773"
}

.fa-wave-square:before {
    content: "\f83e"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

/*!
 * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url(../font/fa-solid-900.eot);
    src: url(../font/fa-solid-900.eot) format("embedded-opentype"),url(../font/fa-solid-900.woff2) format("woff2"),url(../font/fa-solid-900.woff) format("woff"),url(../font/fa-solid-900.ttf) format("truetype"),url(../font/fa-solid-900.svg) format("svg")
}

.fa,.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

/*!
 * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(../font/fa-regular-400.eot);
    src: url(../font/fa-regular-400.eot) format("embedded-opentype"),url(../font/fa-regular-400.woff2) format("woff2"),url(../font/fa-regular-400.woff) format("woff"),url(../font/fa-regular-400.ttf) format("truetype"),url(../font/fa-regular-400.svg) format("svg")
}

.far {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, 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');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translate3d(0px,0,0);
    transform: translate3d(0px,0,0)
}

.swiper-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height,-webkit-transform;
    transition-property: height,-webkit-transform;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform
}

.swiper-backface-hidden .swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0,0,0,.15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    -webkit-scroll-snap-type: y mandatory;
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content: '';
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-horizontal>.swiper-wrapper: :before {
    height:100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-vertical>.swiper-wrapper: :before {
    width:100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: -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;
    color: var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
    display: none!important
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
    display: none!important
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none!important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px,-50%,0);
    transform: translate3d(0px,-50%,0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: .2s transform,.2s top;
    transition: .2s transform,.2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s transform,.2s left;
    transition: .2s transform,.2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s transform,.2s right;
    transition: .2s transform,.2s right
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none!important
}

.swiper-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    -webkit-transition-property: opacity,height,-webkit-transform;
    transition-property: opacity,height,-webkit-transform;
    transition-property: transform,opacity,height;
    transition-property: transform,opacity,height,-webkit-transform
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

/*!
 * Bootstrap v5.1.1 (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 {
    -webkit-box-sizing: border-box;
    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
}

::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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5)
}

.row>* {
    -ms-flex-negative: 0;
    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 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
}

.row-cols-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.row-cols-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    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: 0.25rem
}

.g-1,.gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2,.gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2,.gy-2 {
    --bs-gutter-y: 0.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 {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-sm-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        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: 0.25rem
    }

    .g-sm-1,.gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2,.gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2,.gy-sm-2 {
        --bs-gutter-y: 0.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 {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-md-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        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: 0.25rem
    }

    .g-md-1,.gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-2,.gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-2,.gy-md-2 {
        --bs-gutter-y: 0.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 {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-lg-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        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: 0.25rem
    }

    .g-lg-1,.gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2,.gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2,.gy-lg-2 {
        --bs-gutter-y: 0.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 {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-xl-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        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: 0.25rem
    }

    .g-xl-1,.gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-2,.gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-2,.gy-xl-2 {
        --bs-gutter-y: 0.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 {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-xxl-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        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: 0.25rem
    }

    .g-xxl-1,.gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xxl-2,.gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xxl-2,.gy-xxl-2 {
        --bs-gutter-y: 0.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 .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.table>tbody {
    vertical-align: inherit
}

.table>thead {
    vertical-align: bottom
}

.table>:not(:last-child)>:last-child>* {
    border-bottom-color: currentColor
}

.caption-top {
    caption-side: top
}

.table-sm>:not(caption)>*>* {
    padding: .25rem .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-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;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        -webkit-transition: none;
        -o-transition: none;
        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;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    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::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-ms-input-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::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;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-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;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control::file-selector-button {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.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;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-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;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-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::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::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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-select {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    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
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.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 {
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
    pointer-events: none;
    -webkit-filter: 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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    -webkit-transition: background-position .15s ease-in-out;
    -o-transition: background-position .15s ease-in-out;
    transition: background-position .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.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;
    -webkit-filter: 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 {
    -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25);
    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;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-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;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-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;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
    transition: opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out,transform .1s ease-in-out;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-floating>label {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.form-floating>.form-control {
    padding: 1rem .75rem
}

.form-floating>.form-control::-moz-placeholder {
    color: transparent
}

.form-floating>.form-control::-webkit-input-placeholder {
    color: transparent
}

.form-floating>.form-control:-ms-input-placeholder {
    color: transparent
}

.form-floating>.form-control::-ms-input-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;
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:-webkit-autofill~label {
    opacity: .65;
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.input-group>.form-control,.input-group>.form-select {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    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;
    -webkit-box-shadow: 0 0 0 .25rem rgba(25,135,84,.25);
    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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    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;
    -webkit-box-shadow: 0 0 0 .25rem rgba(25,135,84,.25);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(25,135,84,.25);
    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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    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;
    -webkit-box-shadow: 0 0 0 .25rem rgba(220,53,69,.25);
    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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    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;
    -webkit-box-shadow: 0 0 0 .25rem rgba(220,53,69,.25);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(220,53,69,.25);
    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;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-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;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.btn:hover {
    color: #212529
}

.btn-check:focus+.btn,.btn:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    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;
    -webkit-box-shadow: 0 0 0 .25rem rgba(49,132,253,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(49,132,253,.5);
    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;
    -webkit-box-shadow: 0 0 0 .25rem rgba(130,138,145,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(130,138,145,.5);
    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;
    -webkit-box-shadow: 0 0 0 .25rem rgba(60,153,110,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(60,153,110,.5);
    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;
    -webkit-box-shadow: 0 0 0 .25rem rgba(11,172,204,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(11,172,204,.5);
    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;
    -webkit-box-shadow: 0 0 0 .25rem rgba(217,164,6,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(217,164,6,.5);
    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;
    -webkit-box-shadow: 0 0 0 .25rem rgba(225,83,97,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(225,83,97,.5);
    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;
    -webkit-box-shadow: 0 0 0 .25rem rgba(211,212,213,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(211,212,213,.5);
    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;
    -webkit-box-shadow: 0 0 0 .25rem rgba(66,70,73,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(66,70,73,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(108,117,125,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(108,117,125,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(25,135,84,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(25,135,84,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,202,240,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,202,240,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(255,193,7,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(255,193,7,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(220,53,69,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(220,53,69,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(248,249,250,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(248,249,250,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(33,37,41,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .25rem rgba(33,37,41,.5);
    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 {
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    -webkit-transition: width .35s ease;
    -o-transition: width .35s ease;
    transition: width .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
        -webkit-transition: none;
        -o-transition: none;
        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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    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 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #0d6efd;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    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 {
        -webkit-transition: none;
        -o-transition: none;
        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 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 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 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item,.nav-justified>.nav-link {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    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 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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;
    -webkit-transition: -webkit-box-shadow .15s ease-in-out;
    transition: -webkit-box-shadow .15s ease-in-out;
    -o-transition: box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .navbar-toggler {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem;
    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 {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        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;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-transform: none;
        -ms-transform: 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: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        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;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-transform: none;
        -ms-transform: 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: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        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;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-transform: none;
        -ms-transform: 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: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        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;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-transform: none;
        -ms-transform: 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: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width: 1400px) {
    .navbar-expand-xxl {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-xxl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        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;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-transform: none;
        -ms-transform: 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: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

.navbar-expand {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    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: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    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;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    visibility: visible!important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0
}

.navbar-expand .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    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 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem 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:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-group>.card {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,border-radius .15s ease,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,border-radius .15s ease,-webkit-box-shadow .15s ease-in-out;
    -o-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;
    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;
    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,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #e7f1ff;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125)
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.accordion-button::after {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button::after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 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: -webkit-box;
    display: -ms-flexbox;
    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;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-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;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .page-link {
        -webkit-transition: none;
        -o-transition: none;
        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;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    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 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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0d6efd;
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.progress-bar-striped {
    background-image: -o-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-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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    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 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    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 {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        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 {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        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 {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        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 {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        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 {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        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 {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-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;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    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;
    -ms-user-select: none;
    user-select: none;
    opacity: .25
}

.btn-close-white {
    -webkit-filter: invert(1) grayscale(100%) brightness(200%);
    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);
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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 {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-50px);
    -ms-transform: translate(0,-50px);
    transform: translate(0,-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 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 .5rem;
    margin: -.5rem -.5rem -.5rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    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 .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 .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 1rem;
    color: #212529
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    -ms-touch-action: pan-y;
    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;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    -o-transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
    display: block
}

.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start) {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end) {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transform: none;
    -ms-transform: none;
    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;
    -webkit-transition: opacity 0s .6s;
    -o-transition: opacity 0s .6s;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.carousel-control-next,.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    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;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    -webkit-transition: opacity .15s ease;
    -o-transition: opacity .15s ease;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-next,.carousel-control-prev {
        -webkit-transition: none;
        -o-transition: none;
        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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators [data-bs-target] {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    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;
    -webkit-transition: opacity .6s ease;
    -o-transition: opacity .6s ease;
    transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
        -webkit-transition: none;
        -o-transition: none;
        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 {
    -webkit-filter: invert(1) grayscale(100);
    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 {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        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% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .offcanvas {
        -webkit-transition: none;
        -o-transition: none;
        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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem
}

.offcanvas-header .btn-close {
    padding: .5rem .5rem;
    margin-top: -.5rem;
    margin-right: -.5rem;
    margin-bottom: -.5rem
}

.offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5
}

.offcanvas-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 1rem 1rem;
    overflow-y: auto
}

.offcanvas-start {
    top: 0;
    left: 0;
    width: 400px;
    border-right: 1px solid rgba(0,0,0,.2);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.offcanvas-end {
    top: 0;
    right: 0;
    width: 400px;
    border-left: 1px solid rgba(0,0,0,.2);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    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);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.offcanvas-bottom {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-top: 1px solid rgba(0,0,0,.2);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.offcanvas.show {
    -webkit-transform: none;
    -ms-transform: none;
    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: calc(3 / 4 * 100%)
}

.ratio-16x9 {
    --bs-aspect-ratio: calc(9 / 16 * 100%)
}

.ratio-21x9 {
    --bs-aspect-ratio: calc(9 / 21 * 100%)
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.vstack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch;
    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;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vr {
    display: inline-block;
    -ms-flex-item-align: stretch;
    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: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.d-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

.d-none {
    display: none!important
}

.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}

.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}

.shadow-none {
    -webkit-box-shadow: none!important;
    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 {
    -webkit-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important
}

.translate-middle-x {
    -webkit-transform: translateX(-50%)!important;
    -ms-transform: translateX(-50%)!important;
    transform: translateX(-50%)!important
}

.translate-middle-y {
    -webkit-transform: translateY(-50%)!important;
    -ms-transform: translateY(-50%)!important;
    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 {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

.flex-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.flex-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

.flex-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

.flex-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

.flex-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

.flex-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    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 {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

.justify-content-evenly {
    -webkit-box-pack: space-evenly!important;
    -ms-flex-pack: space-evenly!important;
    justify-content: space-evenly!important
}

.align-items-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

.align-items-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
}

.align-items-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

.align-items-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

.align-content-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

.align-content-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

.align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

.align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

.align-self-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

.order-first {
    -webkit-box-ordinal-group: 0!important;
    -ms-flex-order: -1!important;
    order: -1!important
}

.order-0 {
    -webkit-box-ordinal-group: 1!important;
    -ms-flex-order: 0!important;
    order: 0!important
}

.order-1 {
    -webkit-box-ordinal-group: 2!important;
    -ms-flex-order: 1!important;
    order: 1!important
}

.order-2 {
    -webkit-box-ordinal-group: 3!important;
    -ms-flex-order: 2!important;
    order: 2!important
}

.order-3 {
    -webkit-box-ordinal-group: 4!important;
    -ms-flex-order: 3!important;
    order: 3!important
}

.order-4 {
    -webkit-box-ordinal-group: 5!important;
    -ms-flex-order: 4!important;
    order: 4!important
}

.order-5 {
    -webkit-box-ordinal-group: 6!important;
    -ms-flex-order: 5!important;
    order: 5!important
}

.order-last {
    -webkit-box-ordinal-group: 7!important;
    -ms-flex-order: 6!important;
    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: 0.25
}

.text-opacity-50 {
    --bs-text-opacity: 0.5
}

.text-opacity-75 {
    --bs-text-opacity: 0.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: 0.1
}

.bg-opacity-25 {
    --bs-bg-opacity: 0.25
}

.bg-opacity-50 {
    --bs-bg-opacity: 0.5
}

.bg-opacity-75 {
    --bs-bg-opacity: 0.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;
    -ms-user-select: all!important;
    user-select: all!important
}

.user-select-auto {
    -webkit-user-select: auto!important;
    -moz-user-select: auto!important;
    -ms-user-select: auto!important;
    user-select: auto!important
}

.user-select-none {
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .d-sm-none {
        display: none!important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-sm-row {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        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 {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .justify-content-sm-evenly {
        -webkit-box-pack: space-evenly!important;
        -ms-flex-pack: space-evenly!important;
        justify-content: space-evenly!important
    }

    .align-items-sm-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-sm-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-sm-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0!important;
        -ms-flex-order: -1!important;
        order: -1!important
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1!important;
        -ms-flex-order: 0!important;
        order: 0!important
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2!important;
        -ms-flex-order: 1!important;
        order: 1!important
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3!important;
        -ms-flex-order: 2!important;
        order: 2!important
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4!important;
        -ms-flex-order: 3!important;
        order: 3!important
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5!important;
        -ms-flex-order: 4!important;
        order: 4!important
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6!important;
        -ms-flex-order: 5!important;
        order: 5!important
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 7!important;
        -ms-flex-order: 6!important;
        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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .d-md-none {
        display: none!important
    }

    .flex-md-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-md-row {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-md-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        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 {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .justify-content-md-evenly {
        -webkit-box-pack: space-evenly!important;
        -ms-flex-pack: space-evenly!important;
        justify-content: space-evenly!important
    }

    .align-items-md-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-md-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-md-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-md-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-md-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-md-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0!important;
        -ms-flex-order: -1!important;
        order: -1!important
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1!important;
        -ms-flex-order: 0!important;
        order: 0!important
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2!important;
        -ms-flex-order: 1!important;
        order: 1!important
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3!important;
        -ms-flex-order: 2!important;
        order: 2!important
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4!important;
        -ms-flex-order: 3!important;
        order: 3!important
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5!important;
        -ms-flex-order: 4!important;
        order: 4!important
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6!important;
        -ms-flex-order: 5!important;
        order: 5!important
    }

    .order-md-last {
        -webkit-box-ordinal-group: 7!important;
        -ms-flex-order: 6!important;
        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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .d-lg-none {
        display: none!important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-lg-row {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        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 {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .justify-content-lg-evenly {
        -webkit-box-pack: space-evenly!important;
        -ms-flex-pack: space-evenly!important;
        justify-content: space-evenly!important
    }

    .align-items-lg-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-lg-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-lg-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0!important;
        -ms-flex-order: -1!important;
        order: -1!important
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1!important;
        -ms-flex-order: 0!important;
        order: 0!important
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2!important;
        -ms-flex-order: 1!important;
        order: 1!important
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3!important;
        -ms-flex-order: 2!important;
        order: 2!important
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4!important;
        -ms-flex-order: 3!important;
        order: 3!important
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5!important;
        -ms-flex-order: 4!important;
        order: 4!important
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6!important;
        -ms-flex-order: 5!important;
        order: 5!important
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 7!important;
        -ms-flex-order: 6!important;
        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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .d-xl-none {
        display: none!important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-xl-row {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        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 {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .justify-content-xl-evenly {
        -webkit-box-pack: space-evenly!important;
        -ms-flex-pack: space-evenly!important;
        justify-content: space-evenly!important
    }

    .align-items-xl-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-xl-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-xl-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0!important;
        -ms-flex-order: -1!important;
        order: -1!important
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1!important;
        -ms-flex-order: 0!important;
        order: 0!important
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2!important;
        -ms-flex-order: 1!important;
        order: 1!important
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3!important;
        -ms-flex-order: 2!important;
        order: 2!important
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4!important;
        -ms-flex-order: 3!important;
        order: 3!important
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5!important;
        -ms-flex-order: 4!important;
        order: 4!important
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6!important;
        -ms-flex-order: 5!important;
        order: 5!important
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 7!important;
        -ms-flex-order: 6!important;
        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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-xxl-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .d-xxl-none {
        display: none!important
    }

    .flex-xxl-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-xxl-row {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-xxl-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xxl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xxl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-xxl-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-xxl-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-xxl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-xxl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .flex-xxl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-xxl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-xxl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        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 {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xxl-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-xxl-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-xxl-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-xxl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .justify-content-xxl-evenly {
        -webkit-box-pack: space-evenly!important;
        -ms-flex-pack: space-evenly!important;
        justify-content: space-evenly!important
    }

    .align-items-xxl-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-xxl-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-xxl-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-xxl-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xxl-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-xxl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-xxl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-xxl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-xxl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-xxl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-xxl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-xxl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-xxl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-xxl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-xxl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-xxl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-xxl-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .order-xxl-first {
        -webkit-box-ordinal-group: 0!important;
        -ms-flex-order: -1!important;
        order: -1!important
    }

    .order-xxl-0 {
        -webkit-box-ordinal-group: 1!important;
        -ms-flex-order: 0!important;
        order: 0!important
    }

    .order-xxl-1 {
        -webkit-box-ordinal-group: 2!important;
        -ms-flex-order: 1!important;
        order: 1!important
    }

    .order-xxl-2 {
        -webkit-box-ordinal-group: 3!important;
        -ms-flex-order: 2!important;
        order: 2!important
    }

    .order-xxl-3 {
        -webkit-box-ordinal-group: 4!important;
        -ms-flex-order: 3!important;
        order: 3!important
    }

    .order-xxl-4 {
        -webkit-box-ordinal-group: 5!important;
        -ms-flex-order: 4!important;
        order: 4!important
    }

    .order-xxl-5 {
        -webkit-box-ordinal-group: 6!important;
        -ms-flex-order: 5!important;
        order: 5!important
    }

    .order-xxl-last {
        -webkit-box-ordinal-group: 7!important;
        -ms-flex-order: 6!important;
        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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .d-print-none {
        display: none!important
    }
}

@font-face {
    font-family: "iconfont";
    src: url(../font/iconfont.woff2) format('woff2'),url(../font/iconfont1.woff) format('woff'),url(../font/iconfont1.ttf) format('truetype')
}

.iconfont {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-arrow-top:before {
    content: "\e60e"
}

.icon-fenxiang:before {
    content: "\e606"
}

.icon-question2:before {
    content: "\e611"
}

.icon-ellipsis-h:before {
    content: "\e636"
}

.icon-arrow-right:before {
    content: "\e607"
}

.icon-dot:before {
    content: "\e9d4"
}

.icon-search1:before {
    content: "\e62d"
}

.icon-arrow-down:before {
    content: "\e64b"
}

.icon-check1:before {
    content: "\e600"
}

.icon-minus1:before {
    content: "\e601"
}

.icon-telegram-fill:before {
    content: "\f246"
}

.icon-download:before {
    content: "\e868"
}

.icon-sketch-circle-fill:before {
    content: "\e968"
}

.icon-sort-descending:before {
    content: "\e869"
}

.icon-slack-circle-fill:before {
    content: "\e969"
}

.icon-sort-ascending:before {
    content: "\e86a"
}

.icon-twitter-circle-fill:before {
    content: "\e96a"
}

.icon-fall:before {
    content: "\e86b"
}

.icon-taobao-circle-fill:before {
    content: "\e96b"
}

.icon-swap:before {
    content: "\e86c"
}

.icon-weibo-circle-fill:before {
    content: "\e96c"
}

.icon-stock:before {
    content: "\e86d"
}

.icon-zhihu-circle-fill:before {
    content: "\e96d"
}

.icon-rise:before {
    content: "\e86e"
}

.icon-reddit-circle-fill:before {
    content: "\e96e"
}

.icon-indent:before {
    content: "\e86f"
}

.icon-alipay-square-fill:before {
    content: "\e96f"
}

.icon-outdent:before {
    content: "\e870"
}

.icon-dingtalk-square-fill:before {
    content: "\e970"
}

.icon-menu:before {
    content: "\e871"
}

.icon-CodeSandbox-square-f:before {
    content: "\e971"
}

.icon-unorderedlist:before {
    content: "\e872"
}

.icon-behance-square-fill:before {
    content: "\e972"
}

.icon-orderedlist:before {
    content: "\e873"
}

.icon-amazon-square-fill:before {
    content: "\e973"
}

.icon-align-right:before {
    content: "\e874"
}

.icon-codepen-square-fill:before {
    content: "\e974"
}

.icon-align-center:before {
    content: "\e875"
}

.icon-dribbble-square-fill:before {
    content: "\e975"
}

.icon-align-left:before {
    content: "\e876"
}

.icon-dropbox-square-fill:before {
    content: "\e976"
}

.icon-pic-center:before {
    content: "\e877"
}

.icon-facebook-fill:before {
    content: "\e977"
}

.icon-pic-right:before {
    content: "\e878"
}

.icon-googleplus-square-f:before {
    content: "\e978"
}

.icon-pic-left:before {
    content: "\e879"
}

.icon-google-square-fill:before {
    content: "\e979"
}

.icon-bold:before {
    content: "\e87a"
}

.icon-instagram-fill:before {
    content: "\e97a"
}

.icon-font-colors:before {
    content: "\e87b"
}

.icon-IE-square-fill:before {
    content: "\e97b"
}

.icon-exclaimination:before {
    content: "\e87c"
}

.icon-medium-square-fill:before {
    content: "\e97c"
}

.icon-check-circle:before {
    content: "\e77d"
}

.icon-font-size:before {
    content: "\e87d"
}

.icon-linkedin-fill:before {
    content: "\e97d"
}

.icon-CI:before {
    content: "\e77e"
}

.icon-infomation:before {
    content: "\e87e"
}

.icon-QQ-square-fill:before {
    content: "\e97e"
}

.icon-Dollar:before {
    content: "\e77f"
}

.icon-line-height:before {
    content: "\e87f"
}

.icon-reddit-square-fill:before {
    content: "\e97f"
}

.icon-compass:before {
    content: "\e780"
}

.icon-strikethrough:before {
    content: "\e880"
}

.icon-twitter-square-fill:before {
    content: "\e980"
}

.icon-close-circle:before {
    content: "\e781"
}

.icon-underline:before {
    content: "\e881"
}

.icon-sketch-square-fill:before {
    content: "\e981"
}

.icon-frown:before {
    content: "\e782"
}

.icon-number:before {
    content: "\e882"
}

.icon-slack-square-fill:before {
    content: "\e982"
}

.icon-info-circle:before {
    content: "\e783"
}

.icon-italic:before {
    content: "\e883"
}

.icon-taobao-square-fill:before {
    content: "\e983"
}

.icon-left-circle:before {
    content: "\e784"
}

.icon-code:before {
    content: "\e884"
}

.icon-weibo-square-fill:before {
    content: "\e984"
}

.icon-down-circle:before {
    content: "\e785"
}

.icon-column-width:before {
    content: "\e885"
}

.icon-zhihu-square-fill:before {
    content: "\e985"
}

.icon-EURO:before {
    content: "\e786"
}

.icon-check:before {
    content: "\e886"
}

.icon-zoomout:before {
    content: "\e986"
}

.icon-copyright:before {
    content: "\e787"
}

.icon-ellipsis:before {
    content: "\e887"
}

.icon-apartment:before {
    content: "\e987"
}

.icon-minus-circle:before {
    content: "\e788"
}

.icon-dash:before {
    content: "\e888"
}

.icon-audio:before {
    content: "\e988"
}

.icon-meh:before {
    content: "\e789"
}

.icon-close:before {
    content: "\e889"
}

.icon-audio-fill:before {
    content: "\e989"
}

.icon-plus-circle:before {
    content: "\e78a"
}

.icon-enter:before {
    content: "\e88a"
}

.icon-robot:before {
    content: "\e98a"
}

.icon-play-circle:before {
    content: "\e78b"
}

.icon-line:before {
    content: "\e88b"
}

.icon-zoomin:before {
    content: "\e98b"
}

.icon-question-circle:before {
    content: "\e78c"
}

.icon-minus:before {
    content: "\e88c"
}

.icon-robot-fill:before {
    content: "\e98c"
}

.icon-Pound:before {
    content: "\e78d"
}

.icon-question:before {
    content: "\e88d"
}

.icon-bug-fill:before {
    content: "\e98d"
}

.icon-right-circle:before {
    content: "\e78e"
}

.icon-rollback:before {
    content: "\e88e"
}

.icon-bug:before {
    content: "\e98e"
}

.icon-smile:before {
    content: "\e78f"
}

.icon-small-dash:before {
    content: "\e88f"
}

.icon-audiostatic:before {
    content: "\e98f"
}

.icon-trademark:before {
    content: "\e790"
}

.icon-pause:before {
    content: "\e890"
}

.icon-comment:before {
    content: "\e990"
}

.icon-time-circle:before {
    content: "\e791"
}

.icon-bg-colors:before {
    content: "\e891"
}

.icon-signal-fill:before {
    content: "\e991"
}

.icon-timeout:before {
    content: "\e792"
}

.icon-crown:before {
    content: "\e892"
}

.icon-verified:before {
    content: "\e992"
}

.icon-earth:before {
    content: "\e793"
}

.icon-drag:before {
    content: "\e893"
}

.icon-shortcut-fill:before {
    content: "\e993"
}

.icon-YUAN:before {
    content: "\e794"
}

.icon-desktop:before {
    content: "\e894"
}

.icon-videocameraadd:before {
    content: "\e994"
}

.icon-up-circle:before {
    content: "\e795"
}

.icon-gift:before {
    content: "\e895"
}

.icon-switchuser:before {
    content: "\e995"
}

.icon-warning-circle:before {
    content: "\e796"
}

.icon-stop:before {
    content: "\e896"
}

.icon-whatsapp:before {
    content: "\e996"
}

.icon-sync:before {
    content: "\e797"
}

.icon-fire:before {
    content: "\e897"
}

.icon-appstoreadd:before {
    content: "\e997"
}

.icon-transaction:before {
    content: "\e798"
}

.icon-thunderbolt:before {
    content: "\e898"
}

.icon-caret-down:before {
    content: "\e998"
}

.icon-undo:before {
    content: "\e799"
}

.icon-check-circle-fill:before {
    content: "\e899"
}

.icon-backward:before {
    content: "\e999"
}

.icon-redo:before {
    content: "\e79a"
}

.icon-left-circle-fill:before {
    content: "\e89a"
}

.icon-caret-up:before {
    content: "\e99a"
}

.icon-reload:before {
    content: "\e79b"
}

.icon-down-circle-fill:before {
    content: "\e89b"
}

.icon-caret-right:before {
    content: "\e99b"
}

.icon-reloadtime:before {
    content: "\e79c"
}

.icon-minus-circle-fill:before {
    content: "\e89c"
}

.icon-caret-left:before {
    content: "\e99c"
}

.icon-message:before {
    content: "\e79d"
}

.icon-close-circle-fill:before {
    content: "\e89d"
}

.icon-fast-backward:before {
    content: "\e99d"
}

.icon-dashboard:before {
    content: "\e79e"
}

.icon-info-circle-fill:before {
    content: "\e89e"
}

.icon-forward:before {
    content: "\e99e"
}

.icon-issuesclose:before {
    content: "\e79f"
}

.icon-up-circle-fill:before {
    content: "\e89f"
}

.icon-fast-forward:before {
    content: "\e99f"
}

.icon-poweroff:before {
    content: "\e7a0"
}

.icon-right-circle-fill:before {
    content: "\e8a0"
}

.icon-search:before {
    content: "\e9a0"
}

.icon-logout:before {
    content: "\e7a1"
}

.icon-plus-circle-fill:before {
    content: "\e8a1"
}

.icon-retweet:before {
    content: "\e9a1"
}

.icon-piechart:before {
    content: "\e7a2"
}

.icon-question-circle-fill:before {
    content: "\e8a2"
}

.icon-login:before {
    content: "\e9a2"
}

.icon-setting:before {
    content: "\e7a3"
}

.icon-EURO-circle-fill:before {
    content: "\e8a3"
}

.icon-step-backward:before {
    content: "\e9a3"
}

.icon-eye:before {
    content: "\e7a4"
}

.icon-frown-fill:before {
    content: "\e8a4"
}

.icon-step-forward:before {
    content: "\e9a4"
}

.icon-location:before {
    content: "\e7a5"
}

.icon-copyright-circle-fil:before {
    content: "\e8a5"
}

.icon-swap-right:before {
    content: "\e9a5"
}

.icon-edit-square:before {
    content: "\e7a6"
}

.icon-CI-circle-fill:before {
    content: "\e8a6"
}

.icon-swap-left:before {
    content: "\e9a6"
}

.icon-export:before {
    content: "\e7a7"
}

.icon-compass-fill:before {
    content: "\e8a7"
}

.icon-woman:before {
    content: "\e9a7"
}

.icon-save:before {
    content: "\e7a8"
}

.icon-Dollar-circle-fill:before {
    content: "\e8a8"
}

.icon-plus:before {
    content: "\e9a8"
}

.icon-Import:before {
    content: "\e7a9"
}

.icon-poweroff-circle-fill:before {
    content: "\e8a9"
}

.icon-eyeclose-fill:before {
    content: "\e9a9"
}

.icon-appstore:before {
    content: "\e7aa"
}

.icon-meh-fill:before {
    content: "\e8aa"
}

.icon-eye-close:before {
    content: "\e9aa"
}

.icon-close-square:before {
    content: "\e7ab"
}

.icon-play-circle-fill:before {
    content: "\e8ab"
}

.icon-clear:before {
    content: "\e9ab"
}

.icon-down-square:before {
    content: "\e7ac"
}

.icon-Pound-circle-fill:before {
    content: "\e8ac"
}

.icon-collapse:before {
    content: "\e9ac"
}

.icon-layout:before {
    content: "\e7ad"
}

.icon-smile-fill:before {
    content: "\e8ad"
}

.icon-expand:before {
    content: "\e9ad"
}

.icon-left-square:before {
    content: "\e7ae"
}

.icon-stop-fill:before {
    content: "\e8ae"
}

.icon-deletecolumn:before {
    content: "\e9ae"
}

.icon-play-square:before {
    content: "\e7af"
}

.icon-warning-circle-fill:before {
    content: "\e8af"
}

.icon-merge-cells:before {
    content: "\e9af"
}

.icon-control:before {
    content: "\e7b0"
}

.icon-time-circle-fill:before {
    content: "\e8b0"
}

.icon-subnode:before {
    content: "\e9b0"
}

.icon-codelibrary:before {
    content: "\e7b1"
}

.icon-trademark-circle-fil:before {
    content: "\e8b1"
}

.icon-rotate-left:before {
    content: "\e9b1"
}

.icon-detail:before {
    content: "\e7b2"
}

.icon-YUAN-circle-fill:before {
    content: "\e8b2"
}

.icon-rotate-right:before {
    content: "\e9b2"
}

.icon-minus-square:before {
    content: "\e7b3"
}

.icon-heart-fill:before {
    content: "\e8b3"
}

.icon-insertrowbelow:before {
    content: "\e9b3"
}

.icon-plus-square:before {
    content: "\e7b4"
}

.icon-piechart-circle-fil:before {
    content: "\e8b4"
}

.icon-insertrowabove:before {
    content: "\e9b4"
}

.icon-right-square:before {
    content: "\e7b5"
}

.icon-dashboard-fill:before {
    content: "\e8b5"
}

.icon-table1:before {
    content: "\e9b5"
}

.icon-project:before {
    content: "\e7b6"
}

.icon-message-fill:before {
    content: "\e8b6"
}

.icon-solit-cells:before {
    content: "\e9b6"
}

.icon-wallet:before {
    content: "\e7b7"
}

.icon-check-square-fill:before {
    content: "\e8b7"
}

.icon-formatpainter:before {
    content: "\e9b7"
}

.icon-up-square:before {
    content: "\e7b8"
}

.icon-down-square-fill:before {
    content: "\e8b8"
}

.icon-insertrowright:before {
    content: "\e9b8"
}

.icon-calculator:before {
    content: "\e7b9"
}

.icon-minus-square-fill:before {
    content: "\e8b9"
}

.icon-formatpainter-fill:before {
    content: "\e9b9"
}

.icon-interation:before {
    content: "\e7ba"
}

.icon-close-square-fill:before {
    content: "\e8ba"
}

.icon-insertrowleft:before {
    content: "\e9ba"
}

.icon-check-square:before {
    content: "\e7bb"
}

.icon-codelibrary-fill:before {
    content: "\e8bb"
}

.icon-translate:before {
    content: "\e9bb"
}

.icon-border:before {
    content: "\e7bc"
}

.icon-left-square-fill:before {
    content: "\e8bc"
}

.icon-deleterow:before {
    content: "\e9bc"
}

.icon-border-outer:before {
    content: "\e7bd"
}

.icon-play-square-fill:before {
    content: "\e8bd"
}

.icon-sisternode:before {
    content: "\e9bd"
}

.icon-border-top:before {
    content: "\e7be"
}

.icon-up-square-fill:before {
    content: "\e8be"
}

.icon-Field-number:before {
    content: "\e9be"
}

.icon-border-bottom:before {
    content: "\e7bf"
}

.icon-right-square-fill:before {
    content: "\e8bf"
}

.icon-Field-String:before {
    content: "\e9bf"
}

.icon-border-left:before {
    content: "\e7c0"
}

.icon-plus-square-fill:before {
    content: "\e8c0"
}

.icon-Function:before {
    content: "\e9c0"
}

.icon-border-right:before {
    content: "\e7c1"
}

.icon-accountbook-fill:before {
    content: "\e8c1"
}

.icon-Field-time:before {
    content: "\e9c1"
}

.icon-border-inner:before {
    content: "\e7c2"
}

.icon-carryout-fill:before {
    content: "\e8c2"
}

.icon-GIF:before {
    content: "\e9c2"
}

.icon-border-verticle:before {
    content: "\e7c3"
}

.icon-calendar-fill:before {
    content: "\e8c3"
}

.icon-Partition:before {
    content: "\e9c3"
}

.icon-border-horizontal:before {
    content: "\e7c4"
}

.icon-calculator-fill:before {
    content: "\e8c4"
}

.icon-index:before {
    content: "\e9c4"
}

.icon-radius-bottomleft:before {
    content: "\e7c5"
}

.icon-interation-fill:before {
    content: "\e8c5"
}

.icon-Storedprocedure:before {
    content: "\e9c5"
}

.icon-radius-bottomright:before {
    content: "\e7c6"
}

.icon-project-fill:before {
    content: "\e8c6"
}

.icon-Field-Binary:before {
    content: "\e9c6"
}

.icon-radius-upleft:before {
    content: "\e7c7"
}

.icon-detail-fill:before {
    content: "\e8c7"
}

.icon-Console-SQL:before {
    content: "\e9c7"
}

.icon-radius-upright:before {
    content: "\e7c8"
}

.icon-save-fill:before {
    content: "\e8c8"
}

.icon-icon-test:before {
    content: "\e9c8"
}

.icon-radius-setting:before {
    content: "\e7c9"
}

.icon-wallet-fill:before {
    content: "\e8c9"
}

.icon-aim:before {
    content: "\e9c9"
}

.icon-adduser:before {
    content: "\e7ca"
}

.icon-control-fill:before {
    content: "\e8ca"
}

.icon-compress:before {
    content: "\e9ca"
}

.icon-deleteteam:before {
    content: "\e7cb"
}

.icon-layout-fill:before {
    content: "\e8cb"
}

.icon-expend:before {
    content: "\e9cb"
}

.icon-deleteuser:before {
    content: "\e7cc"
}

.icon-appstore-fill:before {
    content: "\e8cc"
}

.icon-folder-view:before {
    content: "\e9cc"
}

.icon-addteam:before {
    content: "\e7cd"
}

.icon-mobile-fill:before {
    content: "\e8cd"
}

.icon-file-GIF:before {
    content: "\e9cd"
}

.icon-user:before {
    content: "\e7ce"
}

.icon-tablet-fill:before {
    content: "\e8ce"
}

.icon-group:before {
    content: "\e9ce"
}

.icon-team:before {
    content: "\e7cf"
}

.icon-book-fill:before {
    content: "\e8cf"
}

.icon-send:before {
    content: "\e9cf"
}

.icon-areachart:before {
    content: "\e7d0"
}

.icon-redenvelope-fill:before {
    content: "\e8d0"
}

.icon-Report:before {
    content: "\e9d0"
}

.icon-linechart:before {
    content: "\e7d1"
}

.icon-safetycertificate-f:before {
    content: "\e8d1"
}

.icon-View:before {
    content: "\e9d1"
}

.icon-barchart:before {
    content: "\e7d2"
}

.icon-propertysafety-fill:before {
    content: "\e8d2"
}

.icon-shortcut:before {
    content: "\e9d2"
}

.icon-pointmap:before {
    content: "\e7d3"
}

.icon-insurance-fill:before {
    content: "\e8d3"
}

.icon-ungroup:before {
    content: "\e9d3"
}

.icon-container:before {
    content: "\e7d4"
}

.icon-securityscan-fill:before {
    content: "\e8d4"
}

.icon-database:before {
    content: "\e7d5"
}

.icon-file-exclamation-fil:before {
    content: "\e8d5"
}

.icon-sever:before {
    content: "\e7d6"
}

.icon-file-add-fill:before {
    content: "\e8d6"
}

.icon-mobile:before {
    content: "\e7d7"
}

.icon-file-fill:before {
    content: "\e8d7"
}

.icon-tablet:before {
    content: "\e7d8"
}

.icon-file-excel-fill:before {
    content: "\e8d8"
}

.icon-redenvelope:before {
    content: "\e7d9"
}

.icon-file-markdown-fill:before {
    content: "\e8d9"
}

.icon-book:before {
    content: "\e7da"
}

.icon-file-text-fill:before {
    content: "\e8da"
}

.icon-filedone:before {
    content: "\e7db"
}

.icon-file-ppt-fill:before {
    content: "\e8db"
}

.icon-reconciliation:before {
    content: "\e7dc"
}

.icon-file-unknown-fill:before {
    content: "\e8dc"
}

.icon-file-exception:before {
    content: "\e7dd"
}

.icon-file-word-fill:before {
    content: "\e8dd"
}

.icon-filesync:before {
    content: "\e7de"
}

.icon-file-zip-fill:before {
    content: "\e8de"
}

.icon-filesearch:before {
    content: "\e7df"
}

.icon-file-pdf-fill:before {
    content: "\e8df"
}

.icon-solution:before {
    content: "\e7e0"
}

.icon-file-image-fill:before {
    content: "\e8e0"
}

.icon-fileprotect:before {
    content: "\e7e1"
}

.icon-diff-fill:before {
    content: "\e8e1"
}

.icon-file-add:before {
    content: "\e7e2"
}

.icon-file-copy-fill:before {
    content: "\e8e2"
}

.icon-file-excel:before {
    content: "\e7e3"
}

.icon-snippets-fill:before {
    content: "\e8e3"
}

.icon-file-exclamation:before {
    content: "\e7e4"
}

.icon-batchfolding-fill:before {
    content: "\e8e4"
}

.icon-file-pdf:before {
    content: "\e7e5"
}

.icon-reconciliation-fill:before {
    content: "\e8e5"
}

.icon-file-image:before {
    content: "\e7e6"
}

.icon-folder-add-fill:before {
    content: "\e8e6"
}

.icon-file-markdown:before {
    content: "\e7e7"
}

.icon-folder-fill:before {
    content: "\e8e7"
}

.icon-file-unknown:before {
    content: "\e7e8"
}

.icon-folder-open-fill:before {
    content: "\e8e8"
}

.icon-file-ppt:before {
    content: "\e7e9"
}

.icon-database-fill:before {
    content: "\e8e9"
}

.icon-file-word:before {
    content: "\e7ea"
}

.icon-container-fill:before {
    content: "\e8ea"
}

.icon-file:before {
    content: "\e7eb"
}

.icon-sever-fill:before {
    content: "\e8eb"
}

.icon-file-zip:before {
    content: "\e7ec"
}

.icon-calendar-check-fill:before {
    content: "\e8ec"
}

.icon-file-text:before {
    content: "\e7ed"
}

.icon-image-fill:before {
    content: "\e8ed"
}

.icon-file-copy:before {
    content: "\e7ee"
}

.icon-idcard-fill:before {
    content: "\e8ee"
}

.icon-snippets:before {
    content: "\e7ef"
}

.icon-creditcard-fill:before {
    content: "\e8ef"
}

.icon-audit:before {
    content: "\e7f0"
}

.icon-fund-fill:before {
    content: "\e8f0"
}

.icon-diff:before {
    content: "\e7f1"
}

.icon-read-fill:before {
    content: "\e8f1"
}

.icon-Batchfolding:before {
    content: "\e7f2"
}

.icon-contacts-fill:before {
    content: "\e8f2"
}

.icon-securityscan:before {
    content: "\e7f3"
}

.icon-delete-fill:before {
    content: "\e8f3"
}

.icon-propertysafety:before {
    content: "\e7f4"
}

.icon-notification-fill:before {
    content: "\e8f4"
}

.icon-safetycertificate:before {
    content: "\e7f5"
}

.icon-flag-fill:before {
    content: "\e8f5"
}

.icon-insurance:before {
    content: "\e7f6"
}

.icon-moneycollect-fill:before {
    content: "\e8f6"
}

.icon-alert:before {
    content: "\e7f7"
}

.icon-medicinebox-fill:before {
    content: "\e8f7"
}

.icon-delete:before {
    content: "\e7f8"
}

.icon-rest-fill:before {
    content: "\e8f8"
}

.icon-hourglass:before {
    content: "\e7f9"
}

.icon-shopping-fill:before {
    content: "\e8f9"
}

.icon-bulb:before {
    content: "\e7fa"
}

.icon-skin-fill:before {
    content: "\e8fa"
}

.icon-experiment:before {
    content: "\e7fb"
}

.icon-video-fill:before {
    content: "\e8fb"
}

.icon-bell:before {
    content: "\e7fc"
}

.icon-sound-fill:before {
    content: "\e8fc"
}

.icon-trophy:before {
    content: "\e7fd"
}

.icon-bulb-fill:before {
    content: "\e8fd"
}

.icon-rest:before {
    content: "\e7fe"
}

.icon-bell-fill:before {
    content: "\e8fe"
}

.icon-USB:before {
    content: "\e7ff"
}

.icon-filter-fill:before {
    content: "\e8ff"
}

.icon-skin:before {
    content: "\e800"
}

.icon-fire-fill:before {
    content: "\e900"
}

.icon-home:before {
    content: "\e801"
}

.icon-funnelplot-fill:before {
    content: "\e901"
}

.icon-bank:before {
    content: "\e802"
}

.icon-gift-fill:before {
    content: "\e902"
}

.icon-filter:before {
    content: "\e803"
}

.icon-hourglass-fill:before {
    content: "\e903"
}

.icon-funnelplot:before {
    content: "\e804"
}

.icon-home-fill:before {
    content: "\e904"
}

.icon-like:before {
    content: "\e805"
}

.icon-trophy-fill:before {
    content: "\e905"
}

.icon-unlike:before {
    content: "\e806"
}

.icon-location-fill:before {
    content: "\e906"
}

.icon-unlock:before {
    content: "\e807"
}

.icon-cloud-fill:before {
    content: "\e907"
}

.icon-lock:before {
    content: "\e808"
}

.icon-customerservice-fill:before {
    content: "\e908"
}

.icon-customerservice:before {
    content: "\e809"
}

.icon-experiment-fill:before {
    content: "\e909"
}

.icon-flag:before {
    content: "\e80a"
}

.icon-eye-fill:before {
    content: "\e90a"
}

.icon-moneycollect:before {
    content: "\e80b"
}

.icon-like-fill:before {
    content: "\e90b"
}

.icon-medicinebox:before {
    content: "\e80c"
}

.icon-lock-fill:before {
    content: "\e90c"
}

.icon-shop:before {
    content: "\e80d"
}

.icon-unlike-fill:before {
    content: "\e90d"
}

.icon-rocket:before {
    content: "\e80e"
}

.icon-star-fill:before {
    content: "\e90e"
}

.icon-shopping:before {
    content: "\e80f"
}

.icon-unlock-fill:before {
    content: "\e90f"
}

.icon-folder:before {
    content: "\e810"
}

.icon-alert-fill:before {
    content: "\e910"
}

.icon-folder-open:before {
    content: "\e811"
}

.icon-api-fill:before {
    content: "\e911"
}

.icon-folder-add:before {
    content: "\e812"
}

.icon-highlight-fill:before {
    content: "\e912"
}

.icon-deploymentunit:before {
    content: "\e813"
}

.icon-phone-fill:before {
    content: "\e913"
}

.icon-accountbook:before {
    content: "\e814"
}

.icon-edit-fill:before {
    content: "\e914"
}

.icon-contacts:before {
    content: "\e815"
}

.icon-pushpin-fill:before {
    content: "\e915"
}

.icon-carryout:before {
    content: "\e816"
}

.icon-rocket-fill:before {
    content: "\e916"
}

.icon-calendar-check:before {
    content: "\e817"
}

.icon-thunderbolt-fill:before {
    content: "\e917"
}

.icon-calendar:before {
    content: "\e818"
}

.icon-tag-fill:before {
    content: "\e918"
}

.icon-scan:before {
    content: "\e819"
}

.icon-wrench-fill:before {
    content: "\e919"
}

.icon-select:before {
    content: "\e81a"
}

.icon-tags-fill:before {
    content: "\e91a"
}

.icon-boxplot:before {
    content: "\e81b"
}

.icon-bank-fill:before {
    content: "\e91b"
}

.icon-build:before {
    content: "\e81c"
}

.icon-camera-fill:before {
    content: "\e91c"
}

.icon-sliders:before {
    content: "\e81d"
}

.icon-error-fill:before {
    content: "\e91d"
}

.icon-laptop:before {
    content: "\e81e"
}

.icon-crown-fill:before {
    content: "\e91e"
}

.icon-barcode:before {
    content: "\e81f"
}

.icon-mail-fill:before {
    content: "\e91f"
}

.icon-camera:before {
    content: "\e820"
}

.icon-car-fill:before {
    content: "\e920"
}

.icon-cluster:before {
    content: "\e821"
}

.icon-printer-fill:before {
    content: "\e921"
}

.icon-gateway:before {
    content: "\e822"
}

.icon-shop-fill:before {
    content: "\e922"
}

.icon-car:before {
    content: "\e823"
}

.icon-setting-fill:before {
    content: "\e923"
}

.icon-printer:before {
    content: "\e824"
}

.icon-USB-fill:before {
    content: "\e924"
}

.icon-read:before {
    content: "\e825"
}

.icon-golden-fill:before {
    content: "\e925"
}

.icon-cloud-server:before {
    content: "\e826"
}

.icon-build-fill:before {
    content: "\e926"
}

.icon-cloud-upload:before {
    content: "\e827"
}

.icon-boxplot-fill:before {
    content: "\e927"
}

.icon-cloud:before {
    content: "\e828"
}

.icon-sliders-fill:before {
    content: "\e928"
}

.icon-cloud-download:before {
    content: "\e829"
}

.icon-alibaba:before {
    content: "\e929"
}

.icon-cloud-sync:before {
    content: "\e82a"
}

.icon-antdesign:before {
    content: "\e92a"
}

.icon-video:before {
    content: "\e82b"
}

.icon-ant-cloud:before {
    content: "\e92b"
}

.icon-notification:before {
    content: "\e82c"
}

.icon-behance:before {
    content: "\e92c"
}

.icon-sound:before {
    content: "\e82d"
}

.icon-googleplus:before {
    content: "\e92d"
}

.icon-radarchart:before {
    content: "\e82e"
}

.icon-medium:before {
    content: "\e92e"
}

.icon-qrcode:before {
    content: "\e82f"
}

.icon-google:before {
    content: "\e92f"
}

.icon-fund:before {
    content: "\e830"
}

.icon-IE:before {
    content: "\e930"
}

.icon-image:before {
    content: "\e831"
}

.icon-amazon:before {
    content: "\e931"
}

.icon-mail:before {
    content: "\e832"
}

.icon-slack:before {
    content: "\e932"
}

.icon-table:before {
    content: "\e833"
}

.icon-alipay:before {
    content: "\e933"
}

.icon-idcard:before {
    content: "\e834"
}

.icon-taobao:before {
    content: "\e934"
}

.icon-creditcard:before {
    content: "\e835"
}

.icon-zhihu:before {
    content: "\e935"
}

.icon-heart:before {
    content: "\e836"
}

.icon-HTML:before {
    content: "\e936"
}

.icon-block:before {
    content: "\e837"
}

.icon-linkedin:before {
    content: "\e937"
}

.icon-error:before {
    content: "\e838"
}

.icon-yahoo:before {
    content: "\e938"
}

.icon-star:before {
    content: "\e839"
}

.icon-facebook:before {
    content: "\e939"
}

.icon-gold:before {
    content: "\e83a"
}

.icon-skype:before {
    content: "\e93a"
}

.icon-heatmap:before {
    content: "\e83b"
}

.icon-CodeSandbox:before {
    content: "\e93b"
}

.icon-wifi:before {
    content: "\e83c"
}

.icon-chrome:before {
    content: "\e93c"
}

.icon-attachment:before {
    content: "\e83d"
}

.icon-codepen:before {
    content: "\e93d"
}

.icon-edit:before {
    content: "\e83e"
}

.icon-aliwangwang:before {
    content: "\e93e"
}

.icon-key:before {
    content: "\e83f"
}

.icon-apple:before {
    content: "\e93f"
}

.icon-api:before {
    content: "\e840"
}

.icon-android:before {
    content: "\e940"
}

.icon-disconnect:before {
    content: "\e841"
}

.icon-sketch:before {
    content: "\e941"
}

.icon-highlight:before {
    content: "\e842"
}

.icon-Gitlab:before {
    content: "\e942"
}

.icon-monitor:before {
    content: "\e843"
}

.icon-dribbble:before {
    content: "\e943"
}

.icon-link:before {
    content: "\e844"
}

.icon-instagram:before {
    content: "\e944"
}

.icon-man:before {
    content: "\e845"
}

.icon-reddit:before {
    content: "\e945"
}

.icon-percentage:before {
    content: "\e846"
}

.icon-windows:before {
    content: "\e946"
}

.icon-pushpin:before {
    content: "\e847"
}

.icon-yuque:before {
    content: "\e947"
}

.icon-phone:before {
    content: "\e848"
}

.icon-Youtube:before {
    content: "\e948"
}

.icon-shake:before {
    content: "\e849"
}

.icon-Gitlab-fill:before {
    content: "\e949"
}

.icon-tag:before {
    content: "\e84a"
}

.icon-dropbox:before {
    content: "\e94a"
}

.icon-wrench:before {
    content: "\e84b"
}

.icon-dingtalk:before {
    content: "\e94b"
}

.icon-tags:before {
    content: "\e84c"
}

.icon-android-fill:before {
    content: "\e94c"
}

.icon-scissor:before {
    content: "\e84d"
}

.icon-apple-fill:before {
    content: "\e94d"
}

.icon-mr:before {
    content: "\e84e"
}

.icon-HTML-fill:before {
    content: "\e94e"
}

.icon-share:before {
    content: "\e84f"
}

.icon-windows-fill:before {
    content: "\e94f"
}

.icon-branches:before {
    content: "\e850"
}

.icon-QQ:before {
    content: "\e950"
}

.icon-fork:before {
    content: "\e851"
}

.icon-twitter:before {
    content: "\e951"
}

.icon-shrink:before {
    content: "\e852"
}

.icon-skype-fill:before {
    content: "\e952"
}

.icon-arrawsalt:before {
    content: "\e853"
}

.icon-weibo:before {
    content: "\e953"
}

.icon-verticalright:before {
    content: "\e854"
}

.icon-yuque-fill:before {
    content: "\e954"
}

.icon-verticalleft:before {
    content: "\e855"
}

.icon-Youtube-fill:before {
    content: "\e955"
}

.icon-right:before {
    content: "\e856"
}

.icon-yahoo-fill:before {
    content: "\e956"
}

.icon-left:before {
    content: "\e857"
}

.icon-wechat-fill:before {
    content: "\e957"
}

.icon-up:before {
    content: "\e858"
}

.icon-chrome-fill:before {
    content: "\e958"
}

.icon-down:before {
    content: "\e859"
}

.icon-alipay-circle-fill:before {
    content: "\e959"
}

.icon-fullscreen:before {
    content: "\e85a"
}

.icon-aliwangwang-fill:before {
    content: "\e95a"
}

.icon-fullscreen-exit:before {
    content: "\e85b"
}

.icon-behance-circle-fill:before {
    content: "\e95b"
}

.icon-doubleleft:before {
    content: "\e85c"
}

.icon-amazon-circle-fill:before {
    content: "\e95c"
}

.icon-doubleright:before {
    content: "\e85d"
}

.icon-codepen-circle-fill:before {
    content: "\e95d"
}

.icon-arrowright:before {
    content: "\e85e"
}

.icon-CodeSandbox-circle-f:before {
    content: "\e95e"
}

.icon-arrowup:before {
    content: "\e85f"
}

.icon-dropbox-circle-fill:before {
    content: "\e95f"
}

.icon-arrowleft:before {
    content: "\e860"
}

.icon-github-fill:before {
    content: "\e960"
}

.icon-arrowdown:before {
    content: "\e861"
}

.icon-dribbble-circle-fill:before {
    content: "\e961"
}

.icon-upload:before {
    content: "\e862"
}

.icon-googleplus-circle-f:before {
    content: "\e962"
}

.icon-colum-height:before {
    content: "\e863"
}

.icon-medium-circle-fill:before {
    content: "\e963"
}

.icon-vertical-align-botto:before {
    content: "\e864"
}

.icon-QQ-circle-fill:before {
    content: "\e964"
}

.icon-vertical-align-middl:before {
    content: "\e865"
}

.icon-IE-circle-fill:before {
    content: "\e965"
}

.icon-totop:before {
    content: "\e866"
}

.icon-google-circle-fill:before {
    content: "\e966"
}

.icon-vertical-align-top:before {
    content: "\e867"
}

.icon-dingtalk-circle-fill:before {
    content: "\e967"
}

:root {
    --color-primary: #2b76ff;
    --color-dark: #15181d;
    --color-secondary: #535d6d;
    --color-muted: #80848c;
    --color-light: #eee;
    --color-danger: #ff4636;
    --color-warning: #d35a21;
    --color-body: #1c1d27;
    --btn-primary: #2b76ff;
    --btn-dark: #000;
    --btn-secondary: #5d636b;
    --btn-light: #f0f2f7;
    --btn-danger: #ff4636;
    --btn-success: #078d5c;
    --btn-outline-primary: #e5edfd;
    --btn-outline-danger: #f9d7d9;
    --bg-primary: #2b76ff;
    --bg-dark: #15181d;
    --bg-secondary: #5d636b;
    --bg-light: #f0f2f7;
    --bg-muted: #eee;
    --bg-white: #fff;
    --bg-danger: #ff4636;
    --bg-warning: #d35a21;
    --bg-body: #f6f7f9;
    --bg-outline-primary: rgba(56,88,246,.1);
    --border-primary: #2b76ff;
    --border-dark: #20232b;
    --border-secondary: #5d636b;
    --border-danger: #ff4636;
    --border-muted: #858a99;
    --border-light: #eee;
    --border-white: #fff;
    --border-outline-primary: #ffefeb;
    --border-outline-danger: #f9d7d9;
    --night-color-primary: #fe4821;
    --night-color-dark: #eee;
    --night-color-secondary: #e7e7e7;
    --night-color-muted: #dcdcdc;
    --night-color-light: #c5c5c5;
    --night-color-danger: #ff4636;
    --night-color-body: #f3f3f3;
    --night-btn-primary: #fe4821;
    --night-btn-dark: #181818;
    --night-btn-secondary: #242424;
    --night-btn-light: #2e2e2e;
    --night-btn-danger: #ff4636;
    --night-btn-success: #078d5c;
    --night-btn-outline-primary: #ffefeb;
    --night-bg-primary: #fe4821;
    --night-bg-dark: #000;
    --night-bg-secondary: #1f1f1f;
    --night-bg-muted: #161616;
    --night-bg-light: #323232;
    --night-bg-body: #111;
    --night-bg-white: #000;
    --night-bg-danger: #ff4636;
    --night-bg-warmming: #d35a21;
    --night-bg-outline-primary: #ffefeb;
    --night-border-primary: #fe4821;
    --night-border-dark: #181818;
    --night-border-secondary: #1f1f1f;
    --night-border-muted: #161616;
    --night-border-light: #323232;
    --night-border-danger: #ff4636;
    --night-border-white: #000;
    --night-border-outline-primary: #ffefeb;
    --radius-xs: .25rem;
    --radius-sm: .375rem;
    --radius-md: .5rem;
    --radius-lg: .75rem;
    --shadow-xs: 0 .625rem 2.5rem .3125rem rgb(62 61 80/2%);
    --shadow-sm: .375rem .375rem .9375rem 0 rgb(136 167 225/10%),-.375rem -.375rem .9375rem 0 #fff;
    --shadow-md: 0 .625rem 2.5rem .3125rem rgb(62 61 80/6%);
    --shadow-lg: .625rem .625rem 1.25rem 0 rgb(136 167 225/15%),-.375rem -.375rem .9375rem 0 #fff
}

*,*:before,*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html,body {
    border: none;
    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 {
    border: none;
    font-size: inherit;
    line-height: inherit;
    text-align: inherit;
    margin: 0;
    padding: 0
}

body {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-size: .9375rem;
    color: var(--color-body);
    background-color: var(--bg-body);
    padding: 0;
    margin: 0
}

body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

a {
    color: var(--color-body);
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

a:link,a:visited {
    text-decoration: none
}

a:hover {
    color: var(--color-primary)
}

a:focus {
    outline: 0
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

h1>a,h2>a,h3>a,h4>a,h5>a,h6>a,.h1>a,.h2>a,.h3>a,.h4>a,.h5>a,.h6>a {
    color: var(--color-body)
}

h1>a:hover,h2>a:hover,h3>a:hover,h4>a:hover,h5>a:hover,h6>a:hover,.h1>a:hover,.h2>a:hover,.h3>a:hover,.h4>a:hover,.h5>a:hover,.h6>a:hover {
    color: var(--color-primary)
}

code {
    font-size: 80%;
    color: inherit;
    padding: 4px 10px;
    word-break: break-word
}

pre {
    padding: 24px;
    margin-bottom: 24px;
    display: block;
    overflow: auto;
    word-wrap: normal;
    overflow-wrap: normal
}

code,pre {
    background: var(--bg-light)
}

.table {
    width: 100%;
    background-color: transparent;
    border-color: var(--border-light)
}

.table td,.table th {
    padding: .75rem .5rem;
    vertical-align: top;
    border-width: 2px 0 0;
    border-color: var(--border-light)
}

.table thead th {
    color: var(--color-muted);
    vertical-align: bottom;
    border-width: 0 0 2px;
    border-color: var(--border-light)
}

.table>:not(:last-child)>:last-child>* {
    border-width: 0 0 2px;
    border-color: var(--border-light)
}

.table-vcenter td,.table-vcenter th {
    text-align: center;
    word-wrap: break-word;
    word-break: break-all;
    vertical-align: middle
}

iframe {
    border: none
}

video,iframe {
    max-width: 100%
}

img,embed,object {
    max-width: 100%
}

img {
    height: auto
}

video {
    background-size: cover;
    display: table-cell;
    vertical-align: middle
}

form {
    margin: 0;
    padding: 0;
    outline: none
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

button,[type=button],[type=reset],[type=submit] {
    -webkit-appearance: button
}

textarea {
    overflow: auto;
    -webkit-appearance: none;
    -moz-appearance: none
}

[type=url],[type=email],[type=tel] {
    direction: ltr
}

[type=text],[type=password],[type=email],[type=url] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

[type=date],[type=month],[type=time],[type=datetime],[type=datetime-local],[type=week],[type=number],[type=search],[type=tel],[type=color] {
    -webkit-appearance: none;
    -moz-appearance: none
}

[type=number] {
    -moz-appearance: textfield
}

[type=number]::-webkit-outer-spin-button,[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none
}

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

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

template {
    display: none
}

[hidden] {
    display: none
}

menu,ul,ol {
    list-style: none;
    margin: 0;
    padding: 0
}

dt,dd {
    line-height: 1.5
}

dt {
    font-weight: 500
}

dt+dd {
    margin-top: .5rem
}

dd+dt {
    margin-top: 1.5rem
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-weight: 700;
    margin: 0
}

h1,.h1 {
    font-size: 3rem;
    font-family: "SourceHanSansCN_Bold",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    line-height: 1.4
}

h2,.h2 {
    font-size: 2.25rem;
    font-family: "SourceHanSansCN_Bold",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    line-height: 1.4
}

h3,.h3 {
    font-size: 1.875rem;
    font-family: "SourceHanSansCN_Bold",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif
}

h4,.h4 {
    font-size: 1.5rem;
    line-height: 1.4
}

h5,.h5 {
    font-size: 1.375rem;
    line-height: 1.4
}

h6,.h6 {
    font-size: 1.25rem;
    line-height: 1.45
}

@media (max-width: 767.98px) {
    h1,.h1 {
        font-size:1.75rem
    }

    h2,.h2 {
        font-size: 1.5rem
    }

    h3,.h3 {
        font-size: 1.375rem
    }

    h4,.h4 {
        font-size: 1.25rem
    }

    h5,.h5 {
        font-size: 1.125rem
    }

    h6,.h6 {
        font-size: 1.0625rem
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    h1,.h1 {
        font-size:2.25rem
    }

    h2,.h2 {
        font-size: 2rem
    }

    h3,.h3 {
        font-size: 1.75rem
    }

    h4,.h4 {
        font-size: 1.5rem;
        line-height: 1.5
    }

    h5,.h5 {
        font-size: 1.375rem
    }

    h6,.h6 {
        font-size: 1.125rem
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    h1,.h1 {
        font-size:2.25rem
    }

    h2,.h2 {
        font-size: 2rem
    }

    h3,.h3 {
        font-size: 1.75rem
    }

    h4,.h4 {
        font-size: 1.5rem;
        line-height: 1.5
    }

    h5,.h5 {
        font-size: 1.375rem
    }

    h6,.h6 {
        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%
}

input,textarea {
    border-color: var(--border-light);
    color: var(--color-dark)
}

code,input[type=url],input[type=email],input[type=tel] {
    direction: ltr
}

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
}

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,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
}

dt,dd {
    line-height: 1.5
}

dt {
    font-weight: 500
}

dt+dd {
    margin-top: .5rem
}

dd+dt {
    margin-top: 1.5rem
}

blockquote {
    padding: 16px 20px;
    margin: 24px 0;
    background-color: var(--bg-light);
    border-radius: var(--radius-sm)
}

blockquote:before,blockquote:after {
    content: ""
}

cite {
    color: inherit;
    font-size: 85%;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25
}

blockquote cite {
    display: block;
    margin: 32px 0 0
}

blockquote p,blockquote>p:last-child {
    margin-bottom: 32px
}

blockquote p:last-child {
    margin: 0
}

blockquote em,blockquote i,blockquote cite {
    font-style: normal
}

figure {
    margin: 0
}

img,embed,iframe,object,video {
    max-width: 100%
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

.wp-block-video video {
    height: auto
}

.w-8 {
    width: .5rem !important;
    height: .5rem !important
}

.w-12 {
    width: .75rem !important;
    height: .75rem !important
}

.w-16 {
    width: 1rem !important;
    height: 1rem !important
}

.w-20 {
    width: 1.25rem !important;
    height: 1.25rem !important;
    font-size: .6em
}

.w-24 {
    width: 1.5rem !important;
    height: 1.5rem !important;
    font-size: .7em
}

.w-28 {
    width: 1.75rem !important;
    height: 1.75rem !important;
    font-size: .8em
}

.w-32 {
    width: 2rem !important;
    height: 2rem !important;
    font-size: .85em
}

.w-36 {
    width: 2.25rem !important;
    height: 2.25rem !important;
    font-size: .875em
}

.w-40 {
    width: 2.5rem !important;
    height: 2.5rem !important
}

.w-48 {
    width: 3rem !important;
    height: 3rem !important
}

.w-56 {
    width: 3.5rem !important;
    height: 3.5rem !important
}

.w-64 {
    width: 4rem !important;
    height: 4rem !important
}

.w-72 {
    width: 4.5rem !important;
    height: 4.5rem !important
}

.w-80 {
    width: 5rem;
    height: 5rem
}

.w-96 {
    width: 6rem;
    height: 6rem
}

.w-128 {
    width: 8rem;
    height: 8rem
}

.w-168 {
    width: 10.5rem;
    height: 10.5rem
}

.w-192 {
    width: 12rem
}

.w-xs {
    width: 5.625rem
}

.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.9808px) {
    .w-auto-lg {
        width:auto !important
    }

    .w-100-lg {
        width: 100% !important
    }
}

@media (max-width: 991.9808px) {
    .w-auto-md {
        width:auto !important
    }

    .w-100-md {
        width: 100% !important
    }
}

@media (max-width: 767.9808px) {
    .w-auto-sm {
        width:auto !important
    }

    .w-100-sm {
        width: 100% !important
    }
}

@media (max-width: 575.9808px) {
    .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: .8125rem !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.5rem !important
}

.text-xxl {
    font-size: 2.25rem !important
}

.text-40 {
    font-size: 2.5rem !important
}

.text-50 {
    font-size: 3.125rem !important
}

.text-64 {
    font-size: 4rem !important
}

.text-96 {
    font-size: 6rem !important
}

@media (max-width: 767.98px) {
    .text-xx {
        font-size:.6875rem !important
    }

    .text-xs {
        font-size: .8125rem !important
    }

    .text-sm {
        font-size: .875rem !important
    }

    .text-md {
        font-size: .9375rem !important
    }

    .text-lg {
        font-size: 1rem !important
    }

    .text-xl {
        font-size: 1.125rem !important
    }

    .text-xxl {
        font-size: 2rem !important
    }

    .text-40 {
        font-size: 2.5rem !important
    }

    .text-50 {
        font-size: 2.75rem !important
    }

    .text-64 {
        font-size: 3rem !important
    }

    .text-96 {
        font-size: 4rem !important
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .text-xx {
        font-size:.6875rem !important
    }

    .text-xs {
        font-size: .8125rem !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.25rem !important
    }

    .text-xxl {
        font-size: 2.25rem !important
    }

    .text-40 {
        font-size: 2.5rem !important
    }

    .text-50 {
        font-size: 2.75rem !important
    }

    .text-64 {
        font-size: 3rem !important
    }

    .text-96 {
        font-size: 4rem !important
    }
}

.iconfont {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}

.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: .3125rem
}

.text-space-lg {
    letter-spacing: .9375rem
}

.iconfont {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}

.iconfont.text-lg,.iconfont.text-md,.iconfont.text-sm {
    position: relative;
    top: -.0625rem
}

.text-lg .iconfont.text-xl,.text-md .iconfont.text-lg,.text-sm .iconfont.text-lg,.text-sm .iconfont.text-md,.text-xs .iconfont.text-md,.text-xs .iconfont.text-lg,.text-xs .iconfont.text-sm,.text-xx .iconfont.text-sm {
    position: relative;
    top: -.1em
}

.nice-dark-mode code,.nice-dark-mode pre {
    background: var(--night-bg-light)
}

.nice-dark-mode blockquote {
    background-color: var(--night-bg-light)
}

@media (min-width: 1400px) {
    .g-xxl-4,.gy-xxl-4 {
        --bs-gutter-y:2rem
    }

    .g-xxl-4,.gx-xxl-4 {
        --bs-gutter-x: 2rem
    }

    .content {
        width: 70%
    }

    .sidebar {
        width: 30%
    }
}

.pt-7 {
    padding-top: 7rem
}

.pt-8 {
    padding-top: 8rem
}

.pt-12 {
    padding-top: 12rem
}

@media (max-width: 767.98px) {
    .pt-7 {
        padding-top:5rem
    }

    .pt-8 {
        padding-top: 6rem
    }

    .pt-12 {
        padding-top: 8rem
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .pt-12 {
        padding-top:10rem
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .pt-12 {
        padding-top:10rem
    }
}

.round-box {
    overflow: hidden;
    position: relative
}

.round {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(255,255,255,.3);
    border-radius: 50%;
    opacity: .4
}

.round {
    width: 105vh;
    height: 105vh;
    bottom: auto;
    top: -50vh;
    left: auto;
    right: -25%;
    opacity: .3
}

.round.r-bottom {
    bottom: -50vh;
    top: auto;
    left: -25%;
    right: auto
}

.round .r1,.round .r2,.round .r3 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(255,255,255,.2);
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 34px -2px rgba(0,0,0,.09);
    box-shadow: 0px 0px 34px -2px rgba(0,0,0,.09)
}

.round .r1 {
    top: 10%;
    bottom: 10%;
    left: 10%;
    right: 10%;
    background: rgba(255,255,255,.14)
}

.round .r2 {
    top: 20%;
    bottom: 20%;
    left: 20%;
    right: 20%;
    background: rgba(255,255,255,.16)
}

.round .r3 {
    top: 30%;
    bottom: 30%;
    left: 30%;
    right: 30%;
    background: rgba(255,255,255,.11)
}

.alert {
    border-radius: var(--radius-md)
}

.alert-danger {
    color: #d54338;
    background-color: #fff2f1;
    border-color: #ffe0de
}

.alert-primary {
    color: #2b76ff;
    background-color: var(--bg-light);
    border-color: var(--border-light)
}

.alert-info {
    color: var(--color-muted);
    background-color: var(--bg-light);
    border-color: var(--border-light)
}

.alert-text {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    overflow: hidden
}

.alert-content {
    position: relative;
    text-align: justify
}

.alert-content ul {
    padding: 0 0 0 1rem
}

.alert-content ul li {
    list-style-type: decimal;
    margin: .5rem 0 0
}

.alert-content ul li:first-child {
    margin: 0
}

.alert-icon {
    position: absolute;
    display: block;
    bottom: 0;
    right: 0;
    width: 6rem;
    height: 6rem;
    background-image: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTc0Ni42NjcgNTc2YTE3MC42NjcgMTcwLjY2NyAwIDEgMCAwIDM0MS4zMzMgMTcwLjY2NyAxNzAuNjY3IDAgMCAwIDAtMzQxLjMzM3ptMCA4NS4zMzNhODUuMzMzIDg1LjMzMyAwIDEgMSAwIDE3MC42NjcgODUuMzMzIDg1LjMzMyAwIDAgMSAwLTE3MC42Njd6IiBmaWxsPSIjRkI0NDE2Ii8+PHBhdGggZD0iTTQ3My40MyAxMDYuNTZjMTUuODUtMjcuMzA3IDU0LjQtMjguMjY3IDcxLjg5My0yLjkyM2wxLjg1NiAyLjkyMyAxOTMuNzA2IDMzMy4xODRhNDIuNjY3IDQyLjY2NyAwIDAgMS03MS45NzggNDUuNzE3bC0xLjc5Mi0yLjgxNi0xNTYuODIyLTI2OS43Ni0zNDcuNTg0IDU5Ny43NiAyOTEuODQuMDIyYTQyLjY2NyA0Mi42NjcgMCAwIDEgNDIuNTYgMzkuNDY2bC4xMDcgMy4yYTQyLjY2NyA0Mi42NjcgMCAwIDEtMzkuNDY3IDQyLjU2bC0zLjIuMTA3SDg4LjU3NmMtMzEuODUgMC01Mi4wOTYtMzMuNDMtMzguMzc5LTYxLjM1NWwxLjQ5NC0yLjc3MyA0MjEuNzE3LTcyNS4zMzN6IiBmaWxsPSIjRkI0NDE2Ii8+PHBhdGggZD0iTTUxMiAzODRhNDIuNjY3IDQyLjY2NyAwIDAgMSA0Mi41NiAzOS40NjdsLjEwNyAzLjJ2MTI4YTQyLjY2NyA0Mi42NjcgMCAwIDEtODUuMjA2IDMuMmwtLjEyOC0zLjJ2LTEyOEE0Mi42NjcgNDIuNjY3IDAgMCAxIDUxMiAzODR6TTQ2OS4zMzMgNjYxLjMzM2E0Mi42NjcgNDIuNjY3IDAgMSAwIDg1LjMzNCAwIDQyLjY2NyA0Mi42NjcgMCAxIDAtODUuMzM0IDBaTTgyMy4xNjggODIzLjE2OGE0Mi42NjcgNDIuNjY3IDAgMCAxIDU3LjYyMS0yLjQ5NmwyLjczMSAyLjQ5NiA4NS4zMzMgODUuMzMzYTQyLjY2NyA0Mi42NjcgMCAwIDEtNTcuNjQyIDYyLjgyN2wtMi43MS0yLjQ5Ni04NS4zMzMtODUuMzMzYTQyLjY2NyA0Mi42NjcgMCAwIDEgMC02MC4zMzF6IiBmaWxsPSIjRkI0NDE2Ii8+PC9zdmc+');
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .2;
    -webkit-transform: translate(25%,25%);
    transform: translate(20%,20%)
}

@media (max-width: 767.98px) {
    .alert-icon {
        opacity:.2
    }
}

.product-introduce {
    padding: 7rem 0 2.5rem
}

.product-mockups {
    position: relative
}

.product-mockups .mockup-mobile {
    width: 200px
}

.product-mockups .mockup-mobile .mockup-poster {
    left: 5%;
    right: 5%;
    top: 2%;
    bottom: 2%
}

@media (max-width: 767.98px) {
    .product-introduce {
        padding:5rem 0 2rem
    }

    .product-mockups .mockup-mobile {
        width: 90px;
        bottom: -15px
    }

    .product-mockups .mockup-mobile .mockup-poster {
        left: 4px;
        right: 4px;
        top: 3px;
        bottom: 3px;
        border-radius: var(--radius-md)
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .product-mockups .mockup-mobile {
        width:130px;
        bottom: -15px
    }

    .product-mockups .mockup-mobile .mockup-poster {
        left: 6px;
        right: 6px;
        top: 5px;
        bottom: 5px;
        border-radius: var(--radius-md)
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .product-mockups .mockup-mobile {
        width:130px;
        bottom: -15px
    }

    .product-mockups .mockup-mobile .mockup-poster {
        left: 6px;
        right: 6px;
        top: 5px;
        bottom: 5px;
        border-radius: var(--radius-md)
    }
}

@media (min-width: 1200px) and (max-width:1399.98px) {
    .product-mockups .mockup-mobile {
        width:150px;
        bottom: -15px
    }

    .product-mockups .mockup-mobile .mockup-poster {
        left: 7px;
        right: 7px;
        top: 6px;
        bottom: 6px;
        border-radius: var(--radius-md)
    }
}

@media (max-width: 991.98px) {
    .product-action {
        position:fixed;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 1rem;
        background-color: #fff;
        z-index: 9999;
        -webkit-box-shadow: 0 0 10px 0 rgb(41 43 43/15%);
        box-shadow: 0 0 10px 0 rgb(41 43 43/15%)
    }

    .product-action .btn {
        padding: .5rem;
        font-size: .875rem;
        border-radius: .375rem
    }
}

.product-summary .desc .promotion {
    color: var(--color-primary)
}

.product-servicetags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1rem 0 0
}

.product-servicetags .item {
    margin: .5rem 1rem 0 0
}

.product-servicetags .item i {
    position: relative;
    font-size: 1.25rem;
    top: -.0625em
}

.mockup-browser {
    position: relative;
    overflow: hidden;
    max-width: 90%;
    padding-top: 30px;
    border-radius: var(--radius-md);
    -webkit-transition: all .25s cubic-bezier(.37,.31,.2,.85);
    transition: all .25s cubic-bezier(.37,.31,.2,.85)
}

.mockup-browser:after {
    content: "";
    display: block;
    padding-top: 66.66666%
}

.jimu-mockups .mockup-browser {
    border-top-left-radius: var(--radius-sm);
    border-top-right-radius: var(--radius-sm);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.mockup-browser img {
    border-radius: inherit
}

.mockup-hover {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 10px 30px 0 rgb(6 14 44/5%);
    box-shadow: 0 10px 30px 0 rgb(6 14 44/5%)
}

.mockup-hover:hover {
    -webkit-box-shadow: 0 10px 40px 0 rgb(6 14 44/10%);
    box-shadow: 0 10px 40px 0 rgb(6 14 44/10%);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px)
}

.mockup-browser:before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    position: absolute;
    background: var(--bg-light);
    background: -webkit-gradient(linear,left top,left bottom,from(var(--bg-light)),to(#fff));
    background: linear-gradient(180deg,var(--bg-light),#fff);
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.mockup-browser .mockup-poster {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
}

.mockup-dots {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    top: 15px;
    left: 15px;
    margin: -5px 0 0
}

.mockup-dots i.dot1,.mockup-dots i.dot2,.mockup-dots i.dot3 {
    width: 10px;
    height: 10px;
    border-radius: 10px
}

.mockup-dots i.dot1 {
    background-color: #ff5f52
}

.mockup-dots i.dot2 {
    background-color: #ffbe05;
    margin: 0 .5rem
}

.mockup-dots i.dot3 {
    background-color: #15cc35
}

.mockup-full {
    max-width: 100%
}

.mockup-mobile {
    position: absolute;
    width: 300px;
    bottom: -30px;
    right: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all .25s cubic-bezier(.37,.31,.2,.85);
    transition: all .25s cubic-bezier(.37,.31,.2,.85)
}

.mockup-mobile:hover {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px)
}

.mockup-mobile .mobile-frame {
    position: relative;
    z-index: 1
}

.mockup-mobile .mockup-poster {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 12px;
    bottom: 12px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
}

.modules-mockups .mockup-browser {
    max-width: 100%
}

@media (max-width: 767.98px) {
    .mockup-browser {
        max-width:95%;
        height: 250px;
        padding-top: 20px;
        border-radius: var(--radius-sm)
    }

    .jimu-mockups .mockup-browser {
        height: 250px
    }

    .mockup-browser.mockup-full {
        max-width: 100%
    }

    .mockup-browser:before {
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 20px;
        position: absolute;
        background: #fff;
        border-top-left-radius: var(--radius-sm);
        border-top-right-radius: var(--radius-sm)
    }

    .mockup-browser .mockup-poster {
        top: 20px
    }

    .mockup-dots {
        top: 11px;
        left: 11px;
        margin: -4px 0 0
    }

    .mockup-dots i.dot1,.mockup-dots i.dot2,.mockup-dots i.dot3 {
        width: 8px;
        height: 8px;
        border-radius: 10px
    }

    .mockup-mobile {
        width: 90px;
        bottom: -15px
    }

    .mockup-mobile .mockup-poster {
        left: 4px;
        right: 4px;
        top: 3px;
        bottom: 3px;
        border-radius: var(--radius-md)
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .mockup-browser {
        max-width:95%;
        padding-top: 20px;
        border-radius: var(--radius-sm)
    }

    .jimu-mockups .mockup-browser {
        height: 350px
    }

    .mockup-browser.mockup-full {
        max-width: 100%
    }

    .mockup-browser:before {
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 20px;
        position: absolute;
        background: #fff;
        border-top-left-radius: var(--radius-sm);
        border-top-right-radius: var(--radius-sm)
    }

    .mockup-dots {
        top: 11px;
        left: 11px;
        margin: -4px 0 0
    }

    .mockup-dots i.dot1,.mockup-dots i.dot2,.mockup-dots i.dot3 {
        width: 8px;
        height: 8px;
        border-radius: 10px
    }

    .mockup-mobile {
        width: 130px;
        bottom: -15px
    }

    .mockup-mobile .mockup-poster {
        left: 6px;
        right: 6px;
        top: 5px;
        bottom: 5px;
        border-radius: var(--radius-md)
    }
}

.mockup-browser-sm.mockup-browser {
    max-width: 100%;
    width: 150px;
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: var(--radius-sm);
    border: 1px solid var(--border-light);
    padding-top: 20px;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.mockup-browser-sm.mockup-browser:before {
    height: 20px
}

.mockup-browser-sm .mockup-poster {
    height: 148px
}

.mockup-browser-sm .mockup-dots {
    top: 12px;
    left: 12px
}

.mockup-browser-sm .mockup-dots i.dot1,.mockup-browser-sm .mockup-dots i.dot2,.mockup-browser-sm .mockup-dots i.dot3 {
    width: 6px;
    height: 6px
}

.product-basicinfo {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-basicinfo>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.product-basicinfo .item {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: .5rem 1rem
}

.product-basicinfo .item:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 15px;
    width: 1px;
    height: 40px;
    background-color: var(--bg-light)
}

.product-basicinfo .item:last-child:after {
    display: none
}

@media (max-width: 767.98px) {
    .product-basicinfo {
        -webkit-box-pack:justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .product-basicinfo .item {
        padding: .5rem 1rem;
        background-color: var(--bg-light);
        border-radius: var(--radius-sm)
    }

    .product-basicinfo .item:after {
        display: none
    }
}

@media (min-width: 1400px) {
    .product-basicinfo {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }
}

.lists-date {
    position: absolute;
    right: 1rem;
    top: 1rem;
    text-align: center;
    border-radius: var(--radius-xs);
    line-height: 1;
    -webkit-box-shadow: 0 2px 15px rgb(0 0 0/15%);
    box-shadow: 0 2px 15px rgb(0 0 0/15%)
}

.lists-date .month {
    padding: .25rem .375rem;
    background-color: #006eff;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    color: #fff
}

.lists-date .year {
    font-size: 12px;
    padding: .25rem .375rem;
    background-color: #fff;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit
}

.pricing-section .pricing .pricing-number {
    font-size: 3.125rem
}

.pricing-section .pricing .pricing-number sup {
    font-size: 1.25rem;
    top: -1.5em
}

.pricing-section .pricing ul {
    border-top: 1px solid var(--border-light);
    margin-top: 1.25rem;
    padding-top: 1.5rem
}

.pricing-section .pricing ul li {
    position: relative;
    margin-bottom: 1rem;
    padding-left: 2rem
}

.pricing-section .pricing ul li i {
    position: absolute;
    left: 0;
    font-size: 1.5rem;
    color: var(--color-light)
}

.pricing-section .pricing ul li.active i {
    color: var(--color-danger)
}

.member-section .list-grouped>div .list-item {
    padding: 2.5rem 2rem
}

.member-section .list-grouped>div .list-item .list-content {
    padding: 0
}

@media (max-width: 767.98px) {
    .member-section .list-grouped>div .list-item {
        padding:2rem 1rem
    }
}

.product-cat-section {
    position: relative
}

.product-cat-section .item {
    text-align: center
}

.product-cat-section .tab-icon {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    white-space: nowrap;
    cursor: pointer;
    max-width: 100px;
    margin: 0 auto
}

.product-cat-section .tab-icon img {
    width: 100%;
    height: 100%;
    border-radius: inherit;
    -o-object-fit: cover;
    object-fit: cover
}

.product-cat-section .tab-name {
    color: var(--color-muted)
}

.product-cat-section .active .tab-name {
    color: var(--color-primary)
}

@media (max-width: 767.98px) {
    .product-cat-section .tab-icon {
        max-width:60px
    }
}

.product-tabmenu .item {
    text-align: center
}

.product-tabmenu .tab-icon {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    white-space: nowrap;
    cursor: pointer;
    max-width: 100px;
    margin: 0 auto
}

.product-tabmenu .tab-icon img {
    width: 100%;
    height: 100%;
    border-radius: inherit;
    -o-object-fit: cover;
    object-fit: cover
}

.product-tabmenu .tab-name {
    color: var(--color-muted)
}

.product-tabmenu .active .tab-name {
    color: var(--color-primary)
}

.product-filter ul.primary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-filter ul.primary li {
    position: relative;
    margin: 0 1.5rem .5rem 0
}

.product-filter ul.primary li a {
    display: block;
    font-size: 1.0625rem;
    color: var(--color-muted)
}

.product-filter ul.primary li:hover a,.product-filter ul.primary li.active a {
    color: var(--color-primary)
}

.product-filter ul.primary li:after {
    content: "";
    position: absolute;
    display: block;
    left: 50%;
    bottom: -18px;
    width: 0;
    height: 4px;
    border-radius: 10px;
    background-color: var(--bg-primary);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.product-filter ul.primary li:hover:after,.product-filter ul.primary li.active:after {
    width: 30px
}

.product-filter ul.child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid var(--border-light);
    margin-top: .5rem;
    padding-top: .5rem
}

.product-filter ul.child li {
    margin: .5rem 1.5rem 0 0
}

.product-filter ul.child li a {
    display: block;
    color: var(--color-muted)
}

.product-filter ul.child li:hover a,.product-filter ul.child li.active a {
    color: var(--color-dark)
}

@media (max-width: 767.98px) {
    .product-filter ul.primary li:after {
        display:none
    }
}

.list-product .list-footer .del i {
    position: relative
}

.list-product .list-footer .del i:after {
    content: "";
    position: absolute;
    left: -10%;
    top: 50%;
    width: 120%;
    height: 3px;
    margin-top: -1px;
    background-color: #000;
    -webkit-transform: rotate(45deg);
    transform: rotate(170deg);
    opacity: .8
}

.widget {
    position: relative;
    padding: 1rem 1.25rem;
    margin-bottom: 2rem;
    background-image: -webkit-gradient(linear,left bottom,left top,from(#fff),to(#f4f4f5));
    background-image: linear-gradient(0deg,#fff,#f4f4f5);
    border: 2px solid #fff;
    -webkit-box-shadow: 8px 8px 20px 0 rgb(240 240 240/80%),-8px -8px 20px 0 #fff;
    box-shadow: 8px 8px 20px 0 rgb(240 240 240/80%),-8px -8px 20px 0 #fff
}

.widget-header {
    margin-bottom: 1rem
}

.bg-vip {
    -webkit-box-shadow: inset 0px 0px 4px rgb(255 255 255/0%),inset 7px 7px 15px rgb(55 84 170/10%),inset -7px -7px 20px rgb(55 84 170/8%),0px 0px 4px rgb(255 255 255/20%);
    box-shadow: inset 0px 0px 4px rgb(255 255 255/0%),inset 7px 7px 15px rgb(55 84 170/10%),inset -7px -7px 20px rgb(55 84 170/8%),0px 0px 4px rgb(255 255 255/20%)
}

.user-heading {
    padding: 2rem 2rem 0;
    margin: 0 0 4rem
}

.user-menu .item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 1rem 2rem
}

.user-menu .item .goto {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.user-meta {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.user-meta .user-name {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.user-vipcard {
    position: relative;
    bottom: -2rem;
    color: #fff
}

.user-vipcard:after {
    content: '';
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: -14px;
    height: 50px;
    border-radius: var(--radius-md);
    background-color: rgb(34 34 34/10%);
    z-index: -1
}

.user-vipcard .user-vipcard-poster {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.user-vipcard .user-vipcard-inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 2rem 2rem 2rem 6rem
}

.user-vipcard .user-vipcard-inner b {
    color: #ffd6a3
}

.user-vipcard .user-vipcard-icon {
    position: absolute;
    left: 25px;
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

@media (max-width: 767.98px) {
    .user-heading {
        padding:1.5rem 1.5rem 0;
        margin: 0 0 3.5rem
    }

    .user-menu .item {
        padding: .5rem 1.25rem
    }

    .user-vipcard .user-vipcard-inner {
        padding: 1.25rem 1.25rem 1.25rem 5.5rem
    }

    .user-vipcard .user-vipcard-icon {
        left: 20px
    }
}

.user-center {
    position: relative
}

.user-center .shape1 {
    position: absolute;
    left: -40px;
    top: 40%;
    height: 100px;
    -webkit-transform: translate(0,-5px);
    transform: translate(0,-5px);
    -webkit-animation: shapemoveY1 2s .1s infinite alternate cubic-bezier(.455,.03,.515,.955);
    animation: shapemoveY1 2s .1s infinite alternate cubic-bezier(.455,.03,.515,.955)
}

.user-center .shape2 {
    position: absolute;
    right: 30px;
    bottom: 50px;
    height: 100px;
    -webkit-transform: translate(-15px,-15px);
    transform: translate(-15px,-15px);
    -webkit-animation: shapemoveY2 2s .1s infinite alternate cubic-bezier(.455,.03,.515,.955);
    animation: shapemoveY2 3s .1s infinite alternate cubic-bezier(.455,.03,.515,.955)
}

@-webkit-keyframes shapemoveY1 {
    0% {
        -webkit-transform: translate(0,-5px);
        transform: translate(0,-5px)
    }

    100% {
        -webkit-transform: translate(0,25px);
        transform: translate(0,25px)
    }
}

@keyframes shapemoveY1 {
    0% {
        -webkit-transform: translate(0,-5px);
        transform: translate(0,-5px)
    }

    100% {
        -webkit-transform: translate(0,25px);
        transform: translate(0,25px)
    }
}

@-webkit-keyframes shapemoveY2 {
    0% {
        -webkit-transform: translate(0,-15px);
        transform: translate(0,-15px)
    }

    100% {
        -webkit-transform: translate(0,0px);
        transform: translate(0,0px)
    }
}

@keyframes shapemoveY2 {
    0% {
        -webkit-transform: translate(0,-15px);
        transform: translate(0,-15px)
    }

    100% {
        -webkit-transform: translate(0,0px);
        transform: translate(0,0px)
    }
}

.user-orders .order-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.user-orders .order-inner {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.user-orders .order-inner .order-content {
    position: relative
}

.user-orders .order-inner .order-poster {
    position: relative;
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-color: var(--bg-muted)
}

.user-orders .order-inner .order-info {
    position: absolute;
    left: 0;
    right: 0;
    top: 30px;
    bottom: 0;
    padding: 1.5rem 1.75rem;
    background-color: rgb(4 7 18/30%);
    -webkit-backdrop-filter: saturate(150%) blur(20px);
    backdrop-filter: saturate(150%) blur(20px)
}

.user-orders .order-inner .order-info a {
    color: #fff;
    text-shadow: 0 0px 15px rgb(5 14 48/10%)
}

.user-orders .order-inner .order-data {
    position: relative;
    padding: 1.5rem
}

.user-orders .order-inner .order-data .data-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 0 .75rem;
    padding: 0 0 .75rem;
    border-bottom: 1px dashed var(--border-light)
}

.user-orders .order-inner .order-data .data-overview {
    position: absolute;
    left: 0;
    right: 0;
    background-color: #fff;
    -webkit-transition: all .3s;
    transition: all .3s;
    padding: 0 1.5rem 1.5rem;
    border-bottom-left-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
    display: none;
    height: 0;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.05);
    box-shadow: 0 20px 30px rgba(0,0,0,.05)
}

.user-orders .order-inner .order-data:hover .data-overview {
    height: auto;
    display: block;
    z-index: 1
}

.user-orders .order-inner .order-data .data-overview .data-item:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.user-orders .order-inner .order-footer {
    padding: 1.5rem
}

.user-orders .order-inner .order-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.user-orders .order-inner .order-action .btn {
    min-width: 90px;
    margin: .25rem 0 .25rem .5rem;
    padding-left: .25rem;
    padding-right: .25rem
}

@media (max-width: 991.98px) {
    .user-orders .order-inner .order-info {
        top:20px
    }
}

.order-overview {
    position: relative
}

.order-overview .mockup-browser {
    max-width: 100%;
    height: 200px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.order-overview ul li {
    position: relative;
    margin: 1.25rem 0 0;
    padding: 1.25rem 0 0;
    border-top: 1px solid var(--border-light)
}

.order-overview ul li:first-child {
    margin: 0;
    padding: 0;
    border-top: 0
}

.order-overview ul li .order-product-content {
    position: relative;
    -ms-flex-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.order-overview ul li .order-product-body {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-pack: center;
    padding: .25rem 1rem
}

@media (max-width: 767.98px) {
    .order-overview ul li .order-product-content {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .order-overview ul li .order-product-body {
        padding: .75rem 0 0
    }

    .order-overview ul li .order-product-mockup {
        width: 100%;
        height: 150px
    }
}

.order-content,.order-footer {
    position: relative
}

.order-content:after {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: -1px;
    height: 2px;
    display: block;
    background-image: -webkit-gradient(linear,left top,right top,color-stop(60%,var(--border-muted)),color-stop(0,hsla(0,0%,100%,0)));
    background-image: linear-gradient(90deg,var(--border-muted) 60%,hsla(0,0%,100%,0) 0);
    background-position: bottom;
    background-size: 9px 1px;
    background-repeat: repeat-x
}

.order-content .order-quarter-shadow-top {
    width: 2px;
    height: 20px;
    position: absolute;
    bottom: -10px;
    left: -2px;
    background-color: var(--bg-body);
    display: none
}

.order-content .order-quarter-bottom {
    width: 10px;
    height: 10px;
    background-color: var(--bg-light);
    border-top: 0 solid var(--bg-light);
    border-right: 0 solid var(--bg-light);
    position: absolute
}

.order-content .order-quarter-bottom.order-quarter-left-bottom {
    left: -1px;
    bottom: -1px;
    border-radius: 0 10px 0 0;
    -webkit-box-shadow: inset -5px 0 5px -3px rgb(0 0 0/15%);
    box-shadow: inset -5px 0 5px -3px rgb(0 0 0/15%)
}

.order-content .order-quarter-bottom.order-quarter-right-bottom {
    right: -1px;
    bottom: -1px;
    border-radius: 10px 0 0;
    -webkit-box-shadow: inset 5px 0 5px -3px rgb(0 0 0/15%);
    box-shadow: inset 5px 0 5px -3px rgb(0 0 0/15%)
}

.order-footer .order-quarter-top {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: var(--bg-light);
    border-top: 0 solid var(--bg-light);
    border-right: 0 solid var(--bg-light)
}

.order-footer .order-quarter-hide-box-shadow-bottom {
    position: absolute;
    top: -10px;
    right: -2px;
    width: 2px;
    height: 20px;
    background-color: var(--bg-body)
}

.order-footer .order-quarter-top.order-quarter-left-top {
    left: -1px;
    top: -1px;
    border-radius: 0 0 10px;
    -webkit-box-shadow: inset -4px 0 5px -3px rgb(0 0 0/15%);
    box-shadow: inset -5px 0 5px -3px rgb(0 0 0/15%)
}

.order-footer .order-quarter-top.order-quarter-right-top {
    right: -1px;
    top: -1px;
    border-radius: 0 0 0 10px;
    -webkit-box-shadow: inset 5px 0 5px -3px rgb(0 0 0/15%);
    box-shadow: inset 5px 0 5px -3px rgb(0 0 0/15%)
}

.modify-row>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.modify-row .modify-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.5rem;
    min-height: 15rem
}

.modify-item .modify-box {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center
}

.step {
    width: 100%
}

.step .step-item {
    -ms-flex: 1 1 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    flex: 1 1 0;
    margin-top: 0;
    min-height: 1rem;
    position: relative;
    text-align: center
}

.step .step-item:not(:first-child):before {
    background: var(--bg-muted);
    content: "";
    height: 2px;
    left: -50%;
    position: absolute;
    top: 15px;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.step .step-item span {
    display: inline-block;
    padding: 40px 10px 0
}

.step .step-item span:before {
    content: "1";
    display: block;
    position: absolute;
    background: var(--bg-secondary);
    color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1.125rem;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2
}

.step .step-item span:after {
    content: "";
    display: block;
    position: absolute;
    background: var(--bg-secondary);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    left: 50%;
    top: -5px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1
}

.step .step-item:nth-child(2) span:before {
    content: "2"
}

.step .step-item:nth-child(3) span:before {
    content: "3"
}

.step .step-item:nth-child(4) span:before {
    content: "4"
}

.step .step-item.active span:before {
    background: var(--bg-danger);
    color: #fff
}

.step .step-item.active span:after {
    background: var(--bg-danger)
}

.step .step-item.active:before {
    background: var(--bg-danger)
}

.cart-confirm .confirm-info {
    max-width: 20rem;
    width: 100%
}

.cart-overview ul li {
    position: relative;
    margin: 1.25rem 0 0;
    padding: 1.25rem 0 0;
    border-top: 1px solid var(--border-light)
}

.cart-overview ul li:first-child {
    margin: 0;
    padding: 0;
    border-top: 0
}

.cart-overview ul li .cart-product-content {
    position: relative;
    -ms-flex-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.cart-overview ul li .cart-product-select {
    margin: 0 1rem 0 0
}

.cart-overview ul li .cart-product-body {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: .75rem 1.5rem
}

.cart-overview ul li .cart-product-title {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.nice-modal {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: 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-modal-open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s 0s,visibility 0s 0s;
    transition: opacity .3s 0s,visibility 0s 0s;
    z-index: 999
}

.nice-modal-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-modal-open .nice-modal-overlay {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.nice-modal-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-modal-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-modal-body {
    position: relative;
    width: 90%;
    max-width: 450px;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
    -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-modal-body {
        max-width:93.3333%
    }
}

.nice-modal-open .nice-modal-body {
    pointer-events: auto;
    z-index: 1000
}

.nice-modal-md .nice-modal-body {
    max-width: 540px;
    width: 100%
}

.nice-modal-sm .nice-modal-body {
    max-width: 300px;
    width: auto
}

.nice-modal.nice-modal-open .nice-modal-body {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.nice-modal-content {
    position: relative;
    background: #fff;
    padding: 1.25rem;
    border-radius: var(--radius-md);
    -webkit-box-shadow: 0 10px 50px -5px rgba(6,39,67,.12);
    box-shadow: 0 10px 50px -5px rgba(6,39,67,.12)
}

@media (min-width: 1200px) {
    .nice-modal-content {
        padding:1.75rem
    }
}

.nice-modal-lg .nice-modal-content {
    padding: 0;
    border: 0;
    border-radius: 0
}

.nice-modal-sm .nice-modal-content {
    padding: 2rem;
    padding: 1.75rem 2.5rem
}

@media (max-width: 767.98px) {
    .nice-modal-content {
        padding:1rem
    }
}

.nice-toast {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: 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-toast-open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s 0s,visibility 0s 0s;
    transition: opacity .3s 0s,visibility 0s 0s;
    z-index: 999
}

.nice-toast-body {
    position: relative;
    width: 90%;
    max-width: 450px;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
    -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-toast-body {
        max-width:93.3333%
    }
}

.nice-toast-open .nice-toast-body {
    pointer-events: auto;
    z-index: 1000
}

.nice-toast.nice-toast-open .nice-toast-body {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.nice-toast-content {
    position: relative;
    color: #fff;
    padding: 1rem 1.25rem;
    border-radius: var(--radius-md);
    background: rgba(42,43,43,.9)
}

.nice-toast-error .nice-toast-content {
    padding: 1rem 2.5rem;
    border-width: 0;
    background-color: rgba(0,0,0,.8);
    color: #fff
}

.faq-item {
    position: relative;
    padding: 1.5rem;
    margin: 0 0 1.25rem
}

.faq-item:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.faq-item:last-child {
    margin: 0
}

.faq-item-title {
    position: relative;
    padding: 0 0 0 2.5rem;
    cursor: pointer
}

.faq-item-body {
    position: relative;
    display: none;
    color: var(--color-secondary);
    text-align: justify;
    line-height: 1.8;
    margin: .5rem 0 0
}

.faq-item-body p {
    margin: 0 0 .5rem
}

.faq-item-body p:last-child {
    margin: 0
}

.faq-item-icon {
    position: absolute;
    left: 0;
    top: -2px;
    display: block;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIzYTEuMDAxIDEuMDAxIDAgMCAxLTEtMXYtMS40NzdhOS44NDMgOS44NDMgMCAxIDEgMTAuNzA1LTguNTI3QTEyLjUzMSAxMi41MzEgMCAwIDEgMTIuMjQgMjIuOTcuOTk1Ljk5NSAwIDAgMSAxMiAyM1oiIGZpbGw9IiNCMEM4RkYiLz48cGF0aCBkPSJNOSAxMS42ODhhMiAyIDAgMSAxIDAtNCAyIDIgMCAwIDEgMCA0WiIgZmlsbD0iIzAzNEVGRiIvPjxwYXRoIGQ9Ik04LjUxNSAxNC42ODhhMSAxIDAgMCAxIDAtMiAuNTAxLjUwMSAwIDAgMCAuNS0uNXYtMi41YTEgMSAwIDAgMSAyIDB2Mi41YTIuNTAyIDIuNTAyIDAgMCAxLTIuNSAyLjVabTYuNDg1LTNhMiAyIDAgMSAxIDAtNCAyIDIgMCAwIDEgMCA0WiIgZmlsbD0iIzAzNEVGRiIvPjxwYXRoIGQ9Ik0xNC41MTUgMTQuNjg4YTEgMSAwIDAgMSAwLTIgLjUwMS41MDEgMCAwIDAgLjUtLjV2LTIuNWExIDEgMCAwIDEgMiAwdjIuNWEyLjUwMiAyLjUwMiAwIDAgMS0yLjUgMi41WiIgZmlsbD0iIzAzNEVGRiIvPjwvc3ZnPg==')
}

.pricing-grid {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.pricing-heading {
    margin-bottom: 1rem
}

.pricing-box {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    word-wrap: break-word;
    border-radius: 0;
    border-bottom-left-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md)
}

.pricing-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    word-wrap: break-word;
    padding: 2rem;
    border: 2px solid transparent;
    border-radius: var(--radius-sm);
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit
}

.pricing-list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.pricing-desc {
    margin-bottom: 20px
}

.pricing-list li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .5rem 0 .5rem 1.75rem
}

.pricing-list li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 6px;
    height: 6px;
    background-color: var(--bg-secondary);
    -webkit-box-shadow: 0 0 0 5px rgb(16 78 255/10%);
    box-shadow: 0 0 0 5px rgb(88 95 114/10%);
    border-radius: 20px;
    margin: 0 1rem 0 .375rem;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-transform: translate(0%,-50%);
    transform: translate(0%,-50%)
}

.basic-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 4px;
    margin-top: 44px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: var(--bg-dark)
}

.gold-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 48px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-top-left-radius: var(--radius-md);
    border-top-right-radius: var(--radius-md);
    background: #eacda3;
    color: #fff
}

.gold-block {
    border-radius: var(--radius-md)
}

.gold-block .pricing-block {
    border-color: #ffedc5
}

.gold-block .pricing-list li:before {
    background-color: #ff;
    -webkit-box-shadow: 0 0 0 5px rgb(255 237 197/65%);
    box-shadow: 0 0 0 5px rgb(255 237 197/65%)
}

.platinum-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 48px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-top-left-radius: var(--radius-md);
    border-top-right-radius: var(--radius-md);
    background: #8e9eab;
    color: #fff
}

.platinum-block {
    border-radius: var(--radius-md)
}

.platinum-block .pricing-block {
    border-color: #ffedc5
}

.platinum-block .pricing-list li:before {
    background-color: #ff;
    -webkit-box-shadow: 0 0 0 5px rgb(255 237 197/65%);
    box-shadow: 0 0 0 5px rgb(255 237 197/65%)
}

.diamond-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 48px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-top-left-radius: var(--radius-md);
    border-top-right-radius: var(--radius-md);
    background-image: linear-gradient(to right,#3858f6,#6e86ff,#8068ff,#3858f6);
    color: #fff
}

.diamond-block {
    border-radius: var(--radius-md)
}

.diamond-block .pricing-block {
    border-color: #ffedc5
}

.diamond-block .pricing-list li:before {
    background-color: #ff;
    -webkit-box-shadow: 0 0 0 5px rgb(255 237 197/65%);
    box-shadow: 0 0 0 5px rgb(255 237 197/65%)
}

.agent-oem-pricelist .details-price-vip {
    color: #ff8d36;
    text-shadow: 1px 1px 1px #ff
}

.agent-oem-pricelist ul {
    margin-top: 1.5rem;
    padding-top: 2rem;
    border-top: 1px solid var(--border-light)
}

.agent-oem-pricelist ul li {
    position: relative;
    margin-bottom: 1rem;
    padding-left: 2.25rem
}

.agent-oem-pricelist ul li i {
    position: absolute;
    left: 2px;
    top: 0;
    font-size: 1.25rem;
    color: var(--bg-secondary)
}

.agent-oem-pricelist ul li i:before {
    position: relative;
    z-index: 1
}

.agent-oem-pricelist ul li i:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 5rem;
    background-color: rgb(88 95 114/10%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.agent-oem-pricelist ul li i.icon-close:after {
    background-color: var(--bg-danger)
}

.agent-oem-pricelist .agent-icon,.agent-oem-pricelist .oem-icon {
    position: relative;
    display: inline-block;
    top: 4px;
    width: 25px;
    height: 25px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 5px
}

.agent-oem-pricelist .agent-icon {
    background-image: url("data:image/svg+xml,%3Csvg t='1677916078920' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='1480' width='200' height='200'%3E%3Cpath d='M832 988.8H192c-70.4 0-128-57.6-128-128v-544c0-70.4 57.6-128 128-128h640c70.4 0 128 57.6 128 128v544c0 70.4-57.6 128-128 128z' fill='%23E1E1DF' p-id='1481'%3E%3C/path%3E%3Cpath d='M536 931.2h-256c-70.4 0-128-57.6-128-128v-640c0-70.4 57.6-128 128-128h256c70.4 0 128 57.6 128 128v640c0 70.4-57.6 128-128 128z' fill='%234E8DF6' p-id='1482'%3E%3C/path%3E%3Cpath d='M536 235.2h-112c-12.8 0-24-11.2-24-24s11.2-24 24-24h112c12.8 0 24 11.2 24 24s-11.2 24-24 24z' fill='%23FFFFFF' p-id='1483'%3E%3C/path%3E%3Cpath d='M296 211.2m-56 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0Z' fill='%23FFFFFF' p-id='1484'%3E%3C/path%3E%3Cpath d='M536 408h-112c-12.8 0-24-11.2-24-24s11.2-24 24-24h112c12.8 0 24 11.2 24 24s-11.2 24-24 24z' fill='%23FFFFFF' p-id='1485'%3E%3C/path%3E%3Cpath d='M296 384m-56 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0Z' fill='%23FFFFFF' p-id='1486'%3E%3C/path%3E%3Cpath d='M536 596.8h-112c-12.8 0-24-11.2-24-24s11.2-24 24-24h112c12.8 0 24 11.2 24 24 0 14.4-11.2 24-24 24z' fill='%23FFFFFF' p-id='1487'%3E%3C/path%3E%3Cpath d='M296 572.8m-56 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0Z' fill='%23FFFFFF' p-id='1488'%3E%3C/path%3E%3Cpath d='M872 553.6l-172.8-99.2c-14.4-8-33.6-8-48 0L480 553.6c-14.4 8-24 24-24 41.6v198.4c0 17.6 9.6 33.6 24 41.6l172.8 99.2c14.4 8 33.6 8 48 0l172.8-99.2c14.4-8 24-24 24-41.6V595.2c-1.6-17.6-11.2-32-25.6-41.6z' fill='%232166CC' p-id='1489'%3E%3C/path%3E%3Cpath d='M747.2 598.4L640 712l-32-33.6c-14.4-14.4-36.8-14.4-51.2 0-14.4 16-14.4 38.4 0 52.8l54.4 59.2c6.4 8 16 11.2 25.6 11.2s19.2-3.2 25.6-11.2l131.2-139.2c14.4-14.4 16-38.4 1.6-52.8-11.2-14.4-35.2-14.4-48 0z' fill='%23FFFFFF' p-id='1490'%3E%3C/path%3E%3C/svg%3E")
}

.agent-oem-pricelist .oem-icon {
    background-image: url("data:image/svg+xml,%3Csvg t='1677915886245' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='49662' width='200' height='200'%3E%3Cpath d='M873.6 558.4H150.4c-67.2 0-120-54.4-120-120 0-67.2 54.4-120 120-120h721.6c67.2 0 120 54.4 120 120 1.6 65.6-52.8 120-118.4 120z' fill='%23E1E1DF' p-id='49663'%3E%3C/path%3E%3Cpath d='M481.6 788.8L384 992l-92.8-113.6-148.8 3.2L243.2 672c67.2 60.8 150.4 100.8 238.4 116.8zM558.4 788.8c89.6-16 171.2-56 240-115.2l100.8 209.6-148.8-3.2-94.4 112-97.6-203.2z' fill='%232166CC' p-id='49664'%3E%3C/path%3E%3Cpath d='M321.6 830.4c-11.2-4.8-16-19.2-11.2-30.4l46.4-94.4c4.8-11.2 19.2-16 30.4-11.2 11.2 4.8 16 19.2 11.2 30.4L352 819.2c-6.4 11.2-19.2 16-30.4 11.2zM728 830.4c11.2-4.8 16-19.2 11.2-30.4l-46.4-94.4c-4.8-11.2-19.2-16-30.4-11.2-11.2 4.8-16 19.2-11.2 30.4l46.4 94.4c4.8 11.2 19.2 16 30.4 11.2z' fill='%23D2E4FF' p-id='49665'%3E%3C/path%3E%3Cpath d='M516.8 422.4m-390.4 0a390.4 390.4 0 1 0 780.8 0 390.4 390.4 0 1 0-780.8 0Z' fill='%234E8DF6' p-id='49666'%3E%3C/path%3E%3Cpath d='M516.8 422.4m-292.8 0a292.8 292.8 0 1 0 585.6 0 292.8 292.8 0 1 0-585.6 0Z' fill='%232166CC' p-id='49667'%3E%3C/path%3E%3Cpath d='M516.8 422.4m-241.6 0a241.6 241.6 0 1 0 483.2 0 241.6 241.6 0 1 0-483.2 0Z' fill='%23FFFFFF' p-id='49668'%3E%3C/path%3E%3Cpath d='M665.6 387.2c-1.6-3.2-4.8-6.4-8-6.4l-91.2-12.8-41.6-83.2c-1.6-3.2-4.8-4.8-8-4.8s-6.4 1.6-8 4.8L465.6 368l-92.8 12.8c-3.2 0-6.4 3.2-8 6.4-1.6 3.2 0 8 3.2 9.6l67.2 65.6-16 92.8c0 3.2 0 6.4 3.2 9.6 3.2 1.6 6.4 1.6 9.6 0l83.2-43.2 83.2 43.2c3.2 1.6 6.4 1.6 9.6 0 3.2-1.6 4.8-6.4 3.2-9.6l-16-92.8 67.2-65.6c3.2-1.6 4.8-6.4 3.2-9.6z' fill='%234E8DF6' p-id='49669'%3E%3C/path%3E%3C/svg%3E")
}

.special-pricing {
    align-items: center;
    display: flex;
    flex-wrap: nowrap
}

.special-pricing-image {
    height: 96px;
    width: 96px
}

.special-pricing-image img {
    height: auto;
    width: 100%
}

.special-pricing-content {
    color: #333;
    flex-grow: 1;
    line-height: 1.4;
    padding: 0 32px
}

.special-pricing-text {
    max-width: 720px
}

@media (max-width: 767.98px) {
    .special-pricing {
        display:block;
        padding: 18px 20px 30px
    }

    .special-pricing-image {
        display: inline-block;
        height: 128px;
        vertical-align: top;
        width: 128px
    }

    .special-pricing-content {
        padding: 0
    }

    .special-pricing-text {
        margin-bottom: 20px;
        max-width: 100%
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .miniapp-details-banner .swiper-slide {
        max-width:213.5px
    }

    .special-pricing-text {
        max-width: 280px
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .special-pricing-text {
        max-width:420px
    }
}

@media (min-width: 1200px) and (max-width:1399.98px) {
    .special-pricing-content {
        padding:0 20px
    }

    .special-pricing-text {
        max-width: 620px
    }
}

.index-about .card {
    position: relative
}

.index-about .card-body {
    position: relative;
    text-align: center;
    padding: 5rem 2rem;
    color: #fff
}

.index-about .card .bg-cover {
    border-radius: inherit
}

@media (max-width: 767.98px) {
    .index-about .card-body {
        position:relative;
        text-align: center;
        padding: 3rem 2rem;
        color: #fff
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .index-about .card-body {
        position:relative;
        text-align: center;
        padding: 3rem;
        color: #fff
    }
}

.gslide-description {
    display: none !important
}

.miniapp-details-heading {
    padding: 7rem 0 4rem
}

.miniapp-details-heading .details-heading-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.miniapp-details-heading .details-heading-content-image {
    position: relative
}

.miniapp-details-heading .details-heading-content-image-inner {
    position: relative;
    width: 100%;
    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-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 15px
}

.miniapp-details-heading .details-heading-content-image-bg {
    width: 100%;
    text-align: center
}

.miniapp-details-heading .details-heading-content-image-1 {
    position: absolute;
    width: 32%;
    max-width: 32%;
    top: 2%;
    z-index: 2;
    left: 16%
}

.miniapp-details-heading .details-heading-content-image-2 {
    position: absolute;
    width: 46%;
    max-width: 46%;
    top: -3%;
    z-index: 3;
    left: 38%
}

.miniapp-details-heading .details-heading-content-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.miniapp-details-heading .details-heading-content-column-inner {
    margin-top: auto;
    margin-bottom: auto
}

.miniapp-details-heading .details-heading-content-column-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 3rem
}

.miniapp-details-heading .details-heading-content-column-item:last-child {
    margin-bottom: 0
}

.miniapp-details-heading .details-heading-content-column-icon {
    margin-right: 1rem
}

.miniapp-details-heading .details-heading-content-line {
    position: absolute;
    width: 18%;
    max-width: 18%;
    bottom: -38%;
    left: 11%;
    z-index: 1
}

@media (max-width: 767.98px) {
    .miniapp-details-heading {
        padding:7rem 0 0
    }

    .miniapp-details-heading .details-heading-content-image-inner {
        padding: 20px
    }

    .miniapp-details-heading .details-heading-content-image-1 {
        width: 34%;
        max-width: 34%;
        top: 2%;
        left: 12%
    }

    .miniapp-details-heading .details-heading-content-image-2 {
        width: 48%;
        max-width: 48%;
        top: 0;
        z-index: 3;
        left: 40%
    }

    .miniapp-details-heading .details-heading-content-line {
        display: none
    }

    .miniapp-details-heading .details-heading-content-column {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .miniapp-details-heading .details-heading-content-column-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        margin-bottom: 2rem
    }

    .miniapp-details-heading .details-heading-content-column-icon {
        margin: 0 0 1rem
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .miniapp-details-heading .details-heading-content-image-inner {
        padding:20px
    }

    .miniapp-details-heading .details-heading-content-image-1 {
        width: 33%;
        max-width: 35%;
        top: 4%;
        left: 12%
    }

    .miniapp-details-heading .details-heading-content-image-2 {
        width: 48%;
        max-width: 48%;
        top: 1%;
        z-index: 3;
        left: 40%
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .miniapp-details-heading .details-heading-content-image-inner {
        padding:20px
    }

    .miniapp-details-heading .details-heading-content-image-1 {
        width: 35%;
        max-width: 35%;
        top: 1%;
        left: 12%
    }

    .miniapp-details-heading .details-heading-content-image-2 {
        width: 48%;
        max-width: 48%;
        top: 0;
        z-index: 3;
        left: 40%
    }
}

.miniapp-details-section {
    position: relative;
    padding: 5rem 0
}

.miniapp-details-section .section-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr
}

.miniapp-details-section .section-shape.section-shape-top {
    top: -1px
}

.miniapp-details-section .section-shape.section-shape-bottom {
    bottom: -1px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.miniapp-details-section .section-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 50px
}

.miniapp-details-section .section-shape .section-shape-fill {
    fill: #fff;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

@media (max-width: 767.98px) {
    .miniapp-details-section .section-shape svg {
        height:30px
    }
}

@media (max-width: 1199.98px) {
    .miniapp-details-section {
        padding:4rem 0
    }
}

.miniapp-details-qrcode {
    margin: 5rem 0 0
}

.miniapp-details-qrcode .section-shape svg {
    height: 150px
}

.miniapp-details-qrcode .section-shape .section-shape-fill {
    fill: #f6f7f9
}

.miniapp-details-qrcode .details-qrcode-content {
    position: relative;
    margin-top: -5rem;
    color: #fff;
    background-attachment: fixed;
    background-color: var(--bg-primary);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.miniapp-details-qrcode .details-qrcode-body {
    padding: 5rem 6rem
}

.miniapp-details-qrcode .details-qrcode-phone {
    position: absolute;
    bottom: 0;
    right: 1rem
}

.miniapp-details-qrcode .details-qrcode-phone img {
    max-width: 540px
}

.miniapp-details-qrcode .details-qrcode-image img {
    max-width: 150px;
    border: 8px solid rgba(255,255,255,.2);
    border-radius: 100%
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .miniapp-details-qrcode .details-qrcode-body {
        padding:3rem 3.5rem
    }

    .miniapp-details-qrcode .details-qrcode-phone {
        right: 0
    }

    .miniapp-details-qrcode .details-qrcode-phone img {
        max-width: 350px
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .miniapp-details-qrcode {
        margin:1rem 0 0
    }

    .miniapp-details-qrcode .details-qrcode-body {
        padding: 2rem 2.5rem
    }

    .miniapp-details-qrcode .details-qrcode-phone {
        right: 0
    }

    .miniapp-details-qrcode .details-qrcode-phone img {
        max-width: 250px
    }
}

@media (max-width: 767.98px) {
    .miniapp-details-qrcode {
        margin:0
    }

    .miniapp-details-qrcode .details-qrcode-body {
        padding: 2rem 2.5rem;
        background-color: rgb(25 0 0/12%);
        border-radius: inherit
    }

    .miniapp-details-qrcode .details-qrcode-phone {
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 0 1rem;
        margin-top: 3rem;
        display: none
    }

    .miniapp-details-qrcode .details-qrcode-phone img {
        max-width: 100%
    }

    .miniapp-details-qrcode .details-qrcode-image img {
        max-width: 100px
    }
}

.miniapp-details-step {
    text-align: center
}

.miniapp-details-step .step-number {
    font-size: 3rem
}

.miniapp-details-banner {
    position: relative
}

.miniapp-details-banner .swiper-slide {
    max-width: 300px
}

.miniapp-details-banner .swiper-pagination {
    bottom: -3rem
}

.miniapp-details-banner .swiper-pagination-bullet {
    --swiper-pagination-bullet-opacity: 1;
    --swiper-pagination-bullet-size: 10px;
    --swiper-pagination-bullet-horizontal-gap: 8px;
    --swiper-pagination-bullet-inactive-color: transparent;
    border: 2px solid var(--border-dark)
}

.miniapp-details-banner .swiper-pagination-bullet-active {
    --swiper-pagination-color: var(--bg-primary);
    border-color: var(--bg-primary)
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .miniapp-details-banner .swiper-slide {
        max-width:300px
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .miniapp-details-banner .swiper-slide {
        max-width:213.5px
    }
}

@media (max-width: 767.98px) {
    .miniapp-details-banner .swiper-slide {
        max-width:168px
    }

    .miniapp-details-banner .swiper-pagination {
        bottom: -2.25rem
    }
}

.miniapp-details-featurelist .details-featurelist-content ul li {
    position: relative;
    margin: 1.5rem 0;
    padding: 0 0 0 2.25rem
}

.miniapp-details-featurelist .details-featurelist-content ul li i {
    position: absolute;
    left: 2px;
    top: -1px;
    font-size: 1.5rem;
    color: #fff
}

.miniapp-details-featurelist .details-featurelist-content ul li i:before {
    position: relative;
    z-index: 1
}

.miniapp-details-featurelist .details-featurelist-content ul li i:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 5rem;
    background-color: var(--bg-primary);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.miniapp-details-featurelist .details-featurelist-image {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px
}

.miniapp-details-featurelist .details-featurelist-image-inner {
    width: 100%;
    text-align: center
}

.miniapp-details-featurelist .details-featurelist-image-1 {
    position: absolute;
    width: 44%;
    max-width: 44%;
    top: -2%;
    left: 14%;
    z-index: 3
}

.miniapp-details-featurelist .details-featurelist-image-2 {
    position: absolute;
    width: 37%;
    max-width: 37%;
    left: 48%;
    top: 2%;
    z-index: 2
}

.miniapp-details-featurelist .details-featurelist-line {
    position: absolute;
    width: 13%;
    max-width: 13%;
    bottom: -20%;
    left: 12%;
    z-index: 1
}

.miniapp-details-featurelist.left .details-featurelist-image-1 {
    position: absolute;
    width: 37%;
    max-width: 37%;
    top: -10%;
    left: 16%;
    z-index: 3
}

.miniapp-details-featurelist.left .details-featurelist-image-2 {
    position: absolute;
    width: 36%;
    max-width: 36%;
    left: 48%;
    top: 2%;
    z-index: 2
}

.miniapp-details-featurelist.left .details-featurelist-line {
    position: absolute;
    width: 12%;
    max-width: 12%;
    bottom: -25%;
    left: 62%;
    z-index: 1
}

@media (max-width: 767.98px) {
    .miniapp-details-featurelist .details-featurelist-image-1 {
        width:48%;
        max-width: 48%;
        top: 1%;
        left: 10%
    }

    .miniapp-details-featurelist .details-featurelist-image-2 {
        width: 38%;
        max-width: 38%;
        left: 52%;
        top: 7%
    }

    .miniapp-details-featurelist .details-featurelist-line {
        display: none
    }

    .miniapp-details-featurelist.left .details-featurelist-image-1 {
        width: 43%;
        max-width: 43%;
        top: -14%;
        left: 10%
    }

    .miniapp-details-featurelist.left .details-featurelist-image-2 {
        width: 42%;
        max-width: 42%;
        left: 48%;
        top: 2%
    }

    .miniapp-details-featurelist.left .details-featurelist-line {
        display: none
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .miniapp-details-featurelist .details-featurelist-image-1 {
        width:48%;
        max-width: 48%;
        top: 1%;
        left: 10%
    }

    .miniapp-details-featurelist .details-featurelist-image-2 {
        width: 38%;
        max-width: 38%;
        left: 52%;
        top: 7%
    }

    .miniapp-details-featurelist.left .details-featurelist-image-1 {
        width: 43%;
        max-width: 43%;
        top: -14%;
        left: 10%
    }

    .miniapp-details-featurelist.left .details-featurelist-image-2 {
        width: 42%;
        max-width: 42%;
        left: 48%;
        top: 2%
    }

    .miniapp-details-featurelist.left .details-featurelist-line {
        display: none
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .miniapp-details-featurelist .details-featurelist-image-1 {
        width:48%;
        max-width: 48%;
        top: 1%;
        left: 10%
    }

    .miniapp-details-featurelist .details-featurelist-image-2 {
        width: 38%;
        max-width: 38%;
        left: 52%;
        top: 7%
    }

    .miniapp-details-featurelist.left .details-featurelist-image-1 {
        width: 43%;
        max-width: 43%;
        top: -14%;
        left: 10%
    }

    .miniapp-details-featurelist.left .details-featurelist-image-2 {
        width: 42%;
        max-width: 42%;
        left: 48%;
        top: 2%
    }
}

.miniapp-details-pricelist .details-price-vip {
    color: #ff8d36;
    text-shadow: 1px 1px 1px #ff
}

.miniapp-details-pricelist ul {
    margin-top: 1.5rem;
    padding-top: 2rem;
    border-top: 1px solid var(--border-light)
}

.miniapp-details-pricelist ul li {
    position: relative;
    margin-bottom: 1rem;
    padding-left: 2.25rem
}

.miniapp-details-pricelist ul li i {
    position: absolute;
    left: 2px;
    top: 0;
    font-size: 1.25rem;
    color: #fff
}

.miniapp-details-pricelist ul li i:before {
    position: relative;
    z-index: 1
}

.miniapp-details-pricelist ul li i:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 5rem;
    background-color: var(--color-info);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.miniapp-details-pricelist ul li i.icon-close:after {
    background-color: var(--bg-danger)
}

.miniapp-details-pricelist .miniapp-populer-tag {
    position: absolute;
    right: 0;
    top: 0;
    width: 120px;
    height: 130px;
    -webkit-transform: translate(25%,-75%);
    transform: translate(25%,-75%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iX+WbvuWxgl8yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTIuMzkgMTI3LjQ3Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzJiNzZmZn0uY2xzLTJ7ZmlsbDpub25lO3N0cm9rZTojMmI3NmZmO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS13aWR0aDoyLjVweH08L3N0eWxlPjwvZGVmcz48ZyBpZD0iX+WbvuWxgl8xLTIiPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTIuMiAxMjIuMTlzNDQtMTcgNTQtNTIuMzUiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im01LjAzIDExMi0zLjQ0IDEwLjA2IDEyLjUgNC4xNiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM0Ljg3IDE1LjU1Yy0uMzYuODMtLjcyIDEuNi0xLjA5IDIuMy0uMjQuMzctLjUuNTEtLjgzLjQxLS40LS4xMi0uNTMtLjQyLS40LS44Ny4yMS0uNy43Mi0xLjkzIDEuNS0zLjY3LjUzLTEuMTYuOTktMi40IDEuNC0zLjc3bC40MS0xLjM3Yy4yMi0uNzQuMzYtMS40OS40My0yLjI0bC0uNDMuNGMtLjUzLjQzLTEuMDguOTctMS43IDEuNTctLjI1LjE3LS40Ni4yMS0uNjQuMTYtLjMyLS4xLS40My0uMzEtLjM2LS42My4wNS0uMTguMTYtLjMyLjMzLS40NS4yNy0uMzEuNjYtLjcyIDEuMTUtMS4xOS41OC0uNjEgMS4zMi0xLjM4IDIuMjItMi4zMy43NC0uNzYgMS41MS0xLjU4IDIuMzQtMi40NS4yNC0uMjguNTEtLjU5Ljc4LS45MS4xNS0uMTMuMzEtLjMuNDYtLjUyLjIgMCAuNDcuMDMuNzkuMTMuMzEuMjIuNDMuNDguMzMuOC0uMDYuMi0uMjIuNDQtLjQ2LjcyLS4yMi4zMS0uNS42NC0uODQuOTctLjUyLjU0LTEuMTcgMS4xOC0xLjk5IDEuOTItLjE4LjE3LS4zNC4zMi0uNDkuNDd2LjAzYy4xNS45MiAwIDIuMjEtLjQ3IDMuOTEtLjcyIDIuMzctMS41NSA0LjU1LTIuNDggNi42Wm0xMC43MS04LjNjLS4zNy4yMi0xLjE2LjM1LTIuMzIuNDItLjIzLjYxLS40NyAxLjItLjcxIDEuNzgtLjMyLjY5LS42NiAxLjM4LTEuMDIgMi4wNi40Ny4xOS44OS40IDEuMjIuNjguNjEuNTQuNzkgMS4yMy41MyAyLjA5YTYuNDYgNi40NiAwIDAgMS0xLjgxIDIuNTdjLjAyLjE0LjAzLjI3LjA0LjM2LS4wOS4zLS4yOC41MS0uNTkuNjMtLjU1LjE2LTEuNDIuMjUtMi42LjI1LS40MS0uMDQtLjc5LS4wOC0xLjEyLS4xNC0uMjYtLjA4LS40NS0uMjUtLjU5LS41MS0uMTItLjI2LS4xNi0uNDktLjA5LS43My4wOS0uMy4yMy0uNDguNDYtLjVsLjA1LS4xOGMuMTktLjY0LjM1LTEuNTIuNDktMi41Ny4wNC0uNDMuMDctLjgxLjEtMS4yIDAtLjM1LjAyLS41Ny4wNS0uNjkuMDctLjI0LjI1LS40MS41NS0uNTEuMTYtLjA0LjM2LS4wNC41Ni4wMi4xLjAzLjE3LjA4LjIyLjEzLjExLS4wNi4yMi0uMDkuMzYtLjA5LjI5IDAgLjU3LjAyLjg3LjA0LjMtLjc5LjYxLTEuNTkuOTYtMi40NS4xMy0uMzYuMjUtLjY3LjM2LS45OS0uNC4wMy0uOC4wNC0xLjE1LjAzLS4yMiAwLS4zNSAwLS40My0uMDItLjMxLS4wNS0uNTgtLjEzLS43OC0uMTktLjQtLjEyLS41NC0uNDctLjQyLTEgLjA3LS4yMi4zMS0uMzcuNzUtLjQ1LjI1LS4wMS41NSAwIC45NCAwIC41NC4wMyAxLjA3LjA4IDEuNjEuMTEuMS0uMzIuMi0uNi4yNy0uODIuMTEtLjM2LjE0LS43NS4xMS0xLjE1LS4xMy0uNzQtLjE2LTEuMjEtLjEtMS40MS4xMi0uNC40MS0uNTYuOS0uNDVsLjI0LjA3Yy4yNi4wOC40My4zMS41MS42NC4yNi42NS4yNSAxLjUtLjA3IDIuNTUtLjA3LjI0LS4xNS40NC0uMjEuNjQuOC4wMiAxLjQ3IDAgMS45Ni0uMDIuMTguMDUuMy4xOC4zNC4zMiAwIC4wNSAwIC4xMS0uMDEuMTktLjA2LjItLjIyLjM3LS40Ni41Wm0tNSA4LjY0Yy41Ni0uNzEuOTYtMS4yOSAxLjIxLTEuNzQuMTEtLjIzLjE4LS4zOC4yMi0uNS0uMS0uMzQtLjQzLS42MS0uOTktLjc4LS41Ny0uMTUtMS4xNi0uMjItMS43OS0uMTktLjA1LjQ3LS4xNC45Ny0uMjQgMS40Ni0uMTcuNy0uMzEgMS4yNC0uNDMgMS42NS0uMDYuMi0uMTQuNC0uMTkuNTYuNjcuMDMgMS4yNyAwIDEuODItLjEzLjA4LS4xMS4yMS0uMi40LS4zMlptMTIuMTQtOC4wMmMtLjQ2LjIxLS45My40LTEuNDEuNTQtLjE0LjMxLS4yOC43MS0uNDEgMS4xNS0uNjQgMi4xMy0xLjc0IDQuMTUtMy4yOCA2LjA1LS4xOC4yMy0uMzUuNDQtLjUyLjYzLjI2Ljg3LjYxIDEuNzQgMSAyLjYzLjA4LjMxLjMyLjg5LjY5IDEuNzkuMjQuNTguNDMgMS4yLjU2IDEuODYuMDIuMzEgMCAuNTctLjA2Ljc3LS4xLjI1LS4yOS4zOS0uNTYuNC0uMi0uMDYtLjM1LS4yMi0uNDctLjQ3LS4zMy0uNzMtLjYzLTEuNDYtLjk0LTIuMTktLjQ1LS45Ny0uODUtMS45LTEuMjMtMi44My0uMDktLjItLjE2LS40LS4yMi0uNTktLjk2IDEtMS44MiAxLjgtMi42IDIuMzdhLjgxLjgxIDAgMCAxLS43NC4yOGwtLjI4LS4wOGMtLjI0LS4xNi0uMzEtLjM2LS4yNC0uNi4wNC0uMTIuMTItLjI1LjI0LS4zNyAxLjAyLS45MiAyLjA1LTEuOTIgMy4xNC0zLjA2LS4zMS0xLjA2LS41NC0yLjA3LS42NS0zLjA3LS4xMy0uODctLjEzLTEuNDYtLjA0LTEuNzcuMDgtLjI4LjMxLS40My42NS0uNDIuMjYuMDguNDIuMjEuNS4zNy4yLjM1LjM0Ljg5LjQzIDEuNjIuMTIuNjMuMjMgMS4xOS4zNCAxLjcgMS4wMy0xLjQ0IDEuODctMy4wMSAyLjU3LTQuNzNsLjE1LS40OGMuMDYtLjIuMTItLjQuMi0uNi0uMTQuMDItLjI5LjAyLS40Mi4wMi0uNTguMDQtMS4xNCAwLTEuNjgtLjExLS4xMi0uMDQtLjI0LS4wNy0uMzctLjE2LS41Ny0uMjgtLjc0LS43NS0uNTMtMS40My4wNi0uMi4xNy0uNDMuMzQtLjY5LjI0LS4zNy41LS43OS43Ny0xLjI2LjIzLS40Ni40Ny0uOTEuNjktMS4zMy4yLS4zOC4zNy0uNzIuNTUtMS4wMi4xOS0uMjUuNDMtLjMzLjczLS4yNC40Ny4xOS42Ny40Ny42Ljg0bC0uMDcuMjJjLS4wNC4xMi0uMjQuNTItLjYgMS4yLS4zMi42MS0uNjQgMS4xNy0uOTYgMS43My0uMTguMy0uMzIuNTYtLjQ0Ljc0IDEuNjcuMTMgMy4xNC0uMTcgNC40Mi0uOS4xNC0uMTEuMjktLjE3LjQ4LS4yMS4wNC4wMS4xMy4wMi4yMS4wNC4zMS4yLjQ1LjQ4LjM4Ljg0LS4wNS4xNi0uMTUuMjgtLjI3LjM4LS4xNy4xMi0uMzkuMjgtLjY1LjQyWk01NC40OSAyMC4zOGMtLjE2LS4wNS0uMjYtLjE3LS4zLS40LS4wNC0uMjMuMDEtLjU0LjE0LS45OS4xMy0uNDIuNTItMS4yOSAxLjIzLTIuNjEuMzgtLjgxLjY1LTEuNTEuODgtMi4xMi4xMS0uMjMuMzYtLjMxLjcyLS4yMi40OC4xNS42NS40Ni41My45My0uMzcgMS4wNy0uNjkgMS45Mi0uOTggMi41My0uMDEuMDQtLjA0LjA3LS4wNi4xMS4yOSAxLjY1LjY5IDMuMDIgMS4yMiA0LjEuNjMgMS4xMSAxLjI2IDEuNzkgMS45MiAxLjk5LjUuMTUuOTgtLjQ3IDEuNDEtMS45bC42MS0yLjAzYy43Ni0yLjczIDEuMjctNC43OSAxLjUyLTYuMTkuMzItMS41Ny41OC0zLjAzLjc2LTQuMzMuMDctLjUxLjEzLS45My4yLTEuMy4wNC0uMTQuMTMtLjI3LjI5LS4zOS4yMS0uMTEuMzctLjE1LjQ5LS4xMS40LjEyLjYuNC41OS43OS4wMiAxLjA4LS4zIDMuMTEtMSA2LjA2LS4zOCAxLjU1LS43OCAzLjEtMS4yIDQuNjItLjI4IDEuMDYtLjU0IDIuMDEtLjggMi44Ny0uMjkuOTYtLjU0IDEuNjQtLjcxIDEuOTgtLjM0LjYyLS43NSAxLjA0LTEuMjYgMS4yNi0uMzcuMTMtLjc1LjE1LTEuMTUuMDMtMS40MS0uNDItMi41Mi0xLjktMy4zNy00LjQ0LS4xNy0uNDUtLjI5LS45Mi0uNC0xLjQ0LS4yNS4zOC0uNDcuNjktLjY4Ljk0LS4yMy4yNC0uNDMuMzMtLjYzLjI3Wm0xNC44MiAxLjgzLS45My0xLjg2Yy0uMjgtLjYxLS41Ny0xLjI5LS44OS0yLjA1LS4xMS0uMjEtLjE2LS40LS4yLS41OC0uMDgtLjE4LS4xMi0uMzItLjExLS40NWwuMDUtLjE2Yy4wNC0uMTQuMTItLjI3LjI0LS4zNy4xOS0uMjEuNC0uMy42NC0uMjIuMDguMDIuMTkuMDguMzIuMTYuMDguMTguMjEuNDEuMzQuNy4yNS42Mi42NiAxLjU4IDEuMjQgMi44Ny4yOS42Ni41NCAxLjE5LjcyIDEuNjIuMDQuMTQuMDcuMjYuMTIuNDEuMS4yNS4xNS40NC4xMy41OS0uMTUuNDgtLjQzLjY0LS44Ni41MWEuNTI3LjUyNyAwIDAgMS0uMjQtLjE0Yy0uMTQtLjE4LS4zMy0uNTItLjU3LTEuMDNaTTgzLjg1IDE4Ljg4Yy0uODQuMzItMS44NC41Mi0zIC41OC0uMTQuNDYtLjI3Ljk1LS4zOSAxLjQ0LjA5LjIuMjEuNDguMzIuODIuMzkgMS4yNi44NiAyLjE3IDEuMzkgMi43Mi4xLjEyLjEyLjI4LjA2LjQ2LS4wNS4wOS0uMTIuMTgtLjE5LjI1YS44LjggMCAwIDEtLjMxLjE1Yy0uMTIuMDMtLjI1LjAxLS4zOC0uMDMtLjM2LS4xMS0uNzktLjU5LTEuMjctMS40Ni0uMTItLjE3LS4yMy0uMzMtLjI5LS41LS41OCAyLjA2LTEuMjQgNC4zOC0xLjk3IDcuMDItLjMxLjg3LS44NSAxLjIxLTEuNjYuOTktMS4zNy0uNDgtMS44NC0xLjM5LTEuNDQtMi43Mi4zNi4xMS42Ny4zMy45NC43Mi4xNy4zMS40My41NS43NS42NC43MS0yLjQyIDEuNDItNC45MiAyLjE0LTcuNTEtMS44NiAxLjc5LTMuMTcgMi44MS0zLjk0IDMuMTEtLjE1LjA2LS4yNi4wNy0uMzguMDQtLjM2LS4xMS0uNDktLjM0LS40LS43MS4wNC0uMTIuMjMtLjMzLjU3LS41OCAxLjY3LTEuMjUgMy4yNC0yLjgxIDQuNzQtNC43MS0xLjA1LjA4LTEuOTkuMDYtMi44Mi0uMDItLjI5IDAtLjQ4LS4wMS0uNi0uMDVhLjU1Ni41NTYgMCAwIDEtLjQtLjQxYy0uMDgtLjE4LS4wNS0uNDEuMDQtLjcxLjA4LS4yNi4zNC0uNC43NC0uNDEuOTIuMDEgMS42MiAwIDIuMS4wMi40OCAwIDEuMDQtLjAyIDEuNjItLjA2LjEyLS41NC4yNi0xLjA4LjQyLTEuNjFsLjA4LS4yNmMuMTctLjM0LjQxLS40Ny43NC0uNDEuNDguMTUuNjUuNTMuNTIgMS4xLS4xMS4zNi0uMTkuNzEtLjI4IDEuMDguMzEtLjAyLjY1LS4wNCAxLjAxLS4wNy42Mi0uMDMgMS4xMS0uMDQgMS40My0uMDMuMTMuMDIuMjMuMDMuMzMuMDYuMTguMDUuMjguMTUuMzMuMyAwIC4wOS0uMDEuMTktLjA0LjI5LS4wNC4xMi0uMjEuMjctLjQ5LjQ3Wm0tNC4wNi02LjUxYy4xNC0uNC40NC0uNTcuOS0uNTJsMy4zOCAyLjE4Yy4yOS4yLjQuNDEuMzQuNjEtLjE5LjQyLS43OC40OS0xLjc1LjItLjY4LS4yMS0xLjU5LS43LTIuNjgtMS41MS0uMjctLjE5LS4zMy0uNTItLjE5LS45NlptNS42NiAxOS41MmMuNzkuMTUgMS41Ny4zMiAyLjMzLjQ5LjU4LjExIDEuMTYuMjQgMS42OS4zNi40NS4wOS44OC4yMiAxLjI4LjM0LjQ4LjE3LjcyLjQ0LjY5LjgyLS4xMS4zNi0uMzguNTItLjguNDgtLjM4LS4wNS0uOC0uMTEtMS4yMS0uMTktLjUyLS4xMS0xLjA4LS4yMi0xLjY1LS4zNS0xLjIxLS4yMS0yLjQtLjQtMy42LS41OGE0Ny44MyA0Ny44MyAwIDAgMC0zLjE3LS4zOWMtLjM3LS4wNy0uNjktLjEyLS44OS0uMTgtLjE2LS4wNS0uMjYtLjIzLS4zLS41MyAwLS4xMy4wNi0uMzUuMTUtLjY2LjEzLS4yMi42LS4zIDEuNDEtLjIzLjU4LjAyIDEuMzQuMTIgMi4yOS4zMi4xMy4wMi4yMy4wMy4zMS4wNS43NS0uODcgMS4yNi0xLjc3IDEuNTYtMi43NS0uMzMtLjAxLS42NS0uMDQtLjk1LS4wNy0uMzUtLjA2LS43MS0uMTMtMS4wMy0uMjJsLS4zMi0uMWMtLjM1LS4xNS0uNDUtLjQtLjMzLS43OGwuMDgtLjI4Yy4xNC0uMjQuNDEtLjQuOC0uNDguMTIuMDYuMjguMTEuNDQuMTUuNDguMTUgMS4wNC4yNyAxLjY2LjMzLjA0LS4zNC4wNS0uNjcuMDQtLjk1LS4wMy0uNC0uMDEtLjY4LjAzLS44Mi4wNy0uMjIuMjEtLjQuNDQtLjUyLjIzLS4xMy40NS0uMTcuNjEtLjEyLjIuMDYuMzYuMzUuNDcuODQuMDQuMzIuMDMuNzgtLjAzIDEuMzMtLjA0LjEyLS4wNS4yNS0uMDYuMzMuNTguMDQgMS4yMi4wNCAxLjg5LS4wMi4xMyAwIC4yNy0uMDMuNC0uMDMuMTQuMDQuMjkuMTMuNDcuMjcuMTguMjEuMjYuMzguMjIuNXMtLjEzLjIyLS4yNi4zNGMtLjE5LjEyLS4zOS4yMS0uNjIuMjMtLjY5LjEtMS40Ni4xMy0yLjMzLjExLS4wNyAwLS4xMSAwLS4xNi4wMi0uNDYgMS4xOC0xIDIuMTMtMS42MyAyLjkzbC4wNi4wMlptNi41Ni05LjA3Yy4yMi4wNy4zNy4yNC40NC40OSAwIC4xMy4wMS4yNS4wMi4zNi0uMDkuMy0uMjguNDktLjU1LjU4LTEuMS4yOC0yLjg2LjM5LTUuMjkuMjktLjg1LS4wOC0xLjYzLS4yMS0yLjM0LS4zOGEuODYzLjg2MyAwIDAgMS0uNTItLjQ0Yy0uMTEtLjIxLS4xNi0uNDItLjA5LS42NC4xLS4zMi4zLS40OC42Mi0uNDUuNzIuMTUgMS41NC4yNyAyLjQ1LjMyIDEuODIuMTMgMy40Ny4wNiA0LjkzLS4yLjEyLjA0LjI1LjA1LjMzLjA4Wm0tNS4xNS0xLjc3Yy0uMzgtLjEyLS41My0uMzYtLjQ0LS43Mi4xNS0uNjMuMjctMS40OC4zMy0yLjUzLjAxLTEuNDkgMC0yLjcyIDAtMy43MS4wNy0uMTYuMTktLjI3LjM4LS4zOS4xNy0uMTIuMzYtLjE4LjU0LS4xMi4xOC4wNS4zMi4xMi40My4xNy4xNy4xNi4yNi4zNi4zMi42IDAgLjI3LjAxLjY4LS4wMiAxLjIyIDIuMTYtLjE4IDMuNjItLjIyIDQuMzctLjFsLjEyLjA0Yy4zMi4xLjUzLjI3LjY3LjQ5LjE5LjMyLjI0LjY2LjEyIDEuMDctLjEyLjQtLjUuODYtMS4xNCAxLjM3LS4xNS4xMy0uMjkuMjQtLjQ2LjM1di4wMmMtLjA5LjItLjIyLjM1LS40NC40OC0uNTYuNC0xLjIxLjczLTEuOTcgMS4wMS0uNzkuMjktMS41LjQ3LTIuMTQuNTYtLjE3LjIxLS40LjMtLjY4LjIxWm0xLjQxLTMuODVjLS4wOS44OS0uMiAxLjYxLS4yNyAyLjEzLjE0LS4wMi4yOC0uMDcuNDMtLjExLjYxLS4xNCAxLjE3LS4zMyAxLjY4LS41NS45MS0uNiAxLjY3LTEuMjMgMi4yNS0xLjg2LS40OC0uMTUtMS44My0uMDktNC4wNS4xMS0uMDIuMDgtLjAzLjE5LS4wNC4yN1pNMTExLjA0IDIzLjU4Yy0uNjYuMjQtMi4yMi4yOS00LjY0LjE4LTEuMDYtLjA0LTIuMDQtLjA5LTIuOTMtLjE2LS4wNS4zMS0uMTEuNjctLjE4IDEuMDQtLjQxIDEuMzctLjg5IDIuNTItMS40NCAzLjQ3LS41Ni45MS0xLjA5IDEuNzMtMS42MiAyLjQ3LTEuMTEgMS40OS0yLjM0IDIuOC0zLjY1IDMuOTQtMSAuODQtMS43NiAxLjQtMi4zIDEuNzItLjIuMDktLjM3LjEzLS41MS4wOS0uMi0uMDYtLjMyLS4xNi0uMzktLjI5YS41NC41NCAwIDAgMS0uMDMtLjQxYy4wNC0uMTIuMTgtLjMuNDUtLjQ4IDEuODMtMS40NyAzLjQ2LTMuMTkgNC45Mi01LjEyLjU4LS43NSAxLjExLTEuNTcgMS42Mi0yLjQ3LjM4LS42Ny42OS0xLjQxLjkzLTIuMjIuMjMtLjc0LjMzLTEuMzkuMzUtMS45Ni0uMjEtLjAyLS4zOS0uMDgtLjU1LS4xMi0uMzgtLjEyLS41Mi0uNDYtLjQyLTEuMDIuMDctLjIyLjMxLS4zOS43OC0uNDcuMjUtLjAxLjU2LS4wMy45NS0uMDIgMS40My4xOSAyLjgyLjMzIDQuMTkuNDMgMS45Ni4yIDMuNTEuMjkgNC42MS4yNy4yLjA2LjM0LjE5LjM3LjM4LjAyLjA3LjAyLjE2IDAgLjI0LS4wNi4yLS4yNC4zNy0uNS41MVptLjA0IDEwLjE5Yy0uNjEuNDgtMS4yOS43OS0yLjA2LjkzLS43Mi4xMy0xLjMzLjEyLTEuODYtLjAzLS4wOC4zMy0uMTUuNjYtLjI0IDEtLjE5LjY5LS4zNyAxLjM4LS41NiAyLjA3LS4xMy40NC0uMjQuODctLjM2IDEuMjctLjE1LjQ4LS4yOS44MS0uMzkgMS0uMjYuMjctLjU4LjQ2LS45NS41NS0uMzEuMDEtLjY1LS4wMi0xLjAxLS4xMy0uNzgtLjI0LTEuNDgtLjg0LTIuMS0xLjc3LS4yOC0uMzktLjQ1LS43NS0uNTYtMS4xMy0uMDgtLjE2LS4wOS0uMjctLjA2LS4zOS4wNC0uMTQuMTItLjI1LjI3LS4zMS4xMi0uMTIuMjYtLjE0LjQtLjEuMS4wMy4yLjEzLjI5LjI4LjI3LjU2LjU4IDEuMDUuOTQgMS40Ny4zNS4zNy42OS42IDEuMDYuNzEuMjguMDkuNDYgMCAuNTMtLjIzbC4yOC0uOTJjLjM2LTEuMjcuNi0yLjIxLjc0LTIuODIuMTktLjY5LjM0LTEuMzQuNDMtMS45My4wMy0uMjMuMDctLjQ0LjEyLS42Mi4wNC0uMTQuMTUtLjI2LjMxLS4zOS4yMS0uMTEuMzgtLjE1LjUyLS4xMS40LjEyLjYuNC42MS44Mi0uMDEuMTktLjA1LjQ1LS4wOC43N2guMDdjLjY1LjAyIDEuMjYtLjEgMS44LS4zOC42Ny0uMzIgMS4yLS43OCAxLjYtMS4zMS0uNy0uMDgtMS41OC0uMDgtMi42MyAwLTEuNzMuMDUtMy41My4yMS01LjM5LjQ4LS42Ny4xMS0xLjMyLjIyLTEuOTUuMzUtLjQ4LS4xNS0uNjYtLjQyLS41NS0uODUuMS0uMzIuMy0uNTcuNjUtLjcuNzgtLjI1IDIuMTMtLjQzIDQuMDgtLjU3IDIuMjMtLjE0IDQuMzEtLjEyIDYuMjYuMDUuMjEuMDQuNDEuMDguNTguMTMuNDMuMTcuNjEuNTQuNDkgMS4wNy0uMjYuNzEtLjY4IDEuMzEtMS4yOCAxLjc2Wm0tNC44My05LjI5Yy4yMy0uMDQuNTEtLjAyLjg0LjA2LjU3LjE1IDEuMS4yOSAxLjU4LjQzLjk4LjMgMS4zOC44MSAxLjE2IDEuNTQtLjA5LjMtLjQzLjYyLTEuMDIuOTYtLjU1LjM2LTEuMDcuNjQtMS41Ny44NC4wOC4wMi4xOS4wNC4yNy4wNC4yMiAwIC4zOSAwIC40OS4wNC4xOC4wNS4zMi4xNi40Mi4yOC4xNC4xNy4yMS4zMy4xOS40Ny0uMDcuMjQtLjI3LjQ1LS41My42MS0uMjEuMDMtLjUgMC0uOTMtLjA0LS43Ni0uMS0xLjU2LS4yMS0yLjM2LS4zMi0uMTMtLjAyLS4yNS0uMDMtLjM3LS4wN2wtLjEyLS4wNGMtLjMxLS4yOS0uNDEtLjYxLS4zMS0uOTUuMDUtLjE4LjItLjI5LjQ0LS4zNS4wOSAwIC4yMS4wMi4zNC4wNC4yMy4wMy40Ni4wNy42OS4xLjk1LS41NCAxLjg1LTEuMTEgMi43Mi0xLjY4LS42LS4xOC0xLjIxLS4zNC0xLjg3LS41LS41Ni0uMTctLjc4LS40Ni0uNjUtLjkuMDktLjMuMjgtLjQ5LjU5LS41N1ptLS41NC00LjE4Yy0uMzMtLjIxLS40Mi0uNTctLjI4LTEuMDUuMDgtLjI4LjQ1LS4zOSAxLjA0LS4zMi40NS4zMyAxLjA3LjYxIDEuODMuODQuNTYuMTcgMS4wOC4yOCAxLjU4LjMuMjIuMzcuMzIuNjIuMjkuNzItLjE4LjU4LTEgLjY5LTIuNDcuMzMtLjk1LS4yOS0xLjYxLS41NS0xLjk5LS44MlpNMzIuMzUgMjkuMWMuNTgtLjA0IDEuMDYtLjAzIDEuNDIuMDguMjYuMDguNDYuMjkuNjEuNi4wNy4yLjEuMzguMDUuNTQtLjA5LjMtLjI1LjYyLS40Ny45OC0uMjUuMzItLjU1LjY1LS45MS45OC0uMTkuMi0uMzcuMzUtLjUyLjQ4aC0uMDdjLS4wMy4wMy0uMDYuMDctLjA3LjA5LS4zLjEzLS42LjI2LS45MS4zNCAwIC4xMyAwIC4yNy0uMDMuMzlsLS4xOS42NGMuMTEuMDguMjEuMTkuMjkuMzMuMTEuMjMuMjYuNTguNDYgMS4wOC4zLjgzLjYzIDEuNzUgMS4wMSAyLjc0LjA1LjE5LjA2LjM5IDAgLjU1LS4xMi4yNy0uMjkuMzktLjU1LjM4YS44ODEuODgxIDAgMCAxLS40OS0uMzNjLS4zMi0uMzgtLjc3LTEuMzEtMS4zMS0yLjc5bC0uNzEgMi41N2MtLjMzIDEuMDgtLjYgMi4wNi0uODcgMi45NC0uMjIuNzItLjQ5IDEuMjYtLjgyIDEuNjQtLjM5LjQxLS43NC41Ny0xLjA0LjQ3LS40LS4xMi0uNzEtLjU2LS44OS0xLjI4LS4xMy0uNDMtLjE0LS43Ny0uMDctLjk5LjA4LS4yNi4yNC0uMzUuNTItLjI2LjA4LjE2LjI5LjQ4LjYxIDEuMDIuMTIuMDQuMzItLjM0LjU2LTEuMTIuMjQtLjguNDgtMS42Ny43NS0yLjYyLjI5LTEuMTIuNTctMi4xMS44MS0yLjk4LTEuNjUgMS45OC0yLjc5IDMuMTMtMy40NCAzLjQ2LS4xOC4wOC0uMzQuMS0uNDYuMDYtLjM5LS4xNi0uNTQtLjQtLjQzLS44MS4wNC0uMTIuMi0uMjkuNTItLjU1IDEuNC0xLjEzIDIuNzItMi41NSA0LTQuMjUtLjA5LjAyLS4xNy4wNC0uMjEuMDMtLjE0LjAyLS4yMy4wMi0uMjkgMC0uMTYtLjA1LS4yNi0uMTctLjMzLS4zNi0uMDMtLjA1LS4wMi0uMDkgMC0uMTMtLjA4LS4xMS0uMDktLjI3LS4wNC0uNDUuMDktLjM3LjE3LS44NS4yNC0xLjQ0LjA4LS44NS4xNC0xLjU2LjE4LTIuMTIuMDYtLjEzLjE3LS4yNi4zMi0uMzQuMTctLjEyLjM1LS4xNi41MS0uMTEuMTIuMDQuMjQuMDkuMzIuMTYuMTguMTQuMy4zMS4zMy41Mi4zOC0uMDguODktLjEyIDEuNTgtLjE0Wm0zLjg4LTEuNTljLS41Mi4yOC0xLjY5LjQzLTMuNTMuNDUtMS4wMi4wMi0xLjk2LjAyLTIuODUgMC0uMjcgMC0uNDQgMC0uNTQtLjAzLS4zMy0uMDYtLjYtLjEyLS44Mi0uMTgtLjM4LS4xMi0uNTItLjQ2LS40My0xLjAzLjA3LS4yNC4zMy0uMzguOC0uNDYuMjUtLjAxLjU4LS4wMi45Ny0uMDEgMS4wNS4wOCAyLjA5LjEzIDMuMTIuMTMgMS40OC4wNSAyLjYyLjAzIDMuNDYtLjA3LjIuMDYuMzMuMjEuMzYuMzkuMDIuMDkuMDEuMTgtLjAxLjI2LS4wNi4yLS4yNS4zOS0uNTIuNTdabS01Ljk2IDQuNjNjLjUyLS4wNCAxLS4xMSAxLjQyLS4yMS4yNC0uMDguMzktLjEyLjQzLS4xMyAwLS4wMi4wMS0uMDQuMDItLjA2LjIyLS41OS4zOS0xLjA5LjUyLTEuNDQtLjEyLS4wNC0uODMuMDgtMi4xNi4zMS0uMDIuMDgtLjAzLjE3LS4wNS4yMy0uMTMuNTgtLjI0IDEtLjMzIDEuMzIuMDUgMCAuMDktLjAyLjE0LS4wMlptMy4xLTguMzhjLjIxLjE3LjQ2LjM4LjcuNTguMjUuMjcuNC40OS40OC42NS4wNy4yMi4wNy40NCAwIC42OC0uMTIuMjctLjI3LjQtLjQ3LjQxbC0uMTItLjA0YS42ODcuNjg3IDAgMCAxLS4yNC0uMTZjLS40My0uMzEtLjc3LS41Ni0xLjA2LS43OC0uMy0uMTgtLjU3LS4zNy0uODItLjU1LS4yNC0uMTYtLjI3LS40OC0uMTQtLjkyLjE1LS4zNS40Ni0uNDUuOTQtLjM1LjE2LjA1LjQyLjIxLjczLjQ4Wm0xMC4wNyA5LjU2Yy0uNjIuNTItMS45My45NS0zLjkzIDEuMzEtLjM3LjA2LS43MS4xMS0xLjAxLjE1LS42OSAxLjQyLTEuMzcgMi42NC0yLjA0IDMuNy0uNTIuODUtMS4xNSAxLjg1LTEuODggMi45NC0uNDMuNjQtLjgzIDEuMjItMS4yIDEuNzItLjM4LjUyLS42OC44Ny0uOTEgMS4wNC0uMTUuMDQtLjMuMDYtLjQ5IDAtLjI3LS4xMi0uMzgtLjMzLS4zMS0uNjQuMDYtLjIuMTUtLjM1LjI5LS40NC4yNC0uMzUuNDgtLjcxLjc1LTEuMDkuNDgtLjczIDEuMDMtMS42IDEuNjMtMi41Ni40Ni0uOC45NS0xLjY5IDEuNS0yLjY2LjMyLS42MS42MS0xLjIyLjg3LTEuOC0uMS4wNC0uMjEuMDUtLjMuMDYtLjMyLjA0LS41NC4wNC0uNjIuMDMtLjI5LS4wNC0uNTUtLjEyLS43OC0uMTktLjM4LS4xMi0uNTItLjQ2LS40LTEgLjA3LS4yMi4zMS0uMzcuNzUtLjQ1LjIyIDAgLjUyIDAgLjkyLjAxLjQtLjAzLjgxLS4wNiAxLjItLjEyLjQ0LTEuMDkuODEtMi4xIDEuMTEtMy4wMi4xLS4yNS4zMS0uMzkuNjQtLjM4LjA4LjAyLjIzLjA1LjQxLjEuMzUuMTUuNDMuNTMuMjcgMS4xMy0uMTguNi0uNDIgMS4yMy0uNjYgMS45MS4xMyAwIC4yOS0uMDIuNDgtLjA1IDEuNjEtLjI2IDIuOS0uNTMgMy44Mi0uODIuMi4wNi4zNC4xOS4zNy4zOCAwIC4wNSAwIC4xMy0uMDIuMjEtLjA1LjE4LS4yMi4zNS0uNDYuNVptLTYuNzIgMTAuNzFjLS4yMi0uNjYtLjIxLTEuNDcuMDEtMi40My4yMS0uODQuNDctMS43OS43OS0yLjgzLjMyLTEuMDUuNTMtMS45OS43LTIuODIuMjItLjI5LjQ3LS4zOS43Ni0uMzRsLjE0LjA0Yy4zMi4xMi40Ni4zNi40Ni43My0uMTcuNy0uMzcgMS41MS0uNjUgMi40NC0uMTguNi0uNDMgMS40OS0uNzUgMi42OS0uMTkuNzgtLjE4IDEuMzMgMCAxLjczLjE1LjMxLjQxLjU0Ljc3LjY1LjU2LjE3IDEuMjUuMiAyLjA3LjEyLjMtLjk4LjUzLTIuMDMuNzEtMy4xNC4wOS0uMy4yNS0uNDUuNDctLjQ1LjIuMDYuMzQuMjQuNDkuNS4yMy43Ny4wOCAyLjA0LS40MiAzLjgtLjIzLjc2LS42NSAxLjA3LTEuMjYuOTEtLjk2LjA2LTEuOTQtLjA0LTIuOTUtLjM0LS42NC0uMTktMS4wOS0uNjEtMS4zMy0xLjI2Wm02LTEyLjczYy0uMzctLjI0LS43NC0uNzUtMS4xNy0xLjUtLjE1LS4yNC0uMi0uNDMtLjE2LS41Ny4wNi0uMi4yLS4zNi4zOS0uNDMuMTEtLjA2LjIyLS4wNy4zNC0uMDMuMDguMDIuMTMuMDYuMjEuMTEuNTUuMzQuOTUuOTkgMS4xNiAxLjkxLjAzLjIxLjAyLjM2LS4wMS40OC0uMDguMi0uMjMuMjYtLjQ3LjE5YS43Ni43NiAwIDAgMS0uMjgtLjE1Wk00NS4xNSA0NC4zYy4wNy0uMjQuMjMtLjQxLjUtLjU1LjE2LS4wOC4zMi0uMS41Mi0uMDQuMTIuMDQuMjUuMTIuMzkuMjUuMDMuMDMuMDUuMDYuMDcuMDYuNTUtLjU4LjkzLTEuMDQgMS4xNC0xLjM3LjMxLS40My41OC0xLjA1LjgyLTEuODYuMjctLjkuMjctMS45MS4wMy0zLS4xMS0uMjEtLjEzLS4zNy0uMDktLjQ5LjEtLjMyLjMzLS40OS43LS41MS4wOC4wMi4xNS4wMi4yMS4wNC4yMi4wNy40MS4zLjYxLjY3LjMyIDEuMjguMzIgMi41MS0uMDMgMy42NS0uNDQgMS40NS0xLjIzIDIuNjgtMi4zNiAzLjc0LjA3LjA2LjEyLjEyLjE5LjE3LjU5LjUxIDEuMjEgMSAxLjgyIDEuNDUgMS40MSAxIDMuMDMgMS45NSA0Ljg4IDIuODguNjcuMzMgMS40My42NSAyLjI1Ljk5LjY5LjI1IDEuMy40OCAxLjg3LjY1LjQ0LjEzLjk0LjI0IDEuNDcuMzYuNDYuMDcuOTUuMTEgMS40OC4xMi4zOSAwIC42Ny4wNS44My4xLjM0LjEuNDkuMjYuNDcuNDctLjA0LjEyLS4xNC4yNC0uMjYuMzYtLjA5LjA2LS4yNC4xMy0uNDcuMTktMS40OC4xMi0zLjE4LS4wOC01LjA5LS42Ni0yLjk1LS44OS02LjE3LTIuNTktOS42NC01LjA0LS41OS0uNDQtMS4xMS0uODgtMS41Ny0xLjMzLS4zMS0uMjktLjUzLS41Ni0uNzMtLjc5LS4wNC0uMTQtLjA0LS4zLjAyLS41Wm02LjQ2LTguNmMtLjItLjA2LS4zOS0uMjMtLjU0LS41NC0uMjktLjQ4LS43Ni0uOTYtMS40My0xLjM4LS4xNS0uMDktLjI0LS4xNC0uMjUtLjE5LS4wMi0uMTQgMC0uMzEuMDctLjUxLjAyLS4wOC4wNS0uMTYuMTItLjI3LjE4LS4zLjQ5LS4zOC45Ni0uMjYuMzIuMS42NS4zMy45OC42Ny4zLjMxLjU5LjczLjgyIDEuMjguMDMuMTkuMDMuNC0uMDQuNjItLjE5LjQ3LS40MS42NC0uNy41NlptMTEuMDgtLjM4Yy0uMzUuMTYtLjc5LjI5LTEuMzIuMzktLjM4LjEtLjc5LjItMS4xNi4yNy0uMjEuNTUtLjQ1IDEuMTMtLjczIDEuNzUtLjIxLjQyLS40NC43OS0uNjIgMS4xMy45OC0uMDUgMS44OC0uMTMgMi43NS0uMjQuNzMtLjA5IDEuMjEtLjA5IDEuNDYtLjAyLjE0LjA0LjI3LjEyLjM5LjIzLjEyLjE3LjIuMy4xOC40My0uMDcuMjQtLjI0LjQzLS41LjU3LS42My4yLTEuNTEuMzUtMi42NC40NS0uNS4wNS0uOTkuMDctMS40My4wOWwuMTMuNDNjLjA5LjczLS4wNiAxLjcyLS40NSAzbC0uNDQgMS40NWMtLjI1Ljg0LS4xNiAxLjUzLjI5IDIuMS4zNC4zOS43Ny42NSAxLjI5LjgxLjU3LjE1IDEuMS4wNSAxLjU4LS4yOS4zMi0uMjUuNTUtLjU4LjY4LTEgLjA3LS4yNC4xNi0uNTkuMjUtMS4wNC4wNC0uMTIuMDYtLjIuMTEtLjI3LjEyLS4xOC4yOC0uMjcuNDctLjI1LjQuMTIuNTguNDIuNTQuODktLjA0LjQzLS4xNC45LS4zIDEuNDItLjE4LjUyLS40My45Mi0uNzQgMS4yMi0uNDguNDMtMS4xMi42Ny0xLjkxLjc0LS40OS4wMy0xLjAyLS4wNC0xLjU4LS4yMS0uNi0uMTgtMS4wNy0uNDYtMS40MS0uNzgtLjQ1LS40OS0uNzItMS4xLS44LTEuODQtLjA4LS41OS0uMDMtMS4yOC4xNC0yLjA0LjEtLjQxLjIxLS44Ni4zNi0xLjM0LjIzLS45LjUyLTEuODguODUtMi45NS0uMjkuMDItLjU2LjAzLS44LjA0LS4xMi4yNy0uMzcuNjMtLjY3IDEuMDctLjQ1LjY4LTEuMDMgMS40NC0xLjczIDIuMzEtLjQyLjUzLS44Ny45OS0xLjMxIDEuNDItLjQ2LjQzLS44Ny43OS0xLjI4IDEuMTEtLjI1LjIzLS40My40LS42LjUyLS4xLjA2LS4yMS4xMS0uMjkuMTctLjExIDAtLjIxLS4wMi0uMzMtLjA2LS4xNS0uMDktLjIzLS4yNS0uMi0uNS4wNS0uMTYuMTQtLjMxLjI1LS40MS4wOS0uMTUuMjMtLjMzLjQtLjU0LjI1LS4yNS41OC0uNjEuOTktMS4wOC41Ny0uNjYgMS4xNy0xLjQgMS44MS0yLjIyLjM4LS41Mi43My0xLjA1IDEuMDgtMS41Ni4wNi0uMDcuMS0uMTIuMTQtLjE4LS41NyAwLTEuMS4wMi0xLjYxLjAyLS4zMS4wMi0uNjYgMC0uOTktLjA2bC0uMTYtLjA1Yy0uMzQtLjMyLS40Ni0uNjctLjM0LTEuMDUuMDYtLjIuMjQtLjM1LjUxLS40NC4yNS0uMDEuNTUgMCAuOTIuMDEgMS4xOC4wMyAyLjMuMDEgMy4zNi0uMDIuMDYtLjExLjEyLS4yNy4yMS0uNDIuMjktLjUxLjU0LTEuMDYuODEtMS42Ni4xLS4yNi4xOS0uNDkuMjYtLjcxLS45My4wMy0xLjctLjA1LTIuMzQtLjI1LS40NC0uMTMtLjcxLS40MS0uODItLjg0LS4wNS0uMjgtLjAyLS41OC4wNi0uODYuMjctLjYyLjQ5LTEuMTkuNjgtMS43My4xNC0uMjYuMzktLjM2Ljc1LS4zbC4yOC4wOGMuMzkuMTYuNDkuNTYuMjkgMS4yMS0uMDcuMjQtLjI2LjU2LS41My45Ni4wOS4wNy4yNS4xMi40NS4xOC4zMi4xLjg2LjEzIDEuNjIuMDkuMTMtLjU3LjItMS4wOC4xOC0xLjQ4LS4wMy0uMzQgMC0uNTcuMDQtLjcxLjA5LS4zLjI0LS41LjQ5LS42LjEyLS4wNS4zLS4wNi41MS0uMDIuMi4wNi4zNC4xNy40My4zMS4wOC4xNi4xNS4zNy4yLjY1LS4wMi41LS4wOCAxLjA1LS4yMiAxLjY3LjUyLS4wNiAxLjEyLS4xNCAxLjc3LS4yNmwuMTktLjA1Yy4wOC4wMi4xOS4wMy4yOS4wNy4xOS4xLjI1LjM0LjE0LjctLjA0LjE0LS4xNC4yNi0uMy4zNVpNNjUuNTEgNDkuNzVjLjA3LS4yNC4yNC0uNDMuNTItLjU3LjE1LS4wNi4zMS0uMDguNTEtLjAyLjEyLjA0LjI1LjEyLjM5LjIzLjE1LjE1LjMyLjMyLjUyLjQ2LjUxLS40Ni44Ny0uODUgMS4xLTEuMTYuMzItLjQxLjYxLTEgLjg1LTEuNzguMjctLjg4LjItMS44OS0uMTktMy4wMi0uMTEtLjIxLS4xNC0uMzUtLjEtLjQ3LjEtLjMyLjMyLS40OS42OS0uNTQuMDguMDIuMTcuMDMuMjUuMDUuMi4wNi4zOS4yOS41OC42OC40OCAxLjMzLjU1IDIuNTQuMjEgMy42Ni0uNDEgMS4zNy0xLjIyIDIuNTMtMi40MSAzLjQ4LjQxLjM5LjgzLjc1IDEuMjQgMS4wNSAxLjIzLjk0IDIuNjYgMS44NiA0LjI5IDIuNy41OS4zMSAxLjI1LjYgMS45OS45MS41OC4yNCAxLjE0LjQ1IDEuNjQuNjEuNzIuMjIgMS41My4zOSAyLjQxLjUzLjY4LjE0IDEuNDUuMiAyLjM0LjE4LjY1LjA0IDEuMDkuMTEgMS4zMy4xOC4zNC4xLjQ5LjI2LjQ3LjQ3LS4wNC4xMi0uMTMuMjItLjI2LjM0LS4xMi4xLS4yNy4xNi0uNDcuMTktMi4xNC4xOS00LjU5LS4xMy03LjM2LS45Ny0yLjY1LS44LTUuNDctMi4zOC04LjUtNC42OS0uNTMtLjQyLTEtLjgzLTEuNC0xLjI2LS4yNy0uMjgtLjQ2LS41MS0uNjEtLjczLS4wOC0uMTYtLjA4LS4zMS0uMDItLjUxWm03LjItOC40NGMtLjI0LS4wNy0uNDYtLjI5LS42MS0uNjctLjM5LS42LS45NS0xLjE0LTEuNy0xLjYzLS4xOC0uMTItLjI5LS4yMi0uMzEtLjI3IDAtLjEzLjAyLS4zLjA4LS41LjAyLS4wOC4wNS0uMTYuMS0uMjYuMTgtLjMuNTEtLjM5Ljk2LS4yOC40LjEyLjgyLjQyIDEuMjEuODUuMzkuMzguNzIuOSAxIDEuNTUuMDMuMjEuMDMuNDItLjA0LjY0LS4xOS40Ny0uNDEuNjQtLjcuNTZabTEyLjc2Ljk2Yy0uNTEuMzMtMS40Ny41OS0yLjg3Ljc4LjA1LjEyLjA4LjI2LjA1LjQzLS4wNS4xNi0uMjEuNDYtLjQ0Ljg4YTE5LjkzIDE5LjkzIDAgMCAxLTIuNDIgMy41Yy0uMjcuMzEtLjUzLjU5LS43OS44Ni45MSAxLjYzIDEuODQgMi45NyAyLjc5IDQuMDQuNTIuNjIgMS4xOSAxLjI4IDIuMDQgMi4wMi4xMS4xNC4xNS4zMS4wOS41MS0uMTIuMjctLjMzLjM4LS42Ny4zNGwtLjI4LS4wOGMtLjc1LS4yOS0xLjYyLTEuMDQtMi42MS0yLjI0LS44LS45Ny0xLjYzLTIuMTYtMi40My0zLjU2LS4wNi4wNy0uMTEuMTQtLjE2LjE3LS42NS41NS0xLjMxIDEuMDEtMS45OSAxLjM1LS4zLjEzLS41NS4yMS0uNzguMjctLjI2LjA1LS40OS4wMy0uNjktLjAzLS4yNC0uMDctLjMzLS4yOC0uMjYtLjYuMDUtLjE2LjIyLS4yOS41MS0uMzkuNjctLjMyIDEuMjctLjcxIDEuODItMS4xNi4yOS0uMjQuNTctLjUxLjg1LS43OWwtLjgxLTEuNDVjLS4yNi0uNDUtLjQyLS44NS0uNS0xLjE4YS43NS43NSAwIDAgMSAwLS40MmMuMDYtLjIuMTUtLjM1LjI5LS40NC4xNi0uMS4zNS0uMTQuNTUtLjA4LjE2LjA1LjI4LjE1LjQuMjcuMTIuMTcuMjguNDQuNTIuODJsLjY2IDEuM2MuODgtMS4wMyAxLjY4LTIuMjEgMi40Mi0zLjUyLjExLS4yMy4yMy0uNDYuMzctLjY1LS4yNS4wMS0uNDcuMDMtLjcuMDUtMS40My4wOS0yLjc5LjE0LTQuMDIuMTctLjQuMDEtLjY2IDAtLjgtLjAyLS4yOS0uMDUtLjU2LS4xLS43OC0uMTctLjM2LS4xMS0uNS0uNDQtLjM5LS45Ny4wNy0uMjQuMzEtLjM5Ljc2LS40N2guOWMxLjUzLjAyIDMuMDMgMCA0LjUxLS4xMSAyLjEyLS4xMSAzLjc4LS4yNCA1LjAyLS40My4xNi4wNS4yOC4xNy4zMS4zNCAwIC4wNyAwIC4xMy0uMDIuMjEtLjA1LjE4LS4yMS4zMy0uNDUuNDhabS01LjYxLTIuOTJjLS40NS0uNTMtLjY2LS44OC0uNTktMS4wOGEuOTguOTggMCAwIDEgLjMtLjQ4Yy4yMi0uMjQuNDktLjMxLjgxLS4yMi4yNS4xLjc4LjY4IDEuNTcgMS43LjIxLjE5LjI2LjQ1LjE3Ljc1LS4xNS4zNS0uMzQuNDktLjYxLjQzLS42OC0uMjEtMS4yMy0uNTctMS42NC0xLjExWk0xMDAuNzggNDMuNDVjLjEyLjE5LjE2LjQyLjA4LjY4LjA1LjA2LjA5LjE0LjE2LjIuMDQuMTUuMTMuMy4yLjUuMTkuNjEuMzkgMS4xNy42MiAxLjcyLjM2Ljg1LjcgMS42NiAxLjA4IDIuNDMuNDggMS4wMiAxLjA0IDIgMS43IDIuOTMuNy45NiAxLjU1IDEuODUgMi41NiAyLjY0LjEyLjEuMTcuMjUuMTIuNDEtLjA1LjE2LS4xNS4yNi0uMjkuMzEtLjEuMS0uMjMuMTEtLjM5LjA2LS4zMi0uMS0uNjYtLjI3LTEuMDEtLjUtLjQ1LS4yNy0uODUtLjU5LTEuMi0uOTYtLjY4LS42Ny0xLjMzLTEuNTQtMS45OS0yLjY0LS43Ny0xLjI0LTEuNDEtMi41MS0xLjg5LTMuODItLjI3LS43LS41My0xLjM3LS43Ny0yLjAxLS40Mi4zOC0uODguNzQtMS4zOSAxLjEyLTEuNzYgMS40LTMuODcgMi43MS02LjMxIDMuOTctLjY3LjMyLTEuMjMuNTctMS43My43Ny0uMjYuMTItLjQ2LjE1LS42NC4wOS0uMjgtLjA4LS4zOS0uMjktLjMyLS42Mi4wNi0uMi4yLS4zOC40NC0uNTIgMi40My0xLjE1IDUuMjEtMy4wMSA4LjM0LTUuNTMuNDctLjM5LjkyLS43OCAxLjMxLTEuMTQuMzEtLjM3LjYtLjUyLjg2LS40NC4xNi4wNS4zMi4xOC40Ni4zNlptLTYuNzcgMTguMTNjLjQ4LTEuNTkuOTYtMy4yNiAxLjUtNS4wNS4zNS0xLjIzLjk2LTMuMzMgMS44My02LjI5bC4yLS42NmMuMTUtLjQ4LjQyLS43My44Mi0uNzRsLjI2LjA4Yy40LjEyLjU2LjQ4LjQ3IDEuMDQtLjU0IDEuNTUtLjk5IDIuOS0xLjM3IDQuMS0uOTMgMi43OS0xLjY1IDUuMDMtMi4xNSA2LjY4LS40MSAxLjI4LS42OCAyLjE4LS44NSAyLjczLS4xNy41LS40NS43LS44NS42Mi0uMjktLjEzLS40My0uMzMtLjQyLS42My4wNi0uMi4yMy0uODMuNTUtMS44OFoiLz48L2c+PC9zdmc+');
    z-index: 2
}

@media (max-width: 767.98px) {
    .miniapp-details-pricelist .miniapp-populer-tag {
        width:70px;
        height: 90px;
        -webkit-transform: translate(0%,-25%);
        transform: translate(0%,-25%)
    }
}

.miniapp-details-pricelist .miniapp-phone-icon,.miniapp-details-pricelist .miniapp-pc-icon {
    position: relative;
    display: inline-block;
    top: 4px;
    width: 25px;
    height: 25px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 5px
}

.miniapp-details-pricelist .miniapp-pc-icon {
    background-image: url('data:image/png;base64,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')
}

.miniapp-details-pricelist .miniapp-phone-icon {
    background-image: url('data:image/png;base64,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')
}

@media (min-width: 768px) {
    [tooltip] {
        position:relative
    }

    [tooltip]:after {
        text-transform: none;
        font-size: 13px;
        line-height: 1;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        pointer-events: none;
        position: absolute;
        display: none;
        opacity: 0
    }

    [tooltip]:after {
        content: attr(tooltip);
        text-align: center;
        min-width: 3em;
        max-width: 21em;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 10px 20px;
        border-radius: var(--radius-lg);
        background: var(--bg-light);
        background: -webkit-gradient(linear,left top,left bottom,from(var(--bg-light)),to(#fff));
        background: linear-gradient(180deg,var(--bg-light),#fff);
        border: 2px solid #fff;
        -webkit-box-shadow: 6px 6px 15px 0 rgb(136 167 225/10%),-6px -6px 15px 0 #fff;
        box-shadow: 6px 6px 15px 0 rgb(136 167 225/10%),-6px -6px 15px 0 #fff;
        z-index: 1000
    }

    [tooltip]:hover:after {
        display: block
    }

    [tooltip='']:after {
        display: none !important
    }

    [tooltip]:not([flow]):after,[tooltip][flow^=up]:after {
        bottom: calc(100% + 5px)
    }

    [tooltip]:not([flow]):after,[tooltip][flow^=up]:after {
        left: 50%;
        -webkit-transform: translate(-50%,-.5em);
        transform: translate(-50%,-.5em)
    }

    [tooltip][flow^=down]:after {
        top: calc(100% + 5px)
    }

    [tooltip][flow^=down]:after {
        left: 50%;
        -webkit-transform: translate(-50%,.5em);
        transform: translate(-50%,.5em)
    }

    [tooltip][flow^=left]:after {
        top: 50%;
        right: calc(100% + 5px);
        -webkit-transform: translate(-.5em,-50%);
        transform: translate(-.5em,-50%)
    }

    [tooltip][flow^=right]:after {
        top: 50%;
        left: calc(100% + 5px);
        -webkit-transform: translate(.5em,-50%);
        transform: translate(.5em,-50%)
    }

    @-webkit-keyframes tooltips-vert {
        to {
            opacity: .9;
            -webkit-transform: translate(-50%,0);
            transform: translate(-50%,0)
        }
    }

    @keyframes tooltips-vert {
        to {
            opacity: .9;
            -webkit-transform: translate(-50%,0);
            transform: translate(-50%,0)
        }
    }

    @-webkit-keyframes tooltips-horz {
        to {
            opacity: .9;
            -webkit-transform: translate(0,-50%);
            transform: translate(0,-50%)
        }
    }

    @keyframes tooltips-horz {
        to {
            opacity: .9;
            -webkit-transform: translate(0,-50%);
            transform: translate(0,-50%)
        }
    }

    [tooltip]:not([flow]):hover:after,[tooltip][flow^=up]:hover:after,[tooltip][flow^=down]:hover:after {
        -webkit-animation: tooltips-vert .3s ease-out forwards;
        animation: tooltips-vert .3s ease-out forwards
    }

    [tooltip][flow^=left]:hover:after,[tooltip][flow^=right]:hover:after {
        -webkit-animation: tooltips-horz .3s ease-out forwards;
        animation: tooltips-horz .3s ease-out forwards
    }
}

.vip-plan-title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.vip-plan-icon {
    position: relative;
    display: inline-block;
    top: 2px;
    width: 200px;
    height: 36px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='246' height='46' viewBox='0 0 246 46' fill='none'%3E%3Cpath d='M59.2616 38.4224L60.0405 44.1056C68.803 43.7656 81.6546 43.1827 93.5814 42.5026L93.7761 37.1595C81.5086 37.6938 67.9754 38.1795 59.2616 38.4224ZM59.0182 23.9472V29.3875H99.5204V23.9472H59.0182ZM67.6833 14.6209V19.9641H90.5145V14.6209H67.6833ZM70.9449 27.4931C69.7279 31.5734 67.3912 36.9652 65.3953 40.5111L70.5068 42.2112C72.6974 38.9567 75.3262 33.905 77.6141 29.339L70.9449 27.4931ZM83.0177 32.4963C87.2042 36.3823 91.8775 41.9197 93.9221 45.6114L99.3256 42.3569C97.0863 38.6653 92.5591 33.5649 88.1778 29.8247L83.0177 32.4963ZM79.0746 5.63464C83.2124 11.2693 91.4394 17.3897 98.7415 20.7899C99.8125 19.0412 101.127 16.9525 102.539 15.4952C94.7984 12.7265 87.0582 7.18902 81.898 0.0485738H75.7156C72.1132 5.78036 64.3244 12.7265 56 16.3696C57.217 17.6325 58.7748 19.8184 59.4563 21.227C67.5373 17.3897 75.1314 11.1721 79.0746 5.63464Z' fill='url(%23paint0_linear_819_92)'/%3E%3Cpath d='M118.262 6.849H137.394V10.5407H118.262V6.849ZM112.129 1.89441V15.4952H143.917V1.89441H112.129ZM124.299 26.2302V30.4562C124.299 33.7107 122.838 38.2281 106.092 41.2397C107.504 42.4541 109.354 44.7371 110.084 46C127.706 42.0169 130.627 35.7508 130.627 30.6019V26.2302H124.299ZM129.556 39.1024C135.057 40.9483 142.943 43.9599 146.74 45.9029L149.71 40.9483C145.621 39.0539 137.637 36.3337 132.38 34.7793L129.556 39.1024ZM110.035 18.6526V36.528H116.12V23.9958H139.779V35.8479H146.156V18.6526H110.035Z' fill='url(%23paint1_linear_819_92)'/%3E%3Cpath d='M157.742 4.1774C160.468 6.4604 164.119 9.76346 165.726 11.8522L169.669 7.62619C167.916 5.53749 164.168 2.52587 161.442 0.43717L157.742 4.1774ZM161.296 45.3685C162.221 44.1542 163.973 42.7455 173.855 35.6051C173.223 34.4393 172.346 31.9134 172.006 30.2619L161.247 37.7909L159.933 39.6853L161.296 45.3685ZM153.994 14.9124V20.6927H164.85V14.9124H153.994ZM169.961 15.2524V21.3242H199.218V15.2524H169.961ZM181.693 0.145724V45.5628H187.973V0.145724H181.693ZM161.296 45.3685C161.296 43.2313 167.04 39.7339 167.04 39.7339V14.9124H161.053V35.3622C161.053 37.548 159.543 39.1996 158.375 39.9282C159.397 41.1426 160.809 43.8142 161.296 45.3685Z' fill='url(%23paint2_linear_819_92)'/%3E%3Cpath d='M230.958 5.14889V31.962H236.556V5.14889H230.958ZM240.304 0.43717V38.811C240.304 39.6367 239.964 39.8796 239.087 39.8796C238.26 39.8796 235.485 39.9282 232.759 39.831C233.538 41.434 234.414 44.0084 234.609 45.5628C238.795 45.5628 241.619 45.3685 243.517 44.4456C245.367 43.5227 246 41.9683 246 38.811V0.43717H240.304ZM202.042 13.5037L202.577 19.0412L229.4 16.0781L228.864 10.5892L202.042 13.5037ZM207.981 0C208.175 22.1499 212.459 45.1742 222.682 45.1742C227.015 45.1742 228.913 43.0855 229.838 34.585C228.28 34.0507 226.284 32.7392 225.019 31.4277C224.727 37.1109 224.191 39.3939 223.071 39.3939C218.447 39.3939 213.627 19.9155 213.968 0H207.981ZM221.757 18.0211C217.863 27.4446 210.707 35.3136 202.09 39.8796C203.259 40.9968 205.303 43.2798 206.179 44.4942C214.942 39.0539 222.682 30.3105 227.307 19.6727L221.757 18.0211ZM215.185 3.44879C217.619 5.48891 220.589 8.45195 221.854 10.3949L225.992 6.89757C224.581 4.95459 221.514 2.18585 219.031 0.340023L215.185 3.44879Z' fill='url(%23paint3_linear_819_92)'/%3E%3Cpath d='M13.3838 46L20.6234 40.9382L13.3838 36.3886V46Z' fill='url(%23paint4_linear_819_92)'/%3E%3Cpath d='M32.9829 0L25.522 4.98883L32.9829 9.9031V0Z' fill='url(%23paint5_linear_819_92)'/%3E%3Cpath d='M38.1028 4.7684V36.6836L34.0072 34.1876L16.1643 23.4028L16.0884 32.0595L34.5905 43.6531L46 36.2428V9.68267L38.1028 4.7684Z' fill='url(%23paint6_linear_819_92)'/%3E%3Cpath d='M30.2768 14.2323L12.1414 2.34692L0 9.5368V36.9008L8.33823 42.5509V9.46387L30.2768 22.816V14.2323Z' fill='url(%23paint7_linear_819_92)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_819_92' x1='-116' y1='3.49999' x2='343.28' y2='55.4482' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.195963' stop-color='%23C49F74'/%3E%3Cstop offset='0.533295' stop-color='%23D6B898'/%3E%3Cstop offset='1' stop-color='%23E9D3BD'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_819_92' x1='-116' y1='3.49999' x2='343.28' y2='55.4482' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.195963' stop-color='%23C49F74'/%3E%3Cstop offset='0.533295' stop-color='%23D6B898'/%3E%3Cstop offset='1' stop-color='%23E9D3BD'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_819_92' x1='-116' y1='3.49999' x2='343.28' y2='55.4482' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.195963' stop-color='%23C49F74'/%3E%3Cstop offset='0.533295' stop-color='%23D6B898'/%3E%3Cstop offset='1' stop-color='%23E9D3BD'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_819_92' x1='-116' y1='3.49999' x2='343.28' y2='55.4482' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.195963' stop-color='%23C49F74'/%3E%3Cstop offset='0.533295' stop-color='%23D6B898'/%3E%3Cstop offset='1' stop-color='%23E9D3BD'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_819_92' x1='-116' y1='3.49999' x2='343.28' y2='55.4482' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.195963' stop-color='%23C49F74'/%3E%3Cstop offset='0.533295' stop-color='%23D6B898'/%3E%3Cstop offset='1' stop-color='%23E9D3BD'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_819_92' x1='-116' y1='3.49999' x2='343.28' y2='55.4482' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.195963' stop-color='%23C49F74'/%3E%3Cstop offset='0.533295' stop-color='%23D6B898'/%3E%3Cstop offset='1' stop-color='%23E9D3BD'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_819_92' x1='-116' y1='3.49999' x2='343.28' y2='55.4482' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.195963' stop-color='%23C49F74'/%3E%3Cstop offset='0.533295' stop-color='%23D6B898'/%3E%3Cstop offset='1' stop-color='%23E9D3BD'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_819_92' x1='-116' y1='3.49999' x2='343.28' y2='55.4482' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.195963' stop-color='%23C49F74'/%3E%3Cstop offset='0.533295' stop-color='%23D6B898'/%3E%3Cstop offset='1' stop-color='%23E9D3BD'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.vip-plan-title small {
    position: absolute;
    display: block;
    right: 5px;
    top: -8px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    background: #e0c6ac;
    border-radius: 4px 4px 4px 0;
    padding: .25rem .4375rem;
    -webkit-transform: translate(50%,-75%);
    transform: translate(50%,-75%)
}

.border-decor {
    position: relative
}

.border-decor:after {
    position: absolute;
    display: block;
    content: '';
    width: 30px;
    height: 30px;
    border-radius: 1rem;
    left: 1px;
    top: 0;
    background-color: var(--bg-primary);
    -webkit-transition: .5s;
    transition: .5s;
    opacity: .2
}

.border-decor.bd-center:after {
    left: 50%;
    margin-left: -16px
}

.border-decor-parent:hover .border-decor:after {
    left: 0 !important;
    margin-left: 0 !important;
    width: 100% !important
}

.point-decor {
    position: relative
}

.point-decor .point-wrapper {
    position: absolute;
    width: 0;
    left: 2rem;
    top: 2rem;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.point-decor .point-wrapper.active {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.point-decor i {
    display: inline-block;
    border-radius: 100%;
    position: absolute;
    opacity: 0
}

.point-decor .point-1 {
    width: 15px;
    height: 15px
}

.point-decor .point-2 {
    width: 35px;
    height: 35px
}

.point-decor .point-wrapper .point-1,.point-decor .point-wrapper .point-2,.point-decor .point-wrapper .point-3 {
    background: var(--bg-primary);
    border-color: var(--bg-primary)
}

.point-decor .point-1 {
    opacity: .2;
    -webkit-transform: translate(15px,-5px);
    transform: translate(15px,-5px);
    -webkit-animation: moveY1 4s .1s infinite alternate cubic-bezier(.455,.03,.515,.955);
    animation: moveY1 5s .1s infinite alternate cubic-bezier(.455,.03,.515,.955)
}

.point-decor .point-2 {
    opacity: .1;
    -webkit-transform: translate(-15px,-15px);
    transform: translate(-15px,-15px);
    -webkit-animation: moveY2 4s .1s infinite alternate cubic-bezier(.455,.03,.515,.955);
    animation: moveY2 4s .1s infinite alternate cubic-bezier(.455,.03,.515,.955)
}

@-webkit-keyframes moveY1 {
    0% {
        -webkit-transform: translate(15px,-5px);
        transform: translate(15px,-5px)
    }

    100% {
        -webkit-transform: translate(15px,5px);
        transform: translate(15px,5px)
    }
}

@keyframes moveY1 {
    0% {
        -webkit-transform: translate(15px,-5px);
        transform: translate(15px,-5px)
    }

    100% {
        -webkit-transform: translate(15px,5px);
        transform: translate(15px,5px)
    }
}

@-webkit-keyframes moveY2 {
    0% {
        -webkit-transform: translate(-15px,-15px);
        transform: translate(-15px,-15px)
    }

    100% {
        -webkit-transform: translate(-15px,-5px);
        transform: translate(-15px,-5px)
    }
}

@keyframes moveY2 {
    0% {
        -webkit-transform: translate(-15px,-15px);
        transform: translate(-15px,-15px)
    }

    100% {
        -webkit-transform: translate(-15px,-5px);
        transform: translate(-15px,-5px)
    }
}

.list-footer span {
    position: relative;
    display: block;
    padding: 0 .75rem 0 0
}

.list-footer i {
    position: relative;
    top: -.5px
}

.list-footer span:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 2px;
    height: 10px;
    background-color: #eff1f6;
    -webkit-transform: translate(0%,-50%);
    transform: translate(0%,-50%)
}

.list-footer span:last-child:after {
    display: none
}

.content-card {
    padding: 6rem 8rem
}

@media (max-width: 767.98px) {
    .content-card {
        padding:1.25rem
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .content-card {
        padding:2rem
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .content-card {
        padding:3rem
    }
}

.software-preview.list-grouped .list-item .mockup-browser {
    max-width: 100%;
    height: 220px;
    padding-top: 25px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid var(--border-white)
}

.software-preview.list-grouped .list-item .mockup-browser:before {
    height: 25px;
    background-color: transparent;
    border-bottom: 1px solid var(--border-light)
}

.software-preview.list-grouped .list-item .mockup-poster {
    top: 25px
}

.software-preview.list-grouped .list-item .mockup-dots {
    top: 13px;
    left: 13px
}

.software-preview.list-grouped .list-item .mockup-poster {
    height: calc(100% - 25px);
    overflow: hidden;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit
}

@media (max-width: 767.98px) {
    .software-preview.list-grouped .list-item .mockup-browser {
        max-width:100%;
        height: 100px;
        padding-top: 20px
    }

    .software-preview.list-grouped .list-item .mockup-browser:before {
        height: 20px
    }

    .software-preview.list-grouped .list-item .mockup-poster {
        top: 20px
    }

    .software-preview.list-grouped .list-item .mockup-dots {
        top: 11px;
        left: 12px
    }

    .software-preview.list-grouped .list-item .mockup-poster {
        height: calc(100% - 20px)
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .software-preview.list-grouped .list-item .mockup-browser {
        height:160px
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .software-preview.list-grouped .list-item .mockup-browser {
        height:200px
    }
}

@media (max-width: 767.98px) {
    .update-log-data .item {
        background-color:var(--bg-light);
        border-radius: var(--border-radius-sm)
    }
}

.update-log-item {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.update-log-item .update-log-dot {
    position: relative;
    border-color: var(--border-light);
    padding: 0 .5rem;
    margin: 0 .75rem 0 0
}

.update-log-item .update-log-dot:before,.update-log-item .update-log-dot:after {
    content: "";
    position: absolute;
    border-color: var(--border-light);
    border-width: 2px;
    border-style: solid;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    top: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.update-log-item .update-log-dot:before {
    border-color: var(--border-muted);
    background-color: transparent;
    z-index: 2
}

@media (max-width: 767.98px) {
    .update-log-item .update-log-dot:before,.update-log-item .update-log-dot:after {
        top:7px
    }

    .update-log-item.active .update-log-dot:before {
        top: 7px
    }
}

.update-log-item .update-log-dot:after {
    width: 0;
    height: auto;
    top: 23px;
    bottom: -5px;
    border-right-width: 0;
    border-top-width: 0;
    border-bottom-width: 0;
    border-radius: 0
}

.update-log-item:last-child .update-log-dot:after {
    display: none
}

.update-log-item .update-log-inner {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 0 2rem
}

.update-log-item.active {
    margin: 1rem 0 0
}

.update-log-item.active:first-child {
    margin: 0
}

.update-log-item.active .update-log-dot:before {
    top: 9px;
    background-color: var(--bg-primary);
    border-color: var(--bg-primary);
    -webkit-box-shadow: 0 0 0 4px rgb(71 110 247/20%);
    box-shadow: 0 0 0 4px rgb(71 110 247/20%)
}

.update-log-item.active .update-log-dot:after {
    top: 30px
}

.update-log-item.active .update-log-inner {
    margin: 0 0 1.5rem
}

.update-log-item {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.update-log-item .update-log-dot {
    position: relative;
    border-color: var(--border-light);
    padding: 0 .5rem;
    margin: 0 .75rem 0 0
}

.update-log-item .update-log-dot:before,.update-log-item .update-log-dot:after {
    content: "";
    position: absolute;
    border-color: var(--border-light);
    border-width: 2px;
    border-style: solid;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    top: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.update-log-item .update-log-dot:before {
    border-color: var(--border-muted);
    background-color: transparent;
    z-index: 2
}

@media (max-width: 767.98px) {
    .update-log-item .update-log-dot:before,.update-log-item .update-log-dot:after {
        top:7px
    }

    .update-log-item.active .update-log-dot:before {
        top: 7px
    }
}

.update-log-item .update-log-dot:after {
    width: 0;
    height: auto;
    top: 23px;
    bottom: -5px;
    border-right-width: 0;
    border-top-width: 0;
    border-bottom-width: 0;
    border-radius: 0
}

.update-log-item:last-child .update-log-dot:after {
    display: none
}

.update-log-item .update-log-inner {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 0 2rem
}

.update-log-item.active {
    margin: 1rem 0 0
}

.update-log-item.active:first-child {
    margin: 0
}

.update-log-item.active .update-log-dot:before {
    top: 9px;
    background-color: var(--bg-primary);
    border-color: var(--bg-primary);
    -webkit-box-shadow: 0 0 0 4px rgb(71 110 247/20%);
    box-shadow: 0 0 0 4px rgb(71 110 247/20%)
}

.update-log-item.active .update-log-dot:after {
    top: 30px
}

.update-log-item.active .update-log-inner {
    margin: 0 0 1.5rem
}

.upd-item {
    position: relative;
    padding: 0;
    margin: 0 0 1.25rem
}

.upd-item:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.upd-item:last-child {
    margin: 0
}

.upd-item-title {
    position: relative;
    padding: 0;
    cursor: pointer
}

.upd-item-body {
    position: relative;
    display: none;
    color: var(--color-secondary);
    text-align: justify;
    line-height: 1.8;
    margin: .5rem 0 0
}

.nice-dark-mode .upd-item-body {
    color: var(--night-color-secondary)
}

.upd-item-body p {
    margin: 0 0 .5rem
}

.upd-item-body p:last-child {
    margin: 0
}

.upd-item-icon {
    position: absolute;
    left: 0;
    top: -2px;
    display: block;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIzYTEuMDAxIDEuMDAxIDAgMCAxLTEtMXYtMS40NzdhOS44NDMgOS44NDMgMCAxIDEgMTAuNzA1LTguNTI3QTEyLjUzMSAxMi41MzEgMCAwIDEgMTIuMjQgMjIuOTcuOTk1Ljk5NSAwIDAgMSAxMiAyM1oiIGZpbGw9IiNCMEM4RkYiLz48cGF0aCBkPSJNOSAxMS42ODhhMiAyIDAgMSAxIDAtNCAyIDIgMCAwIDEgMCA0WiIgZmlsbD0iIzAzNEVGRiIvPjxwYXRoIGQ9Ik04LjUxNSAxNC42ODhhMSAxIDAgMCAxIDAtMiAuNTAxLjUwMSAwIDAgMCAuNS0uNXYtMi41YTEgMSAwIDAgMSAyIDB2Mi41YTIuNTAyIDIuNTAyIDAgMCAxLTIuNSAyLjVabTYuNDg1LTNhMiAyIDAgMSAxIDAtNCAyIDIgMCAwIDEgMCA0WiIgZmlsbD0iIzAzNEVGRiIvPjxwYXRoIGQ9Ik0xNC41MTUgMTQuNjg4YTEgMSAwIDAgMSAwLTIgLjUwMS41MDEgMCAwIDAgLjUtLjV2LTIuNWExIDEgMCAwIDEgMiAwdjIuNWEyLjUwMiAyLjUwMiAwIDAgMS0yLjUgMi41WiIgZmlsbD0iIzAzNEVGRiIvPjwvc3ZnPg==')
}

.fixed-button-widget {
    position: fixed;
    right: 0;
    display: block;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 2;
    -webkit-transition: all .25s;
    transition: all .25s
}

.fixed-button-widget li {
    position: relative
}

.fixed-button-widget .back-to-top {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0;
    visibility: hidden
}

.fixed-button-widget .back-to-top.active {
    opacity: 1;
    visibility: visible
}

.fixed-button-widget a span {
    overflow: hidden
}

.fixed-button-widget a:hover i {
    -webkit-animation: toBottomFromTop .5s forwards;
    animation: toBottomFromTop .5s forwards
}

@-webkit-keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    51% {
        opacity: 1
    }
}

@keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    51% {
        opacity: 1
    }
}

@media (max-width: 767.98px) {
    .fixed-button-widget {
        top:70%
    }

    .fixed-button-widget a.btn-icon.btn-lg {
        width: 2.5rem;
        height: 2.5rem;
        font-size: 1.375rem
    }
}

:root {
    --swiper-theme-color: var(--bg-primary);
    --swiper-navigation-mini-size: 1.875rem
}

@media (max-width: 767.98px) {
    .container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        --bs-gutter-x:1rem
    }

    .g-2,.gy-2 {
        --bs-gutter-y: .75rem
    }

    .g-2,.gx-2 {
        --bs-gutter-x: .75rem
    }
}

@media (min-width: 1200px) {
    .g-xl-4,.gy-xl-4 {
        --bs-gutter-y:2rem
    }

    .g-xl-4,.gx-xl-4 {
        --bs-gutter-x: 2rem
    }
}

.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 {
    font-size: .9375rem;
    border-radius: var(--radius-xs);
    padding: .625rem 1.625rem;
    white-space: normal
}

.btn:hover,.btn:focus,.btn:active,.btn.active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.btn-primary {
    color: #fff;
    background-color: var(--btn-primary);
    border-color: var(--btn-primary)
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active {
    color: #fff;
    background: var(--btn-primary);
    border-color: var(--btn-primary);
    opacity: .8
}

.btn-primary.disabled,.btn-primary:disabled {
    background-color: var(--btn-light);
    border-color: var(--btn-light);
    color: var(--color-muted);
    cursor: not-allowed
}

.btn-secondary {
    color: var(--color-light);
    background-color: var(--btn-secondary);
    border-color: var(--btn-secondary)
}

.btn-secondary:hover,.btn-secondary:focus,.btn-secondary.active,.btn-secondary:active {
    background-color: var(--btn-dark);
    border-color: var(--btn-dark);
    color: #fff
}

.btn-secondary.disabled,.btn-secondary:disabled {
    background-color: var(--btn-light);
    border-color: var(--btn-light);
    color: var(--color-muted);
    cursor: not-allowed
}

.btn-light {
    background-color: var(--btn-light);
    border-color: var(--btn-light);
    color: var(--color-secondary)
}

.btn-light:hover,.btn-light:focus,.btn-light:active,.btn-light.active {
    background-color: var(--btn-light);
    border-color: var(--btn-light);
    color: var(--color-dark)
}

.btn-light.disabled,.btn-light:disabled {
    background-color: var(--btn-light);
    border-color: var(--btn-light);
    color: var(--color-muted);
    cursor: not-allowed
}

.btn-dark {
    background-color: var(--btn-dark);
    border-color: var(--btn-dark);
    color: var(--color-light)
}

.btn-dark:hover,.btn-dark:focus,.btn-dark.active,.btn-dark:active {
    background-color: var(--btn-secondary);
    border-color: var(--btn-secondary);
    color: #fff
}

.btn-dark.disabled,.btn-dark:disabled {
    background-color: var(--btn-light);
    border-color: var(--btn-light);
    color: var(--color-muted);
    cursor: not-allowed
}

.btn-danger {
    background-color: var(--btn-danger);
    border-color: var(--btn-danger);
    color: #fff
}

.btn-danger:hover,.btn-danger:focus,.btn-danger.active,.btn-danger:active {
    background-color: var(--btn-danger);
    border-color: var(--btn-danger);
    color: #fff;
    opacity: .8
}

.btn-danger.disabled,.btn-danger:disabled {
    background-color: var(--btn-secondary);
    border-color: var(--btn-secondary);
    color: var(--color-muted);
    cursor: not-allowed
}

.btn-link {
    color: var(--color-muted);
    text-decoration: none;
    background-color: var(--btn-light);
    border-color: transparent;
    -webkit-box-shadow: 8px 8px 16px rgb(67 71 82/15%),-8px -8px 16px rgba(255,255,255,1),inset 0px 0px 4px rgba(255,255,255,.2),inset 7px 7px 15px rgba(55,84,170,0),inset -7px -7px 20px rgba(255,255,255,0),0px 0px 4px rgba(255,255,255,0);
    box-shadow: 8px 8px 16px rgb(67 71 82/15%),-8px -8px 16px rgba(255,255,255,1),inset 0px 0px 4px rgba(255,255,255,.2),inset 7px 7px 15px rgba(55,84,170,0),inset -7px -7px 20px rgba(255,255,255,0),0px 0px 4px rgba(255,255,255,0);
    transition: box-shadow .25s ease,-webkit-box-shadow .25s ease
}

.btn-link:hover,.btn-link:focus,.btn-link.active,.btn-link:active {
    color: var(--color-dark);
    background-color: var(--btn-light);
    border-color: transparent;
    box-shadow: 8px 8px 16px rgba(55,84,170,.15),-8px -8px 20px rgba(255,255,255,1),inset 0px 0px 4px rgba(255,255,255,0),inset 8px 8px 16px rgba(55,84,170,.15),inset -8px -8px 20px rgba(255,255,255,1),0px 0px 4px rgba(255,255,255,.2) !important
}

.btn-link:disabled,.btn-link.disabled {
    background-color: var(--btn-light);
    border-color: var(--btn-light);
    color: var(--color-muted)
}

.btn-success {
    background-color: var(--btn-success);
    border-color: var(--btn-success);
    color: #fff
}

.btn-success:hover,.btn-success:focus,.btn-success.active,.btn-success:active {
    background-color: var(--btn-success);
    border-color: var(--btn-success);
    color: #fff
}

.btn-success:disabled,.btn-success.disabled {
    background-color: var(--btn-light);
    border-color: var(--btn-light);
    color: var(--color-muted)
}

.btn-outline-primary {
    color: var(--color-primary);
    background-color: var(--btn-outline-primary);
    border-color: var(--btn-outline-primary)
}

.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active,.btn-outline-primary.active {
    color: #fff;
    background-color: var(--btn-primary);
    border-color: var(--btn-primary)
}

.btn-outline-primary:disabled,.btn-outline-primary.disabled {
    color: var(--color-primary);
    background-color: var(--btn-outline-primary);
    border-color: var(--btn-outline-primary)
}

.btn-outline-secondary {
    color: var(--color-secondary);
    background-color: var(--btn-outline-secondary);
    border-color: var(--btn-outline-secondary)
}

.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:active,.btn-outline-secondary.active {
    color: var(--color-muted);
    background-color: var(--btn-outline-secondary);
    border-color: var(--btn-outline-secondary)
}

.btn-pointer {
    position: relative;
    overflow: hidden;
    color: #fff;
    background: var(--btn-primary);
    background: -o-linear-gradient(left,#ffb159,#ff3737);
    background: -webkit-gradient(linear,left top,right top,from(#ffb159),to(#ff3737));
    background: linear-gradient(to right,#ffb159,#ff3737);
    -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: var(--btn-primary);
    background: -o-linear-gradient(left,#ff3737,#ffb159);
    background: -webkit-gradient(linear,left top,right top,from(#ff3737),to(#ffb159));
    background: linear-gradient(to right,#ff3737,#ffb159);
    -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
}

.btn-vip {
    color: #fff;
    background: #dda86d;
    background-image: -webkit-gradient(linear,left top,right top,from(#ebc49b),color-stop(#dda86d),color-stop(#ebc49b),to(#dda86d));
    background-image: linear-gradient(to right,#ebc49b,#dda86d,#ebc49b,#dda86d);
    background-size: 300% 100%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.btn-vip:hover,.btn-vip:focus,.btn-vip.disabled,.btn-vip:disabled,.btn-vip:not(:disabled):not(.disabled):active,.btn-vip:not(:disabled):not(.disabled).active,.btn-vip:not(:disabled):not(.disabled):active:focus,.btn-vip:not(:disabled):not(.disabled).active:focus {
    color: #fff;
    background-position: 100% 0
}

.btn-transparent {
    background-color: transparent;
    border-width: 0
}

.btn-success-gradiant {
    background: #54bb8f;
    background: -webkit-gradient(linear,left top,right top,from(#54bb8f),to(#1dc8cc));
    background: linear-gradient(to right,#54bb8f 0%,#1dc8cc 100%);
    border-right-width: 0;
    border-left-width: 0
}

.btn-success-gradiant:hover {
    background: #1dc8cc;
    background: -webkit-gradient(linear,left top,right top,from(#1dc8cc),to(#54bb8f));
    background: linear-gradient(to right,#1dc8cc 0%,#54bb8f 100%)
}

.btn-success-gradiant.active,.btn-success-gradiant:active,.btn-success-gradiant:focus {
    -webkit-box-shadow: 0px;
    box-shadow: 0px;
    opacity: 1
}

.btn-danger-gradiant {
    background: #ff4d7e;
    background: -webkit-gradient(linear,left top,right top,from(#ff4d7e),to(#ff6a5b));
    background: linear-gradient(to right,#ff4d7e 0%,#ff6a5b 100%);
    border-right-width: 0;
    border-left-width: 0
}

.btn-danger-gradiant:hover {
    background: #ff6a5b;
    background: -webkit-gradient(linear,left top,right top,from(#ff6a5b),to(#ff4d7e));
    background: linear-gradient(to right,#ff6a5b 0%,#ff4d7e 100%)
}

.btn-danger-gradiant.active,.btn-danger-gradiant:active,.btn-danger-gradiant:focus {
    -webkit-box-shadow: 0px;
    box-shadow: 0px;
    opacity: 1
}

.btn-info-gradiant {
    background: #2b76ff;
    background: -webkit-gradient(linear,left top,right top,from(#0056f3),to(#2b76ff));
    background: linear-gradient(to right,#0056f3 0%,#2b76ff 100%);
    color: #fff;
    border-right-width: 0;
    border-left-width: 0
}

.btn-info-gradiant:hover {
    background: #2b76ff;
    background: -webkit-gradient(linear,left top,right top,from(#2b76ff),to(#0056f3));
    background: linear-gradient(to right,#2b76ff 0%,#0056f3 100%);
    color: #fff
}

.btn-info-gradiant.active,.btn-info-gradiant:active,.btn-info-gradiant:focus {
    -webkit-box-shadow: 0px;
    box-shadow: 0px;
    opacity: 1
}

.btn-rounded {
    border-radius: 5rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

.btn-xs {
    font-size: .75rem;
    padding: .25rem .75rem
}

.btn-sm {
    font-size: .8125rem;
    padding: .3125rem 1rem
}

.btn-lg {
    font-size: 1rem;
    padding: .75rem 2.5rem
}

.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
    }
}

@media (max-width: 767.98px) {
    .btn-sm {
        font-size:.75rem
    }
}

.btn-icon {
    position: relative;
    width: 2.4375rem;
    height: 2.4375rem;
    padding: 0;
    font-size: 1.5rem;
    text-align: center
}

.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.6875rem;
    height: 1.6875rem;
    font-size: 1.125rem
}

.btn-icon.btn-sm {
    width: 1.875rem;
    height: 1.875rem;
    font-size: 1.25rem
}

.btn-icon.btn-md {
    width: 2.625rem;
    height: 2.625rem;
    font-size: 1.5rem
}

.btn-icon.btn-lg {
    width: 3.3125rem;
    height: 3.3125rem;
    font-size: 1.5rem
}

.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: 70px;
    padding-left: .5rem;
    padding-right: .5rem
}

.btn-w-md {
    min-width: 110px;
    padding-left: .5rem;
    padding-right: .5rem
}

.btn-w-md.btn-sm {
    min-width: 95px
}

.btn-w-md.btn-xs {
    min-width: 85px
}

.btn-w-lg {
    min-width: 120px;
    padding-left: 1rem;
    padding-right: 1rem
}

.btn-w-xl {
    min-width: 180px;
    padding-left: 1rem;
    padding-right: 1rem
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: .75rem;
    padding-right: .75rem
}

@media (max-width: 767.98px) {
    .btn-w-sm {
        min-width:60px;
        padding-left: .25rem;
        padding-right: .25rem
    }

    .btn-w-md {
        min-width: 90px;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .btn-w-lg {
        min-width: 115px;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .btn-w-md.btn-xs {
        min-width: 85px
    }

    .btn-w-md.btn-sm {
        min-width: 88px
    }

    .btn-rounded {
        border-radius: 4rem
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .btn-sm {
        border-radius:var(--radius-xs)
    }

    .btn-w-md {
        min-width: 110px;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .btn-rounded {
        border-radius: 4rem
    }
}

.btn-arrow {
    position: relative;
    padding-right: 2.25rem;
    padding-left: 2.25rem
}

.btn-arrow span {
    display: inline-block;
    position: relative;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    will-change: transform
}

.btn-arrow.active span,.btn-arrow:hover span,.btn-arrow:focus span {
    -webkit-transform: translate3d(-.75rem,0,0);
    transform: translate3d(-.75rem,0,0)
}

.btn-arrow i {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1.25em;
    font-size: 1.25rem;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    will-change: right,opacity
}

.btn-arrow.active i,.btn-arrow:hover i,.btn-arrow:focus i {
    opacity: 1;
    right: -2rem
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .btn-arrow {
        padding-right:2rem;
        padding-left: 2rem
    }
}

.rounded {
    border-radius: var(--radius-sm) !important
}

.rounded-1 {
    border-radius: var(--radius-md) !important
}

.rounded-2 {
    border-radius: var(--radius-lg) !important
}

.rounded-inherit {
    border-radius: inherit !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,#000,rgba(0,0,0,.5));
    background: -webkit-gradient(linear,left top,left bottom,from(#000),to(rgba(0,0,0,.5)));
    background: linear-gradient(to bottom,#000,rgba(0,0,0,.5))
}

.bg-white-overlay {
    color: #fff;
    background-color: rgba(255,255,255,.3)
}

.bg-dark-overlay {
    color: #fff;
    background-color: rgba(0,0,0,.2)
}

.bg-img {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.bg-overlay {
    position: fixed;
    height: 100%;
    right: -99%;
    top: 0;
    left: -99%;
    opacity: 0;
    background: rgba(0,0,0,.2);
    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
}

.bg-cover {
    -ms-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.bg-cover-bottom {
    background-position: center bottom;
    -webkit-transition: opacity .6s ease-in-out;
    transition: opacity .6s ease-in-out;
    -webkit-animation: zoomInOut 60s infinite;
    animation: zoomInOut 60s infinite
}

.bg-cover-above {
    opacity: .97;
    backdrop-filter: blur(10px);
    border-radius: inherit
}

.badge {
    font-size: .75rem;
    font-weight: 400;
    padding: .3125rem .625rem;
    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-advert {
    color: #fff;
    background-color: rgb(73 73 73/30%)
}

.badge-cat {
    position: relative;
    color: var(--color-primary)
}

.badge-cat span {
    position: relative;
    z-index: 1
}

.badge-cat i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-primary);
    border-radius: inherit;
    opacity: .1
}

.badge-cat:hover,.badge-cat:focus {
    color: inherit
}

.badge-sticky {
    color: #fff;
    border-width: 0;
    background: var(--bg-danger);
    background: -o-linear-gradient(left,#ff7556,#fe4821);
    background: -webkit-gradient(linear,left top,right top,from(#ff7556),to(#fe4821));
    background: linear-gradient(to right,#ff7556,#fe4821)
}

.badge-tag {
    color: var(--color-primary);
    border-width: 0;
    background-color: rgb(254 72 33/10%)
}

.badge-danger {
    color: var(--color-danger);
    background: var(--btn-outline-danger)
}

.badge-version {
    position: absolute;
    right: 2.25rem;
    top: 2.25rem;
    text-align: center;
    border-radius: var(--radius-xs);
    line-height: 1;
    -webkit-box-shadow: 0 2px 15px rgb(0 0 0/15%);
    box-shadow: 0 2px 15px rgb(0 0 0/15%)
}

.badge-version .version {
    padding: .25rem .375rem;
    background-color: var(--color-primary);
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    color: #fff
}

.badge-version .date {
    font-size: 12px;
    padding: .25rem .375rem;
    color: var(--color-secondary);
    background-color: #fff;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit
}

.apollo-user-level {
    background: #f2995f;
    background: -o-linear-gradient(left,#f7c797,#f2995f);
    background: -webkit-gradient(linear,left top,right top,from(#f7c797),to(#f2995f));
    background: linear-gradient(to right,#f7c797,#f2995f);
    color: #fff
}

.apollo-user-level.badge-pill {
    padding: .1875rem .5rem
}

.badge-outline-cat {
    position: relative;
    color: var(--color-primary)
}

.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: var(--border-primary);
    border-radius: inherit;
    opacity: .4
}

.badge-outline-sticky {
    color: var(--color-danger);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255 98 94/20%)
}

.badge-outline-tag {
    color: var(--color-primary);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(254 72 33/50%)
}

.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 .1875rem
    }
}

.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: .9375rem;
    min-height: auto;
    padding: .609375rem .9375rem;
    border-color: var(--border-white);
    background-color: var(--bg-light);
    color: var(--color-muted);
    border-radius: var(--radius-xs);
    -webkit-box-shadow: inset -5px -5px 8px #f2f6ff,inset 5px 5px 8px #e6ebf3;
    box-shadow: inset -5px -5px 8px #f0f2f7,inset 5px 5px 8px #e7ebf1;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.form-control:focus {
    color: var(--color-secondary);
    border-color: var(--bg-light);
    background-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] {
    border-color: var(--border-white);
    background-color: var(--bg-light);
    color: var(--color-muted);
    opacity: 1
}

textarea.form-control {
    min-height: auto;
    padding: 1rem
}

.form-control-lg {
    padding: .625rem 1rem;
    font-size: 1rem;
    height: 50px
}

.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: 1.125em;
    height: 1.125em;
    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 {
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.form-check-input:checked {
    background-color: #3b99fc;
    border-color: #3b99fc
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #3b99fc;
    border-color: #3b99fc;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
    pointer-events: none;
    -webkit-filter: 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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    -webkit-transition: background-position .15s ease-in-out;
    -o-transition: background-position .15s ease-in-out;
    transition: background-position .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.nice-dropdown {
    position: relative
}

.nice-dropdown .dropdown-toggle:after {
    display: none
}

.nice-dropdown-menu {
    position: absolute;
    display: inline;
    width: 11.25rem;
    top: 115%;
    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
}

.dropdown-menu[data-bs-popper] {
    top: 130%;
    margin-top: 0
}

.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: 21.875rem;
    padding: 0
}

@media (max-width: 767.98px) {
    .dropdown-menu[data-bs-popper] {
        top:100%
    }

    .nice-dropdown.nice-dropdown-large {
        position: static
    }

    .nice-dropdown.nice-dropdown-large .nice-dropdown-menu {
        width: 17.5rem;
        right: .625rem
    }
}

@media (max-width: 319.98px) {
    .nice-dropdown.nice-dropdown-large .nice-dropdown-menu {
        max-width:17.5rem;
        width: 100%;
        right: 1.25rem
    }
}

.user-dropdown-heading {
    position: relative
}

.user-dropdown-heading .apollo-user-level {
    position: relative;
    top: -.125rem
}

.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;
    border-radius: 100%
}

.flex-avatar img {
    width: inherit;
    height: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: inherit
}

.flex-avatar .apollo-svg-user {
    position: absolute;
    right: .625rem;
    bottom: .625rem;
    z-index: 1
}

.flex-avatar.w-28 .apollo-svg-user,.flex-avatar.w-32 .apollo-svg-user {
    width: .6875rem;
    height: .6875rem;
    right: 0;
    bottom: 0
}

.flex-avatar.w-80 .apollo-svg-user {
    right: .25rem;
    bottom: .25rem
}

@media (max-width: 767.98px) {
    .flex-avatar .apollo-svg-user {
        position:absolute;
        right: .3125rem;
        bottom: .3125rem;
        z-index: 1
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .flex-avatar .apollo-svg-user {
        position:absolute;
        right: .3125rem;
        bottom: .3125rem;
        z-index: 1
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .flex-avatar .apollo-svg-user {
        position:absolute;
        right: .5rem;
        bottom: .5rem;
        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: .875rem;
    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: rgba(0,0,0,.5);
    color: #fff
}

@media (max-width: 767.98px) {
    .media-overlay {
        padding:.5rem .625rem
    }
}

.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%
}

.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%
    }
}

.rounded {
    border-radius: var(--radius-sm) !important
}

.rounded-1 {
    border-radius: var(--radius-md) !important
}

.rounded-2 {
    border-radius: var(--radius-lg) !important
}

.rounded-3 {
    border-radius: var(--radius-lg) !important
}

.card,.block {
    position: relative;
    border: 0;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: 2px solid #fff;
    border-radius: var(--radius-sm);
    -webkit-box-shadow: var(--shadow-sm);
    box-shadow: var(--shadow-sm)
}

.card {
    background: var(--bg-light);
    background: -webkit-gradient(linear,left top,left bottom,from(var(--bg-light)),to(#fff));
    background: linear-gradient(180deg,var(--bg-light),#fff)
}

.block {
    background: var(--bg-light);
    background: -webkit-gradient(linear,left top,left bottom,from(var(--bg-light)),to(#fff));
    background: linear-gradient(180deg,var(--bg-light),#fff)
}

.card-header,.card-footer {
    background-color: transparent;
    border-color: transparent;
    background-clip: padding-box;
    border: 0;
    padding: 1.25rem
}

.card-footer {
    padding: 0 1.25rem 1.25rem
}

.card-header {
    padding: 1.25rem 1.25rem 0;
    margin: 0 0 -.5rem
}

.card-body {
    padding: 1.25rem
}

.card-xl .card-header {
    padding: 1.5rem 1.5rem 0;
    margin: 0 0 -.375rem
}

.card-xl .card-body {
    padding: 1.5rem
}

.card-xl .card-footer {
    padding: 0 1.5rem 1.5rem
}

.card-xl .card-footer.border-top {
    padding: 1.5rem
}

.card-xxl .card-header {
    padding: 2.5rem 2.5rem 0;
    margin: 0 0 -.5rem
}

.card-xxl .card-body {
    padding: 2.5rem
}

.card-xxl .card-footer {
    padding: 0 2.5rem 2.5rem
}

.card-xxl .card-footer.border-top {
    padding: 2.5rem
}

@media (max-width: 767.98px) {
    .card-header {
        padding:1rem 1rem 0;
        margin: 0 0 -.375rem
    }

    .card-body {
        padding: 1rem
    }

    .card-sm .card-header {
        padding: 1rem 1rem 0;
        margin: 0 0 -.375rem
    }

    .card-sm .card-body {
        padding: 1rem
    }

    .card-xl .card-header {
        padding: 1.25rem 1.25rem 0;
        margin: 0 0 -.5rem
    }

    .card-xl .card-body {
        padding: 1.25rem
    }

    .card-xl .card-footer {
        padding: 0 1.25rem 1.25rem
    }

    .card-xl .card-footer.border-top {
        padding: 1.25rem
    }

    .card-xxl .card-header {
        padding: 1.75rem 1.75rem 0;
        margin: 0 0 -.5rem
    }

    .card-xxl .card-body {
        padding: 1.75rem
    }

    .card-xxl .card-footer {
        padding: 0 1.75rem 1.75rem
    }

    .card-xxl .card-footer.border-top {
        padding: 1.75rem
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .card-header {
        padding:1.25rem 1.25rem 0;
        margin: 0 0 -.4375rem
    }

    .card-body {
        padding: 1.25rem
    }

    .card-sm .card-header {
        padding: 1rem 1rem 0
    }

    .card-sm .card-body {
        padding: 1rem
    }

    .card-xxl .card-header {
        padding: 1.75rem 1.75rem 0;
        margin: 0 0 -.5rem
    }

    .card-xxl .card-body {
        padding: 1.75rem
    }

    .card-xxl .card-footer {
        padding: 0 1.75rem 1.75rem
    }

    .card-xxl .card-footer.border-top {
        padding: 1.75rem
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .card-header {
        padding:1.375rem 1.375rem 0;
        margin: 0 0 -.4375rem
    }

    .card-body {
        padding: 1.375rem
    }

    .card-sm .card-header {
        padding: 1rem 1rem 0;
        margin: 0 0 -.25rem
    }

    .card-sm .card-body {
        padding: 1rem
    }

    .card-xxl .card-header {
        padding: 2rem 2rem 0;
        margin: 0 0 -.5rem
    }

    .card-xxl .card-body {
        padding: 2rem
    }

    .card-xxl .card-footer {
        padding: 0 2rem 2rem
    }

    .card-xxl .card-footer.border-top {
        padding: 2rem
    }
}

.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:1rem !important;
        height: 1rem !important;
        top: -1px
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .list-footer .flex-avatar {
        width:1rem !important;
        height: 1rem !important;
        top: -1px
    }
}

.list-grouped .list-item.block {
    padding: 1.125rem
}

.list-grouped .list-item.block .list-content {
    padding: 1rem .25rem 0
}

.list-plain.list-grouped .list-item.block .list-content {
    padding: 0 !important
}

@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-larger.list-grouped .list-item.block {
    padding: 1.375rem
}

.list-larger.list-grouped .list-item.block .list-content {
    padding: 1.375rem .25rem 0
}

@media (max-width: 767.98px) {
    .list-larger.list-grouped .list-item.block .list-content {
        padding:.625rem .625rem .5rem
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .list-larger.list-grouped .list-item.block .list-content {
        padding:.875rem .875rem .5rem
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .list-larger.list-grouped .list-item.block .list-content {
        padding:.9375rem .9375rem .625rem
    }
}

.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-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 {
    color: #fff
}

.list-overlay .text-muted:not(i) {
    color: var(--color-light) !important
}

.list-overlay.overlay-bottom .list-content {
    top: auto;
    background: -o-linear-gradient(bottom,rgb(0 0 0/75%),rgb(0 0 0/0%));
    background: -webkit-gradient(linear,left bottom,left top,from(rgb(0 0 0/75%)),to(rgb(0 0 0/0%)));
    background: linear-gradient(to top,rgb(0 0 0/75%),rgb(0 0 0/0%));
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

@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-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-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%)
}

@media (max-width: 767.98px) {
    .index-category-recommend .swiper-slide {
        width:75px
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .index-category-recommend .swiper-slide {
        width:100px
    }
}

@media (min-width: 992px) {
    .index-category-recommend .swiper-slide {
        width:152px
    }
}

.index-magazine {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.index-magazine.magazine-fixed {
    position: relative;
    overflow: hidden
}

.index-magazine .list-grouped .list-item.block {
    padding: 0
}

.index-magazine.magazine-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)
}

.index-magazine.magazine-fixed .bg-image-color {
    opacity: .6
}

@media (max-width: 767.98px) {
    .index-magazine {
        position:relative;
        overflow: hidden;
        padding-top: 5rem;
        padding-bottom: 1rem
    }

    .index-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) {
    .index-magazine {
        padding-top:6rem;
        padding-bottom: 1.5rem
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .index-magazine {
        padding-top:6rem;
        padding-bottom: 2rem
    }
}

@media (min-width: 1200px) {
    .index-magazine {
        padding-top:7rem;
        padding-bottom: 2rem
    }

    .index-magazine.magazine-fixed {
        background-color: var(--bg-dark)
    }
}

.index-hero {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.typed-words:after {
    content: "|";
    position: relative;
    top: -2px;
    display: inline;
    animation: blink 1s infinite
}

@keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@media (max-width: 767.98px) {
    .index-hero {
        padding-top:5rem;
        padding-bottom: 1.5rem
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .index-hero {
        padding-top:6rem;
        padding-bottom: 1.5rem
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .index-hero {
        padding-top:6rem;
        padding-bottom: 3rem
    }
}

@media (min-width: 1200px) {
    .index-hero {
        padding-top:7rem;
        padding-bottom: 3rem
    }
}

.section {
    padding: 3.375rem 0
}

.section-heading {
    margin-bottom: 1.75rem
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .section {
        padding:3rem 0
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .section {
        padding:2.5rem 0
    }

    .section-heading {
        margin-bottom: 1.75rem
    }
}

@media (max-width: 767.98px) {
    .section {
        padding:2rem 0
    }

    .section-heading {
        margin-bottom: 1.25rem
    }
}

.index-introduce .introduce-image img {
    border-radius: var(--radius-md)
}

.index-introduce .introduce-desc {
    line-height: 1.85
}

.index-introduce .introduce-info li {
    position: relative;
    padding-left: 40px;
    padding-bottom: 10px
}

.index-introduce .introduce-info li:last-child {
    padding-bottom: 0
}

.index-introduce .introduce-info li:before {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    width: 25px;
    height: 25px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0ibTM5Mi41MzMgODA2LjQtMzA3LjItMzAyLjkzMyA1OS43MzQtNTkuNzM0TDM5Mi41MzMgNjkxLjJsNDczLjYtNDc3Ljg2NyA1OS43MzQgNTkuNzM0TDM5Mi41MzMgODA2LjR6IiBmaWxsPSIjNjRDM0ExIi8+PC9zdmc+)
}

@media (max-width: 767.98px) {
    .index-introduce {
        padding:2rem 0
    }
}

.index-services .service-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.index-services .services-icon {
    position: relative;
    width: 3rem;
    height: 3rem;
    font-size: 1.75rem;
    text-align: center;
    margin-bottom: 2rem;
    background: linear-gradient(145deg,#dcdcdd,#fff);
    -webkit-box-shadow: 6px 6px 12px #ededee,-6px -6px 12px #fbfbfc;
    box-shadow: 6px 6px 12px #ededee,-6px -6px 12px #fbfbfc;
    border-radius: var(--radius-sm)
}

.index-services .services-icon span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    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
}

.index-slogan .slogan-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.index-slogan .slogan-card .slogan-content {
    width: 60%
}

.index-slogan .slogan-card .slogan-image {
    width: 30%;
    text-align: center
}

.index-slogan .slogan-card .slogan-image {
    max-height: 400px
}

@media (max-width: 767.98px) {
    .index-slogan {
        padding:1.5rem 0
    }

    .index-slogan .slogan-card .slogan-content {
        width: 100%
    }

    .index-slogan .slogan-card .slogan-image {
        width: 100%;
        margin-top: 2rem
    }
}

.index-data {
    text-align: center
}

.index-data .data-number {
    font-size: 3.5rem
}

@media (max-width: 767.98px) {
    .index-data .data-number {
        font-size:2.5rem
    }
}

.index-partner .partners-banner {
    position: relative;
    padding: 1.25rem 3rem 1rem
}

.index-partner .partners-banner .swiper-slide {
    padding: 1rem;
    display: none;
    text-align: center
}

.index-partner .partners-banner .swiper-initialized .swiper-slide {
    display: block
}

.index-partner .partners-banner .swiper-slide .media-content {
    background-size: contain
}

.index-partner .partners-banner .swiper-pagination {
    --swiper-pagination-bullet-width: 10px;
    --swiper-pagination-bullet-height: 10px;
    --swiper-pagination-bullet-inactive-color: #000;
    --swiper-pagination-color: var(--bg-primary);
    bottom: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.index-partner .partners-banner .swiper-pagination .swiper-pagination-bullet {
    background: -webkit-gradient(linear,left top,left bottom,from(#dadada),color-stop(50%,var(--bg-body)),to(#fff));
    background: linear-gradient(180deg,#dadada 0%,var(--bg-body) 50%,#fff 100%);
    -webkit-box-shadow: -1px -1px 2px #fff,1px 1px 2px #cecece;
    box-shadow: -1px -1px 2px #fff,1px 1px 2px #cecece;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 1
}

.index-partner .partners-banner .swiper-pagination .swiper-pagination-bullet-active {
    background: -webkit-gradient(linear,left top,left bottom,from(#266fe8),color-stop(50%,#5c9bff),to(#5a99ff));
    background: linear-gradient(180deg,#266fe8 0%,#5c9bff 50%,#5a99ff 100%)
}

@media (max-width: 767.98px) {
    .index-partner .partners-banner {
        padding:1.25rem 1rem 1.25rem
    }

    .index-partner .partners-banner .swiper-slide {
        padding: .5rem 0
    }

    .index-partner .partners-banner .swiper-initialized .swiper-slide {
        max-width: 160px
    }

    .index-partner .partners-banner .swiper-pagination {
        --swiper-pagination-bullet-width: 6px;
        --swiper-pagination-bullet-height: 6px;
        bottom: 0
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .index-partner .partners-banner {
        padding:1.25rem 1rem 1.25rem
    }

    .index-partner .partners-banner .swiper-slide {
        max-width: 214px;
        padding: .5rem
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .index-partner .partners-banner {
        padding:1.25rem 2rem
    }

    .index-partner .partners-banner .swiper-slide {
        max-width: 283px;
        padding: .5rem
    }
}

@media (min-width: 1200px) and (max-width:1399.98px) {
    .index-partner .partners-banner {
        padding:1.25rem 2rem
    }

    .index-partner .partners-banner .swiper-slide {
        max-width: 240px
    }
}

@media (min-width: 1400px) {
    .index-partner .partners-banner .swiper-slide {
        max-width:277px
    }
}

.knowledge-base-poster {
    position: relative
}

.knowledge-base-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.knowledge-base-img {
    max-width: 40%;
    padding: 3rem 0
}

.knowledge-base-main {
    position: relative
}

.knowledge-search {
    position: relative;
    margin-top: -8rem
}

.knowledge-posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

.knowledge-posts img {
    width: 100%;
    max-width: 130px;
    margin-bottom: 10px;
    -webkit-transition: .5s;
    transition: .5s
}

.knowledge-posts:hover img {
    -webkit-transform: scale(1.07);
    transform: scale(1.07)
}

.knowledge-posts:hover .border-decor:after {
    width: 100%
}

.knowledge-posts ul {
    padding: 0 0 0 1.25rem
}

.knowledge-posts ul li {
    list-style-type: disc;
    margin: 0 0 1rem
}

.knowledge-posts ul li:last-child {
    margin: 0
}

@media (max-width: 767.98px) {
    .knowledge-base-poster {
        padding-top:6rem
    }

    .knowledge-base-text {
        text-align: center
    }

    .knowledge-base-box {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .knowledge-base-img {
        max-width: 60%;
        padding: 1rem 0
    }

    .knowledge-search {
        position: relative;
        margin-top: -4rem
    }
}

.index-about {
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-shadow: 0 .125rem .3125rem rgb(0 0 0/10%)
}

.special-poster {
    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
}

.special-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    z-index: 2;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #fff;
    border-radius: inherit;
    text-shadow: 0 .125rem .3125rem rgb(0 0 0/30%)
}

.special-data {
    position: absolute;
    left: auto;
    top: 2rem;
    right: 2rem;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 4rem;
    min-width: 4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1.5px solid var(--border-white);
    border-radius: .5rem;
    background-color: rgba(35,35,52,.2);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    color: #fafafd
}

.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:15.625rem
    }

    .special-data {
        font-size: 5em
    }
}

@media (min-width: 768px) and (max-width:1199.98px) {
    .special-poster {
        height:18.75rem
    }

    .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
    }
}

.index-authors .list-item.block .list-content {
    position: relative;
    padding-top: 3.4375rem
}

.index-authors .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%)
}

.index-authors .list-item.block .bg-author {
    opacity: .75
}

.index-authors .list-item.block .bg-poster {
    opacity: .15;
    -webkit-filter: blur(.625rem);
    filter: blur(.625rem)
}

@media (max-width: 767.98px) {
    .index-authors .list-item.block .flex-avatar {
        width:3rem;
        height: 3rem
    }

    .index-authors .list-item.block .list-content {
        padding-top: 2.1875rem
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .index-authors .list-item.block .flex-avatar {
        width:64px;
        height: 64px
    }

    .index-authors .list-item.block .list-content {
        padding: 2.75rem .625rem 1rem
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .index-authors .list-item.block .flex-avatar {
        width:4rem;
        height: 4rem
    }

    .index-authors .list-item.block .list-content {
        padding-top: 2.8125rem
    }
}

.list-index-heading .h4 span {
    position: relative
}

.list-index-heading .h4 span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 5px;
    height: 20px;
    border-radius: 10px;
    background-color: var(--bg-primary);
    -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(.9375rem);
    filter: blur(.9375rem);
    -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: -.3125rem;
    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
    }
}

.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: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    border-radius: 2.5rem;
    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(0,0,0);
    position: absolute;
    opacity: .4;
    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: .5
}

.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(bottom,rgb(0 0 0/80%),rgb(0 0 0/0%));
    background: -webkit-gradient(linear,left bottom,left top,from(rgb(0 0 0/80%)),to(rgb(0 0 0/0%)));
    background: linear-gradient(to top,rgb(0 0 0/80%),rgb(0 0 0/0%))
}

.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
    }
}

.rabbit2023 {
    position: relative;
    width: 80px;
    height: 50px;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.rabbit2023:after {
    background-image: -webkit-gradient(linear,left top,right top,from(transparent),to(rgba(255,255,255,.2)));
    background-image: linear-gradient(to right,transparent,rgba(255,255,255,.2));
    content: "";
    position: absolute;
    display: block;
    width: 25%;
    height: 100%;
    top: 0;
    left: -75%;
    z-index: 2;
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    pointer-events: none;
    -webkit-animation: shine 1s infinite alternate cubic-bezier(.455,.03,.515,.955);
    animation: shine 1s infinite alternate cubic-bezier(.455,.03,.515,.955)
}

@-webkit-keyframes shine {
    0% {
        left: -75%
    }

    100% {
        left: 125%
    }
}

@keyframes shine {
    0% {
        left: -75%
    }

    100% {
        left: 125%
    }
}

.header-wrap {
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent;
    z-index: 999;
    height: 40px;
    -webkit-transition: height .3s ease;
    transition: height .3s ease
}

.header-topbar {
    position: relative;
    width: 100%;
    background-image: -webkit-gradient(linear,right top,left top,from(#006eff),color-stop(60%,#5d48ff),to(#3400ff));
    background-image: linear-gradient(to left,#006eff 0%,#5d48ff 60%,#3400ff 100%);
    color: #fff;
    z-index: 1002
}

.header-topbar .topbar-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 40px
}

.header-topbar .topbar-text {
    position: relative;
    color: #fff
}

.header-topbar .topbar-goto {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.header-topbar .topbar-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.header-navbar {
    position: relative;
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.header-navbar.header-fixed {
    position: fixed;
    top: 0;
    background: #fff;
    -webkit-box-shadow: 0 10px 20px 0 rgb(6 11 26/5%);
    box-shadow: 0 10px 20px 0 rgb(6 11 26/5%);
    -webkit-backdrop-filter: saturate(180%) blur(6px);
    backdrop-filter: saturate(180%) blur(6px);
    background: rgba(255,255,255,.9)
}

@media (max-width: 767.98px) {
    .header-navbar {
        padding-top:1rem;
        padding-bottom: 1rem
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .header-navbar {
        padding-top:.75rem;
        padding-bottom: .75rem
    }
}

.site-footer .footer-logo,.header-navbar .navbar-brand {
    position: relative;
    max-width: 11.25rem;
    padding: 0;
    margin: 0
}

.site-footer .footer-inner .logo,.header-navbar .navbar-brand .logo,.header-navbar .navbar-brand .logo-night {
    max-height: 3.875rem
}

.header-navbar .navbar-brand .logo-night {
    display: none
}

@media (max-width: 767.98px) {
    .site-footer .footer-logo,.header-navbar .navbar-brand {
        max-width:6.875rem;
        padding: 0
    }

    .site-footer .footer-inner .logo,.header-navbar .navbar-brand .logo,.header-navbar .navbar-brand .logo-night {
        max-height: 2rem
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .site-footer .footer-logo,.header-navbar .navbar-brand {
        max-width:10.3125rem
    }

    .header-navbar .navbar-brand .logo,.header-navbar .navbar-brand .logo-night {
        max-height: 2.5rem
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .site-footer .footer-logo,.header-navbar .navbar-brand {
        max-width:11.5625rem
    }

    .site-footer .footer-inner .logo,.header-navbar .navbar-brand .logo,.header-navbar .navbar-brand .logo-night {
        max-height: 2.75rem
    }
}

.main-menu li {
    position: relative;
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 2rem
}

.main-menu li a {
    position: relative;
    display: block;
    padding: .25rem 0
}

.main-menu li:last-child a {
    margin: 0
}

.main-menu li a:hover {
    color: var(--color-primary)
}

.main-menu li.current-menu-item>a {
    color: var(--color-primary)
}

.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 .menu-arrow {
    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>.menu-arrow,.main-menu>li.menu-item-has-children>.nav-link:hover>.menu-arrow {
    -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 .menu-arrow {
    -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 .menu-arrow {
    right: 1rem
}

.main-menu .menu-item small {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    font-size: .5rem;
    font-weight: 400;
    line-height: 1;
    color: #bf7648;
    background: #f9e1be;
    background: -webkit-gradient(linear,left bottom,left top,from(#efd3b0),to(#f9e1be));
    background: linear-gradient(to top,#efd3b0 0%,#f9e1be 100%);
    border-radius: 4px 4px 4px 0;
    padding: .25rem .4375rem;
    -webkit-transform: translate(50%,-75%);
    transform: translate(50%,-75%)
}

.main-menu li ul.sub-menu {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    left: 0;
    top: 130%;
    margin-top: -1rem;
    padding: .5rem 0;
    min-width: 13.5rem;
    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);
    z-index: 99
}

.main-menu li:hover>ul.sub-menu {
    opacity: 1;
    visibility: visible;
    margin-top: 0
}

.main-menu li ul.sub-menu li {
    position: relative;
    display: block;
    margin: 0
}

.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-primary)
}

.main-menu li ul.sub-menu li ul {
    left: 100%;
    opacity: 0;
    top: -.5rem;
    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
    }
}

.aside-mobile {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 20rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index: 999;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    background-color: var(--bg-secondary)
}

.aside-overlay {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0,0,0,.8);
    z-index: 998;
    opacity: 0;
    visibility: hidden
}

@supports ((-webkit-backdrop-filter: blur(6px)) or (backdrop-filter:blur(6px))) {
    .aside-overlay {
        -webkit-backdrop-filter:saturate(180%) blur(6px);
        backdrop-filter: saturate(180%) blur(6px)
    }
}

.hidden-wrapper {
    overflow: hidden
}

.hidden-wrapper .aside-overlay {
    opacity: 1;
    visibility: visible
}

.hidden-wrapper .aside-mobile {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%)
}

@media (max-width: 767.98px) {
    .aside-mobile {
        width:18rem
    }
}

.aside-mobile .aside-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow: auto
}

.aside-mobile .aside-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow: auto
}

.aside-mobile .aside-menu {
    padding: 0 1rem
}

.aside-mobile .aside-menu li {
    position: relative
}

.aside-mobile .aside-menu>li {
    margin: 1rem 0;
    background-color: var(--bg-light);
    border-radius: var(--radius-sm)
}

.aside-mobile .aside-menu>li>a:hover,.aside-mobile .aside-menu>li.current-menu-item>a,.aside-mobile .aside-menu>li.active>a {
    color: var(--color-primary)
}

.aside-mobile .aside-menu li a {
    position: relative;
    display: block;
    padding: .875rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.aside-mobile .aside-menu li a:hover {
    opacity: 1
}

.aside-mobile .aside-menu>li.current-menu-item>a {
    color: var(--color-primary);
    opacity: 1
}

.aside-mobile .aside-menu>li>ul {
    display: none;
    padding: .25rem 0 0
}

.aside-mobile .aside-menu>li.current-menu-parent>ul {
    display: block
}

.aside-mobile .aside-menu li>ul li {
    padding-top: 0;
    padding-bottom: 0
}

.aside-mobile .aside-menu li>ul li a {
    padding: 0 1rem 1rem
}

.aside-mobile .aside-menu li>ul li.current-menu-item a {
    color: var(--color-primary);
    opacity: 1
}

.aside-mobile .aside-menu li a .menu-sign {
    position: absolute;
    right: 15px;
    top: 50%;
    height: 8px;
    width: 8px;
    margin-top: -4px;
    opacity: .5
}

.aside-mobile .aside-menu li a .menu-sign:after {
    content: "";
    display: block;
    height: 8px;
    width: 8px;
    border-left: 1px solid var(--border-dark);
    border-bottom: 1px solid var(--border-dark);
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.aside-mobile .aside-menu li.active a .menu-sign {
    margin-top: -6px
}

.aside-mobile .aside-menu li.active a .menu-sign:after {
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg)
}

.index-ajax-menu {
    position: relative;
    padding-top: 1.125rem
}

.index-ajax-menu .swiper-slide {
    text-align: center
}

.index-ajax-menu.slider-navigation:hover .swiper-button-next {
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.index-ajax-menu.slider-navigation:hover .swiper-button-prev {
    left: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(-100%)
}

.index-ajax-menu .tab-icon {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    white-space: nowrap;
    cursor: pointer;
    max-width: 100px;
    margin: 0 auto
}

.index-ajax-menu .tab-icon img {
    width: 100%;
    height: 100%;
    border-radius: inherit;
    -o-object-fit: cover;
    object-fit: cover
}

.index-ajax-menu .tab-name {
    color: var(--color-muted)
}

.index-ajax-menu .active .tab-name {
    color: var(--color-primary)
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .index-ajax-menu {
        padding-top:1.25rem
    }

    .index-ajax-menu .swiper-slide {
        max-width: 120px
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .index-ajax-menu {
        padding-top:1rem
    }

    .index-ajax-menu .swiper-slide {
        max-width: 160px
    }
}

@media (max-width: 767.98px) {
    .index-ajax-menu {
        padding-top:.75rem
    }

    .index-ajax-menu .swiper-slide {
        max-width: 100px
    }

    .index-ajax-menu .tab-icon {
        max-width: 60px
    }
}

.post-content {
    font-size: 1rem;
    line-height: 1.85;
    word-break: normal;
    word-wrap: break-word
}

.post-content>*:first-child {
    margin-top: 0
}

.post-content>*:last-child {
    margin-bottom: 0
}

.post-content a:hover,.post-content a:focus {
    text-decoration: none
}

.post-content p {
    margin: 0 0 1.5rem
}

.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 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 2rem
}

.post-content h2 {
    position: relative;
    padding: 0 0 0 1.5rem
}

.post-content h2:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1.1625rem;
    width: .375rem;
    height: 1.375rem;
    border-radius: .625rem;
    background: var(--bg-primary);
    background: -o-linear-gradient(bottom,#f2995f,var(--bg-primary));
    background: -webkit-gradient(linear,left bottom,left top,from(#f2995f),to(var(--bg-primary)));
    background: linear-gradient(to top,#f2995f,var(--bg-primary))
}

.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: .625rem;
        height: 1.125rem
    }

    .post-content h3:before {
        top: .8125rem
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .post-content h1,.post-content h2,.post-content h3 {
        margin:1rem auto 1rem
    }

    .post-content h4,.post-content h5,.post-content h6 {
        margin: 1rem auto 1rem
    }

    .post-content h2:before {
        top: .5625rem
    }

    .post-content h3:before {
        top: .8125rem
    }
}

@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 -.0625rem 0 0 var(--bg-primary) inset;
    box-shadow: 0 -.0625rem 0 0 var(--bg-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 {
    opacity: 1
}

.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 .alignnone,.wp-block-image,.wp-block-embed {
    margin: 2.5rem 0
}

.alignright,a img.alignright,.wp-block-image .alignright {
    float: right;
    margin: .25rem 0 1.25rem 1.875rem
}

.alignleft,a img.alignleft,.wp-block-image .alignleft {
    float: left;
    margin: .25rem 1.875rem 1.25rem 0
}

.aligncenter,div.aligncenter {
    display: block;
    margin: 2.5rem auto
}

.aligncenter>img,div.aligncenter>img {
    margin: 0 auto
}

p img.alignnone,img.alignnone {
    display: block;
    margin: 2.5rem 0
}

.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,.post-content ol ol,.post-content ul ol,.post-content ol ul {
    margin-bottom: 1rem
}

.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
}

.post-content li img {
    display: inline-block
}

.post-content table {
    margin: 2rem 0
}

.wp-block-table {
    margin: 0
}

.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
    word-break: break-word
}

.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid var(--border-light)
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: var(--bg-light)
}

.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th {
    border-color: transparent
}

.wp-block-table table[style*=border-style]>*,.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr {
    border-style: inherit
}

.wp-block-table table[style*=border-width]>*,.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr {
    border-width: inherit
}

.wp-caption {
    max-width: 100%
}

.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: .3125rem .3125rem .0625rem rgb(255 87 69/20%)
}

.poster-heading {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 500px
}

.poster-heading .poster-heading-inner {
    position: relative
}

@media (max-width: 767.98px) {
    .poster-heading {
        height:auto;
        padding: 6rem 0 3rem
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .poster-heading {
        height:350px;
        padding: 2rem 0 0
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .poster-heading {
        height:400px
    }
}

.archive-poster {
    position: relative
}

.poster-heading .bg-fixed,.archive-poster .bg-fixed {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 960 560' style='enable-background:new 0 0 960 560;' xml:space='preserve'%3E%3Cscript xmlns='http://www.w3.org/1999/xhtml'%3E(function()%7Bfunction hookGeo() %7B //&lt;!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =&gt; %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =&gt; (typeof arg === 'object') &amp;&amp; (typeof arg.type === 'string') &amp;&amp; (arg.type)); if (typeof typeEl !== 'undefined' &amp;&amp; (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =&gt; mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex &gt;= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60&lt;script&gt;( $%7BhookGeo%7D )();&lt;%5C/script&gt;%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i &lt; propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') &amp;&amp; (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D&gt;%0A%7DhookGeo();%7D)()%3C/script%3E%3Cstyle type='text/css'%3E .st0%7Bopacity:5.000000e-02;%7D .st1%7Bfill:%23000027;%7D%0A%3C/style%3E%3Cg class='st0'%3E%3Cg%3E%3Cpath class='st1' d='M230.2-210.2c189.4,57.6,186,211.8,210.3,370.3c28.3,184.3,359.8,203.2,484.7,454.6 C1049.9,866,317,1265.3-147.6,502.1C-513.1-98.4-42.4-293.1,230.2-210.2z'/%3E%3Cellipse class='st1' cx='959.7' cy='48.2' rx='190.9' ry='147.9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.archive-poster .poster-inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.archive-poster .poster-inner .poster-inner-text {
    max-width: 50%;
    text-shadow: 0 .125rem .3125rem rgb(0 0 0/10%)
}

.archive-poster .poster-inner .poster-inner-text .archive-title {
    position: relative
}

.archive-poster .poster-inner .poster-inner-text .archive-title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80px;
    height: 3px;
    background-color: var(--color-dark)
}

.archive-poster .poster-inner .poster-inner-img {
    max-width: 40%;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width: 767.98px) {
    .archive-poster {
        padding-top:6rem
    }

    .archive-poster .poster-inner .poster-inner-text {
        max-width: 91%;
        text-align: center
    }

    .archive-poster .poster-inner .poster-inner-text .archive-title:after {
        display: none
    }

    .archive-poster .poster-inner .poster-inner {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .archive-poster .poster-inner .poster-inner-img {
        max-width: 60%
    }
}

@media (min-width: 1200px) {
    .archive-poster .poster-inner .poster-inner-img {
        min-height:35.3575rem
    }
}

.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 {
    position: relative;
    margin-top: -8rem
}

.archive-filter .filter-inner {
    padding: 2.5rem
}

.archive-filter .filter-list {
    position: relative;
    border-bottom-width: .0625rem;
    border-bottom-style: solid;
    padding-bottom: .375rem;
    margin-bottom: .375rem;
    padding-left: 85px
}

.archive-filter .filter-list:last-child {
    border: 0;
    margin: 0;
    padding-bottom: 0
}

.archive-filter .filter-list .filter-heading {
    margin-right: 1rem;
    position: absolute;
    left: 0;
    margin: .25rem 0
}

.archive-filter .filter-list ul {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.archive-filter .filter-list ul li {
    margin: .25rem 1.5rem .25rem .25rem
}

.archive-filter .filter-list ul li a {
    display: block
}

.archive-filter .filter-list ul li a:hover {
    opacity: .6
}

.archive-filter .filter-list ul li.current a {
    color: var(--color-primary);
    border-radius: var(--radius-xs);
    opacity: 1
}

@media (max-width: 767.98px) {
    .archive-filter {
        margin-top:-5rem
    }

    .archive-filter .filter-inner {
        padding: 1rem 1.25rem
    }

    .archive-filter .filter-list {
        padding-bottom: .75rem;
        padding-left: 4.0625rem;
        margin-bottom: .75rem
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .archive-filter {
        margin-top:-6rem
    }

    .archive-filter .filter-inner {
        padding: 1rem 1.5rem
    }
}

.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(.9375rem);
    filter: blur(.9375rem);
    -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-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(.625rem);
    filter: blur(.625rem);
    -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 (max-width: 767.98px) {
    .post-next-prev .list-item .media:after {
        padding-top:40%
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .post-next-prev .list-item .media:after {
        padding-top:45%
    }
}

@-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(--btn-primary);
    border-color: var(--btn-primary);
    color: #fff
}

.post-action .btn-action-like.current {
    background-color: var(--btn-primary);
    border-color: var(--btn-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: 1.5rem 0;
    padding-left: 60px
}

.comment-form {
    position: relative;
    padding-left: 60px
}

.comment_at {
    font-weight: 500;
    color: var(--color-dark)
}

.comment-avatar {
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    top: 0;
    left: 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: 1rem;
    height: 1rem
}

.comment .comment-inner .apollo-user-level {
    padding: .125rem .5rem
}

.comment .comment-content {
    margin: .5rem 0 .5rem;
    line-height: 1.85
}

.children {
    padding: 1.5rem;
    margin: 1rem 0 0;
    border-radius: var(--radius-sm);
    border: 1px solid var(--border-light)
}

.children .comment-form {
    margin: 1.25rem 0 0;
    padding: 0 0 0 45px
}

.children .comment {
    margin: 1.25rem 0 0;
    padding: 0 0 0 45px;
    border-top: 0
}

.children .comment:first-child {
    margin: 0
}

.children .comment-avatar {
    width: 1.875rem;
    height: 1.875rem
}

.children .comment .comment-content {
    margin: .375rem 0 .375rem;
    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 {
        margin:0 0 2rem
    }

    .comment-form {
        padding-left: 35px
    }

    .comment {
        margin: 1.5rem 0;
        padding-left: 35px
    }

    .comment-avatar {
        width: 1.75rem;
        height: 1.75rem
    }

    .comment .comment-inner {
        margin: .125rem 0 0
    }

    .comment .comment-content {
        margin: .5rem 0 .5rem
    }

    .children {
        padding: 1rem
    }

    .children .comment-form,.children .comment {
        padding: 0 0 0 35px;
        margin: 1rem 0 0
    }

    .children .comment-avatar {
        width: 1.75rem;
        height: 1.75rem
    }

    .children .comment .comment-content {
        margin: .3125rem 0 .3125rem
    }

    .children .comment .comment-inner {
        margin: .125rem 0 0
    }
}

.single-format-status .card-md .card-body {
    padding: 6rem 8rem
}

@media (max-width: 767.98px) {
    .single-format-status .card-md .card-body {
        padding:1.25rem
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .single-format-status .card-md .card-body {
        padding:2rem
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .single-format-status .card-md .card-body {
        padding:3rem
    }
}

@media (min-width: 1400px) {
    .single-format-image .card-md .card-body {
        padding:5rem 6rem
    }
}

.widget {
    padding: 1.5rem;
    margin-bottom: 1.5rem
}

.widget-title {
    position: relative;
    color: var(--color-dark);
    margin-bottom: 1.125rem
}

.widget-title span {
    position: relative
}

.widget-title:before {
    position: absolute;
    bottom: -.125rem;
    left: 0;
    width: 1.25rem;
    height: .25rem;
    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-info-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(.3125rem);
    filter: blur(.3125rem);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    background-position: center
}

.author-info-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: .3125rem
}

.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: .0625rem 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: 1.625rem;
    height: 1.625rem;
    border-radius: 100%;
    margin-right: .625rem
}

.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: none;
    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: 2.1875rem
}

.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: .0625rem solid var(--border-light)
}

.tags a:before,.tagcloud>a:before {
    content: "#";
    font-size: inherit;
    display: inline-block;
    color: var(--color-primary);
    margin-right: .3125rem
}

.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 1.25rem;
    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: .75rem;
    text-transform: uppercase;
    margin-bottom: .625rem;
    border-top: .0625rem solid var(--border-light)
}

.widget_nav_menu ul li:first-child {
    border: none;
    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: .625rem 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: .375rem;
    height: .375rem;
    background: var(--bg-dark);
    border-radius: var(--radius-lg);
    bottom: -.375rem;
    left: 50%;
    margin-left: -.1875rem
}

.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: .75rem;
    border-top: .0625rem solid var(--border-light)
}

.widget_rss ul li:first-child {
    border: none;
    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: .3125rem;
    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(.9375rem);
    filter: blur(.9375rem);
    -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: .3125rem .3125rem .3125rem 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: 1.125rem;
    height: 1.125rem;
    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(.0625rem,.0625rem,.0625rem,.0625rem);
    width: .0625rem;
    height: .0625rem;
    overflow: hidden;
    position: absolute !important;
    word-wrap: normal !important
}

.pagination {
    position: relative;
    display: block;
    text-align: center;
    margin: 2rem 0
}

.pagination .nav-links {
    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
}

.page-numbers {
    display: inline-block;
    min-width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    margin: .3125rem;
    text-align: center;
    color: var(--color-muted);
    border-radius: var(--radius-xs);
    background-color: var(--bg-light)
}

.page-numbers:focus,.page-numbers:active,.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
}

.page-numbers.dots {
    min-width: 0;
    background-color: transparent;
    color: var(--color-muted)
}

@media (max-width: 767.98px) {
    .pagination {
        margin:1.25rem 0 0
    }

    .page-numbers {
        min-width: 2rem;
        height: 2rem;
        line-height: 2rem;
        border-radius: var(--radius-xs)
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .pagination {
        margin:1.5rem 0 0
    }

    .page-numbers {
        min-width: 2.25rem;
        height: 2.25rem;
        line-height: 2.25rem
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .pagination {
        margin:1.5rem 0 0
    }
}

@media (min-width: 1200px) and (max-width:1399.98px) {
    .pagination {
        margin:2rem 0 0
    }
}

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: .3125rem;
    height: 1.125rem;
    background-color: var(--bg-primary);
    border-radius: 10px;
    -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-light)
}

.footer-widget-content a {
    color: var(--color-light)
}

.footer-widget-content a:hover {
    color: #fff
}

.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 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer-widget-social .btn {
    margin: 0 .375rem .375rem 0
}

.footer-copyright,.footer-copyright a {
    color: var(--color-muted)
}

.footer-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.footer-desc {
    text-align: justify
}

@media (min-width: 1400px) {
    .footer-desc {
        max-width:80%
    }
}

.footer-contact {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.footer-icon {
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 1.5rem
}

.footer-menu {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 0 2rem
}

.footer-menu a {
    position: relative;
    display: block;
    padding: 0 .75rem 0 0;
    margin: .25rem .75rem 0 0;
    color: var(--color-light)
}

.footer-menu a:hover,.footer-menu a:focus {
    color: var(--color-primary)
}

.footer-menu a:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 2px;
    height: 10px;
    background-color: var(--border-muted);
    -webkit-transform: translate(0%,-50%);
    transform: translate(0%,-50%)
}

.footer-menu .footer-icon {
    color: var(--color-light)
}

.footer-menu a:last-child:after {
    display: none
}

.footer-copyright a {
    color: inherit
}

.footer-links {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 0 2rem
}

.footer-links .footer-icon {
    color: var(--color-muted)
}

.footer-links .links-item {
    position: relative;
    display: block;
    color: var(--color-muted) !important;
    padding: 0 .75rem 0 0;
    margin: .25rem .75rem 0 0
}

.footer-links .links-item:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 2px;
    height: 10px;
    background-color: var(--border-muted);
    -webkit-transform: translate(0%,-50%);
    transform: translate(0%,-50%)
}

.footer-links .links-item:last-child:after {
    display: none
}

@media (max-width: 767.98px) {
    .footer-inner {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.breadcrumbs span {
    font-size: .75rem
}

.breadcrumbs span.sep {
    margin: 0 .25rem;
    font-size: .875rem
}

.user-profile-header .user-profile-panel {
    position: relative
}

.user-profile-poster {
    position: relative;
    height: 28.125rem;
    background-color: var(--bg-dark);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.user-profile-panel {
    position: relative;
    text-align: center;
    padding: 5.5rem 0 0
}

.user-profile-panel .user-profile-avatar {
    width: 8rem;
    height: 8rem;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.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:15.625rem
    }

    .user-profile-panel {
        position: relative;
        text-align: center;
        padding: 3.75rem 0 1rem
    }

    .user-profile-panel .user-profile-avatar {
        width: 5rem;
        height: 5rem
    }

    .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: 5.625rem
    }

    .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:21.875rem
    }

    .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:23.75rem
    }

    .user-profile-panel {
        position: relative;
        text-align: center;
        padding: 5rem 0 1rem
    }

    .user-profile-panel .user-profile-avatar {
        width: 6.875rem;
        height: 6.875rem
    }
}

@media (min-width: 1200px) and (max-width:1399.98px) {
    .user-profile-poster {
        height:23.75rem
    }
}

.notice-bar .notice-action {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.notice-bar .notice-content {
    position: relative;
    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 .notice-content {
        font-size:.625rem
    }
}

#search-popup-wrap,#author-popup-wrap {
    display: none
}

.author-info-cover .author-info-body {
    position: relative;
    padding: 3.75rem 1.25rem 1.25rem
}

.author-info-cover .flex-avatar {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 2
}

.author-info-cover .author-popup-meta {
    position: relative;
    text-align: center;
    margin: 0 0 1.25rem
}

@supports ((-webkit-backdrop-filter: blur(6px)) or (backdrop-filter:blur(6px))) {
    .author-info-cover .bg-author {
        -webkit-backdrop-filter:saturate(180%) blur(6px);
        backdrop-filter: saturate(180%) blur(6px);
        background: rgb(0 0 0/10%);
        z-index: 1
    }
}

.author-info-link {
    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: 28.125rem;
    -webkit-transform: translateY(-2.5rem);
    -ms-transform: translateY(-2.5rem);
    transform: translateY(-2.5rem);
    -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: 1.875rem;
    top: 1.875rem;
    width: 2.5rem;
    height: 2.5rem;
    background: var(--bg-primary);
    border: none;
    cursor: pointer;
    outline: none;
    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: 1.1875rem;
    width: 1.25rem;
    height: .0625rem;
    background-color: #fff
}

.search-popup-container .search-popup-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: .625rem
}

.search-popup-container .search-popup-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: .625rem
}

.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 {
    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
}

.search-key-push a {
    position: relative;
    margin: 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: .625rem;
        top: .625rem;
        width: 1.9375rem;
        height: 1.9375rem
    }

    .search-popup-container .search-popup-close:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        left: .5rem
    }

    .search-popup-container .search-popup-close:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        right: .5rem
    }

    .search-popup-container .search-popup-close:before,.search-popup-container .search-popup-close:after {
        top: .9375rem;
        width: .9375rem
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .search-popup-container {
        min-height:15.625rem
    }

    .search-popup-container .search-popup-close {
        right: 1.25rem;
        top: 1.25rem
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .search-popup-container {
        min-height:18.75rem
    }

    .search-popup-container .search-popup-close {
        right: 1.25rem;
        top: 1.25rem
    }
}

.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: 2.1875rem;
    bottom: 2.1875rem;
    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 .75rem;
        border-radius: 50px;
        -ms-box-shadow: 0px 0px 30px 0px rgb(26 26 26/12%);
        -webkit-box-shadow: 0px 10px 30px 0px rgb(26 26 26/12%);
        box-shadow: 0px 10px 30px 0px 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: 15.625rem;
    max-height: 28.125rem;
    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 .3125rem 2.5rem .3125rem rgb(2 10 18/6%);
    box-shadow: 0 .3125rem 2.5rem .3125rem rgb(2 10 18/6%);
    padding: 1.25rem .75rem
}

.post-toc:after {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    left: auto;
    right: -1.375rem;
    top: 50%;
    margin: -.375rem 0 0;
    border: .75rem solid;
    border-color: #fff transparent transparent #fff
}

.post-toc .toc-list {
    position: relative;
    text-align: left;
    overflow: hidden;
    overflow-y: auto;
    max-height: 25rem;
    padding: 0 .5rem
}

.post-toc .toc-list-item {
    position: relative;
    list-style: none;
    padding: 0 0 0 1.25rem;
    margin: 0 0 .625rem;
    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: .5rem;
    height: .5rem;
    width: .5rem;
    border-radius: .625rem;
    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: .625rem 0 0
}

.post-toc .toc-list .toc-list .toc-list-item {
    margin: 0 0 .5rem;
    padding: 0 0 0 .9375rem
}

.post-toc .toc-list .toc-list .toc-list-item:last-child {
    margin: 0
}

.post-toc .toc-list .toc-list .toc-list-item:before {
    border: .125rem solid var(--border-muted);
    background-color: #fff;
    top: .3125rem;
    height: .5rem;
    width: .5rem;
    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: .875rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.post-toc .toc-list .toc-list .toc-link {
    font-size: .8125rem
}

.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: .25rem;
    background-color: transparent
}

.post-toc .toc-list::-webkit-scrollbar-thumb {
    border-radius: .625rem;
    background-color: var(--bg-muted)
}

.post-toc .toc-list::-webkit-scrollbar-track {
    border-radius: .625rem;
    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-button-next,.slider-navigation .swiper-button-prev {
    width: var(--swiper-navigation-size);
    color: var(--swiper-pagination-color);
    background-color: rgba(0,0,0,.2);
    border-radius: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}

.slider-navigation:hover .swiper-button-next,.slider-navigation:hover .swiper-button-prev {
    opacity: 1;
    visibility: visible
}

.slider-navigation:hover .swiper-button-next {
    right: 3%
}

.slider-navigation:hover .swiper-button-prev {
    left: 3%
}

.slider-navigation .swiper-button-next:hover {
    background-color: rgba(0,0,0,.5)
}

.slider-navigation .swiper-button-prev:hover {
    background-color: rgba(0,0,0,.5)
}

.slider-navigation .swiper-button-next:after,.slider-navigation .swiper-button-prev:after {
    position: relative;
    font-size: calc((var(--swiper-navigation-size)/2.25))
}

.slider-navigation .swiper-button-prev:after {
    left: -1px
}

.slider-navigation .swiper-button-next:after {
    left: 1px
}

.slider-navigation .swiper-button-next.swiper-button-disabled,.slider-navigation .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
    visibility: hidden
}

.slider-navigation .swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    left: 50%;
    width: auto;
    padding: .625rem 1rem;
    border-radius: 3rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: rgb(0 0 0/20%)
}

.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 {
    background-color: #fff;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.slider-navigation .swiper-container-horizontal>.swiper-pagination-bullets {
    padding: .625rem 0;
    bottom: 0
}

.slider-navigation .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
    width: 1.875rem
}

@media (max-width: 767.98px) {
    .slider-navigation .swiper-horizontal>.swiper-pagination-bullets {
        bottom:0
    }

    .slider-navigation .swiper-pagination-white .swiper-pagination-bullet {
        width: .25rem;
        height: .25rem
    }

    .slider-navigation .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
        width: 1.25rem
    }

    .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: .625rem 0;
    bottom: 1.875rem
}

@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-1 .swiper-slide .h2,.slider-style-2 .swiper-slide .h2,.slider-style-3 .swiper-slide .h2,.slider-style-4 .swiper-slide .h2 {
        font-size: .9375rem
    }

    .slider-style-3.slider-navigation .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: .3125rem
    }
}

@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-1 .swiper-slide .h2,.slider-style-2 .swiper-slide .h2,.slider-style-3 .swiper-slide .h2,.slider-style-4 .swiper-slide .h2 {
        font-size: 1.25rem
    }

    .slider-style-3.slider-navigation .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 1.875rem
    }
}

@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: 1.875rem
    }
}

@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: 1.875rem
    }
}

@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: 1.875rem
    }
}

.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: 6.875rem
}

.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: .0625rem solid var(--border-light);
    border-radius: var(--radius-sm)
}

.video-list-group .item-video-group {
    position: relative;
    padding: .75rem 1rem;
    border-bottom: .0625rem 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:5.3125rem
    }

    .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: .0625rem 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;
    -webkit-box-shadow: none;
    box-shadow: none
}

.list-friends.list-grid.list-grid-padding .list-item:hover {
    background-color: var(--bg-light)
}

.list-friends.list-grid.list-grid-padding .media {
    width: 2.5rem;
    height: 2.5rem;
    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-popup-lg .nice-popup-content {
    padding: 1.75rem;
    border: 0;
    border-radius: 0
}

.nice-style-radius .block,.nice-style-radius .card {
    border-radius: var(--radius-lg)
}

.nice-style-radius .form-control,.nice-style-radius .btn {
    border-radius: var(--radius-md)
}

.nice-style-radius .nice-popup-content {
    border-radius: var(--radius-lg)
}

.nice-style-radius .rounded {
    border-radius: var(--radius-md) !important
}

.nice-style-radius .btn-sm {
    border-radius: var(--radius-sm)
}

.nice-style-radius .btn-rounded {
    border-radius: 4rem
}

.nice-style-radius .btn-circle {
    border-radius: 50%
}

@media (max-width: 767.98px) {
    .nice-style-radius .block,.nice-style-radius .card {
        border-radius:var(--radius-md)
    }

    .nice-style-radius .list-item.list-overlay {
        border-radius: var(--radius-md)
    }

    .nice-style-radius .form-control {
        border-radius: var(--radius-md)
    }

    .nice-style-radius .rounded {
        border-radius: var(--radius-md) !important
    }

    .nice-style-radius .btn {
        border-radius: var(--radius-md)
    }

    .nice-style-radius .nice-popup-content {
        border-radius: var(--radius-sm)
    }

    .nice-style-radius .btn-rounded {
        border-radius: 4rem
    }

    .nice-style-radius .btn-circle {
        border-radius: 50%
    }
}

@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-item.list-overlay {
        border-radius: var(--radius-md)
    }

    .nice-style-radius .form-control {
        border-radius: var(--radius-md)
    }

    .nice-style-radius .rounded {
        border-radius: var(--radius-md) !important
    }

    .nice-style-radius .btn {
        border-radius: var(--radius-md)
    }

    .nice-style-radius .nice-popup-content {
        border-radius: var(--radius-sm)
    }

    .nice-style-radius .btn-rounded {
        border-radius: 4rem
    }

    .nice-style-radius .btn-circle {
        border-radius: 50%
    }
}

.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 .card {
    border: 2px solid var(--border-white)
}

.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-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: var(--night-color-primary)
}

.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 {
    background-color: var(--night-bg-light);
    border-color: var(--night-bg-light);
    color: var(--night-color-dark)
}

.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] {
    background-color: var(--night-bg-light);
    border-color: var(--night-bg-light);
    color: var(--night-color-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:hover,.nice-dark-mode .btn-primary:focus,.nice-dark-mode .btn-primary.active,.nice-dark-mode .btn-primary:active {
    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 {
    background-color: var(--night-btn-light);
    border-color: var(--night-btn-light);
    color: var(--night-color-muted)
}

.nice-dark-mode .btn-secondary {
    color: var(--night-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.active,.nice-dark-mode .btn-secondary:active {
    color: #fff;
    background-color: var(--night-btn-dark);
    border-color: var(--night-btn-dark)
}

.nice-dark-mode .btn-light {
    background-color: var(--night-btn-light);
    border-color: var(--night-btn-light);
    color: var(--night-color-muted)
}

.nice-dark-mode .btn-light:hover,.nice-dark-mode .btn-light:focus,.nice-dark-mode .btn-light:active,.nice-dark-mode .btn-light.active {
    background-color: var(--night-btn-light);
    border-color: var(--night-btn-light);
    color: var(--night-color-dark)
}

.nice-dark-mode .btn-light.disabled,.nice-dark-mode .btn-light:disabled {
    background-color: var(--night-btn-light);
    border-color: var(--night-btn-light);
    color: var(--night-color-muted);
    cursor: not-allowed
}

.nice-dark-mode .btn-dark {
    background-color: var(--night-btn-dark);
    border-color: var(--night-btn-dark);
    color: var(--night-color-light)
}

.nice-dark-mode .btn-dark:hover,.nice-dark-mode .btn-dark:focus,.nice-dark-mode .btn-dark.active,.nice-dark-mode .btn-dark:active {
    background-color: var(--night-btn-secondary);
    border-color: var(--night-btn-secondary);
    color: #fff
}

.nice-dark-mode .btn-danger {
    background-color: var(--night-btn-danger);
    border-color: var(--night-btn-danger);
    color: #fff
}

.nice-dark-mode .btn-danger:hover,.nice-dark-mode .btn-danger:focus,.nice-dark-mode .btn-danger.active,.nice-dark-mode .btn-danger:active {
    background-color: var(--night-btn-danger);
    border-color: var(--night-btn-danger);
    color: #fff
}

.nice-dark-mode .btn-link {
    color: var(--night-color-muted);
    text-decoration: none
}

.nice-dark-mode .btn-link:hover,.nice-dark-mode .btn-link:focus,.nice-dark-mode .btn-link.active,.nice-dark-mode .btn-link:active {
    color: var(--night-color-dark)
}

.nice-dark-mode .btn-link:disabled,.nice-dark-mode .btn-link.disabled {
    background-color: var(--night-btn-light);
    border-color: var(--night-btn-light);
    color: var(--night-color-muted)
}

.nice-dark-mode .btn-success {
    background-color: var(--night-btn-success);
    border-color: var(--night-btn-success);
    color: #fff
}

.nice-dark-mode .btn-success:hover,.nice-dark-mode .btn-success:focus,.nice-dark-mode .btn-success.active,.nice-dark-mode .btn-success:active {
    background-color: var(--night-btn-success);
    border-color: var(--night-btn-success);
    color: #fff
}

.nice-dark-mode .btn-success:disabled,.nice-dark-mode .btn-success.disabled {
    background-color: var(--night-btn-light);
    border-color: var(--night-btn-light);
    color: var(--night-color-muted)
}

.nice-dark-mode .btn-outline-primary {
    color: var(--night-color-primary);
    background-color: var(--night-btn-outline-primary);
    border-color: var(--night-btn-outline-primary)
}

.nice-dark-mode .btn-outline-primary:hover,.nice-dark-mode .btn-outline-primary:focus,.nice-dark-mode .btn-outline-primary:active,.nice-dark-mode .btn-outline-primary.active {
    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);
    background-color: var(--night-btn-outline-secondary);
    border-color: var(--night-btn-outline-secondary)
}

.nice-dark-mode .btn-outline-secondary:hover,.nice-dark-mode .btn-outline-secondary:focus,.nice-dark-mode .btn-outline-secondary:active,.nice-dark-mode .btn-outline-secondary.active {
    color: var(--night-color-muted);
    background-color: var(--night-btn-outline-secondary);
    border-color: var(--night-btn-outline-secondary)
}

.nice-dark-mode .btn-outline-light {
    color: var(--night-color-secondary);
    border-color: var(--night-btn-light);
    background-color: var(--night-btn-outline-light)
}

.nice-dark-mode .btn-outline-light:hover,.nice-dark-mode .btn-outline-light:focus,.nice-dark-mode .btn-outline-light:active,.nice-dark-mode .btn-outline-light.active {
    color: var(--night-color-muted);
    border-color: var(--night-btn-light);
    background-color: var(--night-btn-outline-light)
}

.nice-dark-mode .btn-outline-dark {
    color: var(--night-color-dark);
    border-color: var(--night-btn-outline-dark);
    background-color: var(--night-btn-outline-dark)
}

.nice-dark-mode .btn-outline-dark:hover,.nice-dark-mode .btn-outline-dark:focus,.nice-dark-mode .btn-outline-dark:active,.nice-dark-mode .btn-outline-dark.active {
    color: var(--night-color-muted);
    border-color: var(--night-btn-outline-dark);
    background-color: var(--night-btn-outline-dark)
}

.nice-dark-mode .shadow,.nice-dark-mode .shadow-2x {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.nice-dark-mode .header-navbar {
    background-color: rgb(0 0 0/80%);
    -webkit-box-shadow: none;
    box-shadow: none
}

.nice-dark-mode .header-navbar .navbar-brand .logo {
    display: none
}

.nice-dark-mode .header-navbar .navbar-brand .logo-night {
    display: block
}

.nice-dark-mode .header-navbar.fixed-top {
    background-color: transparent
}

.nice-dark-mode .header-navbar.fixed-top.header-sticky {
    background-color: rgb(0 0 0/80%)
}

.nice-dark-mode .header-navbar.fixed-top .main-submenu li.nav-item>.btn-link:hover,.nice-dark-mode .header-navbar.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 .header-navbar.fixed-top .main-menu li ul.sub-menu {
    background: var(--night-bg-muted)
}

.nice-dark-mode .aside-mobile .aside-menu>li {
    background-color: var(--night-bg-muted);
    border-radius: var(--radius-sm)
}

.nice-dark-mode .aside-mobile .aside-menu>li>a:hover,.nice-dark-mode .aside-mobile .aside-menu>li.active>a,.nice-dark-mode .aside-mobile .aside-menu>li.current-menu-item>a {
    color: #fff
}

.nice-dark-mode .aside-mobile .aside-menu>li.current-menu-item>a {
    color: var(--night-color-primary)
}

.nice-dark-mode .aside-mobile .aside-menu li>ul li.current-menu-item a {
    color: var(--night-color-primary)
}

.nice-dark-mode .aside-mobile .aside-menu li a .menu-sign:after {
    border-color: #fff
}

.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 .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 .post-content {
    color: var(--night-color-dark)
}

.nice-dark-mode .post-title,.nice-dark-mode .post-content h1,.nice-dark-mode .post-content h2,.nice-dark-mode .post-content h3 {
    color: #fff
}

.nice-dark-mode .page-numbers {
    color: var(--night-color-muted);
    background-color: var(--night-bg-light)
}

.nice-dark-mode .page-numbers:hover,.nice-dark-mode .page-numbers.current {
    color: #fff;
    background-color: var(--night-bg-primary)
}

.nice-dark-mode .page-numbers.dots {
    background-color: transparent;
    color: var(--night-color-muted)
}

.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 .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 .comment {
    border-color: var(--night-border-light)
}

.nice-dark-mode .comment .children {
    background-color: var(--night-bg-muted);
    border-color: var(--night-bg-muted)
}

.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 .footer-copyright,.nice-dark-mode .footer-copyright a {
    color: var(--night-color-light)
}

.nice-dark-mode .footer-widget-content p,.nice-dark-mode .footer-widget-content a {
    color: var(--night-color-light)
}

.nice-dark-mode .nice-popup-overlay {
    background-color: rgb(25 25 29/60%)
}

.nice-dark-mode .nice-popup-content {
    background-color: var(--night-bg-secondary);
    -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 .user-profile-poster {
    background-color: var(--night-bg-dark)
}

.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-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
}

.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
    }
}

.loading-spinners {
    position: relative;
    display: none;
    width: 32px;
    height: 32px;
    border: 4px solid rgba(0,0,0,.2);
    border-top: 4px solid var(--bg-dark);
    border-radius: 50%;
    margin: 20px auto;
    -webkit-animation: spCircRot .6s infinite linear;
    animation: spCircRot .6s infinite linear
}

.loading-spinners.spinners-sm {
    width: 24px;
    height: 24px;
    border-width: 3px;
    margin: 0 auto
}

.btn .loading-spinners {
    display: block
}

@-webkit-keyframes spCircRot {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg)
    }
}

@keyframes spCircRot {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}
