.ushop-wrapper{width:100%;height:100%}.web-backdrop{position:fixed;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.web-backdrop .container{align-content:center;justify-content:center;display:flex}.web-backdrop .loadingImage{width:75px;height:75px;z-index:101}.web-backdrop .bg-backdrop{position:fixed;width:100%;height:100%;background-color:#fff;opacity:.6}

.TH.site-wrap {
    font-family: 'Prompt', sans-serif!important;
}
.font-size-genealogy-screen,.font-size-genealogy-screen-small{
    font-family: 'Prompt', sans-serif!important;
}

.TH.site-wrap .form-control, .TH.site-wrap .btn, .TH.site-wrap button,
.TH.site-wrap .s-alert-box, .TH.modal-dialog, .TH.modal-dialog button {
    font-family: 'Prompt', sans-serif;
}
.TH.site-wrap .genealogy-page-wrapper .btn {
    font-family: 'Prompt', sans-serif !important;
}
.TH.site-wrap .input-range__label {
    font-family: 'Prompt', sans-serif !important;
}

.TH.site-wrap .input-range__label .input-range__label--value {
    font-family: 'Prompt', sans-serif !important;
}
.app-list a {
    min-width: 164px;
}
.TH.site-wrap .site-menu ul>li>a {
    font-size: 16px;
    letter-spacing: 0;
}
.TH.site-wrap .checkout-footer a.btn.btn-primary span {
    font-size: 16px;
}
.th-language-name,  .th-language-name button, .th-language-name input{
    font-family: 'Prompt', sans-serif!important;
}

body .TH, .TH button, .TH input, button, .modal-header, .modal-body, .modal-footer, h1, h2, h3, h4, h5, .form-control {
    font-family: 'Prompt', sans-serif!important;
}

.TH.site-wrap .qs-add-to-cart, .qs-added-to-cart {
    font-size: 12px!important;
}


@media screen and (max-width: 320px) {
    .TH.site-wrap .title_rank{
        margin-top:20px;
    }
}
.filter-modal-box{webkit-transform:translateZ(0);transform:translateZ(0)}.filter-modal-box h4{margin:0px;font-size:18px}.filter-modal-box .ant-modal-close{top:7px}.filter-modal-box .ant-modal-header{border-bottom:none;text-align:center;border-radius:20px 20px 0px 0px;padding:40px 24px 20px 24px}.filter-modal-box .ant-modal-footer{text-align:center;border-top:none;padding:20px 0px}.filter-modal-box .ant-modal-body{padding:20px 40px;background-color:#e3e8ed}.filter-modal-box .ant-modal-body .genealogy-search-result-item{background-color:#fff;text-align:center}.filter-modal-box .ant-modal-body .genealogy-search-result-item p{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:auto}.filter-modal-box.genealogy-bookmark .ant-modal-body{border-radius:0px 0px 20px 20px}.filter-modal-box.genealogy-bookmark .genealogy-search-result-item{grid-template-columns:auto 20px}.filter-modal-box.genealogy-bookmark .genealogy-search-result-item.single-line>div{width:100%;height:100%}.filter-modal-box.genealogy-bookmark .genealogy-result--skeleton{flex-direction:column;width:100%}.filter-modal-box.genealogy-bookmark .genealogy-result--skeleton .ant-skeleton{width:100%}.filter-modal-box.genealogy-bookmark .genealogy-result--skeleton .ant-skeleton .ant-skeleton-button{border-radius:7px}.filter-modal-box.genealogy-search-modal{text-align:center}.filter-modal-box.genealogy-search-modal .genealogy-search-result-item.single-line,.filter-modal-box.genealogy-search-modal .genealogy-search-result-item.two-line{grid-template-columns:auto}.filter-modal-box.genealogy-search-modal .genealogy-search--loader{flex-direction:column;width:100%;padding-top:0px;background-color:#e3e8ed;border-radius:0px 0px 20px 20px}.filter-modal-box.genealogy-search-modal .genealogy-search--loader .ant-skeleton{width:100%}.filter-modal-box.genealogy-search-modal .genealogy-search--loader .ant-skeleton .ant-skeleton-button{border-radius:7px}.filter-modal-box.genealogy-search-modal .ant-modal-body{border-radius:0px 0px 15px 15px}.filter-modal-box.genealogy-search-modal .ant-input-affix-wrapper:focus{outline:0;border-color:#22aaec}.filter-modal-box.genealogy-search-modal .ant-input-affix-wrapper-focused{box-shadow:none}.filter-modal-box.genealogy-search-modal .ant-modal-body{padding:20px 40px;background-color:#e3e8ed;border-radius:0px 0px 20px 20px}.filter-modal-box.genealogy-search-modal .ant-modal-body .search-input-box{background-color:#e3e8ed;border-radius:0px 0px 20px 20px}.filter-modal-box.genealogy-search-modal .genealogy-result-item-container{padding-top:20px;background-color:#e3e8ed;border-radius:0px 0px 20px 20px}.filter-modal-box .profile-img-box .avatar-box{width:60px;height:61px;border-radius:80px}.filter-modal-box.genealogy-breadcrumb-wrapper.no-footer .ant-modal-body{border-radius:0px 0px 20px 20px}.filter-modal-box.genealogy-page-filter .genealogy-search-result-item{grid-template-columns:100%}.filter-modal-box.genealogy-page-filter .genealogy-search-result-item>div{text-align:center}.genealogy-search-box{display:grid;justify-content:center;grid-template-columns:3fr}.genealogy-search-box .ant-input-group{text-align:center;padding-left:-42px;border-radius:7px !important}.genealogy-search-box h4{margin-bottom:20px}.drawer-filter.ant-drawer-open .ant-drawer-content-wrapper{right:40px;width:374px !important}.drawer-filter .ant-drawer-content-wrapper{width:374px;height:auto;top:92px}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-content{border-radius:7px}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-header-no-title{display:none}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body{padding:0px}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter{position:relative}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu{margin-top:0px;width:100%;display:flex;flex-direction:column}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .list-group{width:100%}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .list-group .list-group-item{font-size:14px;font-weight:500;display:flex;align-items:center;min-height:50px;padding-left:50px;cursor:pointer}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .list-group .list-group-item:last-child{border-radius:0px}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .list-group .list-group-item .btn-ok{width:20px;height:30px;border-radius:5px;font-size:12px;padding:0px 20px}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.with-icon{display:grid;grid-template-columns:25px auto;grid-gap:20px}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.action-header{display:grid;grid-template-columns:2fr 35px;padding-left:30px}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.list-group-actions{cursor:default;background-color:#e3e8ed;border:0px;height:auto}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.list-group-actions ul{list-style:none;padding-left:0px;width:100%}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.list-group-actions ul li{height:50px;display:flex;align-items:center;font-size:14px;padding-left:0px}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.list-group-actions ul li>div{display:grid;grid-template-columns:repeat(2, auto);padding:0px;width:100%}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.list-group-actions ul li>div>div:last-child{justify-self:end;margin-right:30px}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .filter-view-box{padding:30px;padding-top:20px;background-color:#e3e8ed}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .filter-view-box .anticon-loading{font-size:16px !important;top:-2px !important}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .filter-view-box p{font-weight:400;text-transform:uppercase}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .filter-view-box .list-group{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:10px;gap:10px}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .filter-view-box .list-group .list-group-item{border-radius:7px;border:1px solid #e1e7ec;cursor:pointer;background-color:#fff;color:#9ea9b9;padding-left:20px}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .filter-view-box .list-group .list-group-item svg path{fill:#9ea9b9}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .filter-view-box .list-group .list-group-item svg rect{stroke:#9ea9b9}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .filter-view-box .list-group .list-group-item.item-active{background-color:#22aaec;color:#fff}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .filter-view-box .list-group .list-group-item.item-active svg path{fill:#fff}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .filter-view-box .list-group .list-group-item.item-active svg rect{stroke:#fff}.drawer-filter-wrapper{top:0px !important}.drawer-filter-wrapper .invisible{visibility:hidden}.drawer-filter-wrapper .ant-modal-body{padding:0px;background:transparent}.drawer-filter-wrapper .ant-modal-footer,.drawer-filter-wrapper .ant-modal-close{display:none}.drawer-filter-wrapper .drawer-filter{top:79px;width:374px !important;height:auto;webkit-transform:translate(2000px, 0);-webkit-transition:-webkit-transform 1s linear;-moz-transform:translate(2000px, 0);-moz-transition:-moz-transform 1s linear;-ms-transform:translate(2000px, 0);-ms-transition:-ms-transform 1s linear}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter{position:relative}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu{margin-top:0px;width:100%;display:flex;flex-direction:column}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .list-group{width:100%}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .list-group .list-group-item{font-size:14px;font-weight:500;display:flex;align-items:center;min-height:50px;padding-left:50px;cursor:pointer}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .list-group .list-group-item:last-child{border-radius:0px}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .list-group .list-group-item .btn-ok{width:20px;height:30px;border-radius:5px;font-size:12px;padding:0px 20px}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.with-icon{display:grid;grid-template-columns:25px auto;grid-gap:20px}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.action-header{display:grid;grid-template-columns:2fr 35px;padding-left:30px}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.list-group-actions{cursor:default;background-color:#e3e8ed;border:0px;height:auto}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.list-group-actions ul{list-style:none;padding-left:0px;width:100%}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.list-group-actions ul li{height:50px;display:flex;align-items:center;font-size:14px;padding-left:0px}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.list-group-actions ul li>div{display:grid;grid-template-columns:repeat(2, auto);padding:0px;width:100%}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.list-group-actions ul li>div>div:last-child{justify-self:end;margin-right:30px}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .filter-view-box{padding:30px;padding-top:20px;background-color:#e3e8ed;border-radius:0px 0px 7px 7px}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .filter-view-box p{font-weight:400;text-transform:uppercase}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .filter-view-box .list-group{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:10px;gap:10px}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .filter-view-box .list-group .list-group-item{border-radius:7px;border:1px solid #e1e7ec;cursor:pointer;background-color:#fff;color:#9ea9b9;padding-left:20px}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .filter-view-box .list-group .list-group-item svg path{fill:#9ea9b9}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .filter-view-box .list-group .list-group-item svg rect{stroke:#9ea9b9}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .filter-view-box .list-group .list-group-item.item-active{background-color:#22aaec;color:#fff}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .filter-view-box .list-group .list-group-item.item-active svg path{fill:#fff}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .filter-view-box .list-group .list-group-item.item-active svg rect{stroke:#fff}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .ant-collapse{border-radius:8px;overflow:hidden;border:0px;background:#fff}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .ant-collapse>.ant-collapse-item{border-bottom:0px}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .ant-collapse>.ant-collapse-item.ant-collapse-item-disabled>.ant-collapse-header{color:rgba(0,0,0,.85);cursor:default}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .ant-collapse>.ant-collapse-item:last-child{margin-bottom:0px}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .ant-collapse .ant-collapse-header{background:#e3e8ed}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .ant-collapse .ant-collapse-content{border:0px}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .ant-collapse .ant-collapse-extra{position:absolute;right:20px;top:10px;cursor:pointer}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .ant-collapse .ant-collapse-content-box{padding:0px}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .ant-collapse .ant-collapse-content-box .filter-view-box{background-color:#fff;padding:20px 30px}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .ant-collapse .ant-collapse-content-box .switcher-items li{background-color:#fff}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .ant-collapse .ant-collapse-content-box .vertical .list-group-item:first-child{border-top:0px;border-left:0px;border-right:0px;border-radius:0px !important}.genealogy-search-result-item.with-loader{grid-template-columns:1fr auto !important}@media screen and (max-width: 767px){.drawer-filter.ant-drawer-open .ant-drawer-content-wrapper{top:79px;width:354px !important}.drawer-filter.ant-drawer{position:absolute}.drawer-filter .ant-drawer-content-wrapper{top:79px;width:354px !important}}@media screen and (max-width: 414px){.filter-modal-box .ant-modal-body{padding:20px !important}.filter-modal-box .ant-modal-body .genealogy-search-result-item{grid-template-columns:auto 62px;padding:10px 10px 10px 20px}.filter-modal-box .ant-modal-body .genealogy-search-result-item p{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:auto}.filter-modal-box .ant-modal-body .genealogy-search-result-item .profile-img-box.with-rank-image>div{width:60px;height:60px}.filter-modal-box .ant-modal-body .genealogy-search-result-item .profile-img-box svg{width:40px}.filter-modal-box .ant-modal-body .genealogy-search-result-item .profile-img-box canvas{width:56px;height:56px}.filter-modal-box .ant-modal-body .genealogy-search-result-item .profile-img-box.mark-current-user{border:3px double #6fcf97}.filter-modal-box .ant-modal-body .genealogy-search-result-item .spinner-container img{width:36px !important;height:36px !important}.filter-modal-box.genealogy-bookmark .genealogy-search-result-item{grid-template-columns:auto 20px;align-items:center}.filter-modal-box.genealogy-search .genealogy-search-result-item.two-line,.filter-modal-box.genealogy-search .genealogy-search-result-item.single-line{grid-template-columns:1fr;align-items:center}.drawer-filter.ant-drawer-open .ant-drawer-content-wrapper{width:374px !important}.drawer-filter .ant-drawer-content-wrapper{width:374px !important}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .list-group .list-group-item{padding-left:50px;padding-right:50px}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.list-group-actions ul>li>div>div:last-child{margin-right:0px}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.action-header{padding-right:30px;padding-left:30px}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.action-header>div{margin:0px}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .list-group .list-group-item.action-header>div:last-child{margin-right:0px;justify-content:flex-end}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .filter-view-box{padding:15px}}@media screen and (max-width: 767px){.drawer-filter-wrapper .drawer-filter{top:20px}}@media screen and (max-width: 375px){.drawer-filter.ant-drawer-open .ant-drawer-content-wrapper{width:354px !important;right:10px}.drawer-filter .ant-drawer-content-wrapper{width:354px !important;right:0px}.drawer-filter .ant-drawer-content-wrapper .ant-drawer-body .floating-genealogy-filter .genealogy-menu .filter-view-box{padding:15px}.drawer-filter-wrapper .drawer-filter{width:354px !important}}@media screen and (max-width: 320px){.drawer-filter{left:10px}.drawer-filter.ant-drawer-open .ant-drawer-content-wrapper{width:290px !important}.drawer-filter .ant-drawer-content-wrapper{width:290px !important}.drawer-filter-wrapper{right:15px !important}.drawer-filter-wrapper .drawer-filter{width:290px !important}.drawer-filter-wrapper .drawer-filter .floating-genealogy-filter .genealogy-menu .filter-view-box{padding:10px}}
.something-wrong--wrapper{margin-bottom:50px;text-align:center}.something-wrong--wrapper svg{height:300px}.something-wrong--wrapper .something-wrong--title{color:#ffb74f;font-size:48px;line-height:1;margin:50px 0}.something-wrong--wrapper .something-wrong--bottom{padding:0 75px}.something-wrong--wrapper .something-wrong--bottom .something-wrong--message{color:#707783;font-size:24px;line-height:28px;margin:40px 0}.something-wrong--wrapper .something-wrong--bottom .something-wrong--button{display:flex;justify-content:center}.something-wrong--wrapper .something-wrong--bottom .something-wrong--button .button{max-width:240px}.something-wrong--modal .ant-modal-body{padding:.1px}@media only screen and (max-width: 769px){.something-wrong--wrapper{margin-bottom:40px}.something-wrong--wrapper .something-wrong--title{margin:50px 0px;margin-bottom:0px;margin-top:40px}.something-wrong--wrapper .something-wrong--bottom{padding:0 20px}.something-wrong--wrapper .something-wrong--bottom .something-wrong--message{padding:0 20px}}
.loading-bar-wrapper{display:flex;justify-content:center;flex-flow:column;position:fixed;z-index:99999;background-color:#fff;align-items:center}
